0001683168-22-001761.txt : 20220318 0001683168-22-001761.hdr.sgml : 20220318 20220318075734 ACCESSION NUMBER: 0001683168-22-001761 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 71 CONFORMED PERIOD OF REPORT: 20211231 FILED AS OF DATE: 20220318 DATE AS OF CHANGE: 20220318 FILER: COMPANY DATA: COMPANY CONFORMED NAME: INTRUSION INC CENTRAL INDEX KEY: 0000736012 STANDARD INDUSTRIAL CLASSIFICATION: COMPUTER COMMUNICATIONS EQUIPMENT [3576] IRS NUMBER: 751911917 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-39608 FILM NUMBER: 22751081 BUSINESS ADDRESS: STREET 1: 101 EAST PARK BLVD, SUITE 1200 CITY: PLANO STATE: TX ZIP: 75074 BUSINESS PHONE: 9722346400 MAIL ADDRESS: STREET 1: 101 EAST PARK BLVD, SUITE 1200 CITY: PLANO STATE: TX ZIP: 75074 FORMER COMPANY: FORMER CONFORMED NAME: INTRUSION COM INC DATE OF NAME CHANGE: 20000601 FORMER COMPANY: FORMER CONFORMED NAME: ODS NETWORKS INC DATE OF NAME CHANGE: 19970507 FORMER COMPANY: FORMER CONFORMED NAME: OPTICAL DATA SYSTEMS INC DATE OF NAME CHANGE: 19950517 10-K 1 intz_i10k-123121.htm FORM 10-K
0000736012 false 2021 FY 0000736012 2021-01-01 2021-12-31 0000736012 2021-06-30 0000736012 2022-03-09 0000736012 2021-12-31 0000736012 2020-12-31 0000736012 2020-01-01 2020-12-31 0000736012 us-gaap:PreferredStockMember 2019-12-31 0000736012 us-gaap:CommonStockMember 2019-12-31 0000736012 us-gaap:TreasuryStockMember 2019-12-31 0000736012 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000736012 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000736012 us-gaap:RetainedEarningsMember 2019-12-31 0000736012 2019-12-31 0000736012 us-gaap:PreferredStockMember 2020-12-31 0000736012 us-gaap:CommonStockMember 2020-12-31 0000736012 us-gaap:TreasuryStockMember 2020-12-31 0000736012 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000736012 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000736012 us-gaap:RetainedEarningsMember 2020-12-31 0000736012 us-gaap:PreferredStockMember 2020-01-01 2020-12-31 0000736012 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0000736012 us-gaap:TreasuryStockMember 2020-01-01 2020-12-31 0000736012 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0000736012 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0000736012 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0000736012 us-gaap:PreferredStockMember 2021-01-01 2021-12-31 0000736012 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000736012 us-gaap:TreasuryStockMember 2021-01-01 2021-12-31 0000736012 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0000736012 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0000736012 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0000736012 us-gaap:PreferredStockMember 2021-12-31 0000736012 us-gaap:CommonStockMember 2021-12-31 0000736012 us-gaap:TreasuryStockMember 2021-12-31 0000736012 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000736012 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000736012 us-gaap:RetainedEarningsMember 2021-12-31 0000736012 intz:GWardPaxtonMember 2021-01-01 2021-12-31 0000736012 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember intz:SevenGovernmentCustomersMember 2021-01-01 2021-12-31 0000736012 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember intz:FiveGovernmentCustomersMember 2020-01-01 2020-12-31 0000736012 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember intz:ThreeGovernmentCustomersAndOneCommercialCustomerMember 2021-01-01 2021-12-31 0000736012 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember intz:ThreeGovernmentCustomersMember 2020-01-01 2020-12-31 0000736012 intz:EquipmentAndFurnitureAndFixturesMember srt:MinimumMember 2021-01-01 2021-12-31 0000736012 intz:EquipmentAndFurnitureAndFixturesMember srt:MinimumMember 2020-01-01 2020-12-31 0000736012 us-gaap:LeaseholdImprovementsMember srt:MinimumMember 2021-01-01 2021-12-31 0000736012 us-gaap:LeaseholdImprovementsMember srt:MinimumMember 2020-01-01 2020-12-31 0000736012 intz:PaycheckProtectionProgramCaresActMember 2020-01-01 2020-04-30 0000736012 intz:PaycheckProtectionProgramCaresActMember 2021-01-01 2021-12-31 0000736012 srt:MinimumMember 2021-01-01 2021-12-31 0000736012 srt:MaximumMember 2021-01-01 2021-12-31 0000736012 intz:OperatingLeasesMember 2021-12-31 0000736012 intz:FinanceLeasesMember 2021-12-31 0000736012 us-gaap:StockOptionMember 2021-01-01 2021-12-31 0000736012 intz:RestrictedStockAwardsMember 2021-01-01 2021-12-31 0000736012 intz:Plan2021Member 2021-12-31 0000736012 intz:RestrictedStockAwardsMember intz:VestsWithinOneYearMember 2021-01-01 2021-12-31 0000736012 intz:RestrictedStockAwardsMember intz:VestsWithinTwoYearsMember 2021-01-01 2021-12-31 0000736012 intz:RestrictedStockAwardsMember intz:VestsWithinThreeYearsMember 2021-01-01 2021-12-31 0000736012 intz:RestrictedStockAwardsMember 2021-12-31 0000736012 intz:Plan2021Member us-gaap:StockOptionMember 2021-01-01 2021-12-31 0000736012 intz:Plan2015Member 2015-03-19 0000736012 us-gaap:StockOptionMember intz:Plan2015Member 2015-03-19 2021-12-31 0000736012 us-gaap:StockOptionMember intz:Plan2015Member 2021-12-31 0000736012 intz:Plan2015Member 2021-01-01 2021-12-31 0000736012 intz:Plan2005Member 2005-03-17 0000736012 intz:Plan2005Member 2012-05-17 0000736012 us-gaap:StockOptionMember intz:Plan2005Member 2005-03-17 2021-12-31 0000736012 us-gaap:StockOptionMember intz:Plan2005Member 2021-12-31 0000736012 us-gaap:StockOptionMember 2021-12-31 0000736012 intz:Range1Member 2021-01-01 2021-12-31 0000736012 intz:Range1Member 2021-12-31 0000736012 intz:Range2Member 2021-01-01 2021-12-31 0000736012 intz:Range2Member 2021-12-31 0000736012 intz:Range3Member 2021-01-01 2021-12-31 0000736012 intz:Range3Member 2021-12-31 0000736012 intz:Range4Member 2021-01-01 2021-12-31 0000736012 intz:Range4Member 2021-12-31 0000736012 intz:Range5Member 2021-01-01 2021-12-31 0000736012 intz:Range5Member 2021-12-31 0000736012 intz:Range6Member 2021-01-01 2021-12-31 0000736012 intz:Range6Member 2021-12-31 0000736012 intz:Plan2015Member 2021-12-31 0000736012 intz:Plan2005Member 2021-12-31 0000736012 intz:ATMOfferingMember 2021-01-01 2021-12-31 0000736012 intz:SecondaryPublicOfferingMember 2020-10-01 2020-10-31 0000736012 intz:SecondaryPublicOfferingMember 2020-10-31 0000736012 intz:SecondaryPublicOfferingMember intz:IntrusionMember 2020-10-01 2020-10-31 0000736012 intz:SecondaryPublicOfferingMember intz:SellingShareholdersMember 2020-10-01 2020-10-31 0000736012 intz:SecondaryPublicOfferingMember intz:UnderwriterOverAllotmentSharesMember 2020-10-01 2020-10-31 0000736012 us-gaap:CommonStockMember 2020-01-01 2020-08-31 0000736012 intz:N5PreferredStockMember 2020-01-01 2020-08-31 0000736012 intz:Series25PreferredStockMember 2020-01-01 2020-08-31 0000736012 intz:Series35PreferredStockMember 2020-01-01 2020-08-31 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure

Table of Contents

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

 

 

 

FORM 10-K

 

(Mark One)    
  ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
     
FOR THE FISCAL YEAR ENDED DECEMBER 31, 2021
 
OR
     
  TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
     
For the transition period from      to      

 

COMMISSION FILE NUMBER 001-39608

 

 

 

INTRUSION INC.

(Exact name of registrant as specified in its charter)

 

delaware   75-1911917
(State or other jurisdiction of
incorporation or organization)
  (I.R.S. Employer
Identification No.)
     
101 EAST PARK BLVD, SUITE 1200
PLANO, texas
 

 

75074

(Address of principal executive offices)   (Zip Code)

 

Registrant’s telephone number, including area code: (972) 234-6400

 

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

 

Title of each class Trading Symbol Name of each exchange on which registered
Common Stock, par value $0.01 per share INTZ Nasdaq Capital Market

 

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

 

Common Stock, $0.01 par value

(Title of class)

 

 

 

 

 

   

 

 

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.

Yes ☐ No ☒

 

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or 15(d) of the Exchange Act.

Yes ☐ No ☒

 

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Exchange Act during the past 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 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 ☒    Smaller reporting company
      Emerging growth 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 has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. Yes ☐  No ☒

 

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

Yes ☐ No ☒

 

State the aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of June 30, 2021: $248,751,286.

 

As of March 9, 2022, 19,183,776 shares of the issuer’s Common Stock were outstanding.

 

DOCUMENTS INCORPORATED BY REFERENCE

 

Portions of the Registrant’s definitive Proxy Statement filed in connection with the Registrant’s 2022 Annual Meeting of Stockholders are incorporated by reference into Part III of this Annual Report on Form 10-K.

 

 

 

 

 

   

 

 

INTRUSION INC.

INDEX

 

PART I    
Item 1. Business 1
Item 1A. Risk Factors 5
Item 2. Properties 12
Item 3. Legal Proceedings 13
PART II    
Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities 14
Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations 14
Item 8. Financial Statements for years ended December 31, 2021 and 2020 23
Item 9A. Controls and Procedures 23
PART III    
Item 10. Directors, Executive Officers and Corporate Governance 25
Item 11. Executive Compensation 25
Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters 25
Item 13. Certain Relationships and Related Transactions, and Director Independence 25
Item 14. Principal Accounting Fees and Services 25
PART IV    
Item 15. Exhibits and Financial Statement Schedules 26
Signatures   29

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 i 

 

 

SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS

 

This Annual Report on Form 10-K contains 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"), which statements involve substantial risks and uncertainties. All statements other than statements of historical facts contained in this Annual Report on Form 10-K, including statements regarding our financial position; our ability to continue our business as a going concern; our business, sales, and marketing strategies and plans; our ability to successfully market, sell, and deliver our INTRUSION Shield commercial product and solutions to an expanding customer base; are forward-looking statements. In some cases, you can identify forward-looking statements because they contain words such as "anticipate," "believe," "contemplate," "continue," "could," "estimate," "expect," "intend," "may," "plan," "potential," "predict," "project," "should," "target," "will," or "would" or the negative of these words or other similar terms or expressions. Forward-looking statements contained in this Annual Report on Form 10-K include, but are not limited to, such statements.

 

You should not rely on forward-looking statements as predictions of future events. We have based the forward-looking statements contained in this Annual Report on Form 10-K primarily on our current expectations and projections about future events and trends that we believe may affect our business, financial condition, and operating results. The outcome of the events described in these forward-looking statements is subject to risks, uncertainties, and other factors described in the section titled "Risk Factors" and elsewhere in this Annual Report on Form 10-K.

 

In addition, statements that "we believe" and similar statements reflect our beliefs and opinions on the relevant subject. These statements are based on information available to us as of the date of this Annual Report on Form 10-K. While we believe that such information provides a reasonable basis for these statements, that information may be limited or incomplete. Our statements should not be read to indicate that we have conducted an exhaustive inquiry into, or review of, all relevant information. These statements are inherently uncertain, and investors are cautioned not to unduly rely on these statements.

 

The forward-looking statements made in this Annual Report on Form 10-K relate only to events as of the date on which the statements are made. We undertake no obligation to update any forward-looking statements made in this Annual Report on Form 10-K to reflect events or circumstances after the date of this Annual Report on Form 10-K or to reflect new information or the occurrence of unanticipated events, except as required by law.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 ii 

 

 

PART I

 

Item 1.     Description of Business.

 

Our Corporate Information

 

We were organized in Texas in September 1983 and reincorporated in Delaware in October 1995. Our principal executive offices are located at 101 East Park Boulevard, Suite 1200, Plano, Texas 75074, and our telephone number is (972) 234-6400. Our website URL is www.intrusion.com. We post the following filings in the “Investors” section of our website as soon as reasonably practicable after they are electronically filed with or furnished to the Securities and Exchange Commission: our Annual Reports on Form 10-K; our quarterly reports in Form 10-Q; our current reports on Form 8-K; and any amendments to those reports or statements filed or furnished pursuant to Section 13(a) or 15(d) of the Exchange Act. All such filings on our website are available free of charge. Additionally, filings are available on the Securities and Exchange Commission’s website (www.sec.gov). In this report, references to the “Company”, “we”, “us”, “our”, “Intrusion” or “Intrusion Inc.” refer to Intrusion Inc. and its subsidiaries. TraceCop and Savant are registered trademarks of the Company. We have also applied for trademark protection for INTRUSION Shield.

 

Our Business

 

Intrusion, Inc. is a cybersecurity company based in Plano, Texas. The company offers its customers access to our exclusive threat intelligence database containing the historical data, known associations, and reputational behavior of over 8.5 billion IP addresses. After years of gathering global internet intelligence and working exclusively with government entities, the company released its first commercial product in 2021. INTRUSION Shield was designed to allow businesses to incorporate a Zero Trust, reputation-based security solution into their existing infrastructure. INTRUSION Shield observes traffic flow and instantly blocks known malicious or unknown connections from both entering or exiting a network, making it an ideal solution for protecting against Zero-Day and ransomware attacks. Incorporating INTRUSION Shield into a network can elevate an organization's overall security posture by enhancing the performance and decision-making of other solutions in its cybersecurity architecture.

 

Our Solutions

 

INTRUSION Shield™

 

INTRUSION Shield, our newest cybersecurity solution is a reputation-based Security-as-a-Service (“SaaS”) solution that inspects and kills dangerous network (in and outbound) connections. What makes our approach unique is that INTRUSION Shield evaluates every packet and analyzes the IP addresses (source and destination), as well as domain information and the ports utilized and combined with other threat intelligence data reports and blocks malicious connections. Many breaches today are caused by Zero day and malware free compromises that may not trigger alarms in a traditional firewall or endpoint solution. INTRUSION Shields capabilities are designed to continuously evolve as the threats and landscape change over time. Unlike traditional industry approaches that rely heavily on signatures, complex rules, and human factors mitigation, which malicious actors and nation states have learned to bypass, INTRUSION Shield’s proprietary architecture isolates and neutralizes malicious traffic and network flows that existing solutions are ill equipped to handle. We are in development to expand our family of INTRUSION Shield product offerings, including a hardware-less, cloud-based product, which is on schedule for rollout out in the second half of 2022.

 

 

 

 1 

 

 

INTRUSION TraceCop®

 

INTRUSION TraceCop is a big data tool with extensive IP intelligence canvassing the entire Internet. It contains what we believe to be the largest existing repository of reputation information on known good and known bad active IP addresses (both IPv4 and IPv6). TraceCop contains an inventory of network selectors and enrichments useful to support forensic investigations. The data contains a history of IPv4 and IPv6 block allocations and transfers, historical mappings of IP addresses to Autonomous Systems (ASNs) as observed through BGP, and approximately one billion historically registered domain names and registration context. TraceCop contains tens of billions of historic DNS resolutions of Fully Qualified Domain Names (FQDNs or hostnames) on each of these domains. Together, this shows relationships, hosting, and attribution for Internet resources. TraceCop also contains web server surveys of content, such as natural language and topic of the content on hundreds of millions of websites and servers and OS fingerprints of services showing applications running on a given IP address. TraceCop also contains a history of threat and reputation for each hostname and IP address over time. All this makes it a very effective network forensics and cybersecurity analysis tool.

 

INTRUSION Savant®

 

INTRUSION Savant is a network monitoring solution that leverages the rich data available in TraceCop to identify suspicious traffic in real-time. Savant uses several original patents to uniquely characterize and record all network flows. Savant is a network reconnaissance and attack analysis tool used by forensic analysts in the DoD, Federal Government and corporations with in-house threat research teams. For example, Savant users can create various automated rules to inspect packets matching (or not) certain criteria such as creating a rule to ensure the Source MAC address field in the Ethernet header and Source IP address from the IP header are always the same, failing which could indicate MAC or IP Spoofing in progress. Similarly, threat investigators can create rules using regular expressions to analyze multiple fields in the packet headers.

 

Our Intellectual Property and Licenses

 

Our success and our ability to compete are primarily dependent, upon our proprietary technology. We principally rely on a combination of contractual rights, trade secrets and copyright laws to establish and protect our proprietary rights in our solutions. In addition, we have received two patents, and we have applied for patents for our INTRUSION Shield family of solutions. We have also entered into non-disclosure agreements with our suppliers, resellers, and certain customers to limit access to and disclosure of proprietary information. There can be no assurance that the steps taken by us to protect our intellectual property will be adequate to prevent misappropriation of our technology or that our competitors will not independently develop technologies that are substantially equivalent or superior to our technology, although it would be extremely difficult to replicate the proprietary and comprehensive internet databases we have developed over the past 24 years.

 

We have entered into software and solution license agreements with various suppliers. These license agreements provide us with additional software and hardware components that add value to our cybersecurity solutions. These license agreements do not provide proprietary rights that are unique or exclusive to us and are generally available to other parties on the same or similar terms and conditions, subject to payment of applicable license fees and royalties. We do not consider any of the solution license, software or supplier agreements to be material to our business, instead, they are complementary to our business and offerings.

 

Our Competition

 

The market for network and data protection security solutions is intensely competitive and subject to frequent introductions of new technologies, and potentially improved price and performance characteristics. Industry suppliers compete in areas such as conformity to existing and emerging industry standards, interoperability with networking and other cybersecurity solutions, management and security capabilities, performance, price, ease of use, scalability, reliability, flexibility, features and technical support. Our principal competitors in the data mining and advanced persistent threat market include Niksun, NetScout, FireEye, and Darktrace.

 

 

 

 2 

 

 

There are numerous companies competing in various segments of the data security markets. At this time, we have little or no competitors for TraceCop; however, we believe competitors could emerge in the future. These competitors currently perform only a portion of the functions that we are able to perform with TraceCop. We have been continuously collecting the TraceCop data for more than twenty years, and we believe that none of our current or future competitors will have the ability to provide and reference this extremely valuable historical data. In our newest market segment, data mining and advanced persistent threat detection, we compete directly and indirectly with companies and open source technologies in the firewall, intrusion detection and prevention, anti-virus, network analysis, endpoint protection, and insider threat prevention areas of cybersecurity technology.

 

We expect that our current INTRUSION Shield solution, as well as upcoming complementary offerings in the INTRUSION Shield family, will be novel and unique in our industry because of our proprietary threat-enriched big data. We expect that our INTRUSION Shield family of solutions will also complement our customer’s existing cybersecurity processes and third-party solutions. If the INTRUSION Shield receives widespread acceptance in the market, we anticipate that other businesses will seek to compete with INTRUSION Shield; however, we believe our existing, mature, and proprietary database which is integral to the operation of INTRUSION Shield will be difficult, if not impossible, for other companies in our industry to replicate and will be a significant barrier to entry of competitors in the near- and long-term future of cyber security solutions.

 

Our Customers: Government Sales

 

Sales to U.S. government customers accounted for 71.4% of our revenues for the year ended December 31, 2021, compared to 86.3% of our revenue in 2020. This shift was as a result of the introduction of our new INTRUSION Shield solution as a commercial product available to non-governmental customers during 2021 from which we generated sales during 2021. In addition the adverse effects from the proliferation of the COVID-19 virus which resulted in decreased demand by some of our customers for our current product offerings and cybersecurity solutions, negatively affected our 2021 and 2020 revenue levels. We expect to continue to derive a substantial portion of our revenues from sales to governmental entities in the future as we continue to market our products and data mining products to the government, and we intend to market INTRUSION Shield not only to our long-standing governmental customer base but to expand our efforts to include more traditionally administrative and civilian governmental entities. Sales to government clients present risks in addition to those involved in sales to commercial customers that could adversely affect our revenues, including potential disruption due to irregularities in or interruptions to appropriation and spending patterns, delays in approving a federal budget and the government’s reservation of the right to cancel contracts and purchase orders for its convenience.

 

Generally, we make our sales under purchase orders and contracts. Our customers, including government customers, may cancel their orders or contracts with little or no prior notice and without penalty. Although we transact business with various government entities, we believe that the cancellation of any particular order in itself could have a material adverse effect on our financial results. Because we derive and expect to continue to derive a substantial portion of our revenue from sales to government entities, a large number of cancelled or renegotiated government orders or contracts could have a material adverse effect on our financial results.

 

Third-Party Products

 

We currently resell standard commercially available computers and servers from various vendors which we integrate with our software products for implementation into our customer networks. We do not consider any of these third party relationships to be material to the Company’s business or results of operations.

 

Customer Services

 

Our solution sales may include installation, operation of our technology and threat data interpretation and reporting.

 

 

 

 3 

 

 

Manufacturing and Supplies

 

Our internal manufacturing operations consist primarily of software, packaging, testing and quality control of finished units. The hardware we sell is based on standard off-the-shelf solutions.

 

Sales, Marketing and Customers

 

Field Sales Force. Our direct sales organization focuses on major account sales, channel partners including distributors, value added resellers (VARs) and integrators; promotes our solutions to current and potential customers; and monitors evolving customer requirements. The field sales and technical support force provides training and technical support to our resellers and end users and assists our customers in designing cyber secure data networking solutions. We currently conduct sales and marketing efforts from our principal office in Plano (Dallas), Texas.

 

Resellers. Resellers such as domestic and international system integrators and VARs sell our solutions as stand-alone solutions to end users and integrate our solutions with products sold by other vendors into network security systems that are sold to end users. Our field sales force and technical support organization provide support to these resellers. Our agreements with resellers are non-exclusive, and our resellers generally sell other products and solutions that may compete with our solutions. Resellers may place higher priority on products or solutions of other suppliers who are larger and have more name recognition, and there can be no assurance that resellers will continue to sell and support our solutions.

 

Foreign Sales. Export sales did not account for any revenue in 2021 and 2020.

 

Marketing. We have implemented several methods to market our solutions, including participation in trade shows and seminars, distribution of sales literature and solution specifications and ongoing communication with our resellers and installed base of end-user customers.

 

Customers. Our end-user customers include U.S. federal government, state and local government entities, large and diversified conglomerates and manufacturing entities. Sales to certain customers and groups of customers can be impacted by seasonal capital expenditure approval cycles, and sales to customers within certain geographic regions can be subject to seasonal fluctuations in demand.

 

In 2021, 71.4 % of our revenue was derived from a variety of U.S. government entities through direct sales and indirectly through system integrators and resellers. These sales are attributable to seven U.S. Government customers through direct and indirect channels; three exceeded 10% of total revenue individually in 2021. A reduction in our sales to U.S. government entities could have a material adverse effect on our business and operating results if not replaced.

 

Backlog. We believe that only a small portion of our order backlog is non-cancelable, and that the dollar amount associated with the non-cancelable portion is immaterial. Commercial orders are generally fulfilled within two days to two weeks following receipt of an order. Certain orders may be scheduled over several months, generally not exceeding one year.

 

Customer Support, Service and Warranty. We service, repair, and provide technical support for our solutions. Our field sales and technical support force works closely with resellers and end-user customers on-site and by telephone to assist with pre- and post- sales support services such as network security design, system installation and technical consulting. By working closely with our customers, our employees increase their understanding of end-user requirements and are then able to provide specific input in our solution development process.

 

We warrant all of our solutions against defects in materials and workmanship for periods ranging from 90 days to 36 months. Before and after expiration of the solution warranty period, we offer both on-site and factory-based support, parts replacement, and repair services. Extended warranty services are separately invoiced on a time and materials basis or under an annual maintenance contract. 

 

 

 

 4 

 

 

Employees

 

As of December 31, 2021, we employed a total of 60 persons, four of which are part time. None of our employees are represented by a labor organization, and we are not a party to any collective bargaining agreement. Competition in the recruiting of personnel in the networking and data security industry is intense. We believe that our future success will depend in part on our continued ability to hire, motivate and retain qualified management, sales, marketing, and technical personnel. On July 29, 2021, the Company executed a planned reduction in force resulting in the termination of approximately 20% of its employees. Following this reduction in force, a number of additional employees resigned, were terminated, or had their positions eliminated. As a result of these recent events, we may be unable to retain our current employees and be unable to attract new employees in the future, which would have a negative effect on the implementation of our operations.

 

Our Code of Conduct

 

All of the Company’s directors and employees are required to abide by the Company’s Code of Business Conduct and Ethics, which the Company adopted on September 14, 2020 (the “Code”) to ensure that the Company’s business is conducted in a consistently legal and ethical manner and to avoid instances of insider trading. The Code cover areas of professional conduct that include conflicts of interest, fair dealing and the strict adherence to all laws and regulations applicable to the conduct of the Company’s business.

 

On March 16, 2022, our board of directors, upon recommendation of our Nominating and Corporate Governance Committee, approved the following sentences to be added under the “Conflicts of Interest” section of the Company’s Code: “Any and all actual, perceived, or possible Conflicts of Interest involving either the Chief Executive Officer or the Chief Financial Officer shall be submitted in writing by a Company Agent to the Company’s Board Chair. The Chair will then be charged with addressing the Conflict of Interest, or with presenting the matter to the full Board for consideration, in accordance with the Company’s policies including those regarding ‘related party transactions,’ with the ultimate goal of avoiding even the ‘hint of impropriety’ in the Company’s business dealings.”

 

The full text of the amended Code is published on the Company’s website at under the investor relations tab at www.intrusion.com and is also attached as an exhibit to this annual report. The Company intends to disclose future amendments to, or waivers from, certain provisions of the Codes of Ethics on the Company’s website within four business days following the date of such amendment or waiver. Upon the written request of any stockholder, the Company will furnish, without charge, a copy of the Code. This request should be directed to the Company’s Secretary at 101 East Park Blvd., Suite 1200, Plano, TX 75074.

 

Item 1A. Risk Factors

 

The following are the significant factors that could materially adversely affect our business, financial condition, or operating results, as well as adversely affect the value of an investment in our common stock. The risks described below are not the only risks facing our Company. Risks and uncertainties not currently known to us or that we currently deem to be immaterial also may materially adversely affect our business, financial condition and operating results.

 

Risks Related to Our Financial Position and Liquidity

 

The Company’s ability to implement its current business plan will be dependent on our ability to raise additional funds through additional public or private financings, which raises the possibility that the Company may not be able to continue as a going concern. 

 

The significant expense of the product launch combined with minimal sales of the INTRUSION Shield in 2021 has strained the Company’s capital resources and caused significant doubt about our ability to continue our current operations as a going concern. In order to finance our operations and to continue as a going concern, we believe it will be necessary for us to raise additional funds through public or private financings, including through the utilization of our at-the-market program. We can provide no assurances that we will be able to raise additional funds through any future equity or debt financings, and the terms of those financings, if available at all, may be on terms, which are not favorable to us and, in the case of equity financings, will result in dilution to our stockholders.

 


We are subject to certain contractual and regulatory limitations on our ability to consummate future financings.

 

Pursuant to that certain securities purchase agreement we entered into in March 2022 in connection with the issuance of a promissory note to Streeterville Capital, LLC, we agreed to be subject to certain restrictions on our ability to issue securities during the term of the notes issued under the agreement. Specifically, we agreed to obtain Streeterville Capital’s consent prior to issuing any debt securities or certain equity securities where the pricing of such equity securities is tied to the public trading price of our common stock. Furthermore, we also must offer Streeterville with the right to purchase up to 10% of future equity and debt securities offerings, subject to certain exceptions and limitations, in each case during the term of any note issued to Streeterville.

 

 

 

 

 5 

 

 

Furthermore, unless our public float exceeds $75 million, we will be subject to the restrictions set forth in General Instruction I.B.6 to Form S-3 that limit our ability to conduct primary offerings under a Form S-3 registration statement, like issuances under our at-the-market program. Under such limitations, we may not sell, during any 12-month period, securities on Form S-3 having an aggregate market value of more than one-third of our public float. As of March 9, 2022, our public float calculated in accordance with General Instruction I.B.6 of Form S-3 was $69.1 million. These restrictions may delay or prevent us from entering into funding arrangements or being able to access the capital markets, including under our at-the-market program, on favorable terms or at all.

 

We may be unable to generate sufficient cash to service the cash portion of our indebtedness under the March 2022 convertible notes.

 

Our ability to make scheduled payments on or to refinance our indebtedness and financial commitments to the noteholder under the convertible notes issued under our March 2022 securities purchase agreement depends on our financial condition and operating performance, which are subject to prevailing economic and competitive conditions including financial, business and other factors beyond our control. We may be unable to generate sufficient cash flow to permit us to pay the principal, premium, if any, and interest on that indebtedness which would have a material adverse effect on our financial condition and results of operations.

 

The terms of our March 2022 securities purchase agreement contain significant obligations and limitations that could restrict our right to enter into transactions that would otherwise be favorable to our stockholders.

 

Our debt agreements contain a number of significant covenants, including the obligations to not issue debt securities or certain equity securities where the pricing of such equity securities is tied to the public trading price of the Common Stock, in each case, without the noteholder’s prior consent, and offer the noteholder the right to purchase up to 10% of future equity and debt securities offerings, subject to certain exceptions and limitations. These obligations and limitations may limit our ability to enter into certain, corporate, financing, operational or capital raising transactions.

 

If we fail to comply with the restrictions and covenants in our March 2022 securities purchase agreement, there could be an event of default under the convertible notes issued thereunder, which could result in an acceleration of payments due under those notes and other consequences.

 

Failure to meet the restrictions, obligations, and limitations under the March 2022 securities purchase agreement may result in an event of default in accordance with the terms of the convertible notes issued thereunder. An event of default would, among other things, provide the noteholder with the right to increase the outstanding balance by 15% for certain major events of default and 5% for others. Additionally, upon an event of default, the noteholder may consider the convertible note immediately due and payable. Furthermore, upon an event of default, the interest rate may also be increased to the lesser of 18% per annum or the maximum rate permitted under applicable law.

 

The redemption feature under our March 2022 convertible notes is dependent upon the market value of our common stock, which could result in significant dilution to our existing stockholders.

 

The noteholder will have the right to redeem up to $500,000 of the outstanding balance of such note per month after the notes have been issued for six months. While we have the option to make such payments in either (a) cash, (b) by paying the redemption amount in the form of shares of common ctock with the number of redemption shares being equal to the portion of the applicable redemption amount divided by the redemption conversion price or (c) a combination of cash and shares of common stock. Since the redemption conversion price will be equal 85% multiplied by the average of the two lowest daily volume weighted average prices per share of the common stock during the 15 trading days immediately preceding the date that the noteholder delivers notice electing to redeem a portion of the note, the number of shares to be issued by us in satisfaction of this redemption will vary, perhaps considerably. A reduction in our trading value could cause us to issue a greater number of shares under a redemption notice and therefore increase the dilutive effect to other stockholders.

 

We must increase revenue levels in order to finance our current operations and to implement our business strategies.

 

For the year ended December 31, 2021, we had a net loss of $18.8 million and had an accumulated deficit of approximately $80.1 million as of December 31, 2021, compared to a net loss of $6.5 million for the year ended December 31, 2020, and an accumulated deficit of approximately $61.3 million at December 31, 2020. We need to increase current revenue levels from the sales of our solutions if we are to regain profitability. If we are unable to increase revenue levels, losses could continue for the near term and possibly longer, and we may not regain profitability or generate positive cash flow from operations in the future.

 

 

 6 

 

 

Risks Related to Ongoing and Potential Litigation.

 

We are currently a defendant in class action lawsuits alleging violations of the federal securities laws, which will potentially divert the attention of our management and board of directors, require significant legal expenditures in the defense of such suit, as well as possibly result in financial liability should we be unsuccessful in the defense of these claims.

 

We are in the preliminary stages of defending class action lawsuits alleging that we have committed violations of federal securities laws and regulations. While the exact nature of these claims is not capable of being determined at this time, we will be expending time, personnel, and financial resources in our defense of these suits. Even if successful, these suits may not be resolved for a considerable period of time, during which these limited resources will be deployed and lingering uncertainty may persist in the ultimate culpability, if any, of the Company in connection with these allegations. The effect of these lawsuits during their pendency will have a negative effect on our cash flow, contribute to our liquidity challenges over the near term, and may ultimately affect our ability to operate our business.

 

Business and Operational Risks

 

Most of our current revenues are generated from one family of solutions with a limited number of customers, and the decrease of revenue from sales of this family of solutions could materially harm our business and prospects.

 

Approximately 86.9% of our existing revenues result from sales of TraceCop a cybersecurity solution. TraceCop revenues were $6.3 million for the year ended December 31, 2021, compared to $6.2 million for the year ended December 31, 2020. While we anticipate the continued introduction of our new INTRUSION Shield solution will reduce our dependence on this single solution, we can offer no assurances as such, and in the absence of a shift in solution mix, we may continue to face risks in the event that sales of this key solution to these limited customers were to decrease.

 

We may be unable to successfully market, promote, and sell our new commercial solution, INTRUSION Shield, and market it through new sales channels to a new set of prospective customers.

 

We have expended significant resources and anticipate continuing to expend significant resources launching our new INTRUSION Shield solution, including the time, attention, and focus of our senior management and our research and development team, coordination of new marketing strategies highlighting this new offering and promoting it through new and expanded sales channels to a wider audience of prospective customers than we have historically marketed and sold our solutions and services. Even if we have sufficient capital to expend on these initiatives, supporting our INTRUSION Shield products may divert resources from other critical operational areas and further strain our liquidity.

 

We may not be successful in our current efforts to broaden the marketing and sale of the INTRUSION Shield.

 

We believe that we must expand our sales and marketing efforts in order for INTRUSION Shield to achieve marketplace acceptance and to generate revenue for the Company. However, these efforts depend, in large part, on the success of our channel partners as they market and sell INTRUSION Shield, which may not be successful. Further, our new efforts in forging meaningful relationships with seasoned and well positioned strategic partners may not yield meaningful results, and any and all such efforts will need to be accomplished despite certain public remarks and comments that have been made on social media and web-based platforms as well as statements and allegations that have been, and will continue to be, advanced in the various pleadings that are publicly filed with the courts. If we are unsuccessful in our efforts to leverage channel and strategic partners and to counter negative public statements, we may not be able to generate sufficient revenue from INTRUSION Shield to improve the Company’s financial position, results of operations, and cash flow position.

 

 

 7 

 

 

Our efforts to provide a cloud-based delivery system for INTRUSION Shield may not be successful or attractive to our current and potential clients.

 

We are expending significant research and development resources in order to be able to provide the INTRUSION Shield to customers in a cloud-based environment without the requirement for complementary hardware to be deployed and installed on a customer’s information platforms. If this alternate product deployment is not achieved, achieved at too great an expense, or does not provide the added incentive to retain and to attract INTRUSION Shield customers, we may not be able to generate sufficient revenue to justify the expense or to significantly contribute to our revenues, which could in turn have a negative effect on our financial position, results of operations, and our cash flow position.

 

The current geo-political climate may add uncertainty in the dealings of our customers and could cause them to delay indefinitely certain cyber-security initiatives or to determine not to introduce or implement any new or innovative cyber-solution products into their information networks.

 

Current events in Eastern Europe and Russia have introduced a significant level of uncertainty in the dealings of our current and potential customers that could cause them to be hesitant to implement new cyber-security initiatives regardless of the efficacy of our INTRUSION Shield product. Further, these entities may also determine not to deploy their cash reserves in the face of such uncertainty. These uncertainties could depress the interest or the ability of companies and governmental entities to test, evaluate, and deploy our INTRUSION Shield in their network environments.

 

The effect of the coronavirus, particularly in the diversion of time and resources of the federal, state, and local governmental entities which make up a significant concentration of our customer base have caused, and may continue to cause, material adverse effects on our operations and our financial results.

 

A significant concentration of our federal, state, and local governmental customers have been forced to allocate scarce and competing resources and balance budgetary demands placed upon them as a result of the effects of the coronavirus, mandatory quarantines, decreased travel, interruptions in workforce populations, scarcity of commodities, and similar economic and operational effects of the virus upon their own constituencies. Considerable uncertainties continue with respect to the spread and containment of the pandemic, including, without limitation, the effects of mutations in the virus and the efficacy of vaccination efforts throughout the country and the world. These adverse effects have resulted in decreased demand by some of our customers for our current product offerings and cybersecurity solutions, negatively affecting historic revenue levels for the Company. A continued decrease in orders for our solutions by our government customers and losses of efficiency or diversions of resources in our own operations may continue to cause material adverse effect on our operations and financial results.

 

Scarcity of products and materials in the supply chain could hinder or prevent the deployment of our INTRUSION Shield for our customers who elect to use the wired version of our solution.

 

Supply chain interruptions have become frequent in light of the lingering commercial effects of COVID and its related variants. Should any of the component parts required for the hardware interface our customers use to access and to utilize the INTRUSION Shield product, we may have to delay or cancel our fulfillment of orders that could defer potential revenues or even result in customer cancellations, which would have a negative effect on our financial position and results of operations.

 

 

 

 8 

 

 

A large percentage of our current revenues are received from U.S. government entities, and the loss of these customers or our failure to widen the scope of our customer base to include general commercial enterprises could negatively affect our revenues.

 

A large percentage of our current revenues result from sales to U.S. government entities. If we were to lose one or more of these customers, our revenues could decline and our business and prospects may be materially harmed. Further, sales to the government present risks in addition to those involved in sales to commercial customers, including potential disruption due to appropriation and spending patterns, delays in approving a federal budget and the government’s right to cancel contracts and purchase orders for its convenience. While we expect that developing relationships with non-governmental customers will mitigate or eliminate this dependence on, and risk from, serving governmental entities, we can offer no assurances that we will be able to sufficiently diversify our customer portfolio in a time and manner to adequately mitigate this risk.

 

We are highly dependent on sales of our current solutions through indirect channels, the loss of which would materially adversely affect our operations.

 

For the years ended December 31, 2021 and 2020, we derived 37.5% and 49.3% of our revenues from sales through indirect sales channels, such as distributors, value-added resellers, system integrators, original equipment manufacturers and managed service providers. We must expand sales of our current solutions as well as any new solutions, such as INTRUSION Shield, through these indirect channels in order to increase our revenues. We cannot assure you that our current solutions or future solutions will gain market acceptance in these indirect sales channels or that sales through these indirect sales channels will increase our revenues. Further, many of our competitors are also trying to sell their products and solutions through these indirect sales channels, which could result in lower prices and reduced profit margins for sales of our solutions.

 

Our business depends on the continued service of our key management and technical personnel.

 

Our success depends upon the continued contributions of our key management, sales, marketing, research and development and operational personnel, including Anthony Scott, our recently appointed President and Chief Executive Officer; T. Joe Head, our Chief Technology Officer; Franklin Byrd, our Chief Financial Officer; and other key technical personnel. The loss of the services of one or more of our key employees in the future could have a material adverse effect on our operating results. We also believe our future success will depend upon our ability to attract and retain additional highly skilled management, technical, marketing, research and development, and operational personnel with experience in managing large and rapidly changing companies, as well as training, motivating and supervising employees. The market for hiring and retaining certain technical personnel, including software engineers, has become more competitive and intense in recent years. Failure to attract and retain a sufficient number of qualified technical personnel, including software engineers, or retain our key personnel could have a material adverse effect on our operating results.

 

We may experience volatility in our workforce and be unable to attract employees in the future as a result of our recent reduction in force. 

 

On July 29, 2021, the Company executed a planned reduction in force resulting in the termination of approximately 20% of its employees. Following this reduction in force, a number of additional employees resigned, were terminated, or had their positions eliminated. As a result of these recent events, we may be unable to retain our current employees and be unable to attract new employees in the future, which would have a negative effect on the implementation of our operations.

 

We could experience damage to our reputation in the cybersecurity industry in the event that our INTRUSION Shield solution fails to meet our customers’ needs or to achieve market acceptance.

 

Our reputation in the industry may be harmed, perhaps significantly, in the event that INTRUSION Shield fails to perform as we expect it to. If INTRUSION Shield does not perform as we expect, if we experience delivery delays, or if our customers do not perceive the benefits of purchasing and using INTRUSION Shield as part of their comprehensive cybersecurity solution, our position as a leader in this technology space may be damaged and could affect the willingness of our customers, as well as potential customers, to purchase our other solutions that function separately from INTRUSION Shield. Any reputational damage could result in a decrease in orders for all of our solutions, the loss of current customers, and a decrease in our overall revenues which could in turn have a material adverse effect on our results of operations.

 

 

 9 

 

 

If we fail to respond to rapid technological changes in the network security industry, we may lose customers or our solutions may become obsolete.

 

The network security industry is characterized by frequent product and service introductions, rapidly changing technology and continued evolution of new industry standards. We have and must continue to introduce upgrades to our current solutions rapidly in response to customer needs such as new computer viruses or other novel external attacks on computer networks. Further, our new INTRUSION Shield solution represents our efforts to continue to provide state-of-the art first-in-time innovation for our customer’s cybersecurity solutions. As a result, our success depends upon our ability to develop and introduce timely upgrades, enhancements, and new solutions to meet evolving customer requirements and industry standards. The development of technologically advanced network security products and solutions is a complex and uncertain process requiring high levels of innovation, rapid response, and accurate anticipation of technological and market trends. We cannot assure you that we will be able to identify, develop, manufacture, market or support new or enhanced solutions successfully in a timely manner. Further, we or our competitors may introduce new solutions or enhancements that shorten the life cycle of our existing solutions or cause our existing solutions to become obsolete.

 

We must expend time and resources addressing potential cybersecurity risk, and any breach of our information security safeguards could have a material adverse effect on the Company.

 

The threat of cyber-attacks requires additional time and money to be expended in efforts to prevent any breaches of our information security protocols. However, we can provide no assurances that we can prevent all such attempts from being successful, which could result in expenses to address and remediate such breaches as well as potentially losing the confidence of our customers who depend upon our services to prevent and mitigate such attacks on their respective business. Should a material breach of our information security systems occur, it would likely have a material adverse impact on our business operations, our customer relations, and our current and future sales prospects, resulting in a significant loss of revenue.

 

A breach of network security could harm public perception of our cybersecurity solutions, which could cause us to lose revenues.

 

If an actual or perceived breach of network security occurs in the network of a customer of our cybersecurity solutions, regardless of whether the breach is attributable to our solutions, the market perception of the effectiveness of our solutions could be harmed. This could cause us to lose current and potential end customers or cause us to lose current and potential value-added resellers and distributors. Because the techniques used by computer hackers to access or sabotage networks change frequently and generally are not recognized until launched against a target, we may be unable to anticipate these techniques.

 

If our solutions do not interoperate with our customers’ networks, installations will be delayed or cancelled and could harm our business.

 

Our solutions are designed to interface with our customers’ existing networks, each of which have different specifications and utilize multiple protocol standards and products or solutions from other vendors. Many of our customers’ networks contain multiple generations of products that have been added over time as these networks have grown and evolved. Our solutions will be required to interoperate with many products and solutions within these networks as well as future products or solutions in order to meet our customers’ requirements. If we find errors in the existing software or defects in the hardware used in our customers’ networks, we may have to modify our software or hardware to fix or overcome these errors so that our solutions will interoperate and scale with the existing software and hardware, which could be costly and negatively impact our operating results. In addition, if our solutions do not interoperate with those of our customers’ networks, demand for our solutions could be adversely affected, orders for our solutions could be cancelled, or our solutions could be returned. This could hurt our operating results, damage our reputation and seriously harm our business and prospects.

 

 

 10 

 

 

We face intense competition from both start-up and established companies that may have significant advantages over us and our solutions.

 

The market for our solutions is intensely competitive. There are numerous companies competing with us in various segments of the data security markets, and their products or solutions may have advantages over our solutions in areas such as conformity to existing and emerging industry standards, interoperability with networking and other cybersecurity products, management and security capabilities, performance, price, ease of use, scalability, reliability, flexibility, features, and technical support.

 

Our principal competitors in the data mining and advanced persistent threat market include Niksun, NetScout, FireEye, and Darktrace. Our current and potential competitors may have one or more of the following significant advantages over us:

 

  · greater financial, technical and marketing resources;
  · better name recognition;
  · more comprehensive security solutions;
  · better or more extensive cooperative relationships; and
  · larger customer base.

 

We cannot assure you that we will be able to compete successfully with our existing or new competitors. Some of our competitors may have, in relation to us, one or more of the following:

 

  · longer operating histories;
  · longer-standing relationships with OEM and end-user customers; and
  · greater customer service, public relations and other resources.

 

As a result, these competitors may be able to more quickly develop or adapt to new or emerging technologies and changes in customer requirements, or devote greater resources to the development, promotion and sale of their products or solutions. Additionally, it is likely that new competitors or alliances among existing competitors could emerge and rapidly acquire significant market share.

 

Investment Risks

 

Our management and larger stockholders currently exercise significant control over our Company and such influence may be in conflict to your interests.

 

As of March 9, 2022, our executive officers and directors beneficially own approximately 8.7% of our voting power. In addition, other related affiliate parties control approximately 5.3% of voting power. As a result, these stockholders have been able to exercise significant control over all matters requiring stockholder approval, including the election of directors and approval of significant corporate transactions. Although we follow our policies regarding related party transactions, we cannot entirely eliminate the influence of these stockholders as long as they hold such a concentration of the voting power of our common stock.

 

We have experienced recent volatility in the market for our common stock, particularly with respect to significant swings in the market price as well as significant volume in the trading of our common stock.

 

We have experienced extreme shifts in the market value of our common stock as it trades on the Nasdaq Capital Market as well significant increases in the trading volume of our shares on that market. For example, the market price of our common stock fluctuated between $3.05 and $29.90 during the twelve months ended December 31, 2021. These fluctuations may result in a hesitancy for investors to purchase and hold shares of our common stock, continued depression of the market value of our stock, and ultimately negatively affect our ability to raise capital through the issuance and sale of our common stock, particularly through our at-the-market program or otherwise.

 

 

 11 

 

 

Risks Related to our Intellectual Property

 

We must adequately protect our intellectual property in order to prevent loss of valuable proprietary information.

 

We rely primarily on a combination of patent, copyright, trademark and trade secret laws, confidentiality procedures, and non-disclosure agreements to protect our proprietary technology. However, unauthorized parties may attempt to copy or reverse engineer aspects of our solutions or to obtain and use information that we regard as proprietary. Policing unauthorized use of our solutions is difficult, and we cannot be certain that the steps we have taken will prevent misappropriation of our intellectual property. This is particularly true in foreign countries whose laws may not protect proprietary rights to the same extent as the laws of the United States and may not provide us with an effective remedy against unauthorized use. If protection of our intellectual property proves to be inadequate or unenforceable, others may be able to use our proprietary developments without compensation to us, resulting in potential cost advantages to our competitors.

 

We may incur substantial expenses defending ourselves against claims of infringement.

 

There are numerous patents held by many companies relating to the design and manufacture of network security systems. Third parties may claim that our solutions infringe on their intellectual property rights. Any claim, with or without merit, could consume our management’s time, result in costly litigation, cause delays in sales or implementations of our solutions or require us to enter into royalty or licensing agreements. Royalty and licensing agreements, if required and available, may be on terms unacceptable to us or detrimental to our business. Moreover, a successful claim of product infringement against us or our failure or inability to license the infringed or similar technology on commercially reasonable terms could seriously harm our business.

 

Our solutions are highly technical and if they contain undetected errors, our business could be adversely affected, and we might have to defend lawsuits or pay damages in connection with any alleged or actual failure of our solutions and services.

 

Our solutions are highly technical and complex, are critical to the operation of many networks and, in the case of ours, provide and monitor network security and may protect valuable information. Our solutions have contained and may contain one or more undetected errors, defects or security vulnerabilities. Some errors in our solutions may only be discovered after a solution has been installed and used by end customers. Any errors or security vulnerabilities discovered in our solutions after commercial release could result in loss of revenues or delay in revenue recognition, loss of customers and increased service and warranty cost, any of which could adversely affect our business and results of operations. In addition, we could face claims for product liability, tort, or breach of warranty. Defending a lawsuit, regardless of its merit, is costly and may divert management’s attention. In addition, if our business liability insurance coverage is inadequate or future coverage is unavailable on acceptable terms or at all, our financial condition could be harmed.

 

Item 2.     Properties

 

Our corporate headquarters are currently located in 17,250 square feet of space at 101 East Park Blvd, Suite 1200, Plano Texas. This facility houses our corporate administration, engineering, sales, and marketing operations. The lease for this facility extends until November 2023. The Company vacated its previous space in Richardson, Texas beginning in the fourth quarter of 2020. The lease for the 23,000 square foot Richardson facility initially extended through November 2024 and is the subject of a lawsuit the Company filed against the landlord on February 16, 2021. We have charged this landlord with breach of contract, constructive eviction, and we have requested a declaratory judgment relieving us of any further payment obligations under this lease. The landlord has denied our claims and responded with a counterclaim seeking alleged past due rent. (See Item 3 – Legal Proceedings)

 

For a variety of reasons, the Company began encouraging its engineers and analysts to work remotely beginning in fourth quarter 2020, and we currently have engineers and other employees working remotely in Texas as well as several other US States.

 

We believe that the existing facilities will be adequate to meet our operational requirements through 2022, although we periodically review our leased space to in order to ensure such space is secure and suitable for our current and future needs. We believe that all such facilities are adequately covered by appropriate property insurance. See Note 8 – Right-of-use Asset and Leasing Liabilities to our Consolidated Financial Statements for additional information regarding our obligations under leases.

 

 

 12 

 

 

Item 3.     Legal Proceedings.

 

On February 16, 2021, Intrusion Inc. instituted legal proceedings in the District Court of Dallas County, Texas, 14th Judicial District against Purple Plaza LLC, the landlord for the facilities we previously occupied in Richardson, Texas. This lawsuit claims damages for breach of contract for, among other things, failure to maintain and repair the leased facilities and to provide adequate heating, air conditioning and ventilation on the premises, resulting in a constructive eviction. Intrusion is seeking damages in excess of $1,000,000 together with a declaratory judgment that any of Intrusion’s remaining obligations under the lease have terminated.  Purple Plaza, LLC has answered by filing a general denial, and recently added a counterclaim seeking alleged past due rent in the amount of approximately $229,000 and future rent allegedly exceeding $2,000,000 without offsetting its duty to mitigate its damages. Discovery is underway in the matter. The case is set for jury trial on June 7, 2022.

 

On April 16, 2021, a purported class action lawsuit was filed in the United States District Court, Eastern District of Texas, Sherman Division, captioned Celeste v. Intrusion Inc. et al., Case No. 4:21-cv-00307 (E.D.Tex) against the Company, the Company’s chief financial officer, and now-former chief executive officer alleging, among other things, that the defendants made false and/or misleading statements or omissions about the Company’s business, operations, and prospects in violation of Section 10(b) of the Exchange Act , and Rule 10b-5 promulgated thereunder, as well as Section 20(a) of the Exchange Act. The Celeste lawsuit claims compensatory damages and legal fees.

 

On May 14, 2021, a related purported class action lawsuit was filed in the United States District Court, Eastern District of Texas, Sherman Division, captioned Neely v. Intrusion Inc., et al., Case No. 4:12-cv-00374 (E.D. Tex.) against the Company, the Company’s chief financial officer, and now-former chief executive officer. The Neely lawsuit alleges the same violations under the federal securities laws as those alleged in the Celeste lawsuit. The Neely lawsuit also seeks compensatory damages and legal fees.

 

On November 23, 2021, the Court consolidated the Celeste and Neely actions, and appointed a lead plaintiff and lead plaintiff’s counsel.  The lead plaintiff filed his amended complaint on February 7, 2022, which named as additional defendants current and former officers and directors of the Company James Gero, T. Joe Head, Gary Davis, and Michael Paxton. The Company’s current deadline to respond to the amended complaint is June 9, 2022.  Our management believes the claims in the lawsuit are without merit and intends to defend our position vigorously. 

 

On August 8, 2021, the Company received a notification from the Securities and Exchange Commission, Division of Enforcement, that it was conducting an investigation captioned In the Matter of Intrusion Inc. and requesting the Company produce certain documents and information. On November 9, 2021, the Securities and Exchange Commission served a subpoena on the Company in connection with this investigation which formally requested substantially similar information as in the prior request. The Company is continuing to comply with the requests and is cooperating in the investigation. The Company can offer no assurances as to the outcome of this investigation or its potential effect on the Company or its results of operations.

 

In addition to this pending litigation, we are subject to various other legal proceedings and claims that may arise in the ordinary course of business. We do not believe that any claims exist where the outcome of such matters would have a material adverse effect on our consolidated financial position, operating results or cash flows. However, there can be no assurance such legal proceedings will not have a material impact on future results. 

  

 

 

 

 

 

 

 

 13 

 

 

PART II

 

Item 5.     Market for Common Equity and Related Stockholder Matters and Business Issuer Purchases of Equity Securities. – Intrusion Equity Accounting

 

Our common stock trades on the Nasdaq Capital Market, where it is currently listed under the symbol “INTZ.” As of March 9, 2022, there were approximately 86 registered holders of record of our common stock. The Company does not have a history of paying dividends on its common stock and has no present intention to declare any dividends in the foreseeable future.

 

All equity compensation plans under which our common stock is reserved for issuance have previously been approved by our stockholders. The following table provides summary information as of December 31, 2021, for all of our equity compensation plans (in thousands, except per share data). See Note 10 – Employee Incentive Plans to our consolidated financial statements for additional discussion.

 

   Number of shares of common stock to be issued upon exercise
of outstanding
options(1)
  Weighted average
exercise price of
outstanding options
 

Number of shares unvested restricted stock

 

Weighted average grant date fair value

  No. of shares of
common stock
remaining available
for future issuance
under equity
compensation plans
Equity compensation plans approved by security holders   617   $6.47    149   $5.54    2,524 
Equity compensation plans not approved by security holders                    
Total   617   $6.47    149   $5.54    2,524 

__________________

  (1) Included in the outstanding options are 260,273 from the 2005 Stock Incentive Plan, 131,000 from the 2015 Stock Option Plan and 226,000 from the 2021 Omnibus Incentive Plan.

 

Item 7.     Management’s Discussion and Analysis of Financial Condition and Results of Operations.

 

General

 

The following discussion and analysis includes information management believes is relevant to understand and assess our consolidated financial condition and results of operations. This section should be read in conjunction with our consolidated financial statements, accompanying notes and the risk factors contained in this report.

 

 

 

 14 

 

 

Overview

 

Intrusion Inc. offers businesses of all sizes and industries products and services that leverage across our exclusive threat intelligence database which contains the historical data, known associations, and reputational behavior of over 8.5 billion IP addresses. After many years of gathering intelligence and providing our INTRUSION TraceCop and Savant solutions exclusively to government entities, we released our first commercial product in 2021, the INTRUSION Shield. INTRUSION Shield was designed to allow businesses to incorporate a Zero Trust, reputation-based security solution into their existing infrastructure and to observe traffic flow and instantly block known malicious or unknown connections from both entering or exiting a network, making it an ideal solution for protecting from Zero Day and ransomware attacks.

 

We spent considerable financial resources and energy in 2021 completing beta testing and launching the INTRUSION Shield product, and these efforts included an aggressive ramp up in our expenditures, particularly in the areas of sales and marketing and other general and administrative expenses. Unfortunately, these efforts at promoting the launch of INTRUSION Shield were not as successful as the Company had anticipated. The significant expense of the product launch combined with minimal sales of INTRUSION Shield in 2021 has strained the Company’s capital resources and caused significant doubt about our ability to continue our current operations as a going concern.

 

We believe that we must expand our sales and marketing efforts in order for the INTRUSION Shield to achieve marketplace acceptance and to generate revenue for the Company. However, these efforts depend, in large part, on the success of our channel partners as they market and sell the INTRUSION Shield, which may not be successful. Further, our new efforts in forging meaningful relationships with seasoned and well positioned strategic partners may not yield meaningful results, and any and all such efforts will need to be accomplished despite certain public remarks and comments that have been made on social media and web-based platforms as well as statements and allegations that have, and will continue to be, that have and will continue to be advanced in the various pleadings that are publicly filed with the courts. We are also expending significant research and development resources in order to be able to provide INTRUSION Shield to customers in a cloud-based environment without the requirement for complementary hardware to be deployed and installed on a customer’s information platforms. If this alternate product deployment is not achieved, achieved at too great an expense, or does not provide the added incentive to retain and to attract INTRUSION Shield customers, we may not be able to generate sufficient revenue to justify the expense or to significantly contribute to our revenues.

 

In order to finance our operations and to continue as a going concern, it has been necessary for us to raise additional funds through public and private financings. We engaged B. Riley Securities Inc. to act as sales agent under an at-the-market stock issuance program that begin in August of 2021 and has generated approximately $5.5 million net of fees from those stock sales. We also engaged in certain cost-cutting measures in the latter portion of 2021, including measures to reduce head count in our non-performing segments and negotiating with certain contractors and vendors to appropriately align our expenses with our revenue trends.

 

And in March of 2022, we generated $4,682,500 in net proceeds from the issuance of the first of two convertible promissory notes that are issuable under a Securities Purchase Agreement we entered into with Streeterville Capital, LLC with the ability to receive an additional $4,682,500 in net proceeds from the issuance of the subsequent note upon the satisfaction of certain conditions, including, without limitation, obtaining certain stockholder approvals at our upcoming annual meeting of stockholders. (For additional details, see Liquidity and Capital Resources: 2022 Convertible Notes Issuance, below)

 

We have also streamlined and added focused talent to our sales and marketing departments and recruited and engaged a new President and Chief Executive Officer to spearhead these and other initiatives to better align expenses with revenue, provide valuable and meaningful cybersecurity offerings to both governmental and commercial clients, and to attract the needed capital resources for the Company to execute on these initiatives in 2022.

 

Results of Operations

 

The following table set forth, the consolidated statements of operations in dollar amounts and as a percentage of our total revenue for the periods indicated. The period-to-period comparison of results is not necessarily indicative of results for future periods.

 

 

 

 15 

 

 

Comparison of the years ended December 31, 2021 and December 31, 2020

 

   Year Ended December 31,   Year Ended December 31,
(in thousands)  2021  2020   2021  2020
Revenue  $7,277   $6,619     100.0%    100.0% 
Cost of revenue   2,625    2,709     36.1%    39.2% 
                      
Gross profit   4,652    3,910     63.9%    59.1% 
                      
Operating expenses:                     
Sales and marketing   11,931    3,821     164.0%    57.7% 
Research and development   6,328    3,797     87.0%    57.4% 
General and administrative   5,896    2,815     81.0%    42.5% 
                      
Operating loss   (19,503)   (6,523 )   -268.0%    -98.5% 
                      
Interest and other income   87    11     1.2%    0.1% 
Interest expense   (21)   (6 )   -0.3%    -0.1% 
Gain on the extinguishment of debt   635         8.7%     
                      
Loss from operations before income taxes   (18,802)   (6,518 )   9.6%    98.5% 
Income tax provision                 
Net loss  $(18,802)   (6,518 )   9.6%    98.5% 
                      
Preferred stock dividends accrued       (79 )       -1.2% 
Net loss attributable to common stockholders  $(18,802)   (6,597 )   -258.3%    -99.7% 

 

Net Revenue

 

Total revenue increased 9.9% to $7.3 million in 2021 from $6.6 million in 2020. The increases in product revenues were primarily due to $0.6 million in revenues from our INTRUSION Shield product line which was introduced to the market in the first quarter of 2021 and a $0.1 million increase in TraceCop revenues between the periods. TraceCop revenues were $6.3 million and $6.2 million for the years ended December 31, 2021 and 2020, respectively. No revenue related to INTRUSION Shield was recognized during the same periods in 2020, as INTRUSION Shield was introduced in 2021. The increases in revenues during these periods were offset by a de minimus decrease in revenues related to Savant. We expect our product revenues to increase in the future if we can increase sales to existing customers and add new customers.

 

There were no export sales in 2021 and 2020 primarily due to our focus on domestic revenue sales. Sales of our products internationally may be subject to currency exchange risk, which may cause our products to effectively increase in price, if the exchange rate moves significantly and the dollar gains value over the foreign currency.

 

 16 

 

 

Historically, due to the timing of our sales cycle, a significant portion of our monthly sales occurs in the second half of the month. Accordingly, our receivables increase at the end of each month, which causes a higher accounts receivable balance at month end. This monthly trend also causes an inflated comparative relationship between revenue and accounts receivable. We believe that this monthly trend will continue because monthly sales forecast and planning meetings are held in the first week of every month, the middle of the month is focused on sales calls to customers and the latter half of the month on closing sales.

 

Concentration of Revenues. Revenues from sales to various U.S. government entities totaled $5.2 million, or 71.3% of revenues, for the year ended December 31, 2021, compared to $5.7 million, or 86.3% of revenues, for the same period in 2020. Sales to commercial customers totaled $2.1 million or 28.7% of total revenue for year ended December 31, 2021, compared to $0.9 million or 13.7% of total revenue for the same period in 2020. Although we expect our concentration of revenues to vary among customers in future periods depending upon the timing of certain sales, we anticipate that sales to government customers will continue to account for a significant portion of our revenues in future periods. Sales to the government present risks in addition to those involved in sales to commercial customers which could adversely affect our revenues, including, without limitation, potential disruption to appropriation and spending patterns and the government’s reservation of the right to cancel contracts and purchase orders for its convenience. Although we do not anticipate that any of our revenues with government customers will be renegotiated, any cancelled or renegotiated government orders could have a material adverse effect on our financial results. Currently, we are not aware of any proposed cancellation or renegotiation of any of our existing arrangements with government entities and, historically, cancellations or renegotiated orders by government entities have not resulted in a material adverse effect on our business. One individual commercial customer during the year ended December 31, 2021, individually accounted for over 10.0% of total revenues. During the year ended December 31, 2020, no individual commercial customer accounted for revenues that were over 10.0% of total revenues. The Company’s similar product and service offerings are not viewed as individual segments, as its management analyzes the business as a whole and expenses are not allocated to each product offering.

 

Gross Profit

 

Gross profit increased 19.0% to $4.7 million in 2021 from $3.9 million in 2020. As a percentage of revenue, gross profit increased from 59.1% in 2020 to 63.9% in 2021. Gross profit as a percentage of revenue is impacted by several factors, including shifts in product mix, changes in channels of distribution, sales volume, fluctuations in manufacturing costs, labor costs, pricing strategies, and fluctuations in sales of integrated third-party products. The increase in gross profit in 2021 was attributable to the introduction of the new INTRUSION Shield product, which has lower direct labor costs than our legacy products.

 

Sales and Marketing

 

Sales and marketing expenses increased to $11.9 million or 164.0% of net revenue in 2021, compared to $3.8 million or 57.7% of net revenue in 2020. The increase is primarily related to an aggressive ramp up in selling and marketing costs in anticipation of increased revenues from sales of our new INTRUSION Shield commercial product which failed to materialize in 2021. Some of the more significant increases include: an increase of $3.6 million in labor costs including share-based compensation expense, an increase of $1.6 million in web marketing, trade shows and other forms of business development advertising costs, an increase of $1.3 million in contract labor and consulting costs and a $1.3 million increase in general and administrative costs allocated to the sales and marketing departments. These increases were offset by certain other minor increases and decreases between both periods. In light of our inability to generate significant revenues from sales of our INTRUSION Shield products in 2021, we determined that these sales costs should be significantly reduced. During the third and fourth quarter of 2021, we started implementing certain cost saving measures such as a reduction in force as well as negotiations with certain contractors and vendors to appropriately align our expenses with our revenue trends. Sales and marketing expenses may vary in the future.

 

 

 

 17 

 

 

Research and Development

 

Research and development expenses increased to $6.3 million or 87.0% of net revenue in 2021 compared to $3.8 million or 57.4% of net revenue in 2020. The increase in research and development expense was due to increases in direct labor expenses and increases in costs associated with the development and testing of our legacy and INTRUSION Shield products. As discussed above, during the third quarter of 2021, we started implementing certain cost saving measures such as a reduction in force as well as negotiations with certain contractors and vendors to appropriately align our expenses with our revenue trends. Research and development costs are expensed in the period in which they are incurred. Research and development expenses may vary in the future; mainly dependent on levels of research and development labor expense charged to direct labor.

 

General and Administrative

 

General and administrative expenses increased to $5.9 million, or 81.0% of revenue in 2021 compared to $2.8 million or 42.5% of revenue in 2020. The increase in general and administrative costs was also related to an aggressive ramp up in general and administrative costs in anticipation of increased revenues from sales of our new INTRUSION Shield commercial product which failed to materialize in 2021. Some of the more significant increases include: Employee related expenses such as direct labor, benefits and recruitment agency fees increased by $2.4 million during the year ended December 31, 2021, when compared to 2020. Legal costs increased by $1.3 million specifically related to non-recurring projects during the year ended December 31, 2021, when compared to 2020. Stock compensation expense increased by $0.6 million during 2021, when compared to 2020. The increase during 2021, was related to options granted to new employees as well as compensation expense recognized during this period, related to the accelerated vesting of stock options granted to certain members of our Board upon retirement during 2021, when compared to 2020. These increases were offset by the $1.1 million loss incurred in 2021 related to the abandonment of our old office lease, as well as a $2.3 million increase related to costs allocated to other departments within the research and development group and the sales and marketing group during year ended 2021, when compared with 2020. During the year 2021, the Company executed a series of reduction as part of a larger effort on the Company’s part to reduce expenses and overhead as a result of the challenges the Company anticipates in meeting its liquidity and cash-flow needs in the near term, as a result of lower-than-expected 2021 revenues from its newly introduced INTRUSION Shield service offering.

 

Interest Expense

 

Interest expense increased to $21,000 or 0.3% of revenues for the year ended December 31, 2021, compared to $6,000 or 0.1% of revenues for the year ended December 31, 2020. Our interest expense consists primarily of interest related to finance leases and in 2020 interest specifically related to the SBA PPP Loan entered in April of 2020. During 2021, we entered multiple finance lease arrangements in the amount of $1.9 million, $1.5 million of which related to new sever systems replacing our old and outdated sever systems and $0.4 million related to equipment necessary for our INTRUSION Shield commercial product. The PPP Loan along with accrued interest amounts was forgiven in April 2021 and a gain in the extinguishment of debt was recognized on the consolidated statements of operations. The increase in Interest Expense for the periods presented above is primarily related to the increase in finance leases between the periods and the extinguishment of the PPP Loan. Interest expense will vary in the future based on our cash flow and borrowing needs. 

 

Interest and Other Income

 

Interest and other income were $87,000 for the year ended December 31, 2021, compared to $11,000 for the year ended December 31, 2020.

 

 

 

 18 

 

 

Gain on Extinguishment of Debt

 

Gain on extinguishment of debt increased $0.6 million for the year ended December 31, 2021, compared to no gains or losses on the extinguishment of debt incurred for the year ended December 31, 2020. This increase due to the forgiveness of our SBA PPP Loan principal and accrued interest entered in April 2020 and forgiven in April 2021. There were no other gains or losses on the extinguishment of debt incurred for the year ended December 31, 2021.

 

Income Taxes

 

Our effective income tax rate was 0% in 2021 and 2020 as valuation allowances have been recorded for the entire amount of the net deferred tax assets due to uncertainty of realization.

 

Consolidated Statements of Cash Flows

 

Our cash flows for the years ended December 31, 2021 and 2020 were:

 

   Year Ended
   December 31,
2021
  December 31,
2020
Net cash used in operating activities  $(16,557)  $(5,177)
Net cash used in investing activities   (1,148)   (320)
Net cash provided by financing activities   5,101    18,867 
Change in cash and cash equivalents  $(12,604)  $13,370 

 

Operating Activities

 

Net cash used in operations for the twelve months ended December 31, 2021, was $16.6 million due primarily to a net loss of $18.8 million offset by the following sources of cash and non-cash items: a $383 thousand increase in deferred revenue, primarily due to increases in cash advances from certain customers shifting to making upfront payments for our services for their contract term of one year and an increased customer base related to our INTRUSION Shield product, a $172 thousand decrease in accounts receivable, primarily caused by timing in receipt of receivables from our customers, a $25 thousand increase in accounts payable and accrued expense, a $0.6 million in gain on the extinguishment of the PPP Loan, $1.3 million in stock-based compensation, $780 thousand in depreciation expense and amortization expense, $243 thousand in noncash lease costs and $17 thousand in other operating activities.

 

Net cash used in operations for the twelve months ended December 31, 2020, was $5.2 million due primarily to a net loss of $6.5 million and the following uses of cash: a $339 thousand decrease in deferred revenue, due to shorter term upfront fee payments received from our customers, a $258 thousand increase in prepaid expenses and other assets, driven by increases in prepaid software and insurance costs, and a $334 thousand decrease in accounts payable and accrued expenses. This was partially offset by these sources of cash and non-cash items: a $1.1 million non-cash write-off for an abandoned operating lease asset, a $333 thousand decrease in accounts receivable, primarily related to the timing in receipt of receivables from our customers, $322 thousand in stock-based compensation, $231 thousand in depreciation expense and amortization expense, and $294 thousand in noncash lease costs.

 

 

 

 19 

 

 

Investing Activities

 

Net cash used in investing activities for the year ended December 31, 2021 was $1.1 million, which was primarily the result of additions to property and equipment specifically related to $0.4 million related to hardware utilized to administer our INTRUSION Shield product, $0.3 million of hardware and software equipment utilized in our data center, $0.1 million of in-house software and computer systems for employees, $0.2 million of AI related computer systems and $0.1 million related to website design and intangible assets – domain name (“www.Cyberwarfare.com”).

 

Net cash used in investing activities for the year ended December 31, 2020, was $320 thousand for purchases of property and equipment.

 

Financing Activities

 

Net cash provided by financing activities was $5.1 million for the year ended December 31, 2021, which was primarily the result of net proceeds from our at-the-market program public offering of $5.6 million, proceeds from exercise of stock options of $0.2 million offset by the payment on principal of finance right-of-use leases of $0.7 million.

 

Net cash provided by financing activities was $18.9 million for the year ended December 31, 2020, with proceeds of $18.2 million from a stock offering, $629 thousand from a PPP loan, and proceeds from exercise of stock options of $209 thousand. This was directly offset by the following uses of cash: payments for preferred stock dividends of $99 thousand and payment on principal of finance right-of-use leases of $43 thousand.  

 

Liquidity and Capital Resources

 

As of December 31, 2021, we had cash and cash equivalents of $4.1 million, down from approximately $16.7 million as of December 31, 2020, and working capital of $2.1 million as of December 31, 2021, compared to $16.2 million as of December 31, 2020. Our principal source of cash for funding operations and growth had been through cash flows generated from operating activities together with the approximately $5.6 million in net proceeds received from our at-the-market program during 2021 and the approximately $18.0 million in net proceeds received from our secondary public offering in 2020.

 

Current At-The Market Offering.

 

In August of 2021, we engaged B. Riley Securities, Inc. to act as sales agent under our at-the-market program, which allows us to potentially sell up to $50.0 million of our common stock on a delayed or continuous basis through the use of a shelf-registration statement on Form S-3, which we initially filed on August 5, 2021. The shelf registration became effective on August 16, 2021. As of December 31, 2021, we have received proceeds of approximately $5.6 million net of fees from the sale of 1,302,033 shares of our common stock pursuant to the program. As of the date hereof, we have we have received proceeds of approximately $1,000,000 net of fees from the sale of 2478,690 shares of our common stock pursuant to the program in 2022 to date.

 

For so long as our public float is less than $75 million, we will be subject to the restrictions set forth in General Instruction I.B.6 to Form S-3, which limit our ability to conduct primary offerings under a Form S-3 registration statement, including with respect to issuances under our at-the-market program. Under such limitations, we may not sell, during any 12-month period, securities on Form S-3 having an aggregate market value of more than one-third of our public float. As of March 9, 2022, our public float calculated in accordance with General Instruction I.B.6 of Form S-3 was $16.1 million. 

 

2022 Convertible Notes Issuance.

 

We entered into a securities purchase agreement (the “SPA”) with Streeterville Capital, LLC (the “Investor”) on March 10, 2022, pursuant to which, among other things, the Investor (i) purchased an unsecured promissory note (“Note #1”) in the aggregate principal amount totaling $5,350,000 in exchange for $5,000,000 less certain expenses and (ii) agreed to purchase another unsecured promissory note at the Company’s election (“Note #2” and, together with Note #1, the “Notes”) in aggregate principal amount totaling $5,350,000 in exchange for $5,000,000, with the Company’s election being subject to the Company satisfying, among others, the following conditions within six months of the issuance of Note #1: (A) obtaining stockholder approval for the issuance of shares of the Company’s common stock (“Common Stock”) in excess of 19.99% of the outstanding shares of Common Stock in connection with the potential redemption of the Notes (as described below) and (B) there being no Trigger Event (as defined in the Notes) under Note #1. If Note #2 is issued, the terms of Note #1 and Note #2 will be substantively identical. The Company received approximately $4.6 million, net of transaction expenses, in connection with the issuance of Note #1 and intends to use the proceeds from such issuance for general corporate purposes.

 

 

 20 

 

 

Under the SPA, the parties provided customary representations and warranties to each other. Also, until amounts due under the Notes are paid in full, the Company agreed, among other things, to: (i) timely make all filings under the Securities Exchange Act of 1934, (ii) ensure the Common Stock continues to be listed on the Nasdaq Stock Market (“Nasdaq”) or the New York Stock Exchange, (iii) not issue debt securities or certain equity securities where the pricing of such equity securities is tied to the public trading price of the Common Stock, in each case, without the Investor’s prior consent, and (iv) offer the Investor the right to purchase up to 10% of future equity and debt securities offerings, subject to certain exceptions and limitations. The Company also agreed under the SPA to reserve with the Company’s transfer agent 6.5 million shares of Common Stock for potential issuance under each Note for shares that may be delivered in connection with the redemption right, which reservation may be increased and decreased in certain circumstances.

 

The Notes have an interest rate of 7% per annum. The maturity date of each Note is 18 months from the issuance date of such Note (the “Maturity Date”). Each of the Notes carry an original issue discount totaling $350,000, which is included in the principal balance of the Note. If the Company elects to prepay the Notes prior to the Maturity Date, it must pay a premium of (i) 5%, if the prepayment occurs prior to the three-month anniversary of issuance, (ii) 7.5%, if the prepayment occurs between the three-month anniversary and six-month anniversary of issuance and (iii) 10% if the prepayment occurs after the six-month anniversary of issuance (in each case, plus the principal, interest, and fees owed as of the prepayment date).

 

Beginning on the date that is six (6) months after the issuance date of the applicable Note, the Noteholder has the right to redeem up to $500,000 of the outstanding balance of such Note per month. Payments may be made by the Company, generally at the Company’s option, (a) in cash, (b) by paying the redemption amount in the form of shares of Common Stock with the number of redemption shares being equal to the portion of the applicable redemption amount divided by the Redemption Conversion Price or (c) a combination of cash and shares of Common Stock. The “Redemption Conversion Price” shall equal 85% multiplied by the average of the two lowest daily volume weighted average prices per share of the Common Stock during the 15 trading days immediately preceding the date that the Noteholder delivers notice electing to redeem a portion of the Note. The Company’s right to satisfy the redemption amount in shares of Common Stock is subject to certain limitations, including (i) there not being any Equity Conditions Failure (as defined in the Note), (ii) the Noteholder and its affiliates together not owning more than 9.99% of the outstanding shares of Common Stock, and (iii) for Note #1, the aggregate shares of Common Stock issued upon redemption of Note #1 not exceeding 19.99% of the outstanding Common Stock unless the Company has obtained stockholder approval under Nasdaq rules for such issuance.

 

The Notes contain certain Trigger Events that generally, if uncured within five (5) trading days, may result in an event of default in accordance with the terms of the Notes (such event, an “Event of Default”). Upon a Trigger Event, the Noteholder may increase the outstanding balance by 15% for certain major Trigger Events and 5% for all other Trigger Events. Additionally, upon an Event of a Default, the Noteholder may consider the Note immediately due and payable. Upon an Event of Default, the interest rate may also be increased to the lesser of 18% per annum or the maximum rate permitted under applicable law.

 

In order to finance our operations and to continue as a going concern, we believe it will be necessary for us to raise additional funds through public or private financings, including through the utilization of our at-the-market program. Based on the current forecast for the year 2022, we believe that we will have sufficient cash resources to finance our operations and expected capital expenditures through March 18, 2023. While we can provide no assurances that we will be able to raise additional funds through any future equity or debt financings, the terms of those financings, if available at all, may be on terms, which are not favorable to us and, in the case of equity financings, will result in dilution to our stockholders.

 

Critical Accounting Policies and Estimates

 

Management’s discussion and analysis of financial condition and results of operations are based upon our consolidated financial statements, which have been prepared in accordance with accounting principles generally accepted in the United States. The preparation of these financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities. On an on-going basis, we evaluate our estimates, including those related to product returns, bad debts, income taxes, warranty obligations, maintenance contracts and contingencies. We base our estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.

 

We believe the following critical accounting policies affect our more significant judgments and estimates used in the preparation of our consolidated financial statements.

 

 

 

 21 

 

 

Revenue Recognition

 

We generally recognize revenue upon shipment or after meeting certain performance obligations. Our products can include hardware, perpetual software licenses and data sets. Data set updates are the majority of our sales. Warranty costs and sales returns have not been material.

 

We recognize sales of our data sets in accordance with Financial Accounting Standards Board Accounting Standards Codification (“FASB ASC”) Topic 606 whereby revenue from contracts with customers are recognized once the criteria under the five steps below are met:

 

  i) identify the contract with a customer;

 

  ii) identify the performance obligations in the contract;

 

  iii) determine the transaction price;

 

  iv) allocate the transaction price to the separate performance obligations; and

 

  v) recognize revenue upon satisfaction of a performance obligation.

 

Data updates are typically done monthly, and revenue is matched accordingly. Product sales may include maintenance and customer support allocated revenue in an arrangement using estimated selling prices of the delivered goods and services based on a selling price hierarchy using the relative selling price method. All of our product offering and service offering market values are readily determined based on current and prior stand-alone sales. We may defer and recognize maintenance, updates and support revenue over the term of the contract period, which is generally one year.

 

Our normal payment terms offered to customers, distributors and resellers are net 30 days domestically and net 45 days internationally. We do not offer payment terms that extend beyond one year and rarely do we extend payment terms beyond our normal terms. If certain customers do not meet our credit standards, we do require payment in advance on some of our smaller sized customers, to limit our credit exposure.

 

Shipping and handling costs are billed to the customer and included in revenue. Shipping and handling expenses are included in cost of revenue. We have elected to account for shipping and handling costs as fulfillment costs after the customer obtains control of the goods.

 

With our newest product, INTRUSION Shield, we began offering software on a subscription basis. INTRUSION Shield is a hosted arrangement subject to software as a service (“SaaS”) guidance under ASC 606. SaaS arrangements are accounted for as service obligations, not arrangements that transfer a license of IP.

 

We utilize the five-step process, mentioned above, per FASB ASC Topic 606 to recognize sales and will follow that directive, also, to define revenue items as individual and distinct. INTRUSION Shield services provided to our customers for a fixed monthly subscription fee include:

 

  · Access to our proprietary software and database to detect and prevent unauthorized access to our clients’ information networks;
  · Use of all software, associated media, printed materials, data, files, online documentation, and any equipment that we provide for customers to access INTRUSION Shield; and
  · Tech support, post contract customer support (PCS) includes daily program releases or corrections provided by us without additional charge.

 

 

 

 22 

 

 

The contract provided for no other services, and our customers have no rebates or return rights, nor are any such rights anticipated to be offered as part of this service.

 

We satisfy our performance obligation when our INTRUSION Shield solution is available to detect and prevent unauthorized access to a client’s information networks. Revenue should be recognized monthly over the term of the contract. The Company’s standard initial contract terms automatically renew unless notice is given 30 days before renewal. Upfront payment of fees are deferred and amortized into income over the period covered by the contract.

 

Allowances for Doubtful Accounts

 

We maintain allowances for doubtful accounts for estimated losses resulting from the inability of our customers to make required payments. Our receivables are uncollateralized, and we expect to continue this policy in the future. If the financial condition of our customers were to deteriorate, resulting in an impairment of their ability to make payments, increased allowances may be required. Historically, our estimates for sales returns and doubtful accounts have not differed materially from actual results.

 

Fair Value of Financial Instruments

 

We calculate the fair value of our assets and liabilities which qualify as financial instruments and include additional information in the notes to consolidated financial statements when the fair value is different than the carrying value of these financial instruments. The estimated fair value of accounts receivable, accounts payable and accrued expenses, and dividends payable approximate their carrying amounts due to the relatively short maturity of these instruments. Financing leases and PPP loan approximate fair value as they bear market rates of interest. None of these instruments are held for trading purposes.

 

Recent Accounting Pronouncements

 

See Note 2 to the consolidated financial statements (Part II, Item 8 of this Form 10-K) for further discussion.

 

Item 8.     Financial Statements

 

The information required by this Item 8 begins on page F-1 of this Annual Report on Form 10-K.

 

Item 9A.     Controls and Procedures

 

Evaluation of Effectiveness of Disclosure Controls and Procedures

 

The Company’s management, under the supervision and with the participation of our Chief Executive Officer and our Chief Financial Officer, conducted an evaluation of the effectiveness of the design and operation of the Company’s disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act. Based on this evaluation, the Chief Executive Officer and Chief Financial Officer concluded that, as of the end of the period covered by this report, the Company’s disclosure controls and procedures are effective to provide reasonable assurance that information required to be disclosed by the Company in reports that it files or submits under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the rules and forms of the Securities and Exchange Commission, and is accumulated and communicated to management, including the Company’s principal executive officer and principal financial officer, as appropriate, to allow timely decisions regarding required disclosure.

 

 

 

 23 

 

 

Management Report on Internal Control over Financial Reporting

 

The Company’s management is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) to provide reasonable assurance regarding the reliability of the Company’s financial reporting and the preparation of consolidated financial statements for external purposes in accordance with U.S. generally accepted accounting principles.

 

The Company’s management, under the supervision and with the participation of our Chief Executive Officer and our Chief Financial Officer, conducted an evaluation of the effectiveness of the Company’s internal control over financial reporting based on criteria established in 2013 Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission. Management’s evaluation included an assessment of elements such as the design and operating effectiveness of key financial reporting controls, process documentation, accounting policies, and the Company’s overall control environment. Based on its evaluation, management concluded that the Company’s internal control over financial reporting was effective as of the year ended December 31, 2021 to provide reasonable assurance regarding the reliability of the Company’s financial reporting and the preparation of consolidated financial statements for external reporting purposes in accordance with U.S. generally accepted accounting principles. The Company reviewed the results of management’s assessment with the Audit Committee of the Board of Directors.

 

This Annual Report does not include an attestation report of the Company’s registered public accounting firm regarding internal control over financial reporting. Management’s report was not subject to attestation by the Company’s registered public accounting firm pursuant to rules of the Securities and Exchange Commission that permit the Company to provide only management’s report in this Annual Report. This report shall not be deemed to be filed for purposes of Section 18 of the Exchange Act or otherwise subject to the liabilities of that section and is not incorporated by reference into any filing of the Company, whether made before or after the date hereof, regardless of any general incorporation language in such filing.

 

Inherent Limitations on Effectiveness of Controls

 

The Company’s management, including our Chief Executive Officer and our Chief Financial Officer, does not expect that the Company’s disclosure controls or internal control over financial reporting will prevent or detect all errors and all fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control system’s objectives will be met. The design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Further, because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that misstatements due to error or fraud will not occur or that all control issues and instances of fraud, if any, have been detected. The design of any system of controls is based in part on certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Projections of any evaluation of the effectiveness of controls to future periods are subject to risks. Over time, controls may become inadequate because of changes in conditions or deterioration in the degree of compliance with policies or procedures.

 

Changes in Internal Control over Financial Reporting

 

During the quarter ended December 31, 2021, there were no changes in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

 

 

 

 

 

 

 

 

 

 24 

 

 

PART III

 

Certain information required by Part III is omitted from this Form 10-K because we will file a definitive Proxy Statement for our 2022 annual meeting of stockholders pursuant to Regulation 14A (the “Proxy Statement”) no later than 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K, and certain information to be included therein is incorporated herein by reference.

 

Item 10.   Directors, Executive Officers and Corporate Governance.

 

The information called for by this item is incorporated herein by reference to the Proxy Statement.

 

Item 11.   Executive Compensation.

 

The information called for by this item is incorporated herein by reference to the Proxy Statement.

 

Item 12.   Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.

 

The information called for by this item is incorporated herein by reference to the Proxy Statement.

 

Item 13.   Certain Relationships and Related Transactions, and Director Independence.

 

The information called for by this item is incorporated herein by reference to the Proxy Statement.

 

Item 14.   Principal Accounting Fees and Services.

 

The information called for by this item is incorporated herein by reference to the Proxy Statement.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 25 

 

 

PART IV

 

Item 15.   Exhibits and Financial Statement Schedules.

 

(a)     1.   Consolidated Financial Statements.

 

The following consolidated financial statements of Intrusion Inc. and subsidiaries, are submitted as a separate section of this report (See F-pages):

 

Report of Independent Registered Public Accounting Firm (PCAOB ID 726) F-1
Consolidated Balance Sheets at December 31, 2021 and 2020 F-2
Consolidated Statements of Operations for the years ended December 31, 2021 and 2020 F-3
Consolidated Statements of Changes in Stockholders’ Equity for the years ended December 31, 2021 and 2020 F-4
Consolidated Statements of Cash Flows for the years ended December 31, 2021 and 2020 F-5
Notes to Consolidated Financial Statements F-6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 26 

 

 

Exhibit Number   Description of Exhibit
3.1(3)   Restated Certificate of Incorporation of the Registrant
3.2(5)   Certificate of Amendment to Certificate of Incorporation of Registrant
3.6(2)   Bylaws of the Registrant
4.1(6)   Specimen Common Stock Certificate
4.2(1)   Description of the Registrant’s Capital Stock
4.3(15)   Form of Convertible Promissory Note Issued on March 10, 2022, by the Registrant in favor of Streeterville Capital, LLC
4.4(15)   Form of Convertible Promissory Note #1 Issuable Under the Securities Purchase Agreement dated March 10, 2022, by and between the Registrant and Streeterville Capital, LLC.
10.1(6)   Lease Agreement between CalWest Industrial Holdings Texas, L.P. and Intrusion Inc.
10.2(13)   Fourth Amendment to Lease, executed on September 27, 2019, by and between Intrusion Inc. and JP-CORPORATE PLACE, LP.
10.3(1)   Sublease Agreement between the Registrant and CliftonLarsonAllen LLP dated September 28, 2020
10.4(1)   Lease between the Registrant and JBA Portfolio, LLC, executed as of February 3, 2021
10.5(2)   Amended and Restated 401(k) Savings Plan of the Registrant
10.6(4)   Intrusion Inc. 401(k) Savings Plan Summary of Material Modifications
10.7(7)   Amended 2005 Stock Incentive Plan of the Registrant
10.8(9)   2015 Stock Incentive Plan of the Registrant
10.9(10)   Form of Notice of Grant of Stock Option
10.10(10)   Form of Stock Option Agreement
10.11(10)   Form of Notice of Grant of Non-Employee Director Automatic Stock Option (Initial Grant)
10.12(10)   Form of Notice of Grant of Non-Employee Director Automatic Stock Option (Annual Grant)
10.13(10)   Form of Automatic Stock Option Agreement
10.14 (11)   Intrusion Inc. 2021 Omnibus Incentive Plan
10.15(12)   Form of Incentive Stock Option Award Agreement to the Intrusion Inc. 2021 Omnibus Incentive Plan
10.16(13)   Sales Agreement, dated August 5, 2021, between the Registrant and B. Riley Securities, Inc.
10.17(14)   Executive Employment Agreement between Intrusion Inc. and Anthony Scott, dated November 11, 2021.

10.18 (15)

 

Securities Purchase Agreement dated March 10, 2022, by and between the Registrant and Streeterville Capital, LLC.

14.1(1)   Code Of Conduct
21(8)   List of Subsidiaries of Registrant
23.1(1)   Consent of Whitley Penn LLP, Independent Registered Public Accounting Firm
31.1(1)   Certification of Chief Executive Officer Pursuant to Rule 13a-14(a) of the Exchange Act
31.2(1)   Certification of Chief Financial Officer Pursuant to Rule 13a-14(a) of the Exchange Act
32.1(1)   Certification of Chief Executive Officer Pursuant to Rule 13a-14(b) of the Exchange Act and 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
32.2(1)   Certification of Chief Financial Officer Pursuant to Rule 13a-14(b) of the Exchange Act and 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
101.INS(1)   XBRL Instance Document.
101.SCH(1)   XBRL Taxonomy Extension Schema Document.
101.CAL(1)   XBRL Taxonomy Extension Calculation Linkbase Document.
101.DEF(1)   XBRL Taxonomy Extension Definition Linkbase Document.
101.LAB(1)   XBRL Taxonomy Extension Label Linkbase Document.
101.PRE(1)   XBRL Taxonomy Extension Presentation Linkbase Document.

 

 

 

 27 

 

 

(1) Filed herewith
(2) Filed as an Exhibit to the Registrant’s Annual Report on Form 10-K, for the fiscal year ended December 31, 2000, which Exhibit is incorporated herein by reference.
(3) Filed as an Exhibit to the Registrant’s Current Report on Form 8-K dated June 15, 2010, which Exhibit is incorporated herein by reference.
(4) Filed as an Exhibit to the Registrant’s Quarterly Report on Form 10-Q for the quarter ended March 31, 2002, which Exhibit is incorporated herein by reference.
(5) Filed as an Exhibit to the Registrant’s Annual Report on Form 10-K for the fiscal year ended December 31, 2001 (as amended), which Exhibit is incorporated herein by reference.
(6) Filed as an Exhibit to the Registrant’s Annual Report on Form 10-K for the fiscal year ended December 31, 2003 (as amended), which Exhibit is incorporated herein by reference.
(7) Filed as an Exhibit to the Registrant’s Current Report on Form 8-K dated June 15, 2005, which Exhibit is incorporated herein by reference.
(8) Filed as an Exhibit to the Registrant’s Annual Report on Form 10-K for the fiscal year ended December 31, 2017 (as amended), which Exhibit is incorporated herein by reference.
(9) Filed as an Exhibit to the Registrant’s Definitive Proxy Statement on Schedule 14A in connection with the solicitation of proxies for its Annual Meeting of Stockholders held May 14, 2015, which Exhibit is incorporated herein by reference.
(10) Filed as an Exhibit to the Registrant’s Annual Report on Form 10-K for the fiscal year ended December 31, 2019 (as amended), which Exhibit is incorporated herein by reference.
(11) Filed as an Exhibit to the Registrant’s Current Report on Form 8-K filed on May 24, 2021, which Exhibit is incorporated by reference herein.  
(12) Filed as an Exhibit to the Registrant’s Quarterly Report on Form 10-Q filed on November 12, 2021, which Exhibit is incorporated by reference herein.
(13) Filed as an Exhibit to the Registrant’s Registration Statement on Form S-3 filed on August 5, 2021, which Exhibit is incorporated by reference herein.
(14) Filed as an Exhibit to the Registrant’s Current Report on Form 8-K filed on November 17, 2021, which Exhibit is incorporated by reference herein.
(15) Filed as an Exhibit to the Registrant’s Current Report on Form 8-K filed on March 10, 2022, which Exhibit is incorporated by reference herein.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 28 

 

SIGNATURES

 

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

 

Dated: March 18, 2021 INTRUSION INC.  
  (Registrant)  
       
  By: /s/ Anthony Scott  
    Anthony Scott  
    Chief Executive Officer, Director  
    (Principal Executive Officer)  
       
       
  By: /s/ B. Franklin Byrd  
    B. Franklin Byrd  
    Chief Financial Officer  
    (Principal Financial and Accounting Officer)  

 

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.

 

Signature   Title   Date
         
/s/ Anthony Scott   Chief Executive Officer, Director   March 18, 2022
Anthony Scott   (Principal Executive Officer)    
         
         
/s/ B. Franklin Byrd   Chief Financial Officer   March 18, 2022
B. Franklin Byrd   Principal Financial and Accounting Officer    
         
         
/s/ Anthony LeVecchio   Executive Chairman, Director   March 18, 2022
Anthony LeVecchio        
         
         
/s/ James F. gero   Director   March 18, 2022
 James F. Gero        
         
         

/S/ Katrinka B. McCallum

 

Director

 

March 18, 2022

Katrinka B. McCallum        
         
         

/S/ Gregory Wilson

 

Director

 

March 18, 2022

Gregory Wilson        
         
         

/S/ Jamie Schnur

 

Director

 

March 18, 2022

Jamie Schnur        

 

 

 

 29 

 

 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

 

To the Board of Directors and Stockholders of

Intrusion Inc.

 

 

Opinion on the Financial Statements

 

We have audited the accompanying consolidated balance sheets of Intrusion Inc. and subsidiaries (the “Company”) as of December 31, 2021 and 2020, and the related consolidated statements of operations, changes in stockholders’ equity, and cash flows for the years then ended, and the related notes (collectively referred to as the “financial statements”). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2021 and 2020, and the results of their operations and their cash flows for the years then ended, in conformity with accounting principles generally accepted in the United States of America.

 

Basis for Opinion

 

These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on these financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (“PCAOB”) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

 

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits we are required to obtain an understanding of internal control over financial reporting, but not for the purpose of expressing an opinion on the effectiveness of the entity’s internal control over financial reporting. Accordingly, we express no such opinion.

 

Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

 

Critical Audit Matters

 

Critical audit matters are matters arising from the current period audit of the financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. We determined that there are no critical audit matters.

 

 

/s/ Whitley Penn LLP

  

We have served as the Company’s auditor since 2009.

 

Plano, Texas

March 18, 2022

 

 F-1 

 

INTRUSION INC. AND SUBSIDIARIES

CONSOLIDATED BALANCE SHEETS

(In thousands, except par value amounts)

 

               
   December 31
   2021  2020
ASSETS      
Current Assets:          
Cash and cash equivalents  $4,100   $16,704 
Accounts receivable   1,034    1,233 
Prepaid expenses   356    370 
Total current assets   5,490    18,307 
Non-Current Assets:          
Property and Equipment:          
Equipment   2,517    1,453 
Furniture and fixtures   43    43 
Leasehold improvements   67    67 
Property and equipment, gross   2,627    1,563 
Accumulated depreciation and amortization   (1,567)   (1,097)
Property and equipment, net   1,060    466 
Finance leases, right-of-use assets, net   1,709    20 
Operating leases, right-of-use assets, net   808    1,010 
Other assets   166    79 
Total non-current assets   3,743    1,575 
TOTAL ASSETS  $9,233   $19,882 
           
LIABILITIES AND STOCKHOLDERS’ EQUITY          
           
Current Liabilities:          
Accounts payable, trade  $718   $408 
Accrued expenses   534    628 
Finance lease liabilities, current portion   644    21 
Operating lease liabilities, current portion   935    487 
PPP loan payable, current portion       421 
Deferred revenue   560    177 
Total current liabilities   3,391    2,142 
           
Non-Current Liabilities:          
PPP loan payable, noncurrent portion       212 
Finance lease liabilities, noncurrent portion   673     
Operating lease liabilities, noncurrent portion   1,250    1,867 
Total non-current liabilities   1,923    2,079 
           
Commitments and contingencies – (See Note 9)          
           
Stockholders’ equity:          
Preferred Stock $0.01 par value: Authorized shares – 5,000 Issued shares – 0 in 2021 and 2020        
Common stock $0.01 par value: Authorized shares — 80,000 Issued shares — 19,135 in 2021 and 17,428 in 2020 Outstanding shares — 19,125 in 2021 and 17,418 in 2020   191    174 
Common stock held in treasury, at cost – 10 shares   (362)   (362)
Additional paid-in capital   84,230    77,187 
Accumulated deficit   (80,097)   (61,295)
Accumulated other comprehensive loss   (43)   (43)
Total stockholders’ equity   3,919    15,661 
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY  $9,233   $19,882 

 

The accompanying notes are an integral part of these consolidated financial statements.

 

 F-2 

 

 

INTRUSION INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF OPERATIONS
(In thousands, except per share amounts)

 

         
   Year Ended December 31,  
   2021  2020  
Revenue  $7,277   $6,619  
Cost of revenue   2,625    2,709  
            
Gross profit   4,652    3,910  
            
Operating expenses:           
Sales and marketing   11,931    3,821  
Research and development   6,328    3,797  
General and administrative   5,896    2,815  
            
Operating loss   (19,503)   (6,523 )
            
Interest and other income   87    11  
Interest expense   (21)   (6 )
Gain on the extinguishment of debt   635      
            
Loss from operations before income taxes   (18,802)   (6,518 )
Income tax provision       
            
Net loss  $(18,802)  $(6,518 )
            
Preferred stock dividends accrued       (79 )
Net loss attributable to common stockholders  $(18,802)  $(6,597 )
            
Net loss per share attributable to common stockholders:           
Basic  $(1.05)  $(0.45 )
Diluted  $(1.05)  $(0.45 )
            
Weighted average common shares outstanding:           
Basic   17,992    14,678  
Diluted   17,992    14,678  

 

The accompanying notes are an integral part of these consolidated financial statements.

 

 

 

 F-3 

 

 

INTRUSION INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY

(In thousands, except share amounts)

 

                                                   
   Preferred Stock  Common Stock  Treasury Stock  Accumulated Other Comprehensive Loss  Additional Paid-In-Capital  Accumulated Deficit  Total
   Dollars  Shares  Dollars  Shares  Dollars  Shares  Dollars  Dollars  Dollars  Dollars
Balance, December 31, 2019  $1,843    949,377   $136    13,552,236   $(362)   10,000   $(43)  $56,759   $(54,777)  $3,556 
Conversion of preferred stock to common   (1,843)   (949,377)   10    1,067,443                1,833         
Preferred stock dividends declared, net of waived penalties by shareholders                               (79)       (79)
Public offering, net of fees           25    2,465,000                18,146        18,171 
Share-based compensation expense                               322        322 
Exercise of stock options           3    343,100                206        209 
Net loss                                   (6,518)   (6,518)
Balance, December 31, 2020           174    17,427,779    (362)   10,000    (43)   77,187    (61,295)   15,661 
Share-based compensation expense                                      1,260         1,260 
Exercise of stock options             3    256,727                   241         244 
Public offering, net of fees             13    1,302,033                   5,543         5,556 
Restricted stock awarded             1    148,837                   (1)         
Net loss                                           (18,802)   (18,802)
Balance, December 31, 2021  $       $191    19,135,376   $(362)   10,000   $(43)  $84,230   $(80,097)  $3,919 

 

The accompanying notes are an integral part of these consolidated financial statements

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 F-4 

 

 

INTRUSION INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CASH FLOWS

(In thousands)

 

       
   Year Ended December 31,
   2021  2020
Operating Activities:          
Net loss  $(18,802)  $(6,518)
Adjustments to reconcile net loss to net cash used in operating activities:          
Depreciation and amortization   780    231 
Bad debt expense   27     
Stock-based compensation   1,260    322 
Noncash lease costs   243    294 
Loss on abandoned real estate operating lease       1,092 
Gain on extinguishment of debt   (635)    
Gain on modification of lease   (17)    
Changes in operating assets and liabilities:          
Accounts receivable   172    333 
Prepaid expenses and other assets   7    (258)
Accounts payable and accrued expenses   25    (334)
Deferred revenue   383    (339)
Net cash used in operating activities   (16,557)   (5,177)
           
Investing Activities:          
Purchases of property and equipment   (1,064)   (320)
Proceeds from sale of equipment   1     
Purchases of intangible assets – domain name   (85)    
Net cash used in investing activities   (1,148)   (320)
           
Financing Activities:          
Proceeds from PPP loan payable       629 
Payments of dividends       (99)
Principal payments on financing lease equipment   (699)   (43)
Proceeds from public stock offering, net of fees   5,556    18,171 
Proceeds from stock options exercised   244    209 
Net cash provided by financing activities   5,101    18,867 
           
Net increase (decrease) in cash and cash equivalents   (12,604)   13,370 
Cash and cash equivalents at beginning of period   16,704    3,334 
Cash and cash equivalents at end of period  $4,100   $16,704 
           
SUPPLEMENTAL DISCLOSURE OF CASH FLOW ACTIVITIES:          
           
Cash paid for interest  $20   $2 
           
SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES:          
           
Preferred stock dividends accrued  $   $79 
Conversion of preferred stock to common stock  $   $1,843 
Assets acquired under a Right of Use (“ROU”) operating lease  $489   $824 
Assets acquired under a ROU finance lease  $1,995   $ 

 

The accompanying notes are an integral part of these consolidated financial statements.

 

 F-5 

 

 

INTRUSION INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

1. Description of Business

 

Intrusion, Inc. (together with its consolidated subsidiaries, the “Company”, Intrusion”, “Intrusion Inc.”, “we”, “us”, “our”, or similar terms) was organized in Texas in September 1983 and reincorporated in Delaware in October 1995. Our principal executive offices are located at 101 East Park Boulevard, Suite 1200, Plano, Texas 75074, and our telephone number is (972) 234-6400. Our website URL is www.intrusion.com.

 

We develop, sell and support products that protect any-sized company or government organization by fusing advanced threat intelligence with real-time mitigation to kill cyberattacks as they occur – including Zero-Days. We market and distribute our solutions through a direct sales force and value-added resellers. Our end-user customers include U.S. federal government entities, state and local government entities, and companies ranging in size from mid-market to large enterprises.

 

Current Market Environment

 

In March 2020, the World Health Organization declared the ongoing coronavirus (COVID-19) outbreak a pandemic and recommended containment and mitigation measures worldwide. Our customers were forced to allocate scarce and competing resources and balance budgetary demands placed upon them as a result of the effects of the coronavirus, mandatory quarantines, decreased travel, interruptions in workforce populations, scarcity of commodities, and similar economic and operational effects of the virus upon their own constituencies. These adverse effects resulted in decreased demand by many of our customers for our product offerings and cybersecurity solutions, negatively affecting revenue levels for the Company. We anticipate that our customers will continue to budget conservatively in the coming months, particularly as uncertainty remains about new strains and variants of the COVID-19 virus and potential future restrictions, slow-downs, or lock-downs.

 

As of December 31, 2021, we had cash and cash equivalents of approximately $4,100,000, compared to approximately $16,704,000 as of December 31, 2020. We generated a net loss of $18,802,000 for the year ended December 31, 2021, compared to a net loss of $6,518,000 for the year ended December 31, 2020. Under our at-the-market offering, since January 1, 2022, we have received proceeds of approximately $1,000,000 net of fees from the sale of our common stock related to this program. Since the inception of the program in 2021, we have received proceeds of approximately $6,600,000 net of fees from the sale of our common stock related to this program. On March 10, 2022, we entered into and debt securities agreement that provides $10,000,000 in funds through two separate fundings throughout 2022. Based on the current forecast for the year 2022, we believe that we will have sufficient cash resources to finance our operations and expected capital expenditures through March 18, 2023. We will continue to streamline our sales and marketing departments to better align expenses with revenue and build the customer base for our new INTRUSION Shield product. If our operations do not generate positive cash flow in the upcoming year, or if we are not able to obtain additional debt or equity financing on terms and conditions acceptable to us, if at all, we may be unable to implement our business plan, fund our liquidity needs or even continue our operations.

 

TraceCop “(TraceCop™”) and Savant (“Savant™”) are registered trademarks of Intrusion Inc. We have applied for trademark protection for our new INTRUSION Shield cybersecurity solution.

 

2. Summary of Significant Accounting Policies

 

Basis of Presentation

 

Our consolidated financial statements include our accounts and those of our wholly owned subsidiaries and are prepared in accordance with Generally Accepted Accounting Principles in the United States of America (“GAAP”). All intercompany balances and transactions have been eliminated in consolidation.

 

 

 

 F-6 

 

 

Use of Estimates

 

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Estimates are used for, but not limited to, the accounting for doubtful accounts, sales discounts, sales returns, revenue recognition, warranty costs, depreciation, income taxes and stock-based compensation. Actual results could differ from these estimates.

 

Cash and Cash Equivalents

 

We consider all highly liquid investments with an original maturity of three months or less to be cash equivalents. We maintain cash balances that may at times exceed federally insured limits. Our cash balances are maintained at high-quality financial institutions, and we believe the credit risk related to these cash balances is minimal. As of December 31, 2021 and 2020, the Company had approximately $4,100,000 and $16,704,000, respectively, of cash and cash equivalents.

 

Accounts Receivable and Allowance for Doubtful Accounts

 

Trade accounts receivable are stated at the amount we expect to collect. We maintain allowances for doubtful accounts for estimated losses resulting from the inability of our customers to make required payments. Management considers the following factors when determining the collectability of specific customer accounts: customer creditworthiness, past transaction history with the customer, current economic industry trends, and changes in customer payment terms. If the financial condition of our customers were to deteriorate, adversely affecting their ability to make payments, additional allowances would be required. Based on management’s assessment, we provide for estimated uncollectible amounts through a charge to earnings and an increase to a valuation allowance. Balances that remain outstanding after we have used reasonable collection efforts are written off through a charge to the valuation allowance.

 

Our accounts receivable represents unconditional contract billings for sales per contracts with customers and are classified as current. As of December 31, 2021 and 2020, we had accounts receivable balance of $1,034,000 and $1,233,000, respectively. The Company did not recognize an allowance for doubtful accounts as of December 31, 2021 and 2020.

 

Risk Concentration

 

Financial instruments, which potentially subject us to concentrations of credit risk, consists primarily of cash and cash equivalents, investments and accounts receivable. Cash and cash equivalent deposits are at risk to the extent that they exceed Federal Deposit Insurance Corporation insured amounts. To minimize risk, we place our investments in U.S. government obligations, corporate securities and money market funds. Substantially all of our cash, cash equivalents and investments are maintained with two major U.S. financial institutions. We do not believe that we are subject to any unusual financial risk with our banking arrangements. We have not experienced any significant losses on our cash and cash equivalents.

 

We sell our products to customers primarily in the United States. In the future, we may sell our products internationally. Fluctuations in currency exchange rates and adverse economic developments in foreign countries could adversely affect our operating results. We perform ongoing credit evaluations of our customers’ financial condition and generally require no collateral. We maintain reserves for potential credit losses, and such losses, in the aggregate, have historically been minimal.

 

 

 

 F-7 

 

 

Our operations are concentrated in one area—security software/entity identification. Sales to the U.S. Government through direct and indirect channels totaled 71.4% of total revenues attributable to seven government customers and 86.3% of total revenues attributable to five government customers for the years ended December 31, 2021 and 2020, respectively. Three individual government customers and one individual commercial customer during the year ended December 31, 2021, individually accounted for over 10% of total revenues and during the year ended December 31, 2020, three government customers, individually accounted for over 10% of total revenues. No commercial customer during the year ended December 31, 2020, individually accounted for 10% or more of total revenues. Our similar product and service offerings are not viewed as individual segments, as our management analyzes the business as a whole and expenses are not allocated to each product offering.

 

Prepaid Expenses

 

Our prepaid expenses balance is primarily related to prepaid insurance, prepaid software, and other subscription services, which represents the unamortized balance of insurance premiums, or other prepaid services and products. These payments are amortized on a straight-line basis over the policy or service term.

 

Property and Equipment

 

Equipment, furniture and fixtures are stated at cost less accumulated depreciation and depreciated on a straight-line basis over the estimated useful lives of the assets. Such lives vary from 1 to 5 years. Leasehold improvements are stated at cost less accumulated amortization and are amortized on a straight-line basis over the shorter of estimated useful lives of the assets or the remaining terms of the leases. Such lives vary from 2 to 5 years. Expenditures for major renewals and betterments that extend the useful lives of property and equipment are capitalized. Repair and maintenance costs are expensed as incurred. Depreciation expense related to our property and equipment balances totaled approximately $470,000 and $188,000 for the years ended December 31, 2021 and 2020, respectively.

 

Long-Lived Assets

 

We review long-lived assets, including property and equipment for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to future undiscounted cash flows to be generated by the asset. If the carrying value exceeds the future undiscounted cash flows, the assets are written down to fair value. During the years ended December 31, 2021 and 2020, there was no impairment of long-lived assets.

 

Leases

 

We account for leases using the guidance in FASB ASC 842. We evaluate new contracts at inception to determine if the contract conveys the right to control the use of an identified asset for a period of time in exchange for periodic payments. A lease exists if we obtain substantially all of the economic benefits of an asset, and we have the right to direct the use of that asset. When a lease exists, we record a right-of-use asset that represents our right to use the asset over the lease term and a lease liability that represents our obligation to make payments over the lease term. Lease liabilities are recorded at the sum of future lease payments discounted by the collateralized rate we could obtain to lease a similar asset over a similar period, and right-of-use assets are recorded equal to the corresponding lease liability, plus any prepaid or direct costs. At the time of adoption of ASC 842, we elected the package of transition practical expedients that does not require reassessment of: (1) whether any existing or expired contracts are or contain leases, (2) lease classification and (3) initial direct costs. In addition, we elected other available practical expedients to not separate lease and non-lease components, which consist principally of common area maintenance charges, for all classes of underlying assets and to exclude leases with an initial term of 12 months or less.

 

 

 

 F-8 

 

 

Commitments and Contingencies

 

Liabilities for loss contingencies arising from claims, assessments, litigation, fines and penalties, or other sources are recorded when it is probable that a liability has been incurred and the amount of the assessment can be reasonable estimated. The Company is involved in various lawsuits, claims and administrative proceedings arising in the normal course of business. For additional information, see Note 9 – Commitments and Contingencies.

 

Accounting for Share-based Compensation Awards

 

We account for share-based compensation awards using the guidance in FASB ASC Topic 718, Compensation-Stock Compensation (“ASC 718”). Our share-based compensations awards are awarded to directors, officers and employees. ASC 718 requires all such share-based payments, including grants of employee stock options, to be recognized in the financial statements based on their fair values. Share-based compensation expense recognized in the statements of operations for the years ended 2021 and 2020 is based on awards ultimately expected to vest.

 

Valuation Assumptions

 

The fair values of option awards were estimated at the date of grant using a Black-Scholes option-pricing model with the following assumptions for fiscal years ended December 31, 2021 and 2020, respectively: 

          
   2021  2020
       
Weighted average grant date fair value  $8.09   $3.50 
Weighted average assumptions used:          
Expected dividend yield   0.00%   0.00%
Risk-free interest rate   0.70%   0.41%
Expected volatility   66.72%   75.70%
Expected life (in years)   4.29    5.93 

 

Expected volatility is based on historical volatility and in part on implied volatility. The expected term considers the contractual term of the option as well as historical exercise and forfeiture behavior. The risk-free interest rate is based on the rates in effect on the grant date for U.S. Treasury instruments with maturities matching the relevant expected term of the award.

 

Net Loss Per Share

 

We report two separate net loss per share numbers, basic and diluted. Basic net loss attributable to common stockholders per share is computed by dividing net loss attributable to common stockholders for the year by the weighted average number of common shares outstanding for the year. Diluted net loss attributable to common stockholders per share is computed by dividing the net loss attributable to common stockholders for the year by the weighted average number of common shares and dilutive common stock equivalents outstanding for the year. Our common stock equivalents include all common stock issuable upon conversion of convertible preferred stock and the exercise of outstanding options. The aggregate number of common stock equivalents excluded from the diluted loss per share calculation for the years ended December 31, 2021 and 2020 totaled 901,388 and 976,284 respectively. Since the Company is in a net loss position for the years ended December 31, 2021 and 2020, basic and dilutive net loss per share are the same.

 

 

 

 F-9 

 

 

Revenue Recognition

 

We generally recognize revenue upon shipment or after meeting certain performance obligations. Our products can include hardware, perpetual software licenses and data sets. Data set updates are the majority of our sales. Warranty costs and sales returns have not been material.

 

We recognize sales of our data sets in accordance with FASB ASC Topic 606 whereby revenue from contracts with customers are recognized once the criteria under the five steps below are met:

 

  i) identify the contract with a customer;

 

  ii) identify the performance obligations in the contract;

 

  iii) determine the transaction price;

 

  iv) allocate the transaction price to the separate performance obligations; and

 

  v) recognize revenue upon satisfaction of a performance obligation.

 

Data updates are typically done monthly and revenue is matched accordingly. Product sales may include maintenance and customer support allocated revenue in an arrangement using estimated selling prices of the delivered goods and services based on a selling price hierarchy using the relative selling price method. All of our product offering and service offering market values are readily determined based on current and prior stand-alone sales. We may defer and recognize maintenance, updates and support revenue over the term of the contract period, which is generally one year.

 

Our normal payment terms offered to customers, distributors and resellers are net 30 days domestically and net 45 days internationally. We do not offer payment terms that extend beyond one year and rarely do we extend payment terms beyond our normal terms. If certain customers do not meet our credit standards, we do require payment in advance on some of our smaller sized customers, to limit our credit exposure.

 

Shipping and handling costs are billed to the customer and included in revenue. Shipping and handling expenses are included in cost of revenue. We have elected to account for shipping and handling costs as fulfillment costs after the customer obtains control of the goods.

 

With our newest product, INTRUSION Shield, we began offering software on a subscription basis. INTRUSION Shield is a hosted arrangement subject to software as a service (“SaaS”) guidance under ASC 606. SaaS arrangements are accounted for as service obligations, not arrangements that transfer a license of IP.

 

We utilize the five-step process, mentioned above, per FASB ASC Topic 606 to recognize sales and will follow that directive, also, to define revenue items as individual and distinct. INTRUSION Shield services provided to our customers for a fixed monthly subscription fee include:

 

  · Access to our proprietary software and database to detect and prevent unauthorized access to our clients’ information networks;
  · Use of all software, associated media, printed materials, data, files, online documentation, and any equipment that we provide for customers to access the INTRUSION Shield; and
  · Tech support, post contract customer support (PCS) includes daily program releases or corrections provided by us without additional charge.

 

 

 

 F-10 

 

 

The contract provided for no other services, and our customers have no rebates or return rights, nor are any such rights anticipated to be offered as part of this service.

 

We satisfy our performance obligation when our INTRUSION Shield solution is available to detect and prevent unauthorized access to a client’s information networks. Revenue should be recognized monthly over the term of the contract. The Company’s standard initial contract terms automatically renew unless notice is given 30 days before renewal. Upfront payment of fees are deferred and amortized into income over the period covered by the contract.

 

Our accounts receivable represents unconditional contract billings for sales per contracts with customers and are classified as current. As of December 31, 2021 and 2020, we had accounts receivable balance of $1,034,000 and $1,233,000, respectively.. We did not recognize an allowance for doubtful accounts as of December 31, 2021 and 2020.

 

We classify our contract assets as receivables because we generally have an unconditional right to payment for our sales or services performed at the end of the reporting period. As a result, we had no material contract assets as of December 31, 2021 and 2020.

 

Contract liabilities consist of cash payments in advance of the Company satisfying performance obligations and recognizing revenue. The Company currently classifies deferred revenue as a contract liability.

 

The following table presents changes in the Company’s contract liability during the years ended December 31, 2021 and 2020 (in thousands):

      
   December 31, 2021  December 31, 2020
Balance at beginning of period  $177   $516 
Additions   1,953    353 
Revenue recognized   (1,570)   (692)
Balance at end of period  $560   $177 

 

Advertising Expenses

 

The cost of advertising is expensed as incurred or deferred until first use of advertising and expensed ratably over the applicable periods. Advertising expense was $1.8 million and $1.3 million for 2021 and 2020, respectively.

  

Research and Development Costs

 

Costs incurred in the research and development of new software products are expensed as incurred until technological feasibility is established. We incur research and development costs that relate primarily to the development of new security software, appliances and integrated solutions, and major enhancements to existing services and products. Research and development costs are comprised primarily of salaries and related benefits expenses, contract labor and prototype and other expenses incurred during research and development efforts.

  

Software development costs are included in research and development and are expensed as incurred. FASB ASC Topic 985 Software requires that software development costs incurred subsequent to reaching technological feasibility be capitalized, if material. Development costs are capitalized beginning when a product’s technological feasibility has been established and ending when the product is available for general release to customers. If the process of developing a new product or major enhancement does not include a detailed program design, technological feasibility is determined only after completion of a working model. To date, new products and enhancements generally have reached technological feasibility and have been released for sale at substantially the same time or the period between achieving technological feasibility and the general availability of such software has been short. All research and development costs to date have been expensed as incurred.

 

 

 

 F-11 

 

 

Foreign Currency

 

All assets and liabilities in the balance sheets of foreign subsidiaries whose functional currency is other than the U.S. dollar are translated at year-end exchange rates. All revenues and expenses in the statement of operations of these foreign subsidiaries are translated at average exchange rates for the year. Translation gains and losses are not included in determining net income but are shown in accumulated other comprehensive loss in the stockholders’ deficit section of the consolidated balance sheet. Foreign currency transaction gains and losses are included in determining net loss and were not significant.

 

Fair Value of Financial Instruments

 

We calculate the fair value of our assets and liabilities which qualify as financial instruments and include additional information in the notes to consolidated financial statements when the fair value is different than the carrying value of these financial instruments. The estimated fair value of accounts receivable, accounts payable and accrued expenses, and dividends payable approximate their carrying amounts due to the relatively short maturity of these instruments. Financing leases and PPP loan approximate fair value as they bear market rates of interest. None of these instruments are held for trading purposes.

 

Income Taxes

 

Deferred income taxes are determined using the liability method in accordance with FASB ASC 740, Accounting for Income Taxes. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. In addition, a valuation allowance is established to reduce any deferred tax asset for which it is determined that it is more likely than not that some portion of the deferred tax asset will not be realized.

 

FASB ASC 740 creates a single model to address accounting for uncertainty in tax positions by prescribing a minimum recognition threshold that a tax position is required to meet before being recognized in the financial statements. FASB ASC 740 also provides guidance on derecognition, measurement, classification, interest and penalties, accounting in interim periods, disclosure and transition. There are no unrecognized tax benefits to disclose in the notes to the consolidated financial statements.

 

We file income tax returns in the United States federal jurisdiction. At December 31, 2021, tax returns related to fiscal years ended December 31, 2018 through December 31, 2020 remain open to possible examination by the tax authorities. No tax returns are currently under examination by any tax authorities.

 

Recent Accounting Pronouncements

 

Effective January 1, 2021, we adopted ASU 2018-15, Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract (“ASU 2018-15”), which amends ASC 350-40, Internal-Use Software (“ASC 350-40”) to address a customer’s accounting for implementation costs incurred in a cloud computing arrangement that is a service contract. ASU 2018-15 aligns the accounting for costs incurred to implement a cloud computing arrangement that is a service arrangement with the guidance on capitalizing costs associated with developing or obtaining internal-use software. Specifically, the ASU amends ASC 350-40 to include in its scope implementation costs of a cloud computing arrangement that is a service contract and clarifies that a customer should apply ASC 350-40 to determine which implementation costs should be capitalized in a cloud computing arrangement that is considered a service contract. To the extent costs incurred in a cloud computing arrangement are capitalizable, the corresponding amortization will be included in “Operating expenses” or “General and administrative” in the consolidated statements of operations, rather than “Depreciation and amortization.” The amortization related to cloud computing arrangements was not material for the year ended December 31, 2021.

 

 

 

 F-12 

 

 

Effective January 1, 2020, we adopted ASU 2016-13, Financial Instruments—Credit Losses (Topic 326). The updates in ASU 2016-13 provide financial statement users with more information about the expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date. Because our receivables are typically paid within 30 days, and because we closely monitor the credit-worthiness of all our counterparties, adopting ASU 2016-13 did not have a material effect on our financial statements. However, in the event we foresee further or sustained deterioration in the current market environment, or other factors indicating an increased likelihood of defaults by our customers, we may recognize additional losses.

 

3. Prepaid Expenses

 

Prepaid expenses included the following (dollars in thousands): 

          
   December 31,
   2021  2020
       
Prepaid insurance  $105   $47 
Prepaid rent   14    33 
Prepaid licenses   80    3 
Prepaid maintenance       1 
Prepaid other   157    286 
 Prepaid expenses  $356   $370 

 

4. Accrued Expenses

 

Accrued expenses consisted of the following (dollars in thousands): 

          
   December 31,
   2021  2020
       
Accrued legal and professional fees  $254   $ 
Accrued payroll   211    228 
Accrued vacation   22    278 
Employee benefits payable       31 
Other   47    91 
 Total accrued expenses  $534   $628 

 

 

 

 

 F-13 

 

 

5. SBA Paycheck Protection Program Loan

 

On March 27, 2020, the U.S. federal government enacted the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”), which included the provision for a Paycheck Protection Program (“PPP”) administered by the U.S. Small Business Administration (“SBA”). The PPP allows qualifying businesses to borrow up to $10 million calculated based on qualifying payroll costs. The loan was guaranteed by the federal government and did not require collateral. On April 30, 2020, we entered into a PPP Loan with Silicon Valley Bank, pursuant to the PPP under CARES Act for a principal amount of $629,000. The PPP Loan was to mature on April 30, 2022, and bear interest at a rate of 1.0% per annum. The PPP Loan funds were received on April 30, 2020. The PPP Loan contained events of default and other provisions customary for a loan of this type. The PPP provided that (1) the use of PPP Loan amount shall be limited to certain qualifying expenses, (2) 100% of the principal amount of the loan is guaranteed by the SBA and (3) an amount up to the full principal amount plus accrued interest may qualify for loan forgiveness in accordance with the terms of CARES Act.

 

We utilized the full proceeds of the PPP Loan in accordance with the provisions of the CARES Act and submitted the PPP Loan Forgiveness Application. On April 7, 2021, we received notice from SBA that the PPP Loan and accrued interest was forgiven in full. As a result, the Company recorded a gain in the extinguishment of debt of $635,000 on its consolidated statement of operations during the year ended December 31, 2021.

 

6. Employee Benefit Plan

 

Employee 401(k) Plan

 

We have a plan known as the Intrusion Inc. 401(k) Savings Plan (the “Plan”) to provide retirement and incidental benefits for our employees. The Plan covers substantially all employees who meet minimum age and service requirements. As allowed under Section 401(k) of the Internal Revenue Code, the Plan provides tax deferred salary deductions for eligible employees.

 

Employees may contribute from 1% to 25% of their annual compensation to the Plan, limited to a maximum amount as set by the Internal Revenue Service. Participants who are over the age of 50 may contribute an additional amount of their salary per year, as defined annually by the Internal Revenue Service. We match employee contributions at the rate of 0.25% per each 1% of contribution on the first 4% of compensation. Matching contributions to the Plan were approximately $65,000 and $36,000, respectively, for the years ended December 31, 2021 and 2020.

 

7. Income Taxes

 

Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Significant components of our deferred tax assets (liabilities) as of December 31, 2021 and 2020 are as follows (in thousands): 

          
   December 31
   2021  2020
       
Net operating loss carryforwards  $22,497   $19,965 
Net operating loss carryforwards of foreign subsidiaries   56    374 
Depreciation expense   (94)   (99)
Stock-based compensation expense   52    53 
Other   544    304 
Net deferred tax assets   23,055    20,597 
Valuation allowance for net deferred tax assets   (23,055)   (20,597)
Net deferred tax assets, net of allowance  $   $ 

 

 

 

 F-14 

 

 

Deferred tax assets are required to be reduced by a valuation allowance if it is more likely than not that some portion or all of the deferred tax assets will not be realized. Realization of the future benefits related to the deferred tax assets is dependent on many factors, including the Company’s ability to generate taxable income within the near to medium term. Management has considered these factors in determining the valuation allowance for 2021 and 2020.

 

The differences between the provision for income taxes and income taxes computed using the federal statutory rate for the years ended December 31, 2021 and 2020 are as follows (in thousands): 

          
   2021  2020
       
Reconciliation of income tax benefit to statutory rate:          
Income benefit at statutory rate  $(3,948)  $(1,369)
State income taxes (benefit), net of federal income tax benefit   (331)   (121)
Permanent differences   (206)   60 
Change in valuation allowance   2,458    1,425 
Other   2,027    5 
 Income tax provision  $   $ 

 

At December 31, 2021, we had federal net operating loss carryforwards of approximately $107.1 million for income tax purposes that begin to expire in 2022 and are subject to the ownership change limitations under Internal Revenue Code Section 382.

 

8. Right-of-use Asset and Leasing Liabilities

 

We have operating and finance leases where we record the right-of-use assets and a related lease liability as required under ASC 842. The lease liabilities are determined by the net present value of total lease payments and amortized over the life of the lease. All obligations under our lease agreements are designed to terminate with the last scheduled payment. Our leases are for the following types of assets:

 

  · Computer hardware and copy machines - Our finance lease right-of-use assets consist of computer hardware and copy machines. These leases have a three-year life and are in various stages of completion.

 

  · Office space - Our operating lease right-of-use assets include rental agreements for our offices in Plano, TX and a data service center in Allen, TX. The Plano offices operating lease liability was modified during the year ended December 31, 2021, to add an additional floor of office space and terminate the prior lease. The modified lease has a life of one year and eleven months as of December 31, 2021. The data service center operating lease liability has a life of three years and ten months as of December 31, 2021. We also have an operating lease liability for our former corporate office in Richardson. The Richardson operating lease liability has a life of two years and eleven months as of December 31, 2021; however, the related right-of-use asset was fully impaired due to our abandonment of the lease as of December 31, 2020. See further discussion on the abandonment of this lease discussed below.

 

 

 

 F-15 

 

 

Lease balances are recorded on the consolidated balance sheet as follows (in thousands): 

          
   December 31,
   2021  2020
Assets:      
Finance leases, right-of-use assets, net  $1,709   $20 
Operating leases, right-of-use assets, net   808    1,010 
Total lease assets   2,517    1,030 
Liabilities:          
Current:          
Finance leases liabilities, current portion   644    21 
Operating leases liabilities, current portion   935    487 
Non-current:          
Finance leases liability, noncurrent portion   673     
Operating lease liability, noncurrent portion   1,250    1,867 
Total lease liabilities  $3,502   $2,375 
           
Weighted average remaining lease term – Finance leases   2.66 years    0.62 years 
Weighted average remaining lease term – Operating leases   2.94 years    3.86 years 
Weighted average discount rate – Finance leases   3.35%    4.55% 
Weighted average discount rate – Operating leases   4.70%    4.31% 

 

As the implicit rate is not readily determinable for the Company's lease agreement, the Company uses an estimated incremental borrowing rate to determine the initial present value of lease payments. This discount rate for the lease approximates SVB's prime rate.

 

The gross amount of assets recorded under our finance leases were $3.2 million and $1.2 million as of the years ended December 31, 2021 and 2020, respectively.

   

Certain of our lease agreements have options to extend the lease for a certain period after the expiration of the initial term. We recognize the cost of a lease over the expected total term of the lease, including optional renewal periods that we can reasonably expect to exercise. We do not have material obligations whereby we guarantee a residual value on assets we lease, nor do our lease agreements impose restrictions or covenants that could affect our ability to make distributions.

 

Lease Abandonment

 

As a result of the breach of contract mentioned in Legal Proceedings section below, management abandoned our offices subject to the Richardson ROU operating lease. The final move out of employees, applicable furnishings and server datacenter occurred in early December 2020. We have applied the abandonment guidance in ASC 360-10-35. We believe “abandonment” means ceasing to use the underlying asset and lacking either the intent or the ability to sublease the underlying asset. Accordingly, lease abandonment charges incurred for this ROU asset for the year ended December 31, 2020 was $1.1 million.

  

 

 

 F-16 

 

 

Schedule of Items Appearing on the Statement of Operations (in thousands): 

          
   Year Ended
   December 30, 2021  December 31, 2020
Operating expense:          
Amortization expense – Finance ROU  $306   $43 
Lease expense – Operating ROU   341    380 
Other expense:          
Interest expense – Finance ROU   20    2 
Loss on abandoned lease – Operating ROU       1,092 
Total Lease Expense  $667   $1,517 

 

Other supplemental information related to our leases are as follows: 

          
   Year Ended
   December 30, 2021  December 31, 2020
Cash paid for amounts included in the measurement of lease liabilities:      
Operating cash flows for operating leases  $33   $1,092 
Operating cash flows for finance leases   306    43 
Financing cash flows for finance leases   (699)   (43)

 

Future minimum lease obligations consisted of the following as of December 31, 2021 (in thousands): 

               
   Operating  Finance   
Period ending December 31,  ROU Leases  ROU Leases  Total
2022  $1,005   $679   $1,684 
2023   705    679    1,384 
2024   486    6    492 
2025   115    1    116 
2026            
   $2,311   $1,365   $3,676 
Less Interest*   (126)   (48)     
   $2,185   $1,317      

____________________ 

* Interest is imputed for operating ROU leases and classified as lease expense and is included in operating expenses in the accompanying consolidated statements of operations.

 

 

 

 F-17 

 

 

9. Commitments and Contingencies

 

Change of Control and Severance Agreements

 

Certain members of our management are parties to severance and change of control agreements with the Company. The severance and change in control agreements provide those individuals with severance payments in certain circumstances and prohibit such individuals from, among other things, competing with the Company during his or her employment. In addition, the severance and change of control agreements prohibit subject individuals from, among other things, disclosing confidential information about the Company and its products or interfering with a client or customer of the Company, in each case during his or her employment and for certain periods (including indefinite periods) following the termination of such person’s employment.

 

Legal Proceedings

 

We are periodically involved in various litigation claims arising in the normal course of business. We believe these actions are routine and incidental to the business. While the outcome of these actions cannot be predicted with certainty, we do not believe that any will have a material adverse impact on our business.

 

Class Action Litigation

 

On April 16, 2021, a purported class action lawsuit was filed in the United States District Court, Eastern District of Texas, Sherman Division, captioned Celeste v. Intrusion Inc. et al., Case No. 4:21-cv-00307 (E.D.Tex) against the Company, the Company’s chief financial officer, and now-former chief executive officer alleging, among other things, that the defendants made false and/or misleading statements or omissions about the Company’s business, operations, and prospects in violation of Section 10(b) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and Rule 10b-5 promulgated thereunder, as well as Section 20(a) of the Exchange Act. The Celeste lawsuit claims compensatory damages and legal fees.

 

On May 14, 2021, a related purported class action lawsuit was filed in the United States District Court, Eastern District of Texas, Sherman Division, captioned Neely v. Intrusion Inc., et al., Case No. 4:12-cv-00374 (E.D. Tex.) against the Company, the Company’s chief financial officer, and now-former chief executive officer. The Neely lawsuit alleges the same violations under the federal securities laws as those alleged in the Celeste lawsuit. The Neely lawsuit also seeks compensatory damages and legal fees.

 

On November 23, 2021, the Court consolidated the Celeste and Neely actions, and appointed a lead plaintiff and lead plaintiff’s counsel.  The lead plaintiff filed his amended complaint on February 7, 2022. The amended complaint named the following additional parties as named defendants: Mr. Michael Paxton, a former director and executive officer; Mr. Gary Davis, a former officer, Mr. Joe Head, our current chief technology officer and a former director; and Mr. James Gero, a current director and chair of our compensation committee. Our current deadline to respond to the amended complaint is June 9, 2022.  Our management believes the claims in the lawsuit are without merit and intend to defend our position vigorously.

 

Our management is unable to predict the ultimate outcome and is unable to make a meaningful estimate of the amount or range of loss, if any, that could result from any unfavorable outcome of the Class Action Litigation.

 

Securities Investigation

 

On August 8, 2021, the Company received a notification from the Securities and Exchange Commission, Division of Enforcement, that it was conducting an investigation captioned In the Matter of Intrusion Inc. and requesting the Company produce certain documents and information. On November 9, 2021, the Securities and Exchange Commission served a subpoena to the Company in connection with this investigation which formally requested substantially similar information as in the prior request. The Company is continuing to comply with the requests and is cooperating in the investigation. The Company can offer no assurances as to the outcome of this investigation or its potential effect on the Company or its results of operations.

 

 

 

 F-18 

 

 

Lease Abandonment

 

On February 16, 2021, Intrusion Inc. instituted legal proceedings in the District Court of Dallas County, Texas, 14th Judicial District against Purple Plaza LLC, the landlord for the facilities we previously occupied in Richardson, Texas. This lawsuit claims damages for breach of contract for, among other things, failure to maintain and repair the leased facilities and to provide adequate heating, air conditioning and ventilation on the premises, resulting in a constructive eviction. Intrusion is seeking damages in excess of $1,000,000 together with a declaratory judgment that any of Intrusion’s remaining obligations under the lease have terminated.  Purple Plaza, LLC has answered by filing a general denial, and recently added a counterclaim seeking alleged past due rent in the amount of approximately $229,000 and future rent allegedly exceeding $2,000,000 million without offsetting its duty to mitigate its damages. Discovery is underway in the matter. The case is set for jury trial on June 7, 2022.

 

In addition to this pending litigation, we are subject to various other legal proceedings and claims that may arise in the ordinary course of business. We do not believe that any claims exist where the outcome of such matters would have a material adverse effect on our consolidated financial position, operating results or cash flows. However, there can be no assurance such legal proceedings will not have a material impact on future results.

 

10. Employee Incentive Plans

 

We account for equity-based compensation in accordance with ASC 718, Compensation – Stock Compensation, which requires that compensation related to all equity-based awards be recognized in the consolidated financial statements. Equity-based compensation cost is valued at fair value at the date of grant, and the grant date fair value is recognized as expense over each award’s requisite service period with a corresponding increase to equity or liability based on the terms of each award and the appropriate accounting treatment under ASC 718.

 

We had three stock-based compensation plans at December 31, 2021 and two stock-based compensation plans at December 31, 2020. These plans which are described below, were developed to retain and attract key employees and directors. As of December 31, 2021, we recognized stock option expense of $985,000 in addition to $275,000 in expense relating to restricted stock awards. Total compensation expense in operating expense on the statement of operations of $1,260,000 and $322,000 during the years ended December 31, 2021 and 2020, respectively.

 

The 2021 Omnibus Incentive Plan (the “2021 Plan”)

 

During 2021, the Company added a new incentive 2021 Omnibus Incentive Plan (the “2021 Plan”). The purpose of the 2021 Plan is to provide a means through which the Company may attract and retain key personnel and to provide a means whereby directors, officers, employees, consultants and advisors of the Company can acquire and maintain an equity interest in the Company, or be paid incentive compensation, including incentive compensation measured by reference to the value of common stock, thereby strengthening their commitment to the welfare of the Company and aligning their interests with those of the Company’s stockholders.

 

The 2021 Plan is administered by the Compensation Committee of our Board of Directors and permits the grant of cash and equity-based awards, which may be awarded in the form of stock options, stock appreciation rights, restricted stock awards, performance awards, other stock-based awards and other cash-based awards.

 

The aggregate number of shares of Common Stock that may be issued or used for reference purposes or with respect to which Awards may be granted under the 2021 Plan shall not exceed 2,500,000 shares and is subject to any increase or decrease, which shares may be either authorized and unissued Common Stock or Common Stock held in or acquired for the treasury of the Company or both. As of December 31, 2021, Restricted Stock Awards and Stock Option Awards were granted under this plan.

 

Restricted Stock Awards

 

During the year ended December 31, 2021, the Company issued new Restricted Stock Awards (RSAs) under the 2021 Plan in the amount of $925,000 in value of restricted stock to each of the Company’s outside directors and certain members of management, with a valuation to be based on the closing price of the Company’s common stock on the Nasdaq Capital Market (the “2021 RSA Awards”). Accordingly, 174,811 shares were granted. 79,488 of which are expected to fully vest in one year on the anniversary of the grant date, 17,401 shares are expected to fully vest in two years and the remaining 77,922 shares and are expected to fully vest in three years on the anniversary of the grant date.

 

 

 

 F-19 

 

 

The following table summarizes the activities for the Company’s unvested RSAs in Intrusion Inc. stock for the year ended December 31, 2021:

      
    Unvested Restricted Stock Awards 
    Number of Shares (in thousands)    Weighted-Average
Grant-Date
Fair Value
 
Unvested as of December 31, 2020      $ 
Granted    175    5.29 
Vested         
Forfeited/canceled   (26)   3.85 
Unvested as of December 31, 2021   149   $5.54 

 

The Company recognized compensation expense related to its RSAs of $275,000 during the year ended December 31, 2021. As of December 31, 2021, there was $550,000 of unrecognized compensation cost related to unvested RSAs. This amount is expected to be recognized over a weighted-average period of 1.52 years.

 

Stock Option Awards

 

The Company also granted new option awards under the 2021 Plan to its employees with the option price for each option set at the closing price for the Company’s Common Stock on the Nasdaq Capital Market on the grant date (the “2021 Option Awards”) during the year ended December 31, 2021. Accordingly, 541,000 options were granted under this plan during the year ended December 31, 2021. A summary of the Company’s Stock Option Awards from all plans is provided below.

 

With recent employee resignations, terminations, and departures, a number of unexercised and unvested options were forfeited resulting in an addition of 315,000 option shares and 25,974 RSA shares during the year ended December 31, 2021, that are now available for re-granting under this plan.

 

The 2015 Stock Incentive Plan (“the “2015 Plan”)

 

On March 19, 2015, the Board approved the 2015 Stock Incentive Plan (the “2015 Plan”), which was approved by the stockholders on May 14, 2015. The 2015 Plan serves as a replacement for the 2005 Plan which expired by its terms on June 14, 2015. The approval of the 2015 Plan had no effect on the 2005 Plan or any options granted pursuant to the plan. All options will continue with their existing terms and will be subject to the 2005 Plan. Further, the Company will not be able to re-issue any option which is cancelled or terminated under the 2005 Plan. The 2015 Plan provided for the issuance of up to 600,000 shares of common stock upon exercise of options granted pursuant to the 2015 Plan.

 

The 2015 Plan consists of three separate equity incentive programs: the Discretionary Option Grant Program; the Stock Issuance Program; and the Automatic Option Grant Program for non-employee Board members. Officers and employees, non-employee Board members and independent contractors are eligible to participate in the Discretionary Option Grant and Stock Issuance Programs. Participation in the Automatic Option Grant Program is limited to non-employee members of the Board. Each non-employee Board member will receive an option grant for 10,000 shares of common stock upon initial election or appointment to the Board, provided that such individual has not previously been employed by the Company in the preceding three (3) months. In addition, on the date of each annual stockholders meeting, each Board member will automatically be granted an option to purchase 10,000 shares of common stock, provided he or she has served as a non-employee Board member for at least three months. At December 31, 2021, 70,000 options had been exercised and options to purchase a total of 131,000 shares of common stock were outstanding. A total of 622,000 options had been granted under the 2015 Plan, 421,000 options have been cancelled, and options for 399,000 shares remained available for future grant. No shares have been issued pursuant to the Stock Issuance Program.

 

 

 

 F-20 

 

 

During the year ended December 31, 2021, the Board of Directors (“Board”) approved a new clause to the 2015 Plan, to accelerate the vesting of any unvested equity grants held by outside directors upon their retirement from the Board. Pursuant to the approval of the acceleration clause, during the second quarter of 2021, the equity awards held by two outside board members who retired from the Board in May 2021 became fully vested. The Company accounts for the acceleration of the related stock options as a modification of the option award under ASC 718. Accordingly, the Company recognized incremental stock compensation expense of approximately $237,000 during the year ended December 31, 2021.

 

The 2005 Stock Incentive Plan (the “2005 Plan”)

 

On March 17, 2005, the Board approved the 2005 Stock Incentive Plan (the “2005 Plan”), which was approved by the stockholders on June 14, 2005. The 2005 Plan provided for the issuance of up to 750,000 shares of common stock upon exercise of options granted pursuant to the 2005 Plan. On May 30, 2007, the stockholders approved an Amendment to the 2005 Plan that increased this amount by 750,000 for a total of 1,500,000 shares of common stock that may be issued upon the exercise of options granted pursuant to the 2005 Plan. On May 29, 2008 and May 21, 2009, the stockholders approved an increase of 500,000 shares, respectively, of common stock that may be issued pursuant to the 2005 Plan for a total of 2,500,000 shares. On May 20, 2010, the stockholders approved an additional increase of 500,000 shares of common stock that may be issued pursuant to the 2005 Plan for a total of 3,000,000 shares. On May 19, 2011, the stockholders approved an additional increase of 400,000 shares of common stock that may be issued pursuant to the 2005 Plan for a total of 3,400,000 shares. Finally, on May 17, 2012, the stockholders approved an additional increase of 300,000 shares of common stock that may be issued pursuant to the 2005 Plan for a total of 3,700,000 shares. At December 31, 2021, 2,093,062 had been exercised and options to purchase a total of 260,273 shares of common stock were outstanding. A total of 3,892,000 options had been granted under the 2005 Plan, of which 1,538,665 have been cancelled. The 2005 Plan expired on June 14, 2015, and no options remain for grant.

 

Stock Incentive Plan Summary

 

A summary of our stock option activity and related information for the years ended December 31, 2021 and 2020 is as follows: 

                    
   2021  2020
   Number of
Options (in
thousands)
  Weighted
Average
Exercise
Price
  Number of
Options (in
thousands)
  Weighted
Average
Exercise
Price
             
Outstanding at beginning of year   1,035   $2.87    975   $0.96 
Granted at price – market value   606    12.99    403    5.56 
                     
Exercised   (257)   0.97    (343)   0.61 
Forfeited   (634)   9.81         
Expired   (133)   2.82         
                     
Outstanding at end of year   617   $6.47    1,035   $2.87 
Options exercisable at end of year   317   $1.56    601   $1.03 

 

 

 

 F-21 

 

 

Stock Options Outstanding and Exercisable

 

Information related to stock options outstanding at December 31, 2021, is summarized below: 

                 
   Options Outstanding  Options Exercisable
Range of Exercise Prices  Outstanding at
12/31/21 (in
thousands)
  Weighted
Average
Remaining
Contractual Life (years)
   Weighted
Average
Exercise
Price
  Exercisable at
12/31/21 (in
thousands)
   Weighted
Average
Exercise
Price
                  
$0.40 - $0.65  183  0.96  $0.55  183  $0.55
$1.15 - $1.725  8  6.38  $1.15  8  $1.15
$1.80 - $2.70  93  2.23  $1.84  93  $1.84
$3.78 - $5.67  88  8.92  $4.07  21  $4.43
$8.72 - $13.08  215  9.29  $12.31  12  $10.23
$23.52 - $35.28  30  9.17  $23.52    $
   617  5.65  $6.47  317  $1.56

 

Summarized information about outstanding stock options as of December 31, 2021, that are fully vested and those that are expected to vest in the future as well as stock options that are fully vested and currently exercisable, are as follows: 

          
   Outstanding Stock
Options (Fully Vested
and Expected to Vest)
  Options that are
Exercisable
As of December 31, 2021          
Number of outstanding options (in thousands)   617    317 
Weighted average remaining contractual life   5.65    2.19 
Weighted average exercise price per share  $6.47   $1.56 
Intrinsic value (in thousands)  $733   $733 

 

Common shares reserved for future issuance, including outstanding options, unvested RSAs and options available for future grant under all of the stock option plans totaled 3,290,000 shares at December 31, 2021 as follows, in thousands: 

     
(In thousands)  Common Shares
Reserved for Future
Issuance
    
2021 Plan   2,500 
2015 Plan   530 
2005 Plan   260 
Total   3,290 

 

 

 

 F-22 

 

 

The Compensation Committee of our Board of Directors determines for all employee options, the term of each option, option exercise price within limits set forth in the plans, number of shares for which each option is granted and the rate at which each option is exercisable (generally ratably over one, three or five years from grant date). However, the exercise price of any incentive stock option may not be less than the fair market value of the shares on the date granted (or less than 110% of the fair market value in the case of optionees holding more than 10% of our voting stock of the Company), and the term cannot exceed ten years (five years for incentive stock options granted to holders of more than 10% of our voting stock).

 

As of December 31, 2021, the total unrecognized compensation cost related to non-vested options not yet recognized in the statement of operations totaled approximately $1,220,000 million and the weighted average period over which these awards are expected to vest was 2.30 years.

 

11. Common Stock

 

ATM Offering

 

In August of 2021, we engaged B. Riley Securities, Inc. to act as sales agent under our at-the-market program, which allows us to potentially sell up to $50.0 million of our common stock on a delayed or continuous basis through the use of a shelf registration statement on Form S-3, which we initially filed on August 5, 2021. The shelf registration became effective on August 16, 2021. As of December 31, 2021, we have received proceeds of approximately $5.6 million net of fees from the sale of 1,302,033 shares of our common stock pursuant to the program. As of the date hereof, we have we have received proceeds of approximately $1,000,000, net of fees from the sale of 2,478,690 shares of our common stock pursuant to the program in 2022 to date.

 

Secondary Public Offering of Common Stock

 

In October of 2020, we completed a secondary public offering of 3,565,000 shares of common stock at a price to the public of $8.00 per share, including 2,000,000 shares of common stock to be issued and sold by Intrusion and 1,100,000 shares of common stock to be offered by the group of selling shareholders, together with 465,000 shares purchased when the underwriter exercised its option to purchase all of the available shares under the underwriter’s overallotment option (the “Secondary Public Offering”). Gross proceeds of the offering to us, before deducting underwriting discounts, commissions and estimated offering expenses, were approximately $19,720,000. Net proceeds to us of approximately $18,171,000 were intended to fund several growth initiatives, including the commercialization of our INTRUSION Shield solutions designed for the enterprise market.

 

On October 9, 2020, and in connection with the closing of our Secondary Public Offering, our stock began trading on the Nasdaq Capital Market (“Nasdaq”) under the symbol “INTZ”.

 

12. Preferred Stock

 

In August 2020, all current shares of issued and outstanding preferred stock were voluntarily converted, resulting in the issuance of a total of 1,067,443 newly issued shares of the Company’s common stock. The addition of these newly issued shares has resulted in the dilution of each share of issued and outstanding common stock by a factor of 7.28% at that date.

 

Dividends Payable

 

During the year ended December 31, 2020, we accrued $30,000 in dividends to the holders of our 5% Preferred Stock, $32,000 in dividends to the holders of our Series 2 5% Preferred Stock and $17,000 in dividends to the holders of our Series 3 5% Preferred Stock. We paid these in full in August 2020, at the same time as the voluntary conversion of all preferred stocks.

 

 

 

 F-23 

 

 

13. Subsequent Events.

 

On March 10, 2022, Intrusion Inc. entered into an unsecured loan agreement with Streeterville Capital, LLC whereby the Company can draw up to $10,000,000 in two separate tranches of $5,000,000 through our issuance of two separate promissory notes with an initial interest rate of 7%, subject to some increases in the case of, among other things, an event of default. Upon closing, we received funds from the first tranche on pursuant to a promissory note executed contemporaneously with the execution of the loan agreement. We will have the ability to draw the remaining funds in the second tranche provided we have met certain conditions under a second promissory note within 180 days of the execution of the loan agreement. Each notes has (or will have) an 18 month maturity, may be prepaid subject to varying prepayment premiums, and may be redeemed at any time after six months into the term of such note in amounts up to $500,000 per calendar month upon the noteholder’s election. The Company has the option, in its sole discretion, to satisfy any redemption demands in cash, shares of its common stock that will be issued in an amount equal to the dollar amount of the redemption demand divided by the number that represents 85% of the lowest daily volume weighted average price of the common stock over a ten-day trailing period. The loan agreement and accompanying notes are subject to standard and customary events of default, including, without limitation, the Company’s continued listing on the Nasdaq or New York Stock Exchange. One of the prerequisites for our drawing on the second tranche is the approval by our stockholders of the issuance of stock to satisfy any redemption demand, even if the shares issued in connection with all such redemptions exceeds 20% of our issued and outstanding shares of common stock. While the notes remain outstanding, we will be subject to certain conditions and restrictions, including, without limitation the following: the noteholder’s right to consent to any future variable rate transactions (excluding ATMs, equity offerings, or private placements without market adjustable features) and any debt (excluding bank loans, lines of credit, mortgagees, leases, or asset backed loans); the noteholder’s right to participate in any debt or equity financings, excluding (ATMS, loans, lines of credit, mortgagees, leases, or asset backed loans); a prohibition on the Company’s’ ability to extend or enter into any agreement restricting our ability to issue common stock under the notes; as well as a prohibition on our ability to permit any other lender to participate alongside the noteholder via any debt financing structures.

 

Under our at-the-market offering, since January 1, 2022, we have received proceeds of approximately $1,000,000 net of fees from the sale of our common stock related to this program. Since the inception of the program in 2021, we have received proceeds of approximately $6,600,000 net of fees from the sale of our common stock related to this program.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 F-24 

 

EX-4.2 2 intz_ex0402.htm DESCRIPTION OF CAPITAL STOCK

EXHIBIT 4.2


 

DESCRIPTION OF CAPITAL STOCK

 

Registered under Section 12 of the Securities Exchange Act, as amended

 

The following description is intended as a summary of our certificate of incorporation (which we refer to as our “charter”) our bylaws, and to the applicable provisions of the Delaware General Corporation Law. Because the following is only a summary, it does not contain all of the information that may be important to you. For a complete description, you should refer to our charter and bylaws.

 

General

 

Our charter authorizes 80,000,000 shares of common stock, $0.01 par value per share, and 5,000,000 shares of preferred stock, $0.01 per value per share. As of March 9, 2022, there were 19,183,776 shares of our common stock outstanding and approximately 86 stockholders of record. No shares of our preferred stock are designated, issued or outstanding.

 

Common stock

 

Voting rights

 

Each holder of our common stock is entitled to one vote for each share on all matters submitted to a vote of the stockholders, including the election of directors. Our stockholders do not have cumulative voting rights in the election of directors. Accordingly, holders of a majority of the voting shares are able to elect all of the directors.

 

Dividends

 

Subject to preferences that may be applicable to any then-outstanding preferred stock which may be issued in the future, holders of our common stock are entitled to receive dividends, if any, as may be declared from time to time by our board of directors out of legally available funds. We intend to retain future earnings, if any, to finance the operation and expansion of our business and do not anticipate paying any cash dividends in the foreseeable future.

 

Liquidation

 

In the event of our liquidation, dissolution or winding up, holders of our common stock will be entitled to share ratably in the net assets legally available for distribution to stockholders after the payment of all of our debts and other liabilities and the satisfaction of any liquidation preference granted to the holders of any then-outstanding shares of preferred stock.

 

Rights and preferences

 

Holders of our common stock have no preemptive, conversion, subscription or other rights, and there are no redemption or sinking fund provisions applicable to our common stock.

 

Fully paid and nonassessable

 

All of our outstanding shares of common stock are, and the shares of common stock to be issued in this offering will be, fully paid and nonassessable.

 

 

 

 1 

 

 

Issuance of Preferred Stock by our Board

 

While we currently have no shares of preferred stock issued and outstanding Our Certificate of Incorporation provides that shares of up to five million shares of preferred stock may be issued from time to time in one or more series, at the discretion of the Board of Directors without stockholder approval, with each such series to consist of such number of shares and to have such voting powers (whether full or limited, or no voting powers) and such designations, powers, preferences and relative, participating, optional, redemption, conversion, exchange or other special rights, and such qualifications, limitations or restrictions thereof, as shall be stated in the resolution or resolutions providing for the issuance of such series adopted by the Board of Directors prior to the issuance thereof. This means that our Board has the discretion to issue shares of preferred stock that had provisions that could be superior in rights and preferences to shares of our common stock and which could be dilutive to holders of our common stock. Further, such rights and preferences could have the effect of preventing or hindering certain fundamental transactions, such as a merger or sale of all or substantially all of our assets or another change of control that would otherwise be beneficial to the holders of our common stock.

 

Charter and bylaws provisions

 

Our charter and our bylaws, include a number of provisions that could deter hostile takeovers or delay or prevent changes in control of our company, including the following:

 

·Board of Directors Vacancies: Our charter and bylaws authorize only our board of directors to fill vacant directorships, including newly created seats. In addition, the number of directors constituting our board of directors may only be set by a resolution adopted by a majority vote of our entire board of directors. These provisions would prevent a stockholder from increasing the size of our board of directors and then gaining control of our board of directors by filling the resulting vacancies with its own nominees. This makes it more difficult to change the composition of our board of directors but promotes continuity of management.
·Stockholder Action; Special Meetings of Stockholders: Our charter provides that our stockholders may not take action by written consent, but may only take action at annual or special meetings of our stockholders. As a result, a holder controlling a majority of our capital stock would not be able to amend our bylaws or remove directors without holding a meeting of our stockholders called in accordance with our bylaws. Further, our bylaws and charter will provide that special meetings of our stockholders may be called only by a majority of our board of directors, the Chairman of our board of directors or our Chief Executive Officer, thus prohibiting a stockholder from calling a special meeting. These provisions might delay the ability of our stockholders to force consideration of a proposal or for stockholders controlling a majority of our capital stock to take any action, including the removal of directors.
·Advance Notice Requirements for Stockholder Proposals and Director Nominations: Our bylaws provide advance notice procedures for stockholders seeking to bring matters before our annual meeting of stockholders or to nominate candidates for election as directors at our annual meeting of stockholders. Our bylaws also specify certain requirements regarding the form and content of a stockholder’s notice. These provisions might preclude our stockholders from bringing matters before our annual meeting of stockholders or from making nominations for directors at our annual meeting of stockholders if the proper procedures are not followed. We expect that these provisions might also discourage or deter a potential acquirer from conducting a solicitation of proxies to elect the acquirer’s own slate of directors or otherwise attempting to obtain control of our company.
·No Cumulative Voting: The DGCL provides that stockholders are not entitled to the right to cumulate votes in the election of directors unless a corporation’s certificate of incorporation provides otherwise. Our charter does not provide for cumulative voting.

 

Delaware law

 

We are subject to the provisions of Section 203 of the DGCL, regulating corporate takeovers. In general, DGCL Section 203 prohibits a publicly held Delaware corporation from engaging in a business combination with an interested stockholder for a period of three years following the date on which the person became an interested stockholder unless:

 

·prior to the date of the transaction, the board of directors of the corporation approved either the business combination or the transaction which resulted in the stockholder becoming an interested stockholder;
·upon consummation of the transaction that resulted in the stockholder becoming an interested stockholder, the interested stockholder owned at least 85% of the voting stock of the corporation outstanding at the time the transaction commenced, excluding for purposes of determining the voting stock outstanding, but not the outstanding voting stock owned by the interested stockholder, (i) shares owned by persons who are directors and also officers and (ii) shares owned by employee stock plans in which employee participants do not have the right to determine confidentially whether shares held subject to the plan will be tendered in a tender or exchange offer; or
·at or subsequent to the date of the transaction, the business combination is approved by the board of directors of the corporation and authorized at an annual or special meeting of stockholders, and not by written consent, by the affirmative vote of at least two-thirds of the outstanding voting stock that is not owned by the interested stockholder. 

 

 

 

 2 

 

 

Generally, a business combination includes a merger, asset or stock sale, or other transaction or series of transactions together resulting in a financial benefit to the interested stockholder. An interested stockholder is a person who, together with affiliates and associates, owns or, within three years prior to the determination of interested stockholder status, did own 15% or more of a corporation’s outstanding voting stock. We expect the existence of this provision to have an anti-takeover effect with respect to transactions our board of directors does not approve in advance. We also anticipate that DGCL Section 203 may also discourage attempts that might result in a premium over the market price for the shares of common stock held by stockholders.

 

Limitations on liability, indemnification of officers and directors and insurance

 

Our charter and bylaws contain provisions that limit the liability of our directors for monetary damages to the fullest extent permitted by Delaware law.

 

Listing

 

Our common stock is currently listed on the Nasdaq Capital Market under the symbol “INTZ”.

 

Transfer agent and registrar

 

The transfer agent and registrar for the shares of our common stock is Computershare.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 3 

 

EX-14.1 3 intz_ex1401.htm CODE OF CONDUCT

EXHIBIT 14.1

 

A copy of this Code shall be available on the Company’s web site at www.intrusion.com.

 

 

INTRUSION INC. CODE OF CONDUCT

(as amended on March 16, 2022)

 

For

Employees, Executive Officers, and Directors

 

Introduction

 

The Code of Business Conduct and Ethics (the “Code”) has been developed by Intrusion Inc. (the “Company”) and has been adopted by the Company’s Board of Directors. It summarizes, clarifies and documents the principles that should guide all Company “Employees” and “Executive Officers” (collectively, “Company Personnel”) as well as its “Non- Employee Directors” (collectively with Company Personnel, “Company Agents”).

 

The Code is not intended as a replacement for good judgment and personal responsibility. Although the Code does address many issues specifically, it does not and it cannot spell out the appropriate conduct and ethical behavior for every situation that the Company or any Company Agent will be confronted with. It is intended to serve as a framework for evaluating the many and varied situations confronted with on a daily basis.

 

Ultimately, each Company Agent must rely on common sense, good judgment, and internal sense of right and wrong. If a situation raises ethical questions or the meaning or applicability of the Code is in doubt, Company Personnel should seek counsel from their most appropriate direct supervisor or report (the “Immediate Supervisor”), the Chief Executive Officer, Chief Financial Officer, or other Executive Officer, or a member of the Company’s Audit Committee or other Non- Employee Director (each, an “Oversight Resource”).

 

VIOLATION OF THIS CODE WILL SUBJECT COMPANY AGENTS TO DISCIPLINARY ACTION, UP TO

AND INCLUDING, TERMINATION.

 

Honesty and Fairness

 

The Company engages in many and varied business relationships with individuals, organizations, businesses, governmental and regulatory agencies (“Company Contacts”), and Company Agents are often called upon to represent the Company in dealings with these Company Contacts. No Company Agent should ever make misrepresentations or dishonest statements, or statements intended to mislead, misrepresent or misinform any Company Contact and should promptly correct or clarify any written or verbal statement that has been, or which may be, misunderstood by a Company Contact.

 

Compliance with Applicable Law

 

The Company is committed to strict compliance with all applicable governmental laws, rules and regulations, including but not limited to laws, rules and regulations related to securities, labor, employment and workplace safety matters (“Applicable Laws”). All Company Agents are expected to comply with all Applicable Laws, and any violation of such should be immediately reported to the appropriate Oversight Resource. Any request from a governmental or regulatory agency for information about the Company, its actions, customers, vendors, suppliers or other Company Contacts shall be directed to the Company Agent’s Immediate Supervisor or Oversight Resource and any verbal or written response to any governmental or regulatory agency must be accurate, complete, truthful, and must not omit any information that would, in light of the omission make any other statement inaccurate, untruthful, or misleading, with any such response to be approved in advance (where possible, permitted, and appropriate) by an Oversight Resource.

 

 

 

 1 

 

 

Confidentiality

 

Company Agents often receive information not known to the public, which may include but is not limited to sales information, new product or service information, customer information, business strategies, proposed acquisition or divestiture plans, information pertaining to vendor products and performance, etc. (“Confidential Information”) of not only the Company but Company Contacts. No Company Agent should ever, under any circumstance, disclose any of this Confidential Information to individuals outside the Company or individuals inside the Company who do not have a need to know such Confidential Information. If a Company Agent has any question regarding whether any information constitutes Confidential Information, the Company Agent should request clarification from an Oversight Resource. Additional obligations relating to a Company Agent’s use of or disclosure of such Confidential information may be contained in separate agreements or imposed as a fiduciary obligation. In no event should any Confidential Information of the Company or any Company Contact be disclosed to outside third parties without the review and approval of the Company’s Chief Executive Officer.

 

Intellectual Property

 

While employed by or otherwise in the service of the Company, all Company Personnel receive compensation for the time and work provided to the Company and will, in such service, have access to the Company’s Confidential Information. As a result, any new ideas conceived, made created, invented, developed or reduced to practice by Company Personnel, whether alone or with others, whether or not during normal business hours, and whether or not on Company property, during employment with or service to the Company that relates in any way to the business or perspective activities of the Company, or results from, or suggested by work done for the Company (collectively the “Work Product”) is property of the Company and must be disclosed promptly and fully by Company Personnel. This may be in addition to and not in lieu of any additional obligations regarding Work Product that Company Personnel may have under separate agreements.

 

Accurate Record-Keeping and Documentation

 

The Company must keep and maintain accurate records of its business dealings, transactions, sales, purchasing, and financial information (“Company Business Records”). Complete and accurate Company Business Records are essential for the Company to meet its tax, accounting, compliance, and disclosure obligations under Applicable Laws. Accordingly, each Company Agent with responsibility for maintaining, gathering, summarizing, storing, or handling Company Business Records must do so in a complete, accurate, and timely manner to ensure the integrity of such records. For example, no Company Agent should ever under any circumstances, make a false or misleading entry or characterization in any Company Business Record. Company transactions must be recorded accurately, completely and in a timely manner. Company Personnel must never make false or artificial entries in the Company’s Business Records or understate or overstate reports of sales or expenses or alter any documents used to support those records. All Company Personnel who create, collect, or manage Company Confidential Information and Company Business Records of a financial nature must comply with generally accepted accounting principles and established internal control procedures at all times.

 

Conflicts of Interest

 

Company Agents should avoid all situations in which decisions are or may be influenced by considerations of personal gain (directly or indirectly), or that would benefit a Company Agent’s family, relatives or other third parties, that conflict with the Company Agent’s obligation to serve the best interest of the Company and its stockholders (a “Conflict of Interest”). Such conflicting loyalties can arise when an opportunity presents itself where a Company Agent could potentially give preference to personal interest in a situation where responsibilities to the Company should come first. Any and all actual, perceived, or possible Conflicts of Interest must be submitted in writing by a Company Agent to the Company’s Chief Financial Officer. The Chief Financial Officer will then be charged with addressing the Conflict of Interest in accordance with the Company’s policies including those regarding “related party transactions,” with the ultimate goal of avoiding even the “hint of impropriety” in the Company’s business dealings. Any and all actual, perceived, or possible Conflicts of Interest involving either the Chief Executive Officer or the Chief Financial Officer shall be submitted in writing by a Company Agent to the Company’s Board Chair. The Chair will then be charged with addressing the Conflict of Interest, or with presenting the matter to the full Board for consideration, in accordance with the Company’s policies including those regarding “related party transactions,” with the ultimate goal of avoiding even the “hint of impropriety” in the Company’s business dealings.

 

 

 2 

 

 

Improper Payments

 

No Company Agent is authorized to make, at the expense of or on behalf of the Company, contributions of money, property, or services to any political candidate or political action committee without prior written permission by the Chief Executive Officer. Any Company Agent may, of course, personally participate and contribute to political organizations or campaigns, but such participation must occur on their own time, with their own funds and in their own names, and not be conducted on or publicized on or near Company premises.

 

No Company Agent shall use Company funds, property, or assets for any unlawful purpose, nor shall any Company Agent attempt to purchase, solicit or accept privileges or special benefits for the Company or any Company Agent from any person, firm, corporation or governmental entity through the payment of bribes, kickbacks, preferential benefits or any other similar remuneration or consideration. For purposes of this policy, the term “directly or indirectly” means any benefit received by or any Conflict of Interest relating to, Company Agent or their spouse, any member of their immediate family or any entity that is controlled by or under common control of the Company Agent.

 

The United States Foreign Corrupt Practices Act prohibits giving anything of value, directly or indirectly, to foreign government officials or foreign political candidates in order to obtain or retain business. It is strictly prohibited to make illegal payments to government officials of any country. It is in violation of federal law and Company policy to promise, offer or deliver to an official or employee of a foreign government a gift, favor or other gratuity. Violation of this law could subject a Company Agent to substantial fines, possible imprisonment, and disciplinary action by the Company up to and including termination. Employees may not offer gifts or gratuities to any government official, unless the gift is given entirely in the context of a personal friendship, cannot possibly be considered as part of an attempt to influence official behavior, and does not otherwise create an appearance of impropriety.

 

We must also do our utmost to ensure that our agents, consultants, and other third parties refrain from engaging in corrupt practices on our behalf. We cannot make any payment to a third party if it will be used to make an improper payment. We should perform due diligence on our business partners to avoid working with parties engaging in corrupt practices.

 

Internal Reporting of Corporate Misconduct

 

The Company is committed to providing a work environment that is free from conduct that violates Applicable Laws, specifically including state and federal securities laws and laws prohibiting fraud (collectively, “Corporate Misconduct”).

 

Company Personnel who observe actions and/or become aware of conduct they reasonably believe constitutes Corporate Misconduct should immediately report the conduct that is of concern. As the conduct in question may involve a colleague, Immediate Supervisor, or a member of management, including potentially conduct of the Chief Financial Officer and the Chief Executive Officer, Personnel should make their own determination as to the best channel to report questionable conduct. Personnel may direct their concerns to an Immediate Supervisor, the Chief Financial Officer, Chief Executive Officer, a member of the Audit Committee or another Non-Employee Director, or any other Oversight Resource. In any event, any potential Corporate Misconduct that involves the Chief Financial Officer, Chief Executive Officer, or by that nature of the conduct is sensitive should be reported to the Audit Committee or a Non-Employee Director.

 

Allegations of Corporate Misconduct shall be forwarded to the Audit Committee who will appoint one or more individuals, who may or may not be independent of the Company, who will discreetly investigate the alleged Corporate Misconduct. After the investigation, any Company Personnel found to have engaged in Corporate Misconduct will be subject to appropriate disciplinary action, up to and including termination of employment and legal action.

 

 

 

 3 

 

 

External Reporting of Corporate Misconduct.

 

The Company is committed to protecting any Company Personnel from any reprisal or retaliation in connection with their reporting of any actual, alleged, or potential Corporate Misconduct to a governmental, regulatory, or law enforcement agency (an “External Investigative Body”); provided that the Company Personnel are not intentionally or knowingly providing false, fraudulent, or misleading information in connection with reporting such information to the External Investigative Body. Neither the Company nor any Company Agent, contractor, subcontractor, or affiliate of the foregoing may (whether directly or indirectly) discharge, demote, suspend, threaten, harass, or otherwise discriminate against any Company Personnel in terms and conditions of employment because of any lawful act done by Company Personnel to (i) provide information, cause information to be provided to, or otherwise provide assistance to, assist any External Investigative Body relating to actual, alleged, or potential Corporate Misconduct or (ii) file, cause to be filed, testify, participate in or otherwise assist in a proceeding filed or about to be filed (with any knowledge of the Company) by any External Investigative Body relating to alleged Corporate Misconduct. In the event that an External Investigative Body conducts an investigation, any Company Agent requested to provide documents, records, information, observations, insights, or testimony regarding allegations of Corporate Misconduct shall provide complete and accurate information and testimony that does not omit to state any information that would, as a result of such omission, result in the information being misleading or inaccurate.

 

Investigation of Retaliation

 

Any Company Personnel experiencing retaliation for reporting actual, alleged, or potential Corporate Misconduct to a Company Oversight Resource or to an External Investigative Body may file a complaint alleging retaliation direct with the Company’s Chief Financial Officer or to any member of the Audit Committee. The Audit Committee will thereafter appoint one or more individuals, who may or not be independent of the Company (the “Investigator”) to investigate or oversee the investigation of complaints from any Company Personnel alleging retaliation. The Audit Committee shall provide the Investigator with all requisite authority and support to duly investigate the complaint, including, without limitation, making other Company Agents available to answer questions, provide testimony, or produce documents relating to such complaint. As part of the investigation, the Investigator shall provide a copy of the complaint and any such documents on which he/she intends to rely in reaching a determination to the person accused of retaliation. That person shall be provided the opportunity to respond to the complaint and to file a written statement which will become a part of the investigation records. Upon the conclusion of the investigation, the Investigator shall present a written report to the Audit Committee, which may request the Investigator present orally or in-person to the Audit Committee, which will have the ability to ask questions of the Investigator and to review any documents the Investigator relied upon in the report.

 

Based on the findings presented by the Investigator and the investigation record, the Audit Committee will reach a decision regarding the complaint and will recommend a course of action to the Company’s Chief Financial Officer or Chief Executive Officer who will communicate that decision to the complainant and to the person(s) accused of violating this Policy. The decision of the Audit Committee will include any appropriate relief for the complainant which may include, without limitation, termination of the person accused of violating this Code or referring the matter to an External Investigative Body; provided, however, that the Audit Committee will refrain from describing any disciplinary action to be taken against any Company Agent that is otherwise private and confidential.

 

Securities Law

 

The Company is subject to public reporting obligations and its shares are publicly traded. These obligations include compliance with federal, state, and local rules and regulations as well as those promulgated by the SEC and NASDAQ, as well as filing periodic reports with the SEC annually on form 10-K and quarterly on Form 10-Q, contemporaneously on Form 8-K, and in connection with stockholder meetings and voting under the proxy and information statement rules of Schedule 14 of the Securities Exchange Act of 1934 (collectively, the “Required Public Reports”).

 

It is the policy of the company to ensure full, fair, accurate, timely, and understandable disclosure in the Required Public Reports and any exhibits and documents filed in connection with those reports as well as other public communications made by the Company both orally and in writing. In order to ensure adherence to this policy, all Company Agents are expected to keep accurate and complete business records as described above in this Code. Any Company Agents who contribute to or who review Required Public Reports are expected to (a) provide complete and accurate information and not to omit material information that by their omission would render such information incomplete or misleading, (b) to bring to the attention of an Oversight Resource any situation that would cause or contribute to the Company filing a Required Public Report that might be inaccurate, misleading, or omit material information that would, by its omission render such information incomplete or misleading, and (c) to report any Corporate Misconduct that could contribute to the same.

 

 

 4 

 

 

No Personal Loans

 

Federal securities laws prohibit public companies from directly or indirectly extending or maintaining credit, from arranging the extension of credit, or to renew an extension of credit, in the form of a personal loan to or for a Director or Executive Officer of the public company. Therefore, it is the policy of the Company to prohibit any personal loans directly or indirectly to any Director or Executive Officer.

 

Insider Trading

 

Federal securities laws and regulations govern trading activity related to the Company’s publicly traded securities, such as its common stock. Violations of federal securities laws can lead to civil and criminal actions against both the individuals involved as well as the Company. These laws and regulations prohibit, among other things, “insider trading” of publicly traded securities when the person executing the trade is in possession of material non-public information about the issuer.

 

During the course of your affiliation with the Company, you may come into possession of material non-public information either with respect to the Company’s activities or business, or with respect to another company, such as the Company’s customers or suppliers. It is the Company’s policy that any Company Agent possessing such material non-public information may not engage in any transaction in the Company’s securities or such other company’s securities when and for as long as such material information is not publicly available; and furthermore, such Company Agent may not pass on or provide “tips” to others related to such information until such information has been disclosed to the public by the respective company.

 

These rules are covered in more detail by the Company’s Insider Trading Policy, a copy of which has been provided to every Company Agent. All Company Agents are required to follow the Insider Trading Policy and to engage in trading activities in strict compliance upon the same. Any questions about this policy should be directed to the Company’s Chief Financial Officer.

 

Waiver or Amendment of the Code

 

The Board of Directors may amend this Code or waive the application of this Code to Company Agents under special and exceptional circumstances to the extent permitted by Applicable Laws, the SEC and NASDAQ, and any such waiver promptly will be publicly disclosed to the extent required by law or stock exchange regulations. Where required, all amendments to and every waiver of any provision of this Code will promptly be publicly disclosed t by the filing of a current report on Form 8-K within four (4) business days of the approval of such waiver or amendment.

 

Distribution

 

All Company Agents shall be given a copy of this Code and asked to sign an acknowledgement certifying receipt.

 

 

ANY QUESTIONS REGARDING THIS CODE SHOULD BE DIRECTED TO AN EMPLOYEE’S IMMEDIATE SUPERVISOR, THE 

COMPANY’S CHIEF FINANCIAL OFFICER, OR A MEMBER OF THE COMPANY’S AUDIT COMMITTEE.

 

 

 5 

 

EX-23.1 4 intz_ex2301.htm CONSENT OF WHITLEY PENN LLP, INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

EXHIBIT 23.1

 

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

 

We hereby consent to the incorporation by reference in the Registration Statements on Form S-3 (No. 333-258491) and Form S-8 (Nos. 333-125816, 333-167577 and 333-224810) of Intrusion Inc. of our report dated March 18, 2022 relating to the financial statements, which appears in this Form 10-K.

 

 

/s/ Whitley Penn LLP

Plano, Texas

March 18, 2022

 

EX-31.1 5 intz_ex3101.htm CERTIFICATION

  EXHIBIT 31.1

 

I, Anthony Scott, Chief Executive Officer of Intrusion Inc., certify that:

 

  (1) I have reviewed this annual report on Form 10-K of Intrusion Inc.:

 

  (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(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

  (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 cause 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 principals;

 

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

 

 

Date: March 18, 2022 /s/ Anthony Scott  
  Anthony Scott
  Chief Executive Officer

 

 

 

EX-31.2 6 intz_ex3102.htm CERTIFICATION

EXHIBIT 31.2

 

I, B. Franklin Byrd, Chief Financial Officer of Intrusion Inc., certify that:

 

  (1) I have reviewed this annual report on Form 10-K of Intrusion Inc.:

 

  (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(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f))for the registrant and have:

 

  (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 cause 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 principals;

 

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

 

 

Date: March 18, 2022 /s/ B. Franklin Byrd  
  B. Franklin Byrd
  Chief Financial Officer

 

 

 

EX-32.1 7 intz_ex3201.htm CERTIFICATION

EXHIBIT 32.1

 

 

 

CERTIFICATION PURSUANT TO RULE 13a-14(b) OF THE EXCHANGE ACT AND 18 U.S.C. SECTION 1350, AS ENACTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

In connection with the Annual Report of Intrusion Inc. (the “Company”) on Form 10-K for the fiscal year ending December 31, 2021 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Anthony Scott, Chief Executive Officer of the Company certify, pursuant to 18 U.S.C. Section 1350, as enacted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

 

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

 

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

 

 

March 18, 2022 /s/ Anthony Scott  
  Anthony Scott
  Chief Executive Officer

 

 

 

EX-32.2 8 intz_ex3202.htm CERTIFICATION

EXHIBIT 32.2

 

 

 

CERTIFICATION PURSUANT TO RULE 13a-14(b) OF THE EXCHANGE ACT AND 18 U.S.C. SECTION 1350, AS ENACTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

In connection with the Annual Report of Intrusion Inc. (the “Company”) on Form 10-K for the fiscal year ending December 31, 2021 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, B. Franklin Byrd, Chief Financial Officer of the Company certify, pursuant to 18 U.S.C. Section 1350, as enacted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

 

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

 

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

 

 

March 18, 2022 /s/ B. Franklin Byrd  
  B. Franklin Byrd
  Chief Financial Officer

 

EX-101.SCH 9 intz-20211231.xsd XBRL SCHEMA FILE 00000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 00000007 - Disclosure - Description of Business link:presentationLink link:calculationLink link:definitionLink 00000008 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - Prepaid Expenses link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - SBA Paycheck Protection Program Loan link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - Employee Benefit Plan link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - Right-of-use Asset and Leasing Liabilities link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - Employee Incentive Plans link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - Common Stock link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - Preferred Stock link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - Subsequent Events. link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - Prepaid Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - Right-of-use Asset and Leasing Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - Employee Incentive Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - Description of Business (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - Summary of Significant Accounting Policies (Details - Valuation Assumptions) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - Summary of Significant Accounting Policies (Details - Contract liability) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - Summary of Significant Accounting Policies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - Prepaid expenses (Details - Prepaid Expenses) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - Accrued Expenses (Details - Accrued Expenses) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - SBA Paycheck Protection Program Loan (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - Employee Benefit Plan (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - Income Taxes (Details - Deferred Tax Assets and Liabilities) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - Income Taxes (Details - Income Tax Reconciliation) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - Income Taxes (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - Right-of-use Asset and Leasing Liabilities (Details - Consolidated Balance Sheet) link:presentationLink link:calculationLink link:definitionLink 00000039 - Disclosure - Right-of-use Asset and Leasing Liabilities (Details - Income Statement) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - Right-of-use Asset and Leasing Liabilities (Details - Other supplemental information) link:presentationLink link:calculationLink link:definitionLink 00000041 - Disclosure - Right-of-use Asset and Leasing Liabilities (Details - Future Minimum Lease Obligations) link:presentationLink link:calculationLink link:definitionLink 00000042 - Disclosure - Right-of-use Asset and Leasing Liabilities (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000043 - Disclosure - Commitments and Contingencies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000044 - Disclosure - Employee Incentive Plans (Details - Unvested Restricted Stock Awards) link:presentationLink link:calculationLink link:definitionLink 00000045 - Disclosure - Employee Incentive Plans (Details - Stock Options Activity) link:presentationLink link:calculationLink link:definitionLink 00000046 - Disclosure - Employee Incentive Plans (Details - Disclosure - 9. Stock Options (Details - Exercise Price) link:presentationLink link:calculationLink link:definitionLink 00000047 - Disclosure - Employee Incentive Plans (Details - Outstanding) link:presentationLink link:calculationLink link:definitionLink 00000048 - Disclosure - Employee Incentive Plans (Details - Future Stock Option Plans) link:presentationLink link:calculationLink link:definitionLink 00000049 - Disclosure - Employee Incentive Plans (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000050 - Disclosure - Common Stock (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000051 - Disclosure - Preferred Stock (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 intz-20211231_cal.xml XBRL CALCULATION FILE EX-101.DEF 11 intz-20211231_def.xml XBRL DEFINITION FILE EX-101.LAB 12 intz-20211231_lab.xml XBRL LABEL FILE Equity Components [Axis] Preferred Stock [Member] Common Stock [Member] Treasury Stock [Member] AOCI Attributable to Parent [Member] Additional Paid-in Capital [Member] Retained Earnings [Member] Related Party [Axis] Paycheck Protection Program CARES Act [Member] Concentration Risk Benchmark [Axis] Revenue Benchmark [Member] Concentration Risk Type [Axis] Customer Concentration Risk [Member] Customer [Axis] Seven Government Customers [Member] Five Government Customers [Member] Three Government Customers And One Commercial Customer [Member] Three Government Customers [Member] Long-Lived Tangible Asset [Axis] Equipment And Furniture And Fixtures [Member] Statistical Measurement [Axis] Minimum [Member] Leasehold Improvements [Member] Long-term Debt, Type [Axis] Paycheck Protection Program CARES Act [Member] Maximum [Member] Property Subject to or Available for Operating Lease [Axis] Operating Leases [Member] Major Property Class [Axis] Finance Leases [Member] Award Type [Axis] Equity Option [Member] Restricted Stock Awards [Member] Plan Name [Axis] 2021 Plan [Member] Vesting [Axis] Vests Within One Year [Member] Vests Within Two Years [Member] Vests Within Three Years [Member] 2015 Plan [Member] 2005 Plan [Member] Exercise Price Range [Axis] Range 1 [Member] Range 2 [Member] Range 3 [Member] Range 4 [Member] Range 5 [Member] Range 6 [Member] Securities Financing Transaction [Axis] ATM Offering [Member] Secondary Public Offering [Member] Legal Entity [Axis] Richardson Property [Member] Related Party Transaction [Axis] Selling Shareholders [Member] Underwriter Over Allotment Shares [Member] Class of Stock [Axis] 5% Preferred Stock [Member] 2.5% Series Preferred Stock [Member] 3.5% Series Preferred Stock [Member] Cover [Abstract] Document Type Amendment Flag Amendment Description Document Registration Statement Document Annual Report Document Quarterly Report Document Transition Report Document Shell Company Report Document Shell Company Event Date Document Period Start Date Document Period End Date Document Fiscal Period Focus Document Fiscal Year Focus Current Fiscal Year End Date Entity File Number Entity Registrant Name Entity Central Index Key Entity Primary SIC Number Entity Tax Identification Number Entity Incorporation, State or Country Code Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Three Entity Address, City or Town Entity Address, State or Province Entity Address, Country Entity Address, Postal Zip Code Country Region City Area Code Local Phone Number Extension Written Communications Soliciting Material Pre-commencement Tender Offer Pre-commencement Issuer Tender Offer Title of 12(b) Security No Trading Symbol Flag Trading Symbol Security Exchange Name Title of 12(g) Security Security Reporting Obligation Annual Information Form Audited Annual Financial Statements Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Interactive Data Current Entity Filer Category Entity Small Business Entity Emerging Growth Company Elected Not To Use the Extended Transition Period Document Accounting Standard Other Reporting Standard Item Number Entity Shell Company Entity Public Float Entity Bankruptcy Proceedings, Reporting Current Entity Common Stock, Shares Outstanding Documents Incorporated by Reference [Text Block] Auditor Firm ID Auditor Name Auditor Location Statement of Financial Position [Abstract] ASSETS Current Assets: Cash and cash equivalents Accounts receivable Prepaid expenses Total current assets Non-Current Assets: Property and Equipment: Equipment Furniture and fixtures Leasehold improvements Property and equipment, gross Accumulated depreciation and amortization Property and equipment, net Finance leases, right-of-use assets, net Operating leases, right-of-use assets, net Other assets Total non-current assets TOTAL ASSETS LIABILITIES AND STOCKHOLDERS’ EQUITY Current Liabilities: Accounts payable, trade Accrued expenses Finance lease liabilities, current portion Operating lease liabilities, current portion PPP loan payable, current portion Deferred revenue Total current liabilities Non-Current Liabilities: PPP loan payable, noncurrent portion Finance lease liabilities, noncurrent portion Operating lease liabilities, noncurrent portion Total non-current liabilities Commitments and contingencies – (See Note 9) Stockholders’ equity: Preferred Stock $0.01 par value: Authorized shares – 5,000 Issued shares – 0 in 2021 and 2020 Common stock $0.01 par value: Authorized shares — 80,000 Issued shares — 19,135 in 2021 and 17,428 in 2020 Outstanding shares — 19,125 in 2021 and 17,418 in 2020 Common stock held in treasury, at cost – 10 shares Additional paid-in capital Accumulated deficit Accumulated other comprehensive loss Total stockholders’ equity TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY Preferred stock, shares authorized Preferred stock, shares issued Common stock, par value (in dollars per share) Common stock, shares authorized (in shares) Common stock, shares issued (in shares) Common stock, shares outstanding (in shares) Common stock held in treasury, at cost, shares (in shares) Income Statement [Abstract] Revenue Cost of revenue Gross profit Operating expenses: Sales and marketing Research and development General and administrative Operating loss Interest and other income Interest expense Gain on the extinguishment of debt Loss from operations before income taxes Income tax provision Net loss Preferred stock dividends accrued Net loss attributable to common stockholders Net loss per share attributable to common stockholders: Basic Diluted Weighted average common shares outstanding: Basic Diluted Statement [Table] Statement [Line Items] Beginning balance, value Beginning Balance, shares Conversion of preferred stock to common Conversion of preferred stock to common, shares Preferred stock dividends declared, net of waived penalties by shareholders Public offering, net of fees Public offering, net of fees, shares Restricted stock awarded Restricted stock awarded, shares Share-based compensation expense Exercise of stock options Exercise of stock options, shares Net loss Ending balance, value Ending Balance, shares Statement of Cash Flows [Abstract] Operating Activities: Adjustments to reconcile net loss to net cash used in operating activities: Depreciation and amortization Bad debt expense Stock-based compensation Noncash lease costs Loss on abandoned real estate operating lease Gain on extinguishment of debt Gain on modification of lease Changes in operating assets and liabilities: Accounts receivable Prepaid expenses and other assets Accounts payable and accrued expenses Deferred revenue Net cash used in operating activities Investing Activities: Purchases of property and equipment Proceeds from sale of equipment Purchases of intangible assets – domain name Net cash used in investing activities Financing Activities: Proceeds from PPP loan payable Payments of dividends Principal payments on financing lease equipment Proceeds from public stock offering, net of fees Proceeds from stock options exercised Net cash provided by financing activities Net increase (decrease) in cash and cash equivalents Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period SUPPLEMENTAL DISCLOSURE OF CASH FLOW ACTIVITIES: Cash paid for interest SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES: Preferred stock dividends accrued Conversion of preferred stock to common stock Assets acquired under a Right of Use (“ROU”) operating lease Assets acquired under a ROU finance lease Accounting Policies [Abstract] Description of Business Summary of Significant Accounting Policies Prepaid Expenses Prepaid Expenses Payables and Accruals [Abstract] Accrued Expenses Debt Disclosure [Abstract] SBA Paycheck Protection Program Loan Retirement Benefits [Abstract] Employee Benefit Plan Income Tax Disclosure [Abstract] Income Taxes Right-of-use Asset And Leasing Liabilities Right-of-use Asset and Leasing Liabilities Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Employee Incentive Plans Employee Incentive Plans Equity [Abstract] Common Stock Preferred Stock Subsequent Events [Abstract] Subsequent Events. Basis of Presentation Use of Estimates Cash and Cash Equivalents Accounts Receivable and Allowance for Doubtful Accounts Risk Concentration Prepaid Expenses Property and Equipment Long-Lived Assets Leases Commitments and Contingencies Accounting for Share-based Compensation Awards Valuation Assumptions Net Loss Per Share Revenue Recognition Advertising Expenses Research and Development Costs Foreign Currency Fair Value of Financial Instruments Income Taxes Recent Accounting Pronouncements Schedule of Share-based payment award, stock options, valuation assumptions Schedule of contract liability Schedule of prepaid expenses Schedule of accrued liabilities Schedule of deferred tax assets and liabilities Schedule of effective income tax rate reconciliation Schedule of lease information Lease cost table Schedule of other supplemental information related to our leases Future minimum lease obligations Schedule of unvested RSAs Schedule of option activity Schedule of stock options by exercise price Other information regarding stock options Schedule of common shares reserved for future issuance Schedule of Defined Benefit Plans Disclosures [Table] Defined Benefit Plan Disclosure [Line Items] Cash and Cash Equivalents, at Carrying Value Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Debt and Equity Securities, Gain (Loss) Weighted average grant date fair value Expected dividend yield Risk-free interest rate Expected volatility Expected life (in years) Beginning Balance Additions Revenue recognized Ending Balance Schedule of Product Information [Table] Product Information [Line Items] Cash and cash equivalents Accounts receivable Allowance for Doubtful Accounts Percentage of revenues Property and equipment, useful lives Property and equipment Impairment of long-lived assets Anti-dilutive securities Accounts Receivable Contract assets Advertising expenses Prepaid insurance Prepaid rent Prepaid licenses Prepaid maintenance Prepaid other  Prepaid expenses Accrued legal and professional fees Accrued payroll Accrued vacation Employee benefits payable Other  Total accrued expenses Schedule of Long-term Debt Instruments [Table] Debt Instrument [Line Items] Proceeds from PPP Loan Debt maturity date Interest rate Gain on extinguishment of debt Define Contribution Plan, Percentage of Contribution by Employees Defined Contribution Plan, Employer Matching Contribution Rate Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Defined Contribution Plan, Cost Net operating loss carryforwards Net operating loss carryforwards of foreign subsidiaries Depreciation expense Stock-based compensation expense Other Net deferred tax assets Valuation allowance for net deferred tax assets Net deferred tax assets, net of allowance Reconciliation of income tax benefit to statutory rate: Income benefit at statutory rate State income taxes (benefit), net of federal income tax benefit Permanent differences Change in valuation allowance Other  Income tax provision Operating loss carryforwards Total lease assets Finance leases liabilities, current portion Operating leases liabilities, current portion Finance leases liability, noncurrent portion Operating lease liability, noncurrent portion Total lease liabilities Weighted average remaining lease term - Finance leases Weighted average remaining lease term - Operating leases Weighted average discount rate - Finance leases Weighted average discount rate - Operating leases Amortization expense – Finance ROU Lease expense – Operating ROU Interest expense – Finance ROU Loss on abandoned lease – Operating ROU Total Lease Expense Operating cash flows for operating leases Operating cash flows for finance leases Financing cash flows for finance leases Operating ROU Leases 2022 Finance ROU Leases 2022 Total 2022 Operating ROU Leases 2023 Finance ROU Leases 2023 Total 2023 Operating ROU Leases 2024 Finance ROU Leases 2024 Total 2024 Operating ROU Leases 2025 Finance ROU Leases 2025 Total 2025 Operating ROU Leases 2026 Finance ROU Leases 2026 Total 2026 Operating ROU Leases Due Finance ROU Leases Due Total Operating ROU Leases Interest Less: Finance ROU Leases, Interest Operating ROU Leases Finance ROU Leases Finance leases Lease abandonment charges Rent paid Duty to mitigate damages Number of Shares, Beginning Balance Weighted-Average Grant-Date Fair Value, Beginning Balance Number of Shares Granted Weighted-Average Grant-Date Fair Value Granted Number of Shares Vested Weighted-Average Grant-Date Fair Value Vested Number of Shares Forfeited/canceled Weighted-Average Grant-Date Fair Value Forfeited/canceled Number of Shares, Ending balance Weighted-Average Grant-Date Fair Value, Ending balance Number of Options Outstanding, Beginning Weighted Average Exercise Price, Beginning Number of Options Outstanding, Granted at price = market value Weighted Average Exercise Price, Granted at price = market value Number of Options Outstanding, Exercised Weighted Average Exercise Price, Exercised Number of Options Outstanding, Forfeited Weighted Average Exercise Price, Forfeited Number of Options Outstanding, Expired Weighted Average Exercise Price, Expired Number of Options Outstanding, Expired Number of Options Outstanding, Ending Weighted Average Exercise Price, Ending Number of Options Exercisable Weighted Average Exercise Price, Exercisable Share-based Payment Arrangement, Option, Exercise Price Range [Table] Share-based Payment Arrangement, Option, Exercise Price Range [Line Items] Exercise price, high end of range Exercise price, high end of range Options Outstanding Options Outstanding, Weighted Aaverage Rremaining Ccontractual Life (Year) Options Outstanding Weighted Average Exercise Price Options Exercisable Options Exercisable Weighted Average Exercise Price Number of outstanding options, Vested and expected to vest Number of outstanding options, Exercisable Weighted average remaining contractual life, Vested and expected to vest Weighted average remaining contractual life, Exercisable Weighted average exercise price per share, Vested and expected to vest Weighted average exercise price per share, Exercisable Intrinsic value, Vested and expected to vest Intrinsic value, Exercisable Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Common shares reserved for future issuance (in shares) Stock compensation expense Number of Shares Authorized RSA issued during period, value RSA's issued during period, shares RSA's expected to vest Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Options granted Forfeited shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Options exercised Options outstanding Options granted Options cancelled Options available for grant Common stock, options and RSA's available for future issuance Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Securities Financing Transaction [Table] Securities Financing Transaction [Line Items] Proceeds from Issuance of Common Stock Common stock shares issued under public offering Sale of stock, price per share Gross proceeds from issuance of common stock Schedule of Stock by Class [Table] Class of Stock [Line Items] Preferred stock converted, Common stock issued Dividends Represents loan designed to provide funds for small businesses to keep their employees on the payroll. Less: Finance ROU Leases, Interest Amount of lessee's undiscounted obligation for lease payments for operating lease and finance lease, due in next rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date. Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in second rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date. Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in third rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date. Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in fourth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date. Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date. Amount of lessee's undiscounted obligation for lease payments for operating and finance lease. Represents the gross number of share options (or share units) granted at price equal to the market value during the period. Weighted average price equal to the market value at which grantees can acquire the shares reserved for issuance on stock options awarded. Range 1 in a series of exercise price ranges. Range 2 in a series of exercise price ranges. Range 3 in a series of exercise price ranges. Range 4 in a series of exercise price ranges. Paycheck Protection Program CARES Act [Member] [Default Label] Assets, Current Property, Plant and Equipment, Gross Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property, Plant and Equipment, Net Assets, Noncurrent Assets Liabilities, Current Liabilities, Noncurrent Treasury Stock, Value Stockholders' Equity Attributable to Parent Liabilities and Equity Gross Profit Operating Income (Loss) Interest Expense Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Preferred Stock Dividends, Income Statement Impact Net Income (Loss) Available to Common Stockholders, Basic Weighted Average Number of Shares Outstanding, Basic Weighted Average Number of Shares Outstanding, Diluted Shares, Outstanding Adjustments to Additional Paid in Capital, Dividends in Excess of Retained Earnings Extinguishment of Debt, Gain (Loss), Net of Tax GainOnModificationOfLease Increase (Decrease) in Accounts Receivable Increase (Decrease) in Prepaid Expense and Other Assets Increase (Decrease) in Contract with Customer, Liability Net Cash Provided by (Used in) Operating Activities Payments to Acquire Property, Plant, and Equipment PurchasesOfIntangibleAssetsDomainName Net Cash Provided by (Used in) Investing Activities Payments of Dividends PrincipalPaymentsOnFinancingLeaseEquipment Net Cash Provided by (Used in) Financing Activities Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents PrepaidExpensesTextBlock EmployeeIncentivePlansTextBlock PrepaidExpensesPolicyTextBlock Commitments and Contingencies, Policy [Policy Text Block] Income Tax, Policy [Policy Text Block] Contract with Customer, Liability ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance Accounts and Financing Receivable, after Allowance for Credit Loss Deferred Tax Liabilities, Property, Plant and Equipment Deferred Tax Assets, Other Deferred Tax Assets, Gross Deferred Tax Assets, Valuation Allowance Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Lessee, Operating Lease, Liability, Undiscounted Excess Amount Finance Lease, Liability, Undiscounted Excess Amount Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Share-based Compensation Arrangement by Share-based Payment Award, Equity Instrument Other than Option, Nonvested, Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price StockIssuedDuringPeriodSharesStockOptionExercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross EX-101.PRE 13 intz-20211231_pre.xml XBRL PRESENTATION FILE XML 14 R1.htm IDEA: XBRL DOCUMENT v3.22.0.1
Cover - USD ($)
12 Months Ended
Dec. 31, 2021
Mar. 09, 2022
Jun. 30, 2021
Cover [Abstract]      
Document Type 10-K    
Amendment Flag false    
Document Annual Report true    
Document Transition Report false    
Document Period End Date Dec. 31, 2021    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2021    
Current Fiscal Year End Date --12-31    
Entity File Number 001-39608    
Entity Registrant Name INTRUSION INC.    
Entity Central Index Key 0000736012    
Entity Tax Identification Number 75-1911917    
Entity Incorporation, State or Country Code DE    
Entity Address, Address Line One 101 EAST PARK BLVD    
Entity Address, Address Line Two SUITE 1200    
Entity Address, City or Town PLANO    
Entity Address, State or Province TX    
Entity Address, Postal Zip Code 75074    
City Area Code (972)    
Local Phone Number 234-6400    
Title of 12(b) Security Common Stock, par value $0.01 per share    
Trading Symbol INTZ    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
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 Public Float     $ 248,751,286
Entity Common Stock, Shares Outstanding   19,183,776  
Auditor Firm ID 726    
Auditor Name Whitley Penn LLP    
Auditor Location Plano, Texas    
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Current Assets:    
Cash and cash equivalents $ 4,100 $ 16,704
Accounts receivable 1,034 1,233
Prepaid expenses 356 370
Total current assets 5,490 18,307
Property and Equipment:    
Equipment 2,517 1,453
Furniture and fixtures 43 43
Leasehold improvements 67 67
Property and equipment, gross 2,627 1,563
Accumulated depreciation and amortization (1,567) (1,097)
Property and equipment, net 1,060 466
Finance leases, right-of-use assets, net 1,709 20
Operating leases, right-of-use assets, net 808 1,010
Other assets 166 79
Total non-current assets 3,743 1,575
TOTAL ASSETS 9,233 19,882
Current Liabilities:    
Accounts payable, trade 718 408
Accrued expenses 534 628
Finance lease liabilities, current portion 644 21
Operating lease liabilities, current portion 935 487
PPP loan payable, current portion 0 421
Deferred revenue 560 177
Total current liabilities 3,391 2,142
Non-Current Liabilities:    
PPP loan payable, noncurrent portion 0 212
Finance lease liabilities, noncurrent portion 673 0
Operating lease liabilities, noncurrent portion 1,250 1,867
Total non-current liabilities 1,923 2,079
Stockholders’ equity:    
Preferred Stock $0.01 par value: Authorized shares – 5,000 Issued shares – 0 in 2021 and 2020 0 0
Common stock $0.01 par value: Authorized shares — 80,000 Issued shares — 19,135 in 2021 and 17,428 in 2020 Outstanding shares — 19,125 in 2021 and 17,418 in 2020 191 174
Common stock held in treasury, at cost – 10 shares (362) (362)
Additional paid-in capital 84,230 77,187
Accumulated deficit (80,097) (61,295)
Accumulated other comprehensive loss (43) (43)
Total stockholders’ equity 3,919 15,661
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY $ 9,233 $ 19,882
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
shares in Thousands
Dec. 31, 2021
Dec. 31, 2020
Statement of Financial Position [Abstract]    
Preferred stock, shares authorized 5,000 5,000
Preferred stock, shares issued 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 80,000 80,000
Common stock, shares issued (in shares) 19,135 17,428
Common stock, shares outstanding (in shares) 19,125 17,418
Common stock held in treasury, at cost, shares (in shares) 10 10
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Income Statement [Abstract]    
Revenue $ 7,277,000 $ 6,619,000
Cost of revenue 2,625,000 2,709,000
Gross profit 4,652,000 3,910,000
Operating expenses:    
Sales and marketing 11,931,000 3,821,000
Research and development 6,328,000 3,797,000
General and administrative 5,896,000 2,815,000
Operating loss (19,503,000) (6,523,000)
Interest and other income 87,000 11,000
Interest expense (21,000) (6,000)
Gain on the extinguishment of debt 635,000 0
Loss from operations before income taxes (18,802,000) (6,518,000)
Income tax provision 0 0
Net loss (18,802,000) (6,518,000)
Preferred stock dividends accrued 0 (79,000)
Net loss attributable to common stockholders $ (18,802,000) $ (6,597,000)
Net loss per share attributable to common stockholders:    
Basic $ (1.05) $ (0.45)
Diluted $ (1.05) $ (0.45)
Weighted average common shares outstanding:    
Basic 17,992 14,678
Diluted 17,992 14,678
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Preferred Stock [Member]
Common Stock [Member]
Treasury Stock [Member]
AOCI Attributable to Parent [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Total
Beginning balance, value at Dec. 31, 2019 $ 1,843 $ 136 $ (362) $ (43) $ 56,759 $ (54,777) $ 3,556
Beginning Balance, shares at Dec. 31, 2019 949,377 13,552,236 10,000        
Conversion of preferred stock to common $ (1,843) $ 10 1,833
Conversion of preferred stock to common, shares (949,377) 1,067,443          
Preferred stock dividends declared, net of waived penalties by shareholders 79 79
Public offering, net of fees $ 25 18,146 18,171
Public offering, net of fees, shares   2,465,000          
Share-based compensation expense 322 322
Exercise of stock options $ 3 206 209
Exercise of stock options, shares   343,100          
Net loss (6,518) (6,518)
Ending balance, value at Dec. 31, 2020 $ 174 $ (362) (43) 77,187 (61,295) 15,661
Ending Balance, shares at Dec. 31, 2020 17,427,779 10,000        
Public offering, net of fees   $ 13     5,543   5,556
Public offering, net of fees, shares   1,302,033          
Restricted stock awarded   $ 1     (1)  
Restricted stock awarded, shares   148,837          
Share-based compensation expense         1,260   1,260
Exercise of stock options   $ 3     241   244
Exercise of stock options, shares   256,727          
Net loss     (18,802) (18,802)
Ending balance, value at Dec. 31, 2021 $ 191 $ (362) $ (43) $ 84,230 $ (80,097) $ 3,919
Ending Balance, shares at Dec. 31, 2021 19,135,376 10,000        
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Operating Activities:    
Net loss $ (18,802,000) $ (6,518,000)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 780,000 231,000
Bad debt expense 27,000 0
Stock-based compensation 1,260,000 322,000
Noncash lease costs 243,000 294,000
Loss on abandoned real estate operating lease 0 1,092,000
Gain on extinguishment of debt (635,000) 0
Gain on modification of lease (17,000) 0
Changes in operating assets and liabilities:    
Accounts receivable 172,000 333,000
Prepaid expenses and other assets 7,000 (258,000)
Accounts payable and accrued expenses 25,000 (334,000)
Deferred revenue 383,000 (339,000)
Net cash used in operating activities (16,557,000) (5,177,000)
Investing Activities:    
Purchases of property and equipment (1,064,000) (320,000)
Proceeds from sale of equipment 1,000 0
Purchases of intangible assets – domain name (85,000) 0
Net cash used in investing activities (1,148,000) (320,000)
Financing Activities:    
Proceeds from PPP loan payable 0 629,000
Payments of dividends 0 (99,000)
Principal payments on financing lease equipment (699,000) (43,000)
Proceeds from public stock offering, net of fees 5,556,000 18,171,000
Proceeds from stock options exercised 244,000 209,000
Net cash provided by financing activities 5,101,000 18,867,000
Net increase (decrease) in cash and cash equivalents (12,604,000) 13,370,000
Cash and cash equivalents at beginning of period 16,704,000 3,334,000
Cash and cash equivalents at end of period 4,100,000 16,704,000
SUPPLEMENTAL DISCLOSURE OF CASH FLOW ACTIVITIES:    
Cash paid for interest 20,000 2,000
SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES:    
Preferred stock dividends accrued 0 79,000
Conversion of preferred stock to common stock 0 1,843,000
Assets acquired under a Right of Use (“ROU”) operating lease 489,000 824,000
Assets acquired under a ROU finance lease $ 1,995,000 $ 0
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.22.0.1
Description of Business
12 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
Description of Business

1. Description of Business

 

Intrusion, Inc. (together with its consolidated subsidiaries, the “Company”, Intrusion”, “Intrusion Inc.”, “we”, “us”, “our”, or similar terms) was organized in Texas in September 1983 and reincorporated in Delaware in October 1995. Our principal executive offices are located at 101 East Park Boulevard, Suite 1200, Plano, Texas 75074, and our telephone number is (972) 234-6400. Our website URL is www.intrusion.com.

 

We develop, sell and support products that protect any-sized company or government organization by fusing advanced threat intelligence with real-time mitigation to kill cyberattacks as they occur – including Zero-Days. We market and distribute our solutions through a direct sales force and value-added resellers. Our end-user customers include U.S. federal government entities, state and local government entities, and companies ranging in size from mid-market to large enterprises.

 

Current Market Environment

 

In March 2020, the World Health Organization declared the ongoing coronavirus (COVID-19) outbreak a pandemic and recommended containment and mitigation measures worldwide. Our customers were forced to allocate scarce and competing resources and balance budgetary demands placed upon them as a result of the effects of the coronavirus, mandatory quarantines, decreased travel, interruptions in workforce populations, scarcity of commodities, and similar economic and operational effects of the virus upon their own constituencies. These adverse effects resulted in decreased demand by many of our customers for our product offerings and cybersecurity solutions, negatively affecting revenue levels for the Company. We anticipate that our customers will continue to budget conservatively in the coming months, particularly as uncertainty remains about new strains and variants of the COVID-19 virus and potential future restrictions, slow-downs, or lock-downs.

 

As of December 31, 2021, we had cash and cash equivalents of approximately $4,100,000, compared to approximately $16,704,000 as of December 31, 2020. We generated a net loss of $18,802,000 for the year ended December 31, 2021, compared to a net loss of $6,518,000 for the year ended December 31, 2020. Under our at-the-market offering, since January 1, 2022, we have received proceeds of approximately $1,000,000 net of fees from the sale of our common stock related to this program. Since the inception of the program in 2021, we have received proceeds of approximately $6,600,000 net of fees from the sale of our common stock related to this program. On March 10, 2022, we entered into and debt securities agreement that provides $10,000,000 in funds through two separate fundings throughout 2022. Based on the current forecast for the year 2022, we believe that we will have sufficient cash resources to finance our operations and expected capital expenditures through March 18, 2023. We will continue to streamline our sales and marketing departments to better align expenses with revenue and build the customer base for our new INTRUSION Shield product. If our operations do not generate positive cash flow in the upcoming year, or if we are not able to obtain additional debt or equity financing on terms and conditions acceptable to us, if at all, we may be unable to implement our business plan, fund our liquidity needs or even continue our operations.

 

TraceCop “(TraceCop™”) and Savant (“Savant™”) are registered trademarks of Intrusion Inc. We have applied for trademark protection for our new INTRUSION Shield cybersecurity solution.

 

XML 21 R8.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies

2. Summary of Significant Accounting Policies

 

Basis of Presentation

 

Our consolidated financial statements include our accounts and those of our wholly owned subsidiaries and are prepared in accordance with Generally Accepted Accounting Principles in the United States of America (“GAAP”). All intercompany balances and transactions have been eliminated in consolidation.

 

Use of Estimates

 

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Estimates are used for, but not limited to, the accounting for doubtful accounts, sales discounts, sales returns, revenue recognition, warranty costs, depreciation, income taxes and stock-based compensation. Actual results could differ from these estimates.

 

Cash and Cash Equivalents

 

We consider all highly liquid investments with an original maturity of three months or less to be cash equivalents. We maintain cash balances that may at times exceed federally insured limits. Our cash balances are maintained at high-quality financial institutions, and we believe the credit risk related to these cash balances is minimal. As of December 31, 2021 and 2020, the Company had approximately $4,100,000 and $16,704,000, respectively, of cash and cash equivalents.

 

Accounts Receivable and Allowance for Doubtful Accounts

 

Trade accounts receivable are stated at the amount we expect to collect. We maintain allowances for doubtful accounts for estimated losses resulting from the inability of our customers to make required payments. Management considers the following factors when determining the collectability of specific customer accounts: customer creditworthiness, past transaction history with the customer, current economic industry trends, and changes in customer payment terms. If the financial condition of our customers were to deteriorate, adversely affecting their ability to make payments, additional allowances would be required. Based on management’s assessment, we provide for estimated uncollectible amounts through a charge to earnings and an increase to a valuation allowance. Balances that remain outstanding after we have used reasonable collection efforts are written off through a charge to the valuation allowance.

 

Our accounts receivable represents unconditional contract billings for sales per contracts with customers and are classified as current. As of December 31, 2021 and 2020, we had accounts receivable balance of $1,034,000 and $1,233,000, respectively. The Company did not recognize an allowance for doubtful accounts as of December 31, 2021 and 2020.

 

Risk Concentration

 

Financial instruments, which potentially subject us to concentrations of credit risk, consists primarily of cash and cash equivalents, investments and accounts receivable. Cash and cash equivalent deposits are at risk to the extent that they exceed Federal Deposit Insurance Corporation insured amounts. To minimize risk, we place our investments in U.S. government obligations, corporate securities and money market funds. Substantially all of our cash, cash equivalents and investments are maintained with two major U.S. financial institutions. We do not believe that we are subject to any unusual financial risk with our banking arrangements. We have not experienced any significant losses on our cash and cash equivalents.

 

We sell our products to customers primarily in the United States. In the future, we may sell our products internationally. Fluctuations in currency exchange rates and adverse economic developments in foreign countries could adversely affect our operating results. We perform ongoing credit evaluations of our customers’ financial condition and generally require no collateral. We maintain reserves for potential credit losses, and such losses, in the aggregate, have historically been minimal.

 

Our operations are concentrated in one area—security software/entity identification. Sales to the U.S. Government through direct and indirect channels totaled 71.4% of total revenues attributable to seven government customers and 86.3% of total revenues attributable to five government customers for the years ended December 31, 2021 and 2020, respectively. Three individual government customers and one individual commercial customer during the year ended December 31, 2021, individually accounted for over 10% of total revenues and during the year ended December 31, 2020, three government customers, individually accounted for over 10% of total revenues. No commercial customer during the year ended December 31, 2020, individually accounted for 10% or more of total revenues. Our similar product and service offerings are not viewed as individual segments, as our management analyzes the business as a whole and expenses are not allocated to each product offering.

 

Prepaid Expenses

 

Our prepaid expenses balance is primarily related to prepaid insurance, prepaid software, and other subscription services, which represents the unamortized balance of insurance premiums, or other prepaid services and products. These payments are amortized on a straight-line basis over the policy or service term.

 

Property and Equipment

 

Equipment, furniture and fixtures are stated at cost less accumulated depreciation and depreciated on a straight-line basis over the estimated useful lives of the assets. Such lives vary from 1 to 5 years. Leasehold improvements are stated at cost less accumulated amortization and are amortized on a straight-line basis over the shorter of estimated useful lives of the assets or the remaining terms of the leases. Such lives vary from 2 to 5 years. Expenditures for major renewals and betterments that extend the useful lives of property and equipment are capitalized. Repair and maintenance costs are expensed as incurred. Depreciation expense related to our property and equipment balances totaled approximately $470,000 and $188,000 for the years ended December 31, 2021 and 2020, respectively.

 

Long-Lived Assets

 

We review long-lived assets, including property and equipment for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to future undiscounted cash flows to be generated by the asset. If the carrying value exceeds the future undiscounted cash flows, the assets are written down to fair value. During the years ended December 31, 2021 and 2020, there was no impairment of long-lived assets.

 

Leases

 

We account for leases using the guidance in FASB ASC 842. We evaluate new contracts at inception to determine if the contract conveys the right to control the use of an identified asset for a period of time in exchange for periodic payments. A lease exists if we obtain substantially all of the economic benefits of an asset, and we have the right to direct the use of that asset. When a lease exists, we record a right-of-use asset that represents our right to use the asset over the lease term and a lease liability that represents our obligation to make payments over the lease term. Lease liabilities are recorded at the sum of future lease payments discounted by the collateralized rate we could obtain to lease a similar asset over a similar period, and right-of-use assets are recorded equal to the corresponding lease liability, plus any prepaid or direct costs. At the time of adoption of ASC 842, we elected the package of transition practical expedients that does not require reassessment of: (1) whether any existing or expired contracts are or contain leases, (2) lease classification and (3) initial direct costs. In addition, we elected other available practical expedients to not separate lease and non-lease components, which consist principally of common area maintenance charges, for all classes of underlying assets and to exclude leases with an initial term of 12 months or less.

 

Commitments and Contingencies

 

Liabilities for loss contingencies arising from claims, assessments, litigation, fines and penalties, or other sources are recorded when it is probable that a liability has been incurred and the amount of the assessment can be reasonable estimated. The Company is involved in various lawsuits, claims and administrative proceedings arising in the normal course of business. For additional information, see Note 9 – Commitments and Contingencies.

 

Accounting for Share-based Compensation Awards

 

We account for share-based compensation awards using the guidance in FASB ASC Topic 718, Compensation-Stock Compensation (“ASC 718”). Our share-based compensations awards are awarded to directors, officers and employees. ASC 718 requires all such share-based payments, including grants of employee stock options, to be recognized in the financial statements based on their fair values. Share-based compensation expense recognized in the statements of operations for the years ended 2021 and 2020 is based on awards ultimately expected to vest.

 

Valuation Assumptions

 

The fair values of option awards were estimated at the date of grant using a Black-Scholes option-pricing model with the following assumptions for fiscal years ended December 31, 2021 and 2020, respectively: 

          
   2021  2020
       
Weighted average grant date fair value  $8.09   $3.50 
Weighted average assumptions used:          
Expected dividend yield   0.00%   0.00%
Risk-free interest rate   0.70%   0.41%
Expected volatility   66.72%   75.70%
Expected life (in years)   4.29    5.93 

 

Expected volatility is based on historical volatility and in part on implied volatility. The expected term considers the contractual term of the option as well as historical exercise and forfeiture behavior. The risk-free interest rate is based on the rates in effect on the grant date for U.S. Treasury instruments with maturities matching the relevant expected term of the award.

 

Net Loss Per Share

 

We report two separate net loss per share numbers, basic and diluted. Basic net loss attributable to common stockholders per share is computed by dividing net loss attributable to common stockholders for the year by the weighted average number of common shares outstanding for the year. Diluted net loss attributable to common stockholders per share is computed by dividing the net loss attributable to common stockholders for the year by the weighted average number of common shares and dilutive common stock equivalents outstanding for the year. Our common stock equivalents include all common stock issuable upon conversion of convertible preferred stock and the exercise of outstanding options. The aggregate number of common stock equivalents excluded from the diluted loss per share calculation for the years ended December 31, 2021 and 2020 totaled 901,388 and 976,284 respectively. Since the Company is in a net loss position for the years ended December 31, 2021 and 2020, basic and dilutive net loss per share are the same.

 

Revenue Recognition

 

We generally recognize revenue upon shipment or after meeting certain performance obligations. Our products can include hardware, perpetual software licenses and data sets. Data set updates are the majority of our sales. Warranty costs and sales returns have not been material.

 

We recognize sales of our data sets in accordance with FASB ASC Topic 606 whereby revenue from contracts with customers are recognized once the criteria under the five steps below are met:

 

  i) identify the contract with a customer;

 

  ii) identify the performance obligations in the contract;

 

  iii) determine the transaction price;

 

  iv) allocate the transaction price to the separate performance obligations; and

 

  v) recognize revenue upon satisfaction of a performance obligation.

 

Data updates are typically done monthly and revenue is matched accordingly. Product sales may include maintenance and customer support allocated revenue in an arrangement using estimated selling prices of the delivered goods and services based on a selling price hierarchy using the relative selling price method. All of our product offering and service offering market values are readily determined based on current and prior stand-alone sales. We may defer and recognize maintenance, updates and support revenue over the term of the contract period, which is generally one year.

 

Our normal payment terms offered to customers, distributors and resellers are net 30 days domestically and net 45 days internationally. We do not offer payment terms that extend beyond one year and rarely do we extend payment terms beyond our normal terms. If certain customers do not meet our credit standards, we do require payment in advance on some of our smaller sized customers, to limit our credit exposure.

 

Shipping and handling costs are billed to the customer and included in revenue. Shipping and handling expenses are included in cost of revenue. We have elected to account for shipping and handling costs as fulfillment costs after the customer obtains control of the goods.

 

With our newest product, INTRUSION Shield, we began offering software on a subscription basis. INTRUSION Shield is a hosted arrangement subject to software as a service (“SaaS”) guidance under ASC 606. SaaS arrangements are accounted for as service obligations, not arrangements that transfer a license of IP.

 

We utilize the five-step process, mentioned above, per FASB ASC Topic 606 to recognize sales and will follow that directive, also, to define revenue items as individual and distinct. INTRUSION Shield services provided to our customers for a fixed monthly subscription fee include:

 

  · Access to our proprietary software and database to detect and prevent unauthorized access to our clients’ information networks;
  · Use of all software, associated media, printed materials, data, files, online documentation, and any equipment that we provide for customers to access the INTRUSION Shield; and
  · Tech support, post contract customer support (PCS) includes daily program releases or corrections provided by us without additional charge.

 

The contract provided for no other services, and our customers have no rebates or return rights, nor are any such rights anticipated to be offered as part of this service.

 

We satisfy our performance obligation when our INTRUSION Shield solution is available to detect and prevent unauthorized access to a client’s information networks. Revenue should be recognized monthly over the term of the contract. The Company’s standard initial contract terms automatically renew unless notice is given 30 days before renewal. Upfront payment of fees are deferred and amortized into income over the period covered by the contract.

 

Our accounts receivable represents unconditional contract billings for sales per contracts with customers and are classified as current. As of December 31, 2021 and 2020, we had accounts receivable balance of $1,034,000 and $1,233,000, respectively.. We did not recognize an allowance for doubtful accounts as of December 31, 2021 and 2020.

 

We classify our contract assets as receivables because we generally have an unconditional right to payment for our sales or services performed at the end of the reporting period. As a result, we had no material contract assets as of December 31, 2021 and 2020.

 

Contract liabilities consist of cash payments in advance of the Company satisfying performance obligations and recognizing revenue. The Company currently classifies deferred revenue as a contract liability.

 

The following table presents changes in the Company’s contract liability during the years ended December 31, 2021 and 2020 (in thousands):

      
   December 31, 2021  December 31, 2020
Balance at beginning of period  $177   $516 
Additions   1,953    353 
Revenue recognized   (1,570)   (692)
Balance at end of period  $560   $177 

 

Advertising Expenses

 

The cost of advertising is expensed as incurred or deferred until first use of advertising and expensed ratably over the applicable periods. Advertising expense was $1.8 million and $1.3 million for 2021 and 2020, respectively.

  

Research and Development Costs

 

Costs incurred in the research and development of new software products are expensed as incurred until technological feasibility is established. We incur research and development costs that relate primarily to the development of new security software, appliances and integrated solutions, and major enhancements to existing services and products. Research and development costs are comprised primarily of salaries and related benefits expenses, contract labor and prototype and other expenses incurred during research and development efforts.

  

Software development costs are included in research and development and are expensed as incurred. FASB ASC Topic 985 Software requires that software development costs incurred subsequent to reaching technological feasibility be capitalized, if material. Development costs are capitalized beginning when a product’s technological feasibility has been established and ending when the product is available for general release to customers. If the process of developing a new product or major enhancement does not include a detailed program design, technological feasibility is determined only after completion of a working model. To date, new products and enhancements generally have reached technological feasibility and have been released for sale at substantially the same time or the period between achieving technological feasibility and the general availability of such software has been short. All research and development costs to date have been expensed as incurred.

 

Foreign Currency

 

All assets and liabilities in the balance sheets of foreign subsidiaries whose functional currency is other than the U.S. dollar are translated at year-end exchange rates. All revenues and expenses in the statement of operations of these foreign subsidiaries are translated at average exchange rates for the year. Translation gains and losses are not included in determining net income but are shown in accumulated other comprehensive loss in the stockholders’ deficit section of the consolidated balance sheet. Foreign currency transaction gains and losses are included in determining net loss and were not significant.

 

Fair Value of Financial Instruments

 

We calculate the fair value of our assets and liabilities which qualify as financial instruments and include additional information in the notes to consolidated financial statements when the fair value is different than the carrying value of these financial instruments. The estimated fair value of accounts receivable, accounts payable and accrued expenses, and dividends payable approximate their carrying amounts due to the relatively short maturity of these instruments. Financing leases and PPP loan approximate fair value as they bear market rates of interest. None of these instruments are held for trading purposes.

 

Income Taxes

 

Deferred income taxes are determined using the liability method in accordance with FASB ASC 740, Accounting for Income Taxes. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. In addition, a valuation allowance is established to reduce any deferred tax asset for which it is determined that it is more likely than not that some portion of the deferred tax asset will not be realized.

 

FASB ASC 740 creates a single model to address accounting for uncertainty in tax positions by prescribing a minimum recognition threshold that a tax position is required to meet before being recognized in the financial statements. FASB ASC 740 also provides guidance on derecognition, measurement, classification, interest and penalties, accounting in interim periods, disclosure and transition. There are no unrecognized tax benefits to disclose in the notes to the consolidated financial statements.

 

We file income tax returns in the United States federal jurisdiction. At December 31, 2021, tax returns related to fiscal years ended December 31, 2018 through December 31, 2020 remain open to possible examination by the tax authorities. No tax returns are currently under examination by any tax authorities.

 

Recent Accounting Pronouncements

 

Effective January 1, 2021, we adopted ASU 2018-15, Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract (“ASU 2018-15”), which amends ASC 350-40, Internal-Use Software (“ASC 350-40”) to address a customer’s accounting for implementation costs incurred in a cloud computing arrangement that is a service contract. ASU 2018-15 aligns the accounting for costs incurred to implement a cloud computing arrangement that is a service arrangement with the guidance on capitalizing costs associated with developing or obtaining internal-use software. Specifically, the ASU amends ASC 350-40 to include in its scope implementation costs of a cloud computing arrangement that is a service contract and clarifies that a customer should apply ASC 350-40 to determine which implementation costs should be capitalized in a cloud computing arrangement that is considered a service contract. To the extent costs incurred in a cloud computing arrangement are capitalizable, the corresponding amortization will be included in “Operating expenses” or “General and administrative” in the consolidated statements of operations, rather than “Depreciation and amortization.” The amortization related to cloud computing arrangements was not material for the year ended December 31, 2021.

 

Effective January 1, 2020, we adopted ASU 2016-13, Financial Instruments—Credit Losses (Topic 326). The updates in ASU 2016-13 provide financial statement users with more information about the expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date. Because our receivables are typically paid within 30 days, and because we closely monitor the credit-worthiness of all our counterparties, adopting ASU 2016-13 did not have a material effect on our financial statements. However, in the event we foresee further or sustained deterioration in the current market environment, or other factors indicating an increased likelihood of defaults by our customers, we may recognize additional losses.

 

XML 22 R9.htm IDEA: XBRL DOCUMENT v3.22.0.1
Prepaid Expenses
12 Months Ended
Dec. 31, 2021
Prepaid Expenses  
Prepaid Expenses

3. Prepaid Expenses

 

Prepaid expenses included the following (dollars in thousands): 

          
   December 31,
   2021  2020
       
Prepaid insurance  $105   $47 
Prepaid rent   14    33 
Prepaid licenses   80    3 
Prepaid maintenance       1 
Prepaid other   157    286 
 Prepaid expenses  $356   $370 

 

XML 23 R10.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accrued Expenses
12 Months Ended
Dec. 31, 2021
Payables and Accruals [Abstract]  
Accrued Expenses

4. Accrued Expenses

 

Accrued expenses consisted of the following (dollars in thousands): 

          
   December 31,
   2021  2020
       
Accrued legal and professional fees  $254   $ 
Accrued payroll   211    228 
Accrued vacation   22    278 
Employee benefits payable       31 
Other   47    91 
 Total accrued expenses  $534   $628 

 

XML 24 R11.htm IDEA: XBRL DOCUMENT v3.22.0.1
SBA Paycheck Protection Program Loan
12 Months Ended
Dec. 31, 2021
Debt Disclosure [Abstract]  
SBA Paycheck Protection Program Loan

5. SBA Paycheck Protection Program Loan

 

On March 27, 2020, the U.S. federal government enacted the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”), which included the provision for a Paycheck Protection Program (“PPP”) administered by the U.S. Small Business Administration (“SBA”). The PPP allows qualifying businesses to borrow up to $10 million calculated based on qualifying payroll costs. The loan was guaranteed by the federal government and did not require collateral. On April 30, 2020, we entered into a PPP Loan with Silicon Valley Bank, pursuant to the PPP under CARES Act for a principal amount of $629,000. The PPP Loan was to mature on April 30, 2022, and bear interest at a rate of 1.0% per annum. The PPP Loan funds were received on April 30, 2020. The PPP Loan contained events of default and other provisions customary for a loan of this type. The PPP provided that (1) the use of PPP Loan amount shall be limited to certain qualifying expenses, (2) 100% of the principal amount of the loan is guaranteed by the SBA and (3) an amount up to the full principal amount plus accrued interest may qualify for loan forgiveness in accordance with the terms of CARES Act.

 

We utilized the full proceeds of the PPP Loan in accordance with the provisions of the CARES Act and submitted the PPP Loan Forgiveness Application. On April 7, 2021, we received notice from SBA that the PPP Loan and accrued interest was forgiven in full. As a result, the Company recorded a gain in the extinguishment of debt of $635,000 on its consolidated statement of operations during the year ended December 31, 2021.

 

XML 25 R12.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Benefit Plan
12 Months Ended
Dec. 31, 2021
Retirement Benefits [Abstract]  
Employee Benefit Plan

6. Employee Benefit Plan

 

Employee 401(k) Plan

 

We have a plan known as the Intrusion Inc. 401(k) Savings Plan (the “Plan”) to provide retirement and incidental benefits for our employees. The Plan covers substantially all employees who meet minimum age and service requirements. As allowed under Section 401(k) of the Internal Revenue Code, the Plan provides tax deferred salary deductions for eligible employees.

 

Employees may contribute from 1% to 25% of their annual compensation to the Plan, limited to a maximum amount as set by the Internal Revenue Service. Participants who are over the age of 50 may contribute an additional amount of their salary per year, as defined annually by the Internal Revenue Service. We match employee contributions at the rate of 0.25% per each 1% of contribution on the first 4% of compensation. Matching contributions to the Plan were approximately $65,000 and $36,000, respectively, for the years ended December 31, 2021 and 2020.

 

XML 26 R13.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes
12 Months Ended
Dec. 31, 2021
Income Tax Disclosure [Abstract]  
Income Taxes

7. Income Taxes

 

Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Significant components of our deferred tax assets (liabilities) as of December 31, 2021 and 2020 are as follows (in thousands): 

          
   December 31
   2021  2020
       
Net operating loss carryforwards  $22,497   $19,965 
Net operating loss carryforwards of foreign subsidiaries   56    374 
Depreciation expense   (94)   (99)
Stock-based compensation expense   52    53 
Other   544    304 
Net deferred tax assets   23,055    20,597 
Valuation allowance for net deferred tax assets   (23,055)   (20,597)
Net deferred tax assets, net of allowance  $   $ 

 

Deferred tax assets are required to be reduced by a valuation allowance if it is more likely than not that some portion or all of the deferred tax assets will not be realized. Realization of the future benefits related to the deferred tax assets is dependent on many factors, including the Company’s ability to generate taxable income within the near to medium term. Management has considered these factors in determining the valuation allowance for 2021 and 2020.

 

The differences between the provision for income taxes and income taxes computed using the federal statutory rate for the years ended December 31, 2021 and 2020 are as follows (in thousands): 

          
   2021  2020
       
Reconciliation of income tax benefit to statutory rate:          
Income benefit at statutory rate  $(3,948)  $(1,369)
State income taxes (benefit), net of federal income tax benefit   (331)   (121)
Permanent differences   (206)   60 
Change in valuation allowance   2,458    1,425 
Other   2,027    5 
 Income tax provision  $   $ 

 

At December 31, 2021, we had federal net operating loss carryforwards of approximately $107.1 million for income tax purposes that begin to expire in 2022 and are subject to the ownership change limitations under Internal Revenue Code Section 382.

 

XML 27 R14.htm IDEA: XBRL DOCUMENT v3.22.0.1
Right-of-use Asset and Leasing Liabilities
12 Months Ended
Dec. 31, 2021
Right-of-use Asset And Leasing Liabilities  
Right-of-use Asset and Leasing Liabilities

8. Right-of-use Asset and Leasing Liabilities

 

We have operating and finance leases where we record the right-of-use assets and a related lease liability as required under ASC 842. The lease liabilities are determined by the net present value of total lease payments and amortized over the life of the lease. All obligations under our lease agreements are designed to terminate with the last scheduled payment. Our leases are for the following types of assets:

 

  · Computer hardware and copy machines - Our finance lease right-of-use assets consist of computer hardware and copy machines. These leases have a three-year life and are in various stages of completion.

 

  · Office space - Our operating lease right-of-use assets include rental agreements for our offices in Plano, TX and a data service center in Allen, TX. The Plano offices operating lease liability was modified during the year ended December 31, 2021, to add an additional floor of office space and terminate the prior lease. The modified lease has a life of one year and eleven months as of December 31, 2021. The data service center operating lease liability has a life of three years and ten months as of December 31, 2021. We also have an operating lease liability for our former corporate office in Richardson. The Richardson operating lease liability has a life of two years and eleven months as of December 31, 2021; however, the related right-of-use asset was fully impaired due to our abandonment of the lease as of December 31, 2020. See further discussion on the abandonment of this lease discussed below.

 

Lease balances are recorded on the consolidated balance sheet as follows (in thousands): 

          
   December 31,
   2021  2020
Assets:      
Finance leases, right-of-use assets, net  $1,709   $20 
Operating leases, right-of-use assets, net   808    1,010 
Total lease assets   2,517    1,030 
Liabilities:          
Current:          
Finance leases liabilities, current portion   644    21 
Operating leases liabilities, current portion   935    487 
Non-current:          
Finance leases liability, noncurrent portion   673     
Operating lease liability, noncurrent portion   1,250    1,867 
Total lease liabilities  $3,502   $2,375 
           
Weighted average remaining lease term – Finance leases   2.66 years    0.62 years 
Weighted average remaining lease term – Operating leases   2.94 years    3.86 years 
Weighted average discount rate – Finance leases   3.35%    4.55% 
Weighted average discount rate – Operating leases   4.70%    4.31% 

 

As the implicit rate is not readily determinable for the Company's lease agreement, the Company uses an estimated incremental borrowing rate to determine the initial present value of lease payments. This discount rate for the lease approximates SVB's prime rate.

 

The gross amount of assets recorded under our finance leases were $3.2 million and $1.2 million as of the years ended December 31, 2021 and 2020, respectively.

   

Certain of our lease agreements have options to extend the lease for a certain period after the expiration of the initial term. We recognize the cost of a lease over the expected total term of the lease, including optional renewal periods that we can reasonably expect to exercise. We do not have material obligations whereby we guarantee a residual value on assets we lease, nor do our lease agreements impose restrictions or covenants that could affect our ability to make distributions.

 

Lease Abandonment

 

As a result of the breach of contract mentioned in Legal Proceedings section below, management abandoned our offices subject to the Richardson ROU operating lease. The final move out of employees, applicable furnishings and server datacenter occurred in early December 2020. We have applied the abandonment guidance in ASC 360-10-35. We believe “abandonment” means ceasing to use the underlying asset and lacking either the intent or the ability to sublease the underlying asset. Accordingly, lease abandonment charges incurred for this ROU asset for the year ended December 31, 2020 was $1.1 million.

  

Schedule of Items Appearing on the Statement of Operations (in thousands): 

          
   Year Ended
   December 30, 2021  December 31, 2020
Operating expense:          
Amortization expense – Finance ROU  $306   $43 
Lease expense – Operating ROU   341    380 
Other expense:          
Interest expense – Finance ROU   20    2 
Loss on abandoned lease – Operating ROU       1,092 
Total Lease Expense  $667   $1,517 

 

Other supplemental information related to our leases are as follows: 

          
   Year Ended
   December 30, 2021  December 31, 2020
Cash paid for amounts included in the measurement of lease liabilities:      
Operating cash flows for operating leases  $33   $1,092 
Operating cash flows for finance leases   306    43 
Financing cash flows for finance leases   (699)   (43)

 

Future minimum lease obligations consisted of the following as of December 31, 2021 (in thousands): 

               
   Operating  Finance   
Period ending December 31,  ROU Leases  ROU Leases  Total
2022  $1,005   $679   $1,684 
2023   705    679    1,384 
2024   486    6    492 
2025   115    1    116 
2026            
   $2,311   $1,365   $3,676 
Less Interest*   (126)   (48)     
   $2,185   $1,317      

____________________ 

* Interest is imputed for operating ROU leases and classified as lease expense and is included in operating expenses in the accompanying consolidated statements of operations.

 

XML 28 R15.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

9. Commitments and Contingencies

 

Change of Control and Severance Agreements

 

Certain members of our management are parties to severance and change of control agreements with the Company. The severance and change in control agreements provide those individuals with severance payments in certain circumstances and prohibit such individuals from, among other things, competing with the Company during his or her employment. In addition, the severance and change of control agreements prohibit subject individuals from, among other things, disclosing confidential information about the Company and its products or interfering with a client or customer of the Company, in each case during his or her employment and for certain periods (including indefinite periods) following the termination of such person’s employment.

 

Legal Proceedings

 

We are periodically involved in various litigation claims arising in the normal course of business. We believe these actions are routine and incidental to the business. While the outcome of these actions cannot be predicted with certainty, we do not believe that any will have a material adverse impact on our business.

 

Class Action Litigation

 

On April 16, 2021, a purported class action lawsuit was filed in the United States District Court, Eastern District of Texas, Sherman Division, captioned Celeste v. Intrusion Inc. et al., Case No. 4:21-cv-00307 (E.D.Tex) against the Company, the Company’s chief financial officer, and now-former chief executive officer alleging, among other things, that the defendants made false and/or misleading statements or omissions about the Company’s business, operations, and prospects in violation of Section 10(b) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and Rule 10b-5 promulgated thereunder, as well as Section 20(a) of the Exchange Act. The Celeste lawsuit claims compensatory damages and legal fees.

 

On May 14, 2021, a related purported class action lawsuit was filed in the United States District Court, Eastern District of Texas, Sherman Division, captioned Neely v. Intrusion Inc., et al., Case No. 4:12-cv-00374 (E.D. Tex.) against the Company, the Company’s chief financial officer, and now-former chief executive officer. The Neely lawsuit alleges the same violations under the federal securities laws as those alleged in the Celeste lawsuit. The Neely lawsuit also seeks compensatory damages and legal fees.

 

On November 23, 2021, the Court consolidated the Celeste and Neely actions, and appointed a lead plaintiff and lead plaintiff’s counsel.  The lead plaintiff filed his amended complaint on February 7, 2022. The amended complaint named the following additional parties as named defendants: Mr. Michael Paxton, a former director and executive officer; Mr. Gary Davis, a former officer, Mr. Joe Head, our current chief technology officer and a former director; and Mr. James Gero, a current director and chair of our compensation committee. Our current deadline to respond to the amended complaint is June 9, 2022.  Our management believes the claims in the lawsuit are without merit and intend to defend our position vigorously.

 

Our management is unable to predict the ultimate outcome and is unable to make a meaningful estimate of the amount or range of loss, if any, that could result from any unfavorable outcome of the Class Action Litigation.

 

Securities Investigation

 

On August 8, 2021, the Company received a notification from the Securities and Exchange Commission, Division of Enforcement, that it was conducting an investigation captioned In the Matter of Intrusion Inc. and requesting the Company produce certain documents and information. On November 9, 2021, the Securities and Exchange Commission served a subpoena to the Company in connection with this investigation which formally requested substantially similar information as in the prior request. The Company is continuing to comply with the requests and is cooperating in the investigation. The Company can offer no assurances as to the outcome of this investigation or its potential effect on the Company or its results of operations.

 

Lease Abandonment

 

On February 16, 2021, Intrusion Inc. instituted legal proceedings in the District Court of Dallas County, Texas, 14th Judicial District against Purple Plaza LLC, the landlord for the facilities we previously occupied in Richardson, Texas. This lawsuit claims damages for breach of contract for, among other things, failure to maintain and repair the leased facilities and to provide adequate heating, air conditioning and ventilation on the premises, resulting in a constructive eviction. Intrusion is seeking damages in excess of $1,000,000 together with a declaratory judgment that any of Intrusion’s remaining obligations under the lease have terminated.  Purple Plaza, LLC has answered by filing a general denial, and recently added a counterclaim seeking alleged past due rent in the amount of approximately $229,000 and future rent allegedly exceeding $2,000,000 million without offsetting its duty to mitigate its damages. Discovery is underway in the matter. The case is set for jury trial on June 7, 2022.

 

In addition to this pending litigation, we are subject to various other legal proceedings and claims that may arise in the ordinary course of business. We do not believe that any claims exist where the outcome of such matters would have a material adverse effect on our consolidated financial position, operating results or cash flows. However, there can be no assurance such legal proceedings will not have a material impact on future results.

 

XML 29 R16.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Incentive Plans
12 Months Ended
Dec. 31, 2021
Employee Incentive Plans  
Employee Incentive Plans

10. Employee Incentive Plans

 

We account for equity-based compensation in accordance with ASC 718, Compensation – Stock Compensation, which requires that compensation related to all equity-based awards be recognized in the consolidated financial statements. Equity-based compensation cost is valued at fair value at the date of grant, and the grant date fair value is recognized as expense over each award’s requisite service period with a corresponding increase to equity or liability based on the terms of each award and the appropriate accounting treatment under ASC 718.

 

We had three stock-based compensation plans at December 31, 2021 and two stock-based compensation plans at December 31, 2020. These plans which are described below, were developed to retain and attract key employees and directors. As of December 31, 2021, we recognized stock option expense of $985,000 in addition to $275,000 in expense relating to restricted stock awards. Total compensation expense in operating expense on the statement of operations of $1,260,000 and $322,000 during the years ended December 31, 2021 and 2020, respectively.

 

The 2021 Omnibus Incentive Plan (the “2021 Plan”)

 

During 2021, the Company added a new incentive 2021 Omnibus Incentive Plan (the “2021 Plan”). The purpose of the 2021 Plan is to provide a means through which the Company may attract and retain key personnel and to provide a means whereby directors, officers, employees, consultants and advisors of the Company can acquire and maintain an equity interest in the Company, or be paid incentive compensation, including incentive compensation measured by reference to the value of common stock, thereby strengthening their commitment to the welfare of the Company and aligning their interests with those of the Company’s stockholders.

 

The 2021 Plan is administered by the Compensation Committee of our Board of Directors and permits the grant of cash and equity-based awards, which may be awarded in the form of stock options, stock appreciation rights, restricted stock awards, performance awards, other stock-based awards and other cash-based awards.

 

The aggregate number of shares of Common Stock that may be issued or used for reference purposes or with respect to which Awards may be granted under the 2021 Plan shall not exceed 2,500,000 shares and is subject to any increase or decrease, which shares may be either authorized and unissued Common Stock or Common Stock held in or acquired for the treasury of the Company or both. As of December 31, 2021, Restricted Stock Awards and Stock Option Awards were granted under this plan.

 

Restricted Stock Awards

 

During the year ended December 31, 2021, the Company issued new Restricted Stock Awards (RSAs) under the 2021 Plan in the amount of $925,000 in value of restricted stock to each of the Company’s outside directors and certain members of management, with a valuation to be based on the closing price of the Company’s common stock on the Nasdaq Capital Market (the “2021 RSA Awards”). Accordingly, 174,811 shares were granted. 79,488 of which are expected to fully vest in one year on the anniversary of the grant date, 17,401 shares are expected to fully vest in two years and the remaining 77,922 shares and are expected to fully vest in three years on the anniversary of the grant date.

 

The following table summarizes the activities for the Company’s unvested RSAs in Intrusion Inc. stock for the year ended December 31, 2021:

      
    Unvested Restricted Stock Awards 
    Number of Shares (in thousands)    Weighted-Average
Grant-Date
Fair Value
 
Unvested as of December 31, 2020      $ 
Granted    175    5.29 
Vested         
Forfeited/canceled   (26)   3.85 
Unvested as of December 31, 2021   149   $5.54 

 

The Company recognized compensation expense related to its RSAs of $275,000 during the year ended December 31, 2021. As of December 31, 2021, there was $550,000 of unrecognized compensation cost related to unvested RSAs. This amount is expected to be recognized over a weighted-average period of 1.52 years.

 

Stock Option Awards

 

The Company also granted new option awards under the 2021 Plan to its employees with the option price for each option set at the closing price for the Company’s Common Stock on the Nasdaq Capital Market on the grant date (the “2021 Option Awards”) during the year ended December 31, 2021. Accordingly, 541,000 options were granted under this plan during the year ended December 31, 2021. A summary of the Company’s Stock Option Awards from all plans is provided below.

 

With recent employee resignations, terminations, and departures, a number of unexercised and unvested options were forfeited resulting in an addition of 315,000 option shares and 25,974 RSA shares during the year ended December 31, 2021, that are now available for re-granting under this plan.

 

The 2015 Stock Incentive Plan (“the “2015 Plan”)

 

On March 19, 2015, the Board approved the 2015 Stock Incentive Plan (the “2015 Plan”), which was approved by the stockholders on May 14, 2015. The 2015 Plan serves as a replacement for the 2005 Plan which expired by its terms on June 14, 2015. The approval of the 2015 Plan had no effect on the 2005 Plan or any options granted pursuant to the plan. All options will continue with their existing terms and will be subject to the 2005 Plan. Further, the Company will not be able to re-issue any option which is cancelled or terminated under the 2005 Plan. The 2015 Plan provided for the issuance of up to 600,000 shares of common stock upon exercise of options granted pursuant to the 2015 Plan.

 

The 2015 Plan consists of three separate equity incentive programs: the Discretionary Option Grant Program; the Stock Issuance Program; and the Automatic Option Grant Program for non-employee Board members. Officers and employees, non-employee Board members and independent contractors are eligible to participate in the Discretionary Option Grant and Stock Issuance Programs. Participation in the Automatic Option Grant Program is limited to non-employee members of the Board. Each non-employee Board member will receive an option grant for 10,000 shares of common stock upon initial election or appointment to the Board, provided that such individual has not previously been employed by the Company in the preceding three (3) months. In addition, on the date of each annual stockholders meeting, each Board member will automatically be granted an option to purchase 10,000 shares of common stock, provided he or she has served as a non-employee Board member for at least three months. At December 31, 2021, 70,000 options had been exercised and options to purchase a total of 131,000 shares of common stock were outstanding. A total of 622,000 options had been granted under the 2015 Plan, 421,000 options have been cancelled, and options for 399,000 shares remained available for future grant. No shares have been issued pursuant to the Stock Issuance Program.

 

During the year ended December 31, 2021, the Board of Directors (“Board”) approved a new clause to the 2015 Plan, to accelerate the vesting of any unvested equity grants held by outside directors upon their retirement from the Board. Pursuant to the approval of the acceleration clause, during the second quarter of 2021, the equity awards held by two outside board members who retired from the Board in May 2021 became fully vested. The Company accounts for the acceleration of the related stock options as a modification of the option award under ASC 718. Accordingly, the Company recognized incremental stock compensation expense of approximately $237,000 during the year ended December 31, 2021.

 

The 2005 Stock Incentive Plan (the “2005 Plan”)

 

On March 17, 2005, the Board approved the 2005 Stock Incentive Plan (the “2005 Plan”), which was approved by the stockholders on June 14, 2005. The 2005 Plan provided for the issuance of up to 750,000 shares of common stock upon exercise of options granted pursuant to the 2005 Plan. On May 30, 2007, the stockholders approved an Amendment to the 2005 Plan that increased this amount by 750,000 for a total of 1,500,000 shares of common stock that may be issued upon the exercise of options granted pursuant to the 2005 Plan. On May 29, 2008 and May 21, 2009, the stockholders approved an increase of 500,000 shares, respectively, of common stock that may be issued pursuant to the 2005 Plan for a total of 2,500,000 shares. On May 20, 2010, the stockholders approved an additional increase of 500,000 shares of common stock that may be issued pursuant to the 2005 Plan for a total of 3,000,000 shares. On May 19, 2011, the stockholders approved an additional increase of 400,000 shares of common stock that may be issued pursuant to the 2005 Plan for a total of 3,400,000 shares. Finally, on May 17, 2012, the stockholders approved an additional increase of 300,000 shares of common stock that may be issued pursuant to the 2005 Plan for a total of 3,700,000 shares. At December 31, 2021, 2,093,062 had been exercised and options to purchase a total of 260,273 shares of common stock were outstanding. A total of 3,892,000 options had been granted under the 2005 Plan, of which 1,538,665 have been cancelled. The 2005 Plan expired on June 14, 2015, and no options remain for grant.

 

Stock Incentive Plan Summary

 

A summary of our stock option activity and related information for the years ended December 31, 2021 and 2020 is as follows: 

                    
   2021  2020
   Number of
Options (in
thousands)
  Weighted
Average
Exercise
Price
  Number of
Options (in
thousands)
  Weighted
Average
Exercise
Price
             
Outstanding at beginning of year   1,035   $2.87    975   $0.96 
Granted at price – market value   606    12.99    403    5.56 
                     
Exercised   (257)   0.97    (343)   0.61 
Forfeited   (634)   9.81         
Expired   (133)   2.82         
                     
Outstanding at end of year   617   $6.47    1,035   $2.87 
Options exercisable at end of year   317   $1.56    601   $1.03 

 

Stock Options Outstanding and Exercisable

 

Information related to stock options outstanding at December 31, 2021, is summarized below: 

                 
   Options Outstanding  Options Exercisable
Range of Exercise Prices  Outstanding at
12/31/21 (in
thousands)
  Weighted
Average
Remaining
Contractual Life (years)
   Weighted
Average
Exercise
Price
  Exercisable at
12/31/21 (in
thousands)
   Weighted
Average
Exercise
Price
                  
$0.40 - $0.65  183  0.96  $0.55  183  $0.55
$1.15 - $1.725  8  6.38  $1.15  8  $1.15
$1.80 - $2.70  93  2.23  $1.84  93  $1.84
$3.78 - $5.67  88  8.92  $4.07  21  $4.43
$8.72 - $13.08  215  9.29  $12.31  12  $10.23
$23.52 - $35.28  30  9.17  $23.52    $
   617  5.65  $6.47  317  $1.56

 

Summarized information about outstanding stock options as of December 31, 2021, that are fully vested and those that are expected to vest in the future as well as stock options that are fully vested and currently exercisable, are as follows: 

          
   Outstanding Stock
Options (Fully Vested
and Expected to Vest)
  Options that are
Exercisable
As of December 31, 2021          
Number of outstanding options (in thousands)   617    317 
Weighted average remaining contractual life   5.65    2.19 
Weighted average exercise price per share  $6.47   $1.56 
Intrinsic value (in thousands)  $733   $733 

 

Common shares reserved for future issuance, including outstanding options, unvested RSAs and options available for future grant under all of the stock option plans totaled 3,290,000 shares at December 31, 2021 as follows, in thousands: 

     
(In thousands)  Common Shares
Reserved for Future
Issuance
    
2021 Plan   2,500 
2015 Plan   530 
2005 Plan   260 
Total   3,290 

 

The Compensation Committee of our Board of Directors determines for all employee options, the term of each option, option exercise price within limits set forth in the plans, number of shares for which each option is granted and the rate at which each option is exercisable (generally ratably over one, three or five years from grant date). However, the exercise price of any incentive stock option may not be less than the fair market value of the shares on the date granted (or less than 110% of the fair market value in the case of optionees holding more than 10% of our voting stock of the Company), and the term cannot exceed ten years (five years for incentive stock options granted to holders of more than 10% of our voting stock).

 

As of December 31, 2021, the total unrecognized compensation cost related to non-vested options not yet recognized in the statement of operations totaled approximately $1,220,000 million and the weighted average period over which these awards are expected to vest was 2.30 years.

 

XML 30 R17.htm IDEA: XBRL DOCUMENT v3.22.0.1
Common Stock
12 Months Ended
Dec. 31, 2021
Equity [Abstract]  
Common Stock

11. Common Stock

 

ATM Offering

 

In August of 2021, we engaged B. Riley Securities, Inc. to act as sales agent under our at-the-market program, which allows us to potentially sell up to $50.0 million of our common stock on a delayed or continuous basis through the use of a shelf registration statement on Form S-3, which we initially filed on August 5, 2021. The shelf registration became effective on August 16, 2021. As of December 31, 2021, we have received proceeds of approximately $5.6 million net of fees from the sale of 1,302,033 shares of our common stock pursuant to the program. As of the date hereof, we have we have received proceeds of approximately $1,000,000, net of fees from the sale of 2,478,690 shares of our common stock pursuant to the program in 2022 to date.

 

Secondary Public Offering of Common Stock

 

In October of 2020, we completed a secondary public offering of 3,565,000 shares of common stock at a price to the public of $8.00 per share, including 2,000,000 shares of common stock to be issued and sold by Intrusion and 1,100,000 shares of common stock to be offered by the group of selling shareholders, together with 465,000 shares purchased when the underwriter exercised its option to purchase all of the available shares under the underwriter’s overallotment option (the “Secondary Public Offering”). Gross proceeds of the offering to us, before deducting underwriting discounts, commissions and estimated offering expenses, were approximately $19,720,000. Net proceeds to us of approximately $18,171,000 were intended to fund several growth initiatives, including the commercialization of our INTRUSION Shield solutions designed for the enterprise market.

 

On October 9, 2020, and in connection with the closing of our Secondary Public Offering, our stock began trading on the Nasdaq Capital Market (“Nasdaq”) under the symbol “INTZ”.

 

XML 31 R18.htm IDEA: XBRL DOCUMENT v3.22.0.1
Preferred Stock
12 Months Ended
Dec. 31, 2021
Equity [Abstract]  
Preferred Stock

12. Preferred Stock

 

In August 2020, all current shares of issued and outstanding preferred stock were voluntarily converted, resulting in the issuance of a total of 1,067,443 newly issued shares of the Company’s common stock. The addition of these newly issued shares has resulted in the dilution of each share of issued and outstanding common stock by a factor of 7.28% at that date.

 

Dividends Payable

 

During the year ended December 31, 2020, we accrued $30,000 in dividends to the holders of our 5% Preferred Stock, $32,000 in dividends to the holders of our Series 2 5% Preferred Stock and $17,000 in dividends to the holders of our Series 3 5% Preferred Stock. We paid these in full in August 2020, at the same time as the voluntary conversion of all preferred stocks.

 

XML 32 R19.htm IDEA: XBRL DOCUMENT v3.22.0.1
Subsequent Events.
12 Months Ended
Dec. 31, 2021
Subsequent Events [Abstract]  
Subsequent Events.

 

13. Subsequent Events.

 

On March 10, 2022, Intrusion Inc. entered into an unsecured loan agreement with Streeterville Capital, LLC whereby the Company can draw up to $10,000,000 in two separate tranches of $5,000,000 through our issuance of two separate promissory notes with an initial interest rate of 7%, subject to some increases in the case of, among other things, an event of default. Upon closing, we received funds from the first tranche on pursuant to a promissory note executed contemporaneously with the execution of the loan agreement. We will have the ability to draw the remaining funds in the second tranche provided we have met certain conditions under a second promissory note within 180 days of the execution of the loan agreement. Each notes has (or will have) an 18 month maturity, may be prepaid subject to varying prepayment premiums, and may be redeemed at any time after six months into the term of such note in amounts up to $500,000 per calendar month upon the noteholder’s election. The Company has the option, in its sole discretion, to satisfy any redemption demands in cash, shares of its common stock that will be issued in an amount equal to the dollar amount of the redemption demand divided by the number that represents 85% of the lowest daily volume weighted average price of the common stock over a ten-day trailing period. The loan agreement and accompanying notes are subject to standard and customary events of default, including, without limitation, the Company’s continued listing on the Nasdaq or New York Stock Exchange. One of the prerequisites for our drawing on the second tranche is the approval by our stockholders of the issuance of stock to satisfy any redemption demand, even if the shares issued in connection with all such redemptions exceeds 20% of our issued and outstanding shares of common stock. While the notes remain outstanding, we will be subject to certain conditions and restrictions, including, without limitation the following: the noteholder’s right to consent to any future variable rate transactions (excluding ATMs, equity offerings, or private placements without market adjustable features) and any debt (excluding bank loans, lines of credit, mortgagees, leases, or asset backed loans); the noteholder’s right to participate in any debt or equity financings, excluding (ATMS, loans, lines of credit, mortgagees, leases, or asset backed loans); a prohibition on the Company’s’ ability to extend or enter into any agreement restricting our ability to issue common stock under the notes; as well as a prohibition on our ability to permit any other lender to participate alongside the noteholder via any debt financing structures.

 

Under our at-the-market offering, since January 1, 2022, we have received proceeds of approximately $1,000,000 net of fees from the sale of our common stock related to this program. Since the inception of the program in 2021, we have received proceeds of approximately $6,600,000 net of fees from the sale of our common stock related to this program.

 

XML 33 R20.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
Basis of Presentation

Basis of Presentation

 

Our consolidated financial statements include our accounts and those of our wholly owned subsidiaries and are prepared in accordance with Generally Accepted Accounting Principles in the United States of America (“GAAP”). All intercompany balances and transactions have been eliminated in consolidation.

 

Use of Estimates

Use of Estimates

 

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Estimates are used for, but not limited to, the accounting for doubtful accounts, sales discounts, sales returns, revenue recognition, warranty costs, depreciation, income taxes and stock-based compensation. Actual results could differ from these estimates.

 

Cash and Cash Equivalents

Cash and Cash Equivalents

 

We consider all highly liquid investments with an original maturity of three months or less to be cash equivalents. We maintain cash balances that may at times exceed federally insured limits. Our cash balances are maintained at high-quality financial institutions, and we believe the credit risk related to these cash balances is minimal. As of December 31, 2021 and 2020, the Company had approximately $4,100,000 and $16,704,000, respectively, of cash and cash equivalents.

 

Accounts Receivable and Allowance for Doubtful Accounts

Accounts Receivable and Allowance for Doubtful Accounts

 

Trade accounts receivable are stated at the amount we expect to collect. We maintain allowances for doubtful accounts for estimated losses resulting from the inability of our customers to make required payments. Management considers the following factors when determining the collectability of specific customer accounts: customer creditworthiness, past transaction history with the customer, current economic industry trends, and changes in customer payment terms. If the financial condition of our customers were to deteriorate, adversely affecting their ability to make payments, additional allowances would be required. Based on management’s assessment, we provide for estimated uncollectible amounts through a charge to earnings and an increase to a valuation allowance. Balances that remain outstanding after we have used reasonable collection efforts are written off through a charge to the valuation allowance.

 

Our accounts receivable represents unconditional contract billings for sales per contracts with customers and are classified as current. As of December 31, 2021 and 2020, we had accounts receivable balance of $1,034,000 and $1,233,000, respectively. The Company did not recognize an allowance for doubtful accounts as of December 31, 2021 and 2020.

 

Risk Concentration

Risk Concentration

 

Financial instruments, which potentially subject us to concentrations of credit risk, consists primarily of cash and cash equivalents, investments and accounts receivable. Cash and cash equivalent deposits are at risk to the extent that they exceed Federal Deposit Insurance Corporation insured amounts. To minimize risk, we place our investments in U.S. government obligations, corporate securities and money market funds. Substantially all of our cash, cash equivalents and investments are maintained with two major U.S. financial institutions. We do not believe that we are subject to any unusual financial risk with our banking arrangements. We have not experienced any significant losses on our cash and cash equivalents.

 

We sell our products to customers primarily in the United States. In the future, we may sell our products internationally. Fluctuations in currency exchange rates and adverse economic developments in foreign countries could adversely affect our operating results. We perform ongoing credit evaluations of our customers’ financial condition and generally require no collateral. We maintain reserves for potential credit losses, and such losses, in the aggregate, have historically been minimal.

 

Our operations are concentrated in one area—security software/entity identification. Sales to the U.S. Government through direct and indirect channels totaled 71.4% of total revenues attributable to seven government customers and 86.3% of total revenues attributable to five government customers for the years ended December 31, 2021 and 2020, respectively. Three individual government customers and one individual commercial customer during the year ended December 31, 2021, individually accounted for over 10% of total revenues and during the year ended December 31, 2020, three government customers, individually accounted for over 10% of total revenues. No commercial customer during the year ended December 31, 2020, individually accounted for 10% or more of total revenues. Our similar product and service offerings are not viewed as individual segments, as our management analyzes the business as a whole and expenses are not allocated to each product offering.

 

Prepaid Expenses

Prepaid Expenses

 

Our prepaid expenses balance is primarily related to prepaid insurance, prepaid software, and other subscription services, which represents the unamortized balance of insurance premiums, or other prepaid services and products. These payments are amortized on a straight-line basis over the policy or service term.

 

Property and Equipment

Property and Equipment

 

Equipment, furniture and fixtures are stated at cost less accumulated depreciation and depreciated on a straight-line basis over the estimated useful lives of the assets. Such lives vary from 1 to 5 years. Leasehold improvements are stated at cost less accumulated amortization and are amortized on a straight-line basis over the shorter of estimated useful lives of the assets or the remaining terms of the leases. Such lives vary from 2 to 5 years. Expenditures for major renewals and betterments that extend the useful lives of property and equipment are capitalized. Repair and maintenance costs are expensed as incurred. Depreciation expense related to our property and equipment balances totaled approximately $470,000 and $188,000 for the years ended December 31, 2021 and 2020, respectively.

 

Long-Lived Assets

Long-Lived Assets

 

We review long-lived assets, including property and equipment for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to future undiscounted cash flows to be generated by the asset. If the carrying value exceeds the future undiscounted cash flows, the assets are written down to fair value. During the years ended December 31, 2021 and 2020, there was no impairment of long-lived assets.

 

Leases

Leases

 

We account for leases using the guidance in FASB ASC 842. We evaluate new contracts at inception to determine if the contract conveys the right to control the use of an identified asset for a period of time in exchange for periodic payments. A lease exists if we obtain substantially all of the economic benefits of an asset, and we have the right to direct the use of that asset. When a lease exists, we record a right-of-use asset that represents our right to use the asset over the lease term and a lease liability that represents our obligation to make payments over the lease term. Lease liabilities are recorded at the sum of future lease payments discounted by the collateralized rate we could obtain to lease a similar asset over a similar period, and right-of-use assets are recorded equal to the corresponding lease liability, plus any prepaid or direct costs. At the time of adoption of ASC 842, we elected the package of transition practical expedients that does not require reassessment of: (1) whether any existing or expired contracts are or contain leases, (2) lease classification and (3) initial direct costs. In addition, we elected other available practical expedients to not separate lease and non-lease components, which consist principally of common area maintenance charges, for all classes of underlying assets and to exclude leases with an initial term of 12 months or less.

 

Commitments and Contingencies

Commitments and Contingencies

 

Liabilities for loss contingencies arising from claims, assessments, litigation, fines and penalties, or other sources are recorded when it is probable that a liability has been incurred and the amount of the assessment can be reasonable estimated. The Company is involved in various lawsuits, claims and administrative proceedings arising in the normal course of business. For additional information, see Note 9 – Commitments and Contingencies.

 

Accounting for Share-based Compensation Awards

Accounting for Share-based Compensation Awards

 

We account for share-based compensation awards using the guidance in FASB ASC Topic 718, Compensation-Stock Compensation (“ASC 718”). Our share-based compensations awards are awarded to directors, officers and employees. ASC 718 requires all such share-based payments, including grants of employee stock options, to be recognized in the financial statements based on their fair values. Share-based compensation expense recognized in the statements of operations for the years ended 2021 and 2020 is based on awards ultimately expected to vest.

 

Valuation Assumptions

Valuation Assumptions

 

The fair values of option awards were estimated at the date of grant using a Black-Scholes option-pricing model with the following assumptions for fiscal years ended December 31, 2021 and 2020, respectively: 

          
   2021  2020
       
Weighted average grant date fair value  $8.09   $3.50 
Weighted average assumptions used:          
Expected dividend yield   0.00%   0.00%
Risk-free interest rate   0.70%   0.41%
Expected volatility   66.72%   75.70%
Expected life (in years)   4.29    5.93 

 

Expected volatility is based on historical volatility and in part on implied volatility. The expected term considers the contractual term of the option as well as historical exercise and forfeiture behavior. The risk-free interest rate is based on the rates in effect on the grant date for U.S. Treasury instruments with maturities matching the relevant expected term of the award.

 

Net Loss Per Share

Net Loss Per Share

 

We report two separate net loss per share numbers, basic and diluted. Basic net loss attributable to common stockholders per share is computed by dividing net loss attributable to common stockholders for the year by the weighted average number of common shares outstanding for the year. Diluted net loss attributable to common stockholders per share is computed by dividing the net loss attributable to common stockholders for the year by the weighted average number of common shares and dilutive common stock equivalents outstanding for the year. Our common stock equivalents include all common stock issuable upon conversion of convertible preferred stock and the exercise of outstanding options. The aggregate number of common stock equivalents excluded from the diluted loss per share calculation for the years ended December 31, 2021 and 2020 totaled 901,388 and 976,284 respectively. Since the Company is in a net loss position for the years ended December 31, 2021 and 2020, basic and dilutive net loss per share are the same.

 

Revenue Recognition

Revenue Recognition

 

We generally recognize revenue upon shipment or after meeting certain performance obligations. Our products can include hardware, perpetual software licenses and data sets. Data set updates are the majority of our sales. Warranty costs and sales returns have not been material.

 

We recognize sales of our data sets in accordance with FASB ASC Topic 606 whereby revenue from contracts with customers are recognized once the criteria under the five steps below are met:

 

  i) identify the contract with a customer;

 

  ii) identify the performance obligations in the contract;

 

  iii) determine the transaction price;

 

  iv) allocate the transaction price to the separate performance obligations; and

 

  v) recognize revenue upon satisfaction of a performance obligation.

 

Data updates are typically done monthly and revenue is matched accordingly. Product sales may include maintenance and customer support allocated revenue in an arrangement using estimated selling prices of the delivered goods and services based on a selling price hierarchy using the relative selling price method. All of our product offering and service offering market values are readily determined based on current and prior stand-alone sales. We may defer and recognize maintenance, updates and support revenue over the term of the contract period, which is generally one year.

 

Our normal payment terms offered to customers, distributors and resellers are net 30 days domestically and net 45 days internationally. We do not offer payment terms that extend beyond one year and rarely do we extend payment terms beyond our normal terms. If certain customers do not meet our credit standards, we do require payment in advance on some of our smaller sized customers, to limit our credit exposure.

 

Shipping and handling costs are billed to the customer and included in revenue. Shipping and handling expenses are included in cost of revenue. We have elected to account for shipping and handling costs as fulfillment costs after the customer obtains control of the goods.

 

With our newest product, INTRUSION Shield, we began offering software on a subscription basis. INTRUSION Shield is a hosted arrangement subject to software as a service (“SaaS”) guidance under ASC 606. SaaS arrangements are accounted for as service obligations, not arrangements that transfer a license of IP.

 

We utilize the five-step process, mentioned above, per FASB ASC Topic 606 to recognize sales and will follow that directive, also, to define revenue items as individual and distinct. INTRUSION Shield services provided to our customers for a fixed monthly subscription fee include:

 

  · Access to our proprietary software and database to detect and prevent unauthorized access to our clients’ information networks;
  · Use of all software, associated media, printed materials, data, files, online documentation, and any equipment that we provide for customers to access the INTRUSION Shield; and
  · Tech support, post contract customer support (PCS) includes daily program releases or corrections provided by us without additional charge.

 

The contract provided for no other services, and our customers have no rebates or return rights, nor are any such rights anticipated to be offered as part of this service.

 

We satisfy our performance obligation when our INTRUSION Shield solution is available to detect and prevent unauthorized access to a client’s information networks. Revenue should be recognized monthly over the term of the contract. The Company’s standard initial contract terms automatically renew unless notice is given 30 days before renewal. Upfront payment of fees are deferred and amortized into income over the period covered by the contract.

 

Our accounts receivable represents unconditional contract billings for sales per contracts with customers and are classified as current. As of December 31, 2021 and 2020, we had accounts receivable balance of $1,034,000 and $1,233,000, respectively.. We did not recognize an allowance for doubtful accounts as of December 31, 2021 and 2020.

 

We classify our contract assets as receivables because we generally have an unconditional right to payment for our sales or services performed at the end of the reporting period. As a result, we had no material contract assets as of December 31, 2021 and 2020.

 

Contract liabilities consist of cash payments in advance of the Company satisfying performance obligations and recognizing revenue. The Company currently classifies deferred revenue as a contract liability.

 

The following table presents changes in the Company’s contract liability during the years ended December 31, 2021 and 2020 (in thousands):

      
   December 31, 2021  December 31, 2020
Balance at beginning of period  $177   $516 
Additions   1,953    353 
Revenue recognized   (1,570)   (692)
Balance at end of period  $560   $177 

 

Advertising Expenses

Advertising Expenses

 

The cost of advertising is expensed as incurred or deferred until first use of advertising and expensed ratably over the applicable periods. Advertising expense was $1.8 million and $1.3 million for 2021 and 2020, respectively.

  

Research and Development Costs

Research and Development Costs

 

Costs incurred in the research and development of new software products are expensed as incurred until technological feasibility is established. We incur research and development costs that relate primarily to the development of new security software, appliances and integrated solutions, and major enhancements to existing services and products. Research and development costs are comprised primarily of salaries and related benefits expenses, contract labor and prototype and other expenses incurred during research and development efforts.

  

Software development costs are included in research and development and are expensed as incurred. FASB ASC Topic 985 Software requires that software development costs incurred subsequent to reaching technological feasibility be capitalized, if material. Development costs are capitalized beginning when a product’s technological feasibility has been established and ending when the product is available for general release to customers. If the process of developing a new product or major enhancement does not include a detailed program design, technological feasibility is determined only after completion of a working model. To date, new products and enhancements generally have reached technological feasibility and have been released for sale at substantially the same time or the period between achieving technological feasibility and the general availability of such software has been short. All research and development costs to date have been expensed as incurred.

 

Foreign Currency

Foreign Currency

 

All assets and liabilities in the balance sheets of foreign subsidiaries whose functional currency is other than the U.S. dollar are translated at year-end exchange rates. All revenues and expenses in the statement of operations of these foreign subsidiaries are translated at average exchange rates for the year. Translation gains and losses are not included in determining net income but are shown in accumulated other comprehensive loss in the stockholders’ deficit section of the consolidated balance sheet. Foreign currency transaction gains and losses are included in determining net loss and were not significant.

 

Fair Value of Financial Instruments

Fair Value of Financial Instruments

 

We calculate the fair value of our assets and liabilities which qualify as financial instruments and include additional information in the notes to consolidated financial statements when the fair value is different than the carrying value of these financial instruments. The estimated fair value of accounts receivable, accounts payable and accrued expenses, and dividends payable approximate their carrying amounts due to the relatively short maturity of these instruments. Financing leases and PPP loan approximate fair value as they bear market rates of interest. None of these instruments are held for trading purposes.

 

Income Taxes

Income Taxes

 

Deferred income taxes are determined using the liability method in accordance with FASB ASC 740, Accounting for Income Taxes. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. In addition, a valuation allowance is established to reduce any deferred tax asset for which it is determined that it is more likely than not that some portion of the deferred tax asset will not be realized.

 

FASB ASC 740 creates a single model to address accounting for uncertainty in tax positions by prescribing a minimum recognition threshold that a tax position is required to meet before being recognized in the financial statements. FASB ASC 740 also provides guidance on derecognition, measurement, classification, interest and penalties, accounting in interim periods, disclosure and transition. There are no unrecognized tax benefits to disclose in the notes to the consolidated financial statements.

 

We file income tax returns in the United States federal jurisdiction. At December 31, 2021, tax returns related to fiscal years ended December 31, 2018 through December 31, 2020 remain open to possible examination by the tax authorities. No tax returns are currently under examination by any tax authorities.

 

Recent Accounting Pronouncements

Recent Accounting Pronouncements

 

Effective January 1, 2021, we adopted ASU 2018-15, Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract (“ASU 2018-15”), which amends ASC 350-40, Internal-Use Software (“ASC 350-40”) to address a customer’s accounting for implementation costs incurred in a cloud computing arrangement that is a service contract. ASU 2018-15 aligns the accounting for costs incurred to implement a cloud computing arrangement that is a service arrangement with the guidance on capitalizing costs associated with developing or obtaining internal-use software. Specifically, the ASU amends ASC 350-40 to include in its scope implementation costs of a cloud computing arrangement that is a service contract and clarifies that a customer should apply ASC 350-40 to determine which implementation costs should be capitalized in a cloud computing arrangement that is considered a service contract. To the extent costs incurred in a cloud computing arrangement are capitalizable, the corresponding amortization will be included in “Operating expenses” or “General and administrative” in the consolidated statements of operations, rather than “Depreciation and amortization.” The amortization related to cloud computing arrangements was not material for the year ended December 31, 2021.

 

Effective January 1, 2020, we adopted ASU 2016-13, Financial Instruments—Credit Losses (Topic 326). The updates in ASU 2016-13 provide financial statement users with more information about the expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date. Because our receivables are typically paid within 30 days, and because we closely monitor the credit-worthiness of all our counterparties, adopting ASU 2016-13 did not have a material effect on our financial statements. However, in the event we foresee further or sustained deterioration in the current market environment, or other factors indicating an increased likelihood of defaults by our customers, we may recognize additional losses.

 

XML 34 R21.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
Schedule of Share-based payment award, stock options, valuation assumptions
          
   2021  2020
       
Weighted average grant date fair value  $8.09   $3.50 
Weighted average assumptions used:          
Expected dividend yield   0.00%   0.00%
Risk-free interest rate   0.70%   0.41%
Expected volatility   66.72%   75.70%
Expected life (in years)   4.29    5.93 
Schedule of contract liability
      
   December 31, 2021  December 31, 2020
Balance at beginning of period  $177   $516 
Additions   1,953    353 
Revenue recognized   (1,570)   (692)
Balance at end of period  $560   $177 
XML 35 R22.htm IDEA: XBRL DOCUMENT v3.22.0.1
Prepaid Expenses (Tables)
12 Months Ended
Dec. 31, 2021
Prepaid Expenses  
Schedule of prepaid expenses
          
   December 31,
   2021  2020
       
Prepaid insurance  $105   $47 
Prepaid rent   14    33 
Prepaid licenses   80    3 
Prepaid maintenance       1 
Prepaid other   157    286 
 Prepaid expenses  $356   $370 
XML 36 R23.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accrued Expenses (Tables)
12 Months Ended
Dec. 31, 2021
Payables and Accruals [Abstract]  
Schedule of accrued liabilities
          
   December 31,
   2021  2020
       
Accrued legal and professional fees  $254   $ 
Accrued payroll   211    228 
Accrued vacation   22    278 
Employee benefits payable       31 
Other   47    91 
 Total accrued expenses  $534   $628 
XML 37 R24.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2021
Income Tax Disclosure [Abstract]  
Schedule of deferred tax assets and liabilities
          
   December 31
   2021  2020
       
Net operating loss carryforwards  $22,497   $19,965 
Net operating loss carryforwards of foreign subsidiaries   56    374 
Depreciation expense   (94)   (99)
Stock-based compensation expense   52    53 
Other   544    304 
Net deferred tax assets   23,055    20,597 
Valuation allowance for net deferred tax assets   (23,055)   (20,597)
Net deferred tax assets, net of allowance  $   $ 
Schedule of effective income tax rate reconciliation
          
   2021  2020
       
Reconciliation of income tax benefit to statutory rate:          
Income benefit at statutory rate  $(3,948)  $(1,369)
State income taxes (benefit), net of federal income tax benefit   (331)   (121)
Permanent differences   (206)   60 
Change in valuation allowance   2,458    1,425 
Other   2,027    5 
 Income tax provision  $   $ 
XML 38 R25.htm IDEA: XBRL DOCUMENT v3.22.0.1
Right-of-use Asset and Leasing Liabilities (Tables)
12 Months Ended
Dec. 31, 2021
Right-of-use Asset And Leasing Liabilities  
Schedule of lease information
          
   December 31,
   2021  2020
Assets:      
Finance leases, right-of-use assets, net  $1,709   $20 
Operating leases, right-of-use assets, net   808    1,010 
Total lease assets   2,517    1,030 
Liabilities:          
Current:          
Finance leases liabilities, current portion   644    21 
Operating leases liabilities, current portion   935    487 
Non-current:          
Finance leases liability, noncurrent portion   673     
Operating lease liability, noncurrent portion   1,250    1,867 
Total lease liabilities  $3,502   $2,375 
           
Weighted average remaining lease term – Finance leases   2.66 years    0.62 years 
Weighted average remaining lease term – Operating leases   2.94 years    3.86 years 
Weighted average discount rate – Finance leases   3.35%    4.55% 
Weighted average discount rate – Operating leases   4.70%    4.31% 
Lease cost table
          
   Year Ended
   December 30, 2021  December 31, 2020
Operating expense:          
Amortization expense – Finance ROU  $306   $43 
Lease expense – Operating ROU   341    380 
Other expense:          
Interest expense – Finance ROU   20    2 
Loss on abandoned lease – Operating ROU       1,092 
Total Lease Expense  $667   $1,517 
Schedule of other supplemental information related to our leases
          
   Year Ended
   December 30, 2021  December 31, 2020
Cash paid for amounts included in the measurement of lease liabilities:      
Operating cash flows for operating leases  $33   $1,092 
Operating cash flows for finance leases   306    43 
Financing cash flows for finance leases   (699)   (43)
Future minimum lease obligations
               
   Operating  Finance   
Period ending December 31,  ROU Leases  ROU Leases  Total
2022  $1,005   $679   $1,684 
2023   705    679    1,384 
2024   486    6    492 
2025   115    1    116 
2026            
   $2,311   $1,365   $3,676 
Less Interest*   (126)   (48)     
   $2,185   $1,317      

____________________ 

* Interest is imputed for operating ROU leases and classified as lease expense and is included in operating expenses in the accompanying consolidated statements of operations.
XML 39 R26.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Incentive Plans (Tables)
12 Months Ended
Dec. 31, 2021
Employee Incentive Plans  
Schedule of unvested RSAs
      
    Unvested Restricted Stock Awards 
    Number of Shares (in thousands)    Weighted-Average
Grant-Date
Fair Value
 
Unvested as of December 31, 2020      $ 
Granted    175    5.29 
Vested         
Forfeited/canceled   (26)   3.85 
Unvested as of December 31, 2021   149   $5.54 
Schedule of option activity
                    
   2021  2020
   Number of
Options (in
thousands)
  Weighted
Average
Exercise
Price
  Number of
Options (in
thousands)
  Weighted
Average
Exercise
Price
             
Outstanding at beginning of year   1,035   $2.87    975   $0.96 
Granted at price – market value   606    12.99    403    5.56 
                     
Exercised   (257)   0.97    (343)   0.61 
Forfeited   (634)   9.81         
Expired   (133)   2.82         
                     
Outstanding at end of year   617   $6.47    1,035   $2.87 
Options exercisable at end of year   317   $1.56    601   $1.03 
Schedule of stock options by exercise price
                 
   Options Outstanding  Options Exercisable
Range of Exercise Prices  Outstanding at
12/31/21 (in
thousands)
  Weighted
Average
Remaining
Contractual Life (years)
   Weighted
Average
Exercise
Price
  Exercisable at
12/31/21 (in
thousands)
   Weighted
Average
Exercise
Price
                  
$0.40 - $0.65  183  0.96  $0.55  183  $0.55
$1.15 - $1.725  8  6.38  $1.15  8  $1.15
$1.80 - $2.70  93  2.23  $1.84  93  $1.84
$3.78 - $5.67  88  8.92  $4.07  21  $4.43
$8.72 - $13.08  215  9.29  $12.31  12  $10.23
$23.52 - $35.28  30  9.17  $23.52    $
   617  5.65  $6.47  317  $1.56
Other information regarding stock options
          
   Outstanding Stock
Options (Fully Vested
and Expected to Vest)
  Options that are
Exercisable
As of December 31, 2021          
Number of outstanding options (in thousands)   617    317 
Weighted average remaining contractual life   5.65    2.19 
Weighted average exercise price per share  $6.47   $1.56 
Intrinsic value (in thousands)  $733   $733 
Schedule of common shares reserved for future issuance
     
(In thousands)  Common Shares
Reserved for Future
Issuance
    
2021 Plan   2,500 
2015 Plan   530 
2005 Plan   260 
Total   3,290 
XML 40 R27.htm IDEA: XBRL DOCUMENT v3.22.0.1
Description of Business (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Defined Benefit Plan Disclosure [Line Items]    
Cash and Cash Equivalents, at Carrying Value $ 4,100,000 $ 16,704,000
Net Income (Loss), Including Portion Attributable to Noncontrolling Interest 18,802,000 $ 6,518,000
Paycheck Protection Program CARES Act [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Debt and Equity Securities, Gain (Loss) $ 10,000,000  
XML 41 R28.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies (Details - Valuation Assumptions) - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Accounting Policies [Abstract]    
Weighted average grant date fair value $ 8.09 $ 3.50
Expected dividend yield 0.00% 0.00%
Risk-free interest rate 0.70% 0.41%
Expected volatility 66.72% 75.70%
Expected life (in years) 4 years 3 months 14 days 5 years 11 months 4 days
XML 42 R29.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies (Details - Contract liability) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Accounting Policies [Abstract]    
Beginning Balance $ 177 $ 516
Additions 1,953 353
Revenue recognized (1,570) (692)
Ending Balance $ 560 $ 177
XML 43 R30.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Product Information [Line Items]    
Cash and cash equivalents $ 4,100,000 $ 16,704,000
Accounts receivable 1,034,000 1,233,000
Allowance for Doubtful Accounts 0 0
Property and equipment 470,000 188,000
Impairment of long-lived assets $ 0 $ 0
Anti-dilutive securities 901,388 976,284
Accounts Receivable $ 1,034,000 $ 1,233,000
Contract assets 0 0
Advertising expenses $ 1,800,000 $ 1,300,000
Equipment And Furniture And Fixtures [Member] | Minimum [Member]    
Product Information [Line Items]    
Property and equipment, useful lives 1 year 5 years
Leasehold Improvements [Member] | Minimum [Member]    
Product Information [Line Items]    
Property and equipment, useful lives 2 years 5 years
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Seven Government Customers [Member]    
Product Information [Line Items]    
Percentage of revenues 71.40%  
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Five Government Customers [Member]    
Product Information [Line Items]    
Percentage of revenues   86.30%
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Three Government Customers And One Commercial Customer [Member]    
Product Information [Line Items]    
Percentage of revenues 10.00%  
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Three Government Customers [Member]    
Product Information [Line Items]    
Percentage of revenues   10.00%
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.22.0.1
Prepaid expenses (Details - Prepaid Expenses) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Prepaid Expenses    
Prepaid insurance $ 105 $ 47
Prepaid rent 14 33
Prepaid licenses 80 3
Prepaid maintenance 0 1
Prepaid other 157 286
 Prepaid expenses $ 356 $ 370
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accrued Expenses (Details - Accrued Expenses) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Payables and Accruals [Abstract]    
Accrued legal and professional fees $ 254 $ 0
Accrued payroll 211 228
Accrued vacation 22 278
Employee benefits payable 0 31
Other 47 91
 Total accrued expenses $ 534 $ 628
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.22.0.1
SBA Paycheck Protection Program Loan (Details Narrative) - USD ($)
4 Months Ended 12 Months Ended
Apr. 30, 2020
Dec. 31, 2021
Dec. 31, 2020
Debt Instrument [Line Items]      
Proceeds from PPP Loan   $ 0 $ 629,000
Gain on extinguishment of debt   635,000 $ 0
Paycheck Protection Program CARES Act [Member]      
Debt Instrument [Line Items]      
Proceeds from PPP Loan $ 629,000    
Debt maturity date Apr. 30, 2022    
Interest rate 1.00%    
Gain on extinguishment of debt   $ 635,000  
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Benefit Plan (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Defined Benefit Plan Disclosure [Line Items]    
Defined Contribution Plan, Employer Matching Contribution Rate $ 0.0025  
Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay 4.00%  
Defined Contribution Plan, Cost $ 65,000 $ 36,000
Minimum [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Define Contribution Plan, Percentage of Contribution by Employees 1.00%  
Maximum [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Define Contribution Plan, Percentage of Contribution by Employees 25.00%  
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Details - Deferred Tax Assets and Liabilities) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Income Tax Disclosure [Abstract]    
Net operating loss carryforwards $ 22,497 $ 19,965
Net operating loss carryforwards of foreign subsidiaries 56 374
Depreciation expense (94) (99)
Stock-based compensation expense 52 53
Other 544 304
Net deferred tax assets 23,055 20,597
Valuation allowance for net deferred tax assets (23,055) (20,597)
Net deferred tax assets, net of allowance $ 0 $ 0
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Details - Income Tax Reconciliation) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Reconciliation of income tax benefit to statutory rate:    
Income benefit at statutory rate $ (3,948) $ (1,369)
State income taxes (benefit), net of federal income tax benefit (331) (121)
Permanent differences (206) 60
Change in valuation allowance 2,458 1,425
Other 2,027 5
 Income tax provision $ 0 $ 0
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Details Narrative)
$ in Thousands
Dec. 31, 2021
USD ($)
Income Tax Disclosure [Abstract]  
Operating loss carryforwards $ 107,100
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.22.0.1
Right-of-use Asset and Leasing Liabilities (Details - Consolidated Balance Sheet) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Right-of-use Asset And Leasing Liabilities    
Finance leases, right-of-use assets, net $ 1,709 $ 20
Operating leases, right-of-use assets, net 808 1,010
Total lease assets 2,517 1,030
Finance leases liabilities, current portion 644 21
Operating leases liabilities, current portion 935 487
Finance leases liability, noncurrent portion 673 0
Operating lease liability, noncurrent portion 1,250 1,867
Total lease liabilities $ 3,502 $ 2,375
Weighted average remaining lease term - Finance leases 2 years 7 months 28 days 7 months 13 days
Weighted average remaining lease term - Operating leases 2 years 11 months 8 days 3 years 10 months 9 days
Weighted average discount rate - Finance leases 3.35% 4.55%
Weighted average discount rate - Operating leases 4.70% 4.31%
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.22.0.1
Right-of-use Asset and Leasing Liabilities (Details - Income Statement) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Right-of-use Asset And Leasing Liabilities    
Amortization expense – Finance ROU $ 306 $ 43
Lease expense – Operating ROU 341 380
Interest expense – Finance ROU 20 2
Loss on abandoned lease – Operating ROU 0 1,092
Total Lease Expense $ 667 $ 1,517
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.22.0.1
Right-of-use Asset and Leasing Liabilities (Details - Other supplemental information) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Right-of-use Asset And Leasing Liabilities    
Operating cash flows for operating leases $ 33 $ 1,092
Operating cash flows for finance leases 306 43
Financing cash flows for finance leases $ (699) $ (43)
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.22.0.1
Right-of-use Asset and Leasing Liabilities (Details - Future Minimum Lease Obligations)
$ in Thousands
Dec. 31, 2021
USD ($)
Operating ROU Leases 2022 $ 1,005
Finance ROU Leases 2022 679
Total 2022 1,684
Total 2023 1,384
Total 2024 492
Total 2025 116
Total 2026 0
Total 3,676
Finance Leases [Member]  
Finance ROU Leases 2023 679
Finance ROU Leases 2024 6
Finance ROU Leases 2025 1
Finance ROU Leases 2026 0
Finance ROU Leases Due 1,365
Less: Finance ROU Leases, Interest (48) [1]
Finance ROU Leases 1,317
Operating Leases [Member]  
Operating ROU Leases 2023 705
Operating ROU Leases 2024 486
Operating ROU Leases 2025 115
Operating ROU Leases 2026 0
Operating ROU Leases Due 2,311
Operating ROU Leases Interest (126) [1]
Operating ROU Leases $ 2,185
[1] Interest is imputed for operating ROU leases and classified as lease expense and is included in operating expenses in the accompanying consolidated statements of operations.
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.22.0.1
Right-of-use Asset and Leasing Liabilities (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Right-of-use Asset And Leasing Liabilities    
Finance leases $ 3,200,000 $ 1,200,000
Lease abandonment charges $ 1,000,000 $ 1,100,000
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Commitments and Contingencies Disclosure [Abstract]    
Lease abandonment charges $ 1,000,000 $ 1,100,000
Rent paid 229,000  
Duty to mitigate damages $ 2,000,000  
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Incentive Plans (Details - Unvested Restricted Stock Awards)
shares in Thousands
12 Months Ended
Dec. 31, 2021
$ / shares
shares
Employee Incentive Plans  
Number of Shares, Beginning Balance | shares 0
Weighted-Average Grant-Date Fair Value, Beginning Balance | $ / shares $ 0
Number of Shares Granted | shares 175
Weighted-Average Grant-Date Fair Value Granted | $ / shares $ 5.29
Number of Shares Vested | shares 0
Weighted-Average Grant-Date Fair Value Vested | $ / shares $ 0
Number of Shares Forfeited/canceled | shares (26)
Weighted-Average Grant-Date Fair Value Forfeited/canceled | $ / shares $ 3.85
Number of Shares, Ending balance | shares 149
Weighted-Average Grant-Date Fair Value, Ending balance | $ / shares $ 5.54
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Incentive Plans (Details - Stock Options Activity) - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Employee Incentive Plans    
Number of Options Outstanding, Beginning 1,035 975
Weighted Average Exercise Price, Beginning $ 2.87 $ 0.96
Number of Options Outstanding, Granted at price = market value 606 403
Weighted Average Exercise Price, Granted at price = market value $ 12.99 $ 5.56
Number of Options Outstanding, Exercised (257) (343)
Weighted Average Exercise Price, Exercised $ 0.97 $ 0.61
Number of Options Outstanding, Forfeited (634) 0
Weighted Average Exercise Price, Forfeited $ 9.81 $ 0
Number of Options Outstanding, Expired (133) 0
Weighted Average Exercise Price, Expired $ 2.82 $ 0
Number of Options Outstanding, Expired 133 0
Number of Options Outstanding, Ending 617 1,035
Weighted Average Exercise Price, Ending $ 6.47 $ 2.87
Number of Options Exercisable 317 601
Weighted Average Exercise Price, Exercisable $ 1.56 $ 1.03
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Incentive Plans (Details - Disclosure - 9. Stock Options (Details - Exercise Price)
shares in Thousands
12 Months Ended
Dec. 31, 2021
$ / shares
shares
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding | shares 617
Options Outstanding, Weighted Aaverage Rremaining Ccontractual Life (Year) 5 years 7 months 24 days
Options Outstanding Weighted Average Exercise Price $ 6.47
Options Exercisable | shares 317
Options Exercisable Weighted Average Exercise Price $ 1.56
Range 1 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price, high end of range 0.40
Exercise price, high end of range $ 0.65
Options Outstanding | shares 183
Options Outstanding, Weighted Aaverage Rremaining Ccontractual Life (Year) 11 months 15 days
Options Outstanding Weighted Average Exercise Price $ 0.55
Options Exercisable | shares 183
Options Exercisable Weighted Average Exercise Price $ 0.55
Range 2 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price, high end of range 1.15
Exercise price, high end of range $ 1.725
Options Outstanding | shares 8
Options Outstanding, Weighted Aaverage Rremaining Ccontractual Life (Year) 6 years 4 months 17 days
Options Outstanding Weighted Average Exercise Price $ 1.15
Options Exercisable | shares 8
Options Exercisable Weighted Average Exercise Price $ 1.15
Range 3 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price, high end of range 1.80
Exercise price, high end of range $ 2.70
Options Outstanding | shares 93
Options Outstanding, Weighted Aaverage Rremaining Ccontractual Life (Year) 2 years 2 months 23 days
Options Outstanding Weighted Average Exercise Price $ 1.84
Options Exercisable | shares 93
Options Exercisable Weighted Average Exercise Price $ 1.84
Range 4 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price, high end of range 3.78
Exercise price, high end of range $ 5.67
Options Outstanding | shares 88
Options Outstanding, Weighted Aaverage Rremaining Ccontractual Life (Year) 8 years 11 months 1 day
Options Outstanding Weighted Average Exercise Price $ 4.07
Options Exercisable | shares 21
Options Exercisable Weighted Average Exercise Price $ 4.43
Range 5 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price, high end of range 8.72
Exercise price, high end of range $ 13.08
Options Outstanding | shares 215
Options Outstanding, Weighted Aaverage Rremaining Ccontractual Life (Year) 9 years 3 months 14 days
Options Outstanding Weighted Average Exercise Price $ 12.31
Options Exercisable | shares 12
Options Exercisable Weighted Average Exercise Price $ 10.23
Range 6 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price, high end of range 23.52
Exercise price, high end of range $ 35.28
Options Outstanding | shares 30
Options Outstanding, Weighted Aaverage Rremaining Ccontractual Life (Year) 9 years 2 months 1 day
Options Outstanding Weighted Average Exercise Price $ 23.52
Options Exercisable | shares 0
Options Exercisable Weighted Average Exercise Price $ 0
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Incentive Plans (Details - Outstanding) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Employee Incentive Plans    
Number of outstanding options, Vested and expected to vest 617  
Number of outstanding options, Exercisable 317 601
Weighted average remaining contractual life, Vested and expected to vest 5 years 7 months 24 days  
Weighted average remaining contractual life, Exercisable 2 years 2 months 8 days  
Weighted average exercise price per share, Vested and expected to vest $ 6.47  
Weighted average exercise price per share, Exercisable $ 1.56 $ 1.03
Intrinsic value, Vested and expected to vest $ 733  
Intrinsic value, Exercisable $ 733  
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Incentive Plans (Details - Future Stock Option Plans)
Dec. 31, 2021
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Common shares reserved for future issuance (in shares) 3,290,000
2021 Plan [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Common shares reserved for future issuance (in shares) 2,500,000
2015 Plan [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Common shares reserved for future issuance (in shares) 530,000
2005 Plan [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Common shares reserved for future issuance (in shares) 260,000
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Incentive Plans (Details Narrative) - USD ($)
12 Months Ended 81 Months Ended 201 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2021
Dec. 31, 2021
Dec. 31, 2019
Mar. 19, 2015
May 17, 2012
Mar. 17, 2005
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Stock compensation expense $ 1,260,000 $ 322,000            
RSA's expected to vest 0              
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period 26,000              
Options outstanding 617,000 1,035,000 617,000 617,000 975,000      
Common stock, options and RSA's available for future issuance 3,290,000   3,290,000 3,290,000        
2021 Plan [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Number of Shares Authorized 2,500,000   2,500,000 2,500,000        
Common stock, options and RSA's available for future issuance 2,500,000   2,500,000 2,500,000        
2015 Plan [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Stock compensation expense $ 237,000              
Number of Shares Authorized           600,000    
Common stock, options and RSA's available for future issuance 530,000   530,000 530,000        
2005 Plan [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Number of Shares Authorized             3,700,000 1,500,000
Common stock, options and RSA's available for future issuance 260,000   260,000 260,000        
Equity Option [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Stock compensation expense $ 985,000              
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition 2 years 3 months 18 days              
Forfeited shares 315,000              
Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount $ 1,220,000   $ 1,220,000 $ 1,220,000        
Equity Option [Member] | 2021 Plan [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Options granted 541,000              
Equity Option [Member] | 2015 Plan [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Options exercised     70,000          
Options outstanding 131,000   131,000 131,000        
Options granted     622,000          
Options cancelled     421,000          
Options available for grant 399,000   399,000 399,000        
Equity Option [Member] | 2005 Plan [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Options exercised       2,093,062        
Options outstanding 260,273   260,273 260,273        
Options granted       3,892,000        
Options cancelled       1,538,665        
Options available for grant 0   0 0        
Restricted Stock Awards [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Stock compensation expense $ 275,000              
RSA issued during period, value $ 925,000              
RSA's issued during period, shares 174,811              
Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount $ 550,000   $ 550,000 $ 550,000        
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition 1 year 6 months 7 days              
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period 25,974              
Restricted Stock Awards [Member] | Vests Within One Year [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
RSA's expected to vest 79,488              
Restricted Stock Awards [Member] | Vests Within Two Years [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
RSA's expected to vest 17,401              
Restricted Stock Awards [Member] | Vests Within Three Years [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
RSA's expected to vest 77,922              
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.22.0.1
Common Stock (Details Narrative) - USD ($)
1 Months Ended 12 Months Ended
Oct. 31, 2020
Dec. 31, 2021
ATM Offering [Member]    
Securities Financing Transaction [Line Items]    
Proceeds from Issuance of Common Stock   $ 1,000,000
Common stock shares issued under public offering   2,478,690
Secondary Public Offering [Member]    
Securities Financing Transaction [Line Items]    
Proceeds from Issuance of Common Stock $ 18,171,000  
Common stock shares issued under public offering 3,565,000  
Sale of stock, price per share $ 8.00  
Gross proceeds from issuance of common stock $ 19,720,000  
Secondary Public Offering [Member] | Selling Shareholders [Member]    
Securities Financing Transaction [Line Items]    
Common stock shares issued under public offering 1,100,000  
Secondary Public Offering [Member] | Underwriter Over Allotment Shares [Member]    
Securities Financing Transaction [Line Items]    
Common stock shares issued under public offering 465,000  
Secondary Public Offering [Member] | Richardson Property [Member]    
Securities Financing Transaction [Line Items]    
Common stock shares issued under public offering 2,000,000  
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.22.0.1
Preferred Stock (Details Narrative)
8 Months Ended
Aug. 31, 2020
USD ($)
shares
Common Stock [Member]  
Class of Stock [Line Items]  
Preferred stock converted, Common stock issued | shares 1,067,443
5% Preferred Stock [Member]  
Class of Stock [Line Items]  
Dividends $ 30,000
2.5% Series Preferred Stock [Member]  
Class of Stock [Line Items]  
Dividends 32,000
3.5% Series Preferred Stock [Member]  
Class of Stock [Line Items]  
Dividends $ 17,000
XML 65 intz_i10k-123121_htm.xml IDEA: XBRL DOCUMENT 0000736012 2021-01-01 2021-12-31 0000736012 2021-06-30 0000736012 2022-03-09 0000736012 2021-12-31 0000736012 2020-12-31 0000736012 2020-01-01 2020-12-31 0000736012 us-gaap:PreferredStockMember 2019-12-31 0000736012 us-gaap:CommonStockMember 2019-12-31 0000736012 us-gaap:TreasuryStockMember 2019-12-31 0000736012 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000736012 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000736012 us-gaap:RetainedEarningsMember 2019-12-31 0000736012 2019-12-31 0000736012 us-gaap:PreferredStockMember 2020-12-31 0000736012 us-gaap:CommonStockMember 2020-12-31 0000736012 us-gaap:TreasuryStockMember 2020-12-31 0000736012 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000736012 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000736012 us-gaap:RetainedEarningsMember 2020-12-31 0000736012 us-gaap:PreferredStockMember 2020-01-01 2020-12-31 0000736012 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0000736012 us-gaap:TreasuryStockMember 2020-01-01 2020-12-31 0000736012 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0000736012 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0000736012 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0000736012 us-gaap:PreferredStockMember 2021-01-01 2021-12-31 0000736012 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000736012 us-gaap:TreasuryStockMember 2021-01-01 2021-12-31 0000736012 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0000736012 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0000736012 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0000736012 us-gaap:PreferredStockMember 2021-12-31 0000736012 us-gaap:CommonStockMember 2021-12-31 0000736012 us-gaap:TreasuryStockMember 2021-12-31 0000736012 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000736012 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000736012 us-gaap:RetainedEarningsMember 2021-12-31 0000736012 intz:GWardPaxtonMember 2021-01-01 2021-12-31 0000736012 intz:SevenGovernmentCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000736012 intz:FiveGovernmentCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0000736012 intz:ThreeGovernmentCustomersAndOneCommercialCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000736012 intz:ThreeGovernmentCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0000736012 srt:MinimumMember intz:EquipmentAndFurnitureAndFixturesMember 2021-01-01 2021-12-31 0000736012 srt:MinimumMember intz:EquipmentAndFurnitureAndFixturesMember 2020-01-01 2020-12-31 0000736012 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2021-01-01 2021-12-31 0000736012 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2020-01-01 2020-12-31 0000736012 intz:PaycheckProtectionProgramCaresActMember 2020-01-01 2020-04-30 0000736012 intz:PaycheckProtectionProgramCaresActMember 2021-01-01 2021-12-31 0000736012 srt:MinimumMember 2021-01-01 2021-12-31 0000736012 srt:MaximumMember 2021-01-01 2021-12-31 0000736012 intz:OperatingLeasesMember 2021-12-31 0000736012 intz:FinanceLeasesMember 2021-12-31 0000736012 us-gaap:StockOptionMember 2021-01-01 2021-12-31 0000736012 intz:RestrictedStockAwardsMember 2021-01-01 2021-12-31 0000736012 intz:Plan2021Member 2021-12-31 0000736012 intz:RestrictedStockAwardsMember intz:VestsWithinOneYearMember 2021-01-01 2021-12-31 0000736012 intz:RestrictedStockAwardsMember intz:VestsWithinTwoYearsMember 2021-01-01 2021-12-31 0000736012 intz:RestrictedStockAwardsMember intz:VestsWithinThreeYearsMember 2021-01-01 2021-12-31 0000736012 intz:RestrictedStockAwardsMember 2021-12-31 0000736012 us-gaap:StockOptionMember intz:Plan2021Member 2021-01-01 2021-12-31 0000736012 intz:Plan2015Member 2015-03-19 0000736012 us-gaap:StockOptionMember intz:Plan2015Member 2015-03-19 2021-12-31 0000736012 us-gaap:StockOptionMember intz:Plan2015Member 2021-12-31 0000736012 intz:Plan2015Member 2021-01-01 2021-12-31 0000736012 intz:Plan2005Member 2005-03-17 0000736012 intz:Plan2005Member 2012-05-17 0000736012 us-gaap:StockOptionMember intz:Plan2005Member 2005-03-17 2021-12-31 0000736012 us-gaap:StockOptionMember intz:Plan2005Member 2021-12-31 0000736012 us-gaap:StockOptionMember 2021-12-31 0000736012 intz:Range1Member 2021-01-01 2021-12-31 0000736012 intz:Range1Member 2021-12-31 0000736012 intz:Range2Member 2021-01-01 2021-12-31 0000736012 intz:Range2Member 2021-12-31 0000736012 intz:Range3Member 2021-01-01 2021-12-31 0000736012 intz:Range3Member 2021-12-31 0000736012 intz:Range4Member 2021-01-01 2021-12-31 0000736012 intz:Range4Member 2021-12-31 0000736012 intz:Range5Member 2021-01-01 2021-12-31 0000736012 intz:Range5Member 2021-12-31 0000736012 intz:Range6Member 2021-01-01 2021-12-31 0000736012 intz:Range6Member 2021-12-31 0000736012 intz:Plan2015Member 2021-12-31 0000736012 intz:Plan2005Member 2021-12-31 0000736012 intz:ATMOfferingMember 2021-01-01 2021-12-31 0000736012 intz:SecondaryPublicOfferingMember 2020-10-01 2020-10-31 0000736012 intz:SecondaryPublicOfferingMember 2020-10-31 0000736012 intz:SecondaryPublicOfferingMember intz:IntrusionMember 2020-10-01 2020-10-31 0000736012 intz:SellingShareholdersMember intz:SecondaryPublicOfferingMember 2020-10-01 2020-10-31 0000736012 intz:UnderwriterOverAllotmentSharesMember intz:SecondaryPublicOfferingMember 2020-10-01 2020-10-31 0000736012 us-gaap:CommonStockMember 2020-01-01 2020-08-31 0000736012 intz:N5PreferredStockMember 2020-01-01 2020-08-31 0000736012 intz:Series25PreferredStockMember 2020-01-01 2020-08-31 0000736012 intz:Series35PreferredStockMember 2020-01-01 2020-08-31 iso4217:USD shares iso4217:USD shares pure 0000736012 false 2021 FY 10-K true 2021-12-31 --12-31 false 001-39608 INTRUSION INC. DE 75-1911917 101 EAST PARK BLVD SUITE 1200 PLANO TX 75074 (972) 234-6400 Common Stock, par value $0.01 per share INTZ NASDAQ No No Yes Yes Non-accelerated Filer true false false 248751286 19183776 726 Whitley Penn LLP Plano, Texas 4100000 16704000 1034000 1233000 356000 370000 5490000 18307000 2517000 1453000 43000 43000 67000 67000 2627000 1563000 1567000 1097000 1060000 466000 1709000 20000 808000 1010000 166000 79000 3743000 1575000 9233000 19882000 718000 408000 534000 628000 644000 21000 935000 487000 0 421000 560000 177000 3391000 2142000 0 212000 673000 0 1250000 1867000 1923000 2079000 5000000 5000000 0 0 0 0 0.01 0.01 80000000 80000000 19135000 17428000 19125000 17418000 191000 174000 10000 10000 362000 362000 84230000 77187000 -80097000 -61295000 -43000 -43000 3919000 15661000 9233000 19882000 7277000 6619000 2625000 2709000 4652000 3910000 11931000 3821000 6328000 3797000 5896000 2815000 -19503000 -6523000 87000 11000 21000 6000 635000 0 -18802000 -6518000 0 0 -18802000 -6518000 -0 79000 -18802000 -6597000 -1.05 -0.45 -1.05 -0.45 17992000 14678000 17992000 14678000 1843000 949377 136000 13552236 -362000 10000 -43000 56759000 -54777000 3556000 -1843000 -949377 10000 1067443 1833000 -79000 -79000 25000 2465000 18146000 18171000 322000 322000 3000 343100 206000 209000 -6518000 -6518000 174000 17427779 -362000 10000 -43000 77187000 -61295000 15661000 1260000 1260000 3000 256727 241000 244000 13000 1302033 5543000 5556000 1000 148837 -1000 -18802000 -18802000 191000 19135376 -362000 10000 -43000 84230000 -80097000 3919000 -18802000 -6518000 780000 231000 27000 0 1260000 322000 243000 294000 0 1092000 635000 -0 17000 -0 -172000 -333000 -7000 258000 25000 -334000 383000 -339000 -16557000 -5177000 1064000 320000 1000 0 85000 -0 -1148000 -320000 0 629000 -0 99000 699000 43000 5556000 18171000 244000 209000 5101000 18867000 -12604000 13370000 16704000 3334000 4100000 16704000 20000 2000 0 79000 0 1843000 489000 824000 1995000 0 <p id="xdx_809_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_zpJhFYCd8Bv" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b>1.<span id="xdx_82A_zkM8TC81isF1"> Description of Business</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">Intrusion, Inc. (together with its consolidated subsidiaries, the “Company”, Intrusion”, “Intrusion Inc.”, “we”, “us”, “our”, or similar terms) was organized in Texas in September 1983 and reincorporated in Delaware in October 1995. Our principal executive offices are located at 101 East Park Boulevard, Suite 1200, Plano, Texas 75074, and our telephone number is (972) 234-6400. Our website URL is www.intrusion.com.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">We develop, sell and support products that protect any-sized company or government organization by fusing advanced threat intelligence with real-time mitigation to kill cyberattacks as they occur – including Zero-Days. We market and distribute our solutions through a direct sales force and value-added resellers. Our end-user customers include U.S. federal government entities, state and local government entities, and companies ranging in size from mid-market to large enterprises.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i>Current Market Environment</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">In March 2020, the World Health Organization declared the ongoing coronavirus (COVID-19) outbreak a pandemic and recommended containment and mitigation measures worldwide. Our customers were forced to allocate scarce and competing resources and balance budgetary demands placed upon them as a result of the effects of the coronavirus, mandatory quarantines, decreased travel, interruptions in workforce populations, scarcity of commodities, and similar economic and operational effects of the virus upon their own constituencies. These adverse effects resulted in decreased demand by many of our customers for our product offerings and cybersecurity solutions, negatively affecting revenue levels for the Company. We anticipate that our customers will continue to budget conservatively in the coming months, particularly as uncertainty remains about new strains and variants of the COVID-19 virus and potential future restrictions, slow-downs, or lock-downs.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">As of December 31, 2021, we had cash and cash equivalents of approximately $<span id="xdx_901_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pp0p0_c20211231_z1KPJNtIuObj">4,100,000</span>, compared to approximately $<span id="xdx_90B_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pp0p0_c20201231_zM1TAZiCDS1l">16,704,000 </span>as of December 31, 2020. We generated a net loss of $<span id="xdx_907_eus-gaap--ProfitLoss_iN_pp0p0_di_c20210101__20211231_zLEfQy1rbLZj">18,802,000 </span>for the year ended December 31, 2021, compared to a net loss of $<span id="xdx_905_eus-gaap--ProfitLoss_iN_pp0p0_di_c20200101__20201231_zqwSUYB3H2Gc">6,518,000 </span>for the year ended December 31, 2020. Under our at-the-market offering, since January 1, 2022, we have received proceeds of approximately $1,000,000 net of fees from the sale of our common stock related to this program. Since the inception of the program in 2021, we have received proceeds of approximately $6,600,000 net of fees from the sale of our common stock related to this program. On March 10, 2022, we entered into and debt securities agreement that provides $<span id="xdx_906_eus-gaap--DebtAndEquitySecuritiesGainLoss_pp0p0_c20210101__20211231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--GWardPaxtonMember_zqY1eQFYjDVc">10,000,000 </span>in funds through two separate fundings throughout 2022. Based on the current forecast for the year 2022, we believe that we will have sufficient cash resources to finance our operations and expected capital expenditures through March 18, 2023. We will continue to streamline our sales and marketing departments to better align expenses with revenue and build the customer base for our new <b>INTRUSION <i>Shield</i></b> product. If our operations do not generate positive cash flow in the upcoming year, or if we are not able to obtain additional debt or equity financing on terms and conditions acceptable to us, if at all, we may be unable to implement our business plan, fund our liquidity needs or even continue our operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"><b><i>TraceCop “(TraceCop™”) </i></b>and Savant (<b><i>“Savant™</i></b>”) are registered trademarks of Intrusion Inc. We have applied for trademark protection for our new <b>INTRUSION <i>Shield</i></b> cybersecurity solution.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> 4100000 16704000 -18802000 -6518000 10000000 <p id="xdx_802_eus-gaap--BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_zYK9JJXgVFc6" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b>2. <span id="xdx_82A_z5G5aohXXUt7">Summary of Significant Accounting Policies</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p id="xdx_84D_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zLdi3GnG0fYk" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i><span id="xdx_861_zCQ5VUETVqK4">Basis of Presentation</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Our consolidated financial statements include our accounts and those of our wholly owned subsidiaries and are prepared in accordance with Generally Accepted Accounting Principles in the United States of America (“GAAP”). All intercompany balances and transactions have been eliminated in consolidation.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p id="xdx_84A_eus-gaap--UseOfEstimates_z0aSgJT04G2a" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i><span id="xdx_862_zV9p5LP7GFgf">Use of Estimates</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Estimates are used for, but not limited to, the accounting for doubtful accounts, sales discounts, sales returns, revenue recognition, warranty costs, depreciation, income taxes and stock-based compensation. Actual results could differ from these estimates.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p id="xdx_84F_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zCkGtH5Td4Xb" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i><span id="xdx_867_zdxxApcXhJe9">Cash and Cash Equivalents</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">We consider all highly liquid investments with an original maturity of three months or less to be cash equivalents. We maintain cash balances that may at times exceed federally insured limits. Our cash balances are maintained at high-quality financial institutions, and we believe the credit risk related to these cash balances is minimal. As of December 31, 2021 and 2020, the Company had approximately $<span id="xdx_905_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pp0p0_c20211231_zNsmbkncEFmi" title="Cash and cash equivalents">4,100,000</span> and $<span id="xdx_908_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pp0p0_c20201231_zgGvH7CRhE47">16,704,000</span>, respectively, of cash and cash equivalents.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p id="xdx_84B_eus-gaap--ReceivablesPolicyTextBlock_zTQr8ZcPI7Fd" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i><span id="xdx_86A_zoYJTWaXFxWh">Accounts Receivable and Allowance for Doubtful Accounts</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Trade accounts receivable are stated at the amount we expect to collect. We maintain allowances for doubtful accounts for estimated losses resulting from the inability of our customers to make required payments. Management considers the following factors when determining the collectability of specific customer accounts: customer creditworthiness, past transaction history with the customer, current economic industry trends, and changes in customer payment terms. If the financial condition of our customers were to deteriorate, adversely affecting their ability to make payments, additional allowances would be required. Based on management’s assessment, we provide for estimated uncollectible amounts through a charge to earnings and an increase to a valuation allowance. Balances that remain outstanding after we have used reasonable collection efforts are written off through a charge to the valuation allowance.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">Our accounts receivable represents unconditional contract billings for sales per contracts with customers and are classified as current. As of December 31, 2021 and 2020, we had accounts receivable balance of $<span id="xdx_90B_eus-gaap--AccountsAndNotesReceivableNet_iI_pp0p0_c20211231_z9F7o7rBCVgf" title="Accounts receivable">1,034,000</span> and $<span id="xdx_90E_eus-gaap--AccountsAndNotesReceivableNet_iI_pp0p0_c20201231_zSQheziTN9Q8">1,233,000</span>, respectively. The Company did <span id="xdx_900_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_pp0p0_do_c20211231_zJiCIV8HZ7D4" title="Allowance for Doubtful Accounts"><span id="xdx_909_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_pp0p0_do_c20201231_zv0AtrkJmE19" title="Allowance for Doubtful Accounts">no</span></span>t recognize an allowance for doubtful accounts as of December 31, 2021 and 2020.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p id="xdx_848_eus-gaap--ConcentrationRiskCreditRisk_zI6G1GBCQo5j" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i><span id="xdx_862_zKzRcAu9f6Wb">Risk Concentration</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Financial instruments, which potentially subject us to concentrations of credit risk, consists primarily of cash and cash equivalents, investments and accounts receivable. Cash and cash equivalent deposits are at risk to the extent that they exceed Federal Deposit Insurance Corporation insured amounts. To minimize risk, we place our investments in U.S. government obligations, corporate securities and money market funds. Substantially all of our cash, cash equivalents and investments are maintained with two major U.S. financial institutions. We do not believe that we are subject to any unusual financial risk with our banking arrangements. We have not experienced any significant losses on our cash and cash equivalents.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">We sell our products to customers primarily in the United States. In the future, we may sell our products internationally. Fluctuations in currency exchange rates and adverse economic developments in foreign countries could adversely affect our operating results. We perform ongoing credit evaluations of our customers’ financial condition and generally require no collateral. We maintain reserves for potential credit losses, and such losses, in the aggregate, have historically been minimal.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Our operations are concentrated in one area—security software/entity identification. Sales to the U.S. Government through direct and indirect channels totaled <span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--SevenGovernmentCustomersMember_z7r6ygzfL8Ye" title="Percentage of revenues">71.4</span>% of total revenues attributable to seven government customers and <span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--FiveGovernmentCustomersMember_z1qbxVlgb38e">86.3</span>% of total revenues attributable to five government customers for the years ended December 31, 2021 and 2020, respectively. Three individual government customers and one individual commercial customer during the year ended December 31, 2021, individually accounted for over <span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--ThreeGovernmentCustomersAndOneCommercialCustomerMember_za0qJd2DdKo4">10</span>% of total revenues and during the year ended December 31, 2020, three government customers, individually accounted for over <span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--ThreeGovernmentCustomersMember_zUcrM10wAyl">10</span>% of total revenues. No commercial customer during the year ended December 31, 2020, individually accounted for 10% or more of total revenues. Our similar product and service offerings are not viewed as individual segments, as our management analyzes the business as a whole and expenses are not allocated to each product offering.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i> </i></b></p> <p id="xdx_840_ecustom--PrepaidExpensesPolicyTextBlock_zPUMvHyvVH3h" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i><span id="xdx_869_z0kZDk31CcW7">Prepaid Expenses</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Our prepaid expenses balance is primarily related to prepaid insurance, prepaid software, and other subscription services, which represents the unamortized balance of insurance premiums, or other prepaid services and products. These payments are amortized on a straight-line basis over the policy or service term.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p id="xdx_84B_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zwQLkXPhboA3" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i><span id="xdx_86F_zFzUCyoOHtz1">Property and Equipment</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Equipment, furniture and fixtures are stated at cost less accumulated depreciation and depreciated on a straight-line basis over the estimated useful lives of the assets. Such lives vary from<span id="xdx_905_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtYp_c20210101__20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--EquipmentAndFurnitureAndFixturesMember__srt--RangeAxis__srt--MinimumMember_zir2WENtPLK" title="Property and equipment, useful lives"> 1</span> to<span id="xdx_909_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20200101__20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--EquipmentAndFurnitureAndFixturesMember__srt--RangeAxis__srt--MinimumMember_zJCV8ozfjCt" title="Property and equipment, useful lives"> 5</span> years. Leasehold improvements are stated at cost less accumulated amortization and are amortized on a straight-line basis over the shorter of estimated useful lives of the assets or the remaining terms of the leases. Such lives vary from<span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20210101__20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember__srt--RangeAxis__srt--MinimumMember_zUi56nkB39i4" title="Property and equipment, useful lives"> 2</span> to<span id="xdx_904_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20200101__20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember__srt--RangeAxis__srt--MinimumMember_zEXC56qJxjd8" title="Property and equipment, useful lives"> 5</span> years. Expenditures for major renewals and betterments that extend the useful lives of property and equipment are capitalized. Repair and maintenance costs are expensed as incurred. Depreciation expense related to our property and equipment balances totaled approximately $<span id="xdx_90A_eus-gaap--PropertyPlantAndEquipmentOtherNet_iI_pp0p0_c20211231_zJLX9v60jLN6" title="Property and equipment">470,000</span> and $<span id="xdx_902_eus-gaap--PropertyPlantAndEquipmentOtherNet_iI_pp0p0_c20201231_zqONAxX01wS8">188,000</span> for the years ended December 31, 2021 and 2020, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i> </i></b></p> <p id="xdx_844_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zBjbf8vqt6Jj" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i><span id="xdx_867_z2VOjCaMpBk7">Long-Lived Assets</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">We review long-lived assets, including property and equipment for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to future undiscounted cash flows to be generated by the asset. If the carrying value exceeds the future undiscounted cash flows, the assets are written down to fair value. During the years ended December 31, 2021 and 2020, there was <span id="xdx_902_eus-gaap--ImpairmentOfLongLivedAssetsHeldForUse_pp0p0_do_c20210101__20211231_zvAjaQ16aqbb" title="Impairment of long-lived assets"><span id="xdx_902_eus-gaap--ImpairmentOfLongLivedAssetsHeldForUse_pp0p0_do_c20200101__20201231_zZLRQemYsdja" title="Impairment of long-lived assets">no</span></span> impairment of long-lived assets.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p id="xdx_845_eus-gaap--LesseeLeasesPolicyTextBlock_zA4gEbHy2On4" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i><span id="xdx_86D_zdX4ysqfCLqh">Leases</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">We account for leases using the guidance in FASB ASC 842. We evaluate new contracts at inception to determine if the contract conveys the right to control the use of an identified asset for a period of time in exchange for periodic payments. A lease exists if we obtain substantially all of the economic benefits of an asset, and we have the right to direct the use of that asset. When a lease exists, we record a right-of-use asset that represents our right to use the asset over the lease term and a lease liability that represents our obligation to make payments over the lease term. Lease liabilities are recorded at the sum of future lease payments discounted by the collateralized rate we could obtain to lease a similar asset over a similar period, and right-of-use assets are recorded equal to the corresponding lease liability, plus any prepaid or direct costs. At the time of adoption of ASC 842, we elected the package of transition practical expedients that does not require reassessment of: (1) whether any existing or expired contracts are or contain leases, (2) lease classification and (3) initial direct costs. In addition, we elected other available practical expedients to not separate lease and non-lease components, which consist principally of common area maintenance charges, for all classes of underlying assets and to exclude leases with an initial term of 12 months or less.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p id="xdx_843_eus-gaap--CommitmentsAndContingenciesPolicyTextBlock_zT8FbXblRUN5" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i><span id="xdx_86B_znX5cn64K86i">Commitments and Contingencies</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Liabilities for loss contingencies arising from claims, assessments, litigation, fines and penalties, or other sources are recorded when it is probable that a liability has been incurred and the amount of the assessment can be reasonable estimated. The Company is involved in various lawsuits, claims and administrative proceedings arising in the normal course of business. For additional information, see Note 9 – <i>Commitments and Contingencies</i>.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p id="xdx_847_ecustom--AccountingforSharebasedCompensationAwardspOLICYtEXTbLOCK_z8M5QTLyeBAc" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i><span id="xdx_86F_zC6CstgMhYjc">Accounting for Share-based Compensation Awards</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">We account for share-based compensation awards using the guidance in FASB ASC Topic 718, <i>Compensation-Stock Compensation</i> (“ASC 718”). Our share-based compensations awards are awarded to directors, officers and employees. ASC 718 requires all such share-based payments, including grants of employee stock options, to be recognized in the financial statements based on their fair values. Share-based compensation expense recognized in the statements of operations for the years ended 2021 and 2020 is based on awards ultimately expected to vest.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p id="xdx_84D_ecustom--ValuationAssumptionsPolicyTextBlock_ztSaNRez0Sqj" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i><span id="xdx_86E_zW7tKyzPrhhh">Valuation Assumptions</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">The fair values of option awards were estimated at the date of grant using a Black-Scholes option-pricing model with the following assumptions for fiscal years ended December 31, 2021 and 2020, respectively: </p> <table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zOk3q2OP0qVb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Valuation Assumptions)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B2_z98steyMPtXj" style="display: none">Schedule of Share-based payment award, stock options, valuation assumptions</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td> </td> <td colspan="3" style="text-align: left"> </td><td> </td> <td colspan="3" style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Weighted average grant date fair value</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right"><span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pip0_c20210101__20211231_zdWnd6oEy3K5" title="Weighted average grant date fair value">8.09</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right"><span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pip0_c20200101__20201231_zXoZqyUZOhi7" title="Weighted average grant date fair value">3.50</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Weighted average assumptions used:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-left: 9pt">Expected dividend yield</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pip0_dp_c20210101__20211231_zPFw87aQGo5a" title="Expected dividend yield">0.00</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pip0_dp_c20200101__20201231_zfjoPV6yLiK7" title="Expected dividend yield">0.00</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 9pt">Risk-free interest rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pip0_dp_c20210101__20211231_zfI7kMjEkLW3" title="Risk-free interest rate">0.70</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pip0_dp_c20200101__20201231_zdmUWoASTJUk" title="Risk-free interest rate">0.41</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-left: 9pt">Expected volatility</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pip0_dp_c20210101__20211231_z1974cHFmJA" title="Expected volatility">66.72</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pip0_dp_c20200101__20201231_zTHB7WU6JJqg" title="Expected volatility">75.70</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 9pt">Expected life (in years)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20210101__20211231_zDwl676RKPd2" title="Expected life (in years)">4.29</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20200101__20201231_za3nvfxb3dA9" title="Expected life (in years)">5.93</span></td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Expected volatility is based on historical volatility and in part on implied volatility. The expected term considers the contractual term of the option as well as historical exercise and forfeiture behavior. The risk-free interest rate is based on the rates in effect on the grant date for U.S. Treasury instruments with maturities matching the relevant expected term of the award.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p id="xdx_847_eus-gaap--EarningsPerSharePolicyTextBlock_zsXpGqYxn1ub" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i><span id="xdx_864_zeE1GSvLxgVc">Net Loss Per Share</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">We report two separate net loss per share numbers, basic and diluted. Basic net loss attributable to common stockholders per share is computed by dividing net loss attributable to common stockholders for the year by the weighted average number of common shares outstanding for the year. Diluted net loss attributable to common stockholders per share is computed by dividing the net loss attributable to common stockholders for the year by the weighted average number of common shares and dilutive common stock equivalents outstanding for the year. Our common stock equivalents include all common stock issuable upon conversion of convertible preferred stock and the exercise of outstanding options. The aggregate number of common stock equivalents excluded from the diluted loss per share calculation for the years ended December 31, 2021 and 2020 totaled <span id="xdx_906_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_c20210101__20211231_zoISxkhpWnX5" title="Anti-dilutive securities">901,388 </span>and <span id="xdx_903_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_c20200101__20201231_z4XfNKnXEnhd" title="Anti-dilutive securities">976,284</span> respectively. Since the Company is in a net loss position for the years ended December 31, 2021 and 2020, basic and dilutive net loss per share are the same.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i> </i></b></p> <p id="xdx_849_eus-gaap--RevenueRecognitionPolicyTextBlock_zpEGrdOgDP0l" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i><span id="xdx_865_zSS3VeI0ZJLi">Revenue Recognition</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">We generally recognize revenue upon shipment or after meeting certain performance obligations. Our products can include hardware, perpetual software licenses and data sets. Data set updates are the majority of our sales. Warranty costs and sales returns have not been material.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">We recognize sales of our data sets in accordance with FASB ASC Topic 606 whereby revenue from contracts with customers are recognized once the criteria under the five steps below are met:</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="text-align: left; width: 0.25in"> </td> <td style="text-align: left; vertical-align: top; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">i)</span></td> <td style="text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">identify the contract with a customer;</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="text-align: left; width: 0.25in"> </td> <td style="text-align: left; vertical-align: top; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ii)</span></td> <td style="text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">identify the performance obligations in the contract;</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="text-align: left; width: 0.25in"> </td> <td style="text-align: left; vertical-align: top; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">iii)</span></td> <td style="text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">determine the transaction price;</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="text-align: left; width: 0.25in"> </td> <td style="text-align: left; vertical-align: top; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">iv)</span></td> <td style="text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">allocate the transaction price to the separate performance obligations; and</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="text-align: left; width: 0.25in"> </td> <td style="text-align: left; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">v)</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">recognize revenue upon satisfaction of a performance obligation.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Data updates are typically done monthly and revenue is matched accordingly. Product sales may include maintenance and customer support allocated revenue in an arrangement using estimated selling prices of the delivered goods and services based on a selling price hierarchy using the relative selling price method. All of our product offering and service offering market values are readily determined based on current and prior stand-alone sales. We may defer and recognize maintenance, updates and support revenue over the term of the contract period, which is generally one year.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Our normal payment terms offered to customers, distributors and resellers are net 30 days domestically and net 45 days internationally. We do not offer payment terms that extend beyond one year and rarely do we extend payment terms beyond our normal terms. If certain customers do not meet our credit standards, we do require payment in advance on some of our smaller sized customers, to limit our credit exposure.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Shipping and handling costs are billed to the customer and included in revenue. Shipping and handling expenses are included in cost of revenue. We have elected to account for shipping and handling costs as fulfillment costs after the customer obtains control of the goods.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">With our newest product, <b>INTRUSION <i>Shield</i></b>, we began offering software on a subscription basis. <b>INTRUSION <i>Shield</i></b> is a hosted arrangement subject to software as a service (“SaaS”) guidance under ASC 606. SaaS arrangements are accounted for as service obligations, not arrangements that transfer a license of IP.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">We utilize the five-step process, mentioned above, per FASB ASC Topic 606 to recognize sales and will follow that directive, also, to define revenue items as individual and distinct. <b>INTRUSION <i>Shield</i></b> services provided to our customers for a fixed monthly subscription fee include:</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="text-align: left; width: 0.25in"> </td> <td style="text-align: left; width: 0.25in"><span style="font-family: Symbol; font-size: 10pt">·</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Access to our proprietary software and database to detect and prevent unauthorized access to our clients’ information networks;</span></td></tr> <tr style="vertical-align: top"> <td style="text-align: left; width: 24px"> </td> <td style="text-align: left; width: 24px"><span style="font-family: Symbol; font-size: 10pt">·</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Use of all software, associated media, printed materials, data, files, online documentation, and any equipment that we provide for customers to access the <b>INTRUSION <i>Shield</i></b>; and</span></td></tr> <tr style="vertical-align: top"> <td style="text-align: left; width: 0.25in"> </td> <td style="text-align: left; width: 0.25in"><span style="font-family: Symbol; font-size: 10pt">·</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tech support, post contract customer support (PCS) includes daily program releases or corrections provided by us without additional charge.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">The contract provided for no other services, and our customers have no rebates or return rights, nor are any such rights anticipated to be offered as part of this service.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">We satisfy our performance obligation when our <b>INTRUSION <i>Shield</i></b> solution is available to detect and prevent unauthorized access to a client’s information networks. Revenue should be recognized monthly over the term of the contract. The Company’s standard initial contract terms automatically renew unless notice is given 30 days before renewal. Upfront payment of fees are deferred and amortized into income over the period covered by the contract.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">Our accounts receivable represents unconditional contract billings for sales per contracts with customers and are classified as current. As of December 31, 2021 and 2020, we had accounts receivable balance of $<span id="xdx_905_eus-gaap--AccountsReceivableNet_iI_pp0p0_c20211231_zjGTsPuEmhP5" title="Accounts Receivable">1,034,000 </span>and $<span id="xdx_90E_eus-gaap--AccountsReceivableNet_iI_pp0p0_c20201231_zopTT9Emg4F7">1,233,000</span>, respectively.. We did <span id="xdx_909_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_pp0p0_do_c20211231_zWMUkXxVZGvg" title="Allowance for Doubtful Accounts"><span id="xdx_901_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_pp0p0_do_c20201231_zgWdMBJdIE9b" title="Allowance for Doubtful Accounts">no</span></span>t recognize an allowance for doubtful accounts as of December 31, 2021 and 2020.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">We classify our contract assets as receivables because we generally have an unconditional right to payment for our sales or services performed at the end of the reporting period. As a result, we had <span id="xdx_903_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_pp0p0_do_c20201231_zGcadJUJWQb1" title="Contract assets"><span id="xdx_90D_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_pp0p0_do_c20211231_zs7qvoTGZf5j" title="Contract assets">no</span></span> material contract assets as of December 31, 2021 and 2020.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Contract liabilities consist of cash payments in advance of the Company satisfying performance obligations and recognizing revenue. The Company currently classifies deferred revenue as a contract liability.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">The following table presents changes in the Company’s contract liability during the years ended December 31, 2021 and 2020 (in thousands):</p> <table cellpadding="0" cellspacing="0" id="xdx_882_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_pn3n3_zrZ8w55xp3ph" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Contract liability)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8BF_zObVECmRDYti" style="display: none">Schedule of contract liability</span></td><td> </td> <td colspan="3" style="text-align: left"> </td><td> </td> <td colspan="3" style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2021</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2020</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Balance at beginning of period</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--ContractWithCustomerLiability_iS_c20210101__20211231_zoCRfl4JaaN2" style="width: 13%; text-align: right" title="Beginning Balance">177</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--ContractWithCustomerLiability_iS_c20200101__20201231_zGrX8zqw8jWc" style="width: 13%; text-align: right" title="Beginning Balance">516</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Additions</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_ecustom--ContractWithCustomerLiabilityAdditions_c20210101__20211231_zfM8qA7MHNBl" style="text-align: right" title="Additions">1,953</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_ecustom--ContractWithCustomerLiabilityAdditions_c20200101__20201231_zJx52nYhqYpl" style="text-align: right" title="Additions">353</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Revenue recognized</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_ecustom--ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance_iN_di_c20210101__20211231_zD9rAVUZvnJa" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue recognized">(1,570</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_ecustom--ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance_iN_di_c20200101__20201231_zNqaUDqrus59" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue recognized">(692</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Balance at end of period</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--ContractWithCustomerLiability_iE_c20210101__20211231_z8eiZLn6Cs1i" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending Balance">560</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--ContractWithCustomerLiability_iE_c20200101__20201231_zw3BRBmvoWDj" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending Balance">177</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b> </b></p> <p id="xdx_84A_eus-gaap--AdvertisingCostsPolicyTextBlock_z6zNQ9lGG4c6" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i><span id="xdx_868_znn7qFnopj5h">Advertising Expenses</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">The cost of advertising is expensed as incurred or deferred until first use of advertising and expensed ratably over the applicable periods. Advertising expense was $<span id="xdx_90C_eus-gaap--AdvertisingExpense_pn3n3_dm_c20210101__20211231_zXWgoMnWs5q7" title="Advertising expenses">1.8</span> million and $<span id="xdx_900_eus-gaap--AdvertisingExpense_pn3n3_dm_c20200101__20201231_zapWeCGg6kx8" title="Advertising expenses">1.3</span> million for 2021 and 2020, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">  </p> <p id="xdx_849_eus-gaap--ResearchAndDevelopmentExpensePolicy_z2CKP8tH5WSi" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i><span id="xdx_86B_zmaI2L21ZbW3">Research and Development Costs</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Costs incurred in the research and development of new software products are expensed as incurred until technological feasibility is established. We incur research and development costs that relate primarily to the development of new security software, appliances and integrated solutions, and major enhancements to existing services and products. Research and development costs are comprised primarily of salaries and related benefits expenses, contract labor and prototype and other expenses incurred during research and development efforts.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">  </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Software development costs are included in research and development and are expensed as incurred. FASB ASC Topic 985 <i>Software</i> requires that software development costs incurred subsequent to reaching technological feasibility be capitalized, if material. Development costs are capitalized beginning when a product’s technological feasibility has been established and ending when the product is available for general release to customers. If the process of developing a new product or major enhancement does not include a detailed program design, technological feasibility is determined only after completion of a working model. To date, new products and enhancements generally have reached technological feasibility and have been released for sale at substantially the same time or the period between achieving technological feasibility and the general availability of such software has been short. All research and development costs to date have been expensed as incurred.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i> </i></b></p> <p id="xdx_84D_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zKPKNMXSLr6l" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i><span id="xdx_86B_zvUJUmH6eGH1">Foreign Currency</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">All assets and liabilities in the balance sheets of foreign subsidiaries whose functional currency is other than the U.S. dollar are translated at year-end exchange rates. All revenues and expenses in the statement of operations of these foreign subsidiaries are translated at average exchange rates for the year. Translation gains and losses are not included in determining net income but are shown in accumulated other comprehensive loss in the stockholders’ deficit section of the consolidated balance sheet. Foreign currency transaction gains and losses are included in determining net loss and were not significant.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p id="xdx_845_eus-gaap--FairValueOfFinancialInstrumentsPolicy_znX38qSiRsSe" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i><span id="xdx_866_zuv9I5mfFnL6">Fair Value of Financial Instruments</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">We calculate the fair value of our assets and liabilities which qualify as financial instruments and include additional information in the notes to consolidated financial statements when the fair value is different than the carrying value of these financial instruments. The estimated fair value of accounts receivable, accounts payable and accrued expenses, and dividends payable approximate their carrying amounts due to the relatively short maturity of these instruments. Financing leases and PPP loan approximate fair value as they bear market rates of interest. None of these instruments are held for trading purposes.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p id="xdx_844_eus-gaap--IncomeTaxPolicyTextBlock_zK9ifUV2ir1a" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i><span id="xdx_861_zuqW4uSBTzcj">Income Taxes</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Deferred income taxes are determined using the liability method in accordance with FASB ASC 740, <i>Accounting for Income Taxes</i>. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. In addition, a valuation allowance is established to reduce any deferred tax asset for which it is determined that it is more likely than not that some portion of the deferred tax asset will not be realized.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">FASB ASC 740 creates a single model to address accounting for uncertainty in tax positions by prescribing a minimum recognition threshold that a tax position is required to meet before being recognized in the financial statements. FASB ASC 740 also provides guidance on derecognition, measurement, classification, interest and penalties, accounting in interim periods, disclosure and transition. There are no unrecognized tax benefits to disclose in the notes to the consolidated financial statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">We file income tax returns in the United States federal jurisdiction. At December 31, 2021, tax returns related to fiscal years ended December 31, 2018 through December 31, 2020 remain open to possible examination by the tax authorities. No tax returns are currently under examination by any tax authorities.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p id="xdx_844_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_z9uV6Z4ZW3Yl" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i><span id="xdx_869_zT887srzebm7">Recent Accounting Pronouncements</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Effective January 1, 2021, we adopted ASU 2018-15, Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract (“ASU 2018-15”), which amends ASC 350-40, Internal-Use Software (“ASC 350-40”) to address a customer’s accounting for implementation costs incurred in a cloud computing arrangement that is a service contract. ASU 2018-15 aligns the accounting for costs incurred to implement a cloud computing arrangement that is a service arrangement with the guidance on capitalizing costs associated with developing or obtaining internal-use software. Specifically, the ASU amends ASC 350-40 to include in its scope implementation costs of a cloud computing arrangement that is a service contract and clarifies that a customer should apply ASC 350-40 to determine which implementation costs should be capitalized in a cloud computing arrangement that is considered a service contract. To the extent costs incurred in a cloud computing arrangement are capitalizable, the corresponding amortization will be included in “Operating expenses” or “General and administrative” in the consolidated statements of operations, rather than “Depreciation and amortization.” The amortization related to cloud computing arrangements was not material for the year ended December 31, 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Effective January 1, 2020, we adopted ASU 2016-13, Financial Instruments—Credit Losses (Topic 326). The updates in ASU 2016-13 provide financial statement users with more information about the expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date. Because our receivables are typically paid within 30 days, and because we closely monitor the credit-worthiness of all our counterparties, adopting ASU 2016-13 did not have a material effect on our financial statements. However, in the event we foresee further or sustained deterioration in the current market environment, or other factors indicating an increased likelihood of defaults by our customers, we may recognize additional losses.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p id="xdx_84D_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zLdi3GnG0fYk" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i><span id="xdx_861_zCQ5VUETVqK4">Basis of Presentation</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Our consolidated financial statements include our accounts and those of our wholly owned subsidiaries and are prepared in accordance with Generally Accepted Accounting Principles in the United States of America (“GAAP”). All intercompany balances and transactions have been eliminated in consolidation.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p id="xdx_84A_eus-gaap--UseOfEstimates_z0aSgJT04G2a" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i><span id="xdx_862_zV9p5LP7GFgf">Use of Estimates</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Estimates are used for, but not limited to, the accounting for doubtful accounts, sales discounts, sales returns, revenue recognition, warranty costs, depreciation, income taxes and stock-based compensation. Actual results could differ from these estimates.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p id="xdx_84F_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zCkGtH5Td4Xb" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i><span id="xdx_867_zdxxApcXhJe9">Cash and Cash Equivalents</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">We consider all highly liquid investments with an original maturity of three months or less to be cash equivalents. We maintain cash balances that may at times exceed federally insured limits. Our cash balances are maintained at high-quality financial institutions, and we believe the credit risk related to these cash balances is minimal. As of December 31, 2021 and 2020, the Company had approximately $<span id="xdx_905_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pp0p0_c20211231_zNsmbkncEFmi" title="Cash and cash equivalents">4,100,000</span> and $<span id="xdx_908_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pp0p0_c20201231_zgGvH7CRhE47">16,704,000</span>, respectively, of cash and cash equivalents.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> 4100000 16704000 <p id="xdx_84B_eus-gaap--ReceivablesPolicyTextBlock_zTQr8ZcPI7Fd" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i><span id="xdx_86A_zoYJTWaXFxWh">Accounts Receivable and Allowance for Doubtful Accounts</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Trade accounts receivable are stated at the amount we expect to collect. We maintain allowances for doubtful accounts for estimated losses resulting from the inability of our customers to make required payments. Management considers the following factors when determining the collectability of specific customer accounts: customer creditworthiness, past transaction history with the customer, current economic industry trends, and changes in customer payment terms. If the financial condition of our customers were to deteriorate, adversely affecting their ability to make payments, additional allowances would be required. Based on management’s assessment, we provide for estimated uncollectible amounts through a charge to earnings and an increase to a valuation allowance. Balances that remain outstanding after we have used reasonable collection efforts are written off through a charge to the valuation allowance.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">Our accounts receivable represents unconditional contract billings for sales per contracts with customers and are classified as current. As of December 31, 2021 and 2020, we had accounts receivable balance of $<span id="xdx_90B_eus-gaap--AccountsAndNotesReceivableNet_iI_pp0p0_c20211231_z9F7o7rBCVgf" title="Accounts receivable">1,034,000</span> and $<span id="xdx_90E_eus-gaap--AccountsAndNotesReceivableNet_iI_pp0p0_c20201231_zSQheziTN9Q8">1,233,000</span>, respectively. The Company did <span id="xdx_900_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_pp0p0_do_c20211231_zJiCIV8HZ7D4" title="Allowance for Doubtful Accounts"><span id="xdx_909_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_pp0p0_do_c20201231_zv0AtrkJmE19" title="Allowance for Doubtful Accounts">no</span></span>t recognize an allowance for doubtful accounts as of December 31, 2021 and 2020.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> 1034000 1233000 0 0 <p id="xdx_848_eus-gaap--ConcentrationRiskCreditRisk_zI6G1GBCQo5j" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i><span id="xdx_862_zKzRcAu9f6Wb">Risk Concentration</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Financial instruments, which potentially subject us to concentrations of credit risk, consists primarily of cash and cash equivalents, investments and accounts receivable. Cash and cash equivalent deposits are at risk to the extent that they exceed Federal Deposit Insurance Corporation insured amounts. To minimize risk, we place our investments in U.S. government obligations, corporate securities and money market funds. Substantially all of our cash, cash equivalents and investments are maintained with two major U.S. financial institutions. We do not believe that we are subject to any unusual financial risk with our banking arrangements. We have not experienced any significant losses on our cash and cash equivalents.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">We sell our products to customers primarily in the United States. In the future, we may sell our products internationally. Fluctuations in currency exchange rates and adverse economic developments in foreign countries could adversely affect our operating results. We perform ongoing credit evaluations of our customers’ financial condition and generally require no collateral. We maintain reserves for potential credit losses, and such losses, in the aggregate, have historically been minimal.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Our operations are concentrated in one area—security software/entity identification. Sales to the U.S. Government through direct and indirect channels totaled <span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--SevenGovernmentCustomersMember_z7r6ygzfL8Ye" title="Percentage of revenues">71.4</span>% of total revenues attributable to seven government customers and <span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--FiveGovernmentCustomersMember_z1qbxVlgb38e">86.3</span>% of total revenues attributable to five government customers for the years ended December 31, 2021 and 2020, respectively. Three individual government customers and one individual commercial customer during the year ended December 31, 2021, individually accounted for over <span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--ThreeGovernmentCustomersAndOneCommercialCustomerMember_za0qJd2DdKo4">10</span>% of total revenues and during the year ended December 31, 2020, three government customers, individually accounted for over <span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--ThreeGovernmentCustomersMember_zUcrM10wAyl">10</span>% of total revenues. No commercial customer during the year ended December 31, 2020, individually accounted for 10% or more of total revenues. Our similar product and service offerings are not viewed as individual segments, as our management analyzes the business as a whole and expenses are not allocated to each product offering.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i> </i></b></p> 0.714 0.863 0.10 0.10 <p id="xdx_840_ecustom--PrepaidExpensesPolicyTextBlock_zPUMvHyvVH3h" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i><span id="xdx_869_z0kZDk31CcW7">Prepaid Expenses</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Our prepaid expenses balance is primarily related to prepaid insurance, prepaid software, and other subscription services, which represents the unamortized balance of insurance premiums, or other prepaid services and products. These payments are amortized on a straight-line basis over the policy or service term.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p id="xdx_84B_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zwQLkXPhboA3" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i><span id="xdx_86F_zFzUCyoOHtz1">Property and Equipment</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Equipment, furniture and fixtures are stated at cost less accumulated depreciation and depreciated on a straight-line basis over the estimated useful lives of the assets. Such lives vary from<span id="xdx_905_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtYp_c20210101__20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--EquipmentAndFurnitureAndFixturesMember__srt--RangeAxis__srt--MinimumMember_zir2WENtPLK" title="Property and equipment, useful lives"> 1</span> to<span id="xdx_909_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20200101__20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--EquipmentAndFurnitureAndFixturesMember__srt--RangeAxis__srt--MinimumMember_zJCV8ozfjCt" title="Property and equipment, useful lives"> 5</span> years. Leasehold improvements are stated at cost less accumulated amortization and are amortized on a straight-line basis over the shorter of estimated useful lives of the assets or the remaining terms of the leases. Such lives vary from<span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20210101__20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember__srt--RangeAxis__srt--MinimumMember_zUi56nkB39i4" title="Property and equipment, useful lives"> 2</span> to<span id="xdx_904_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20200101__20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember__srt--RangeAxis__srt--MinimumMember_zEXC56qJxjd8" title="Property and equipment, useful lives"> 5</span> years. Expenditures for major renewals and betterments that extend the useful lives of property and equipment are capitalized. Repair and maintenance costs are expensed as incurred. Depreciation expense related to our property and equipment balances totaled approximately $<span id="xdx_90A_eus-gaap--PropertyPlantAndEquipmentOtherNet_iI_pp0p0_c20211231_zJLX9v60jLN6" title="Property and equipment">470,000</span> and $<span id="xdx_902_eus-gaap--PropertyPlantAndEquipmentOtherNet_iI_pp0p0_c20201231_zqONAxX01wS8">188,000</span> for the years ended December 31, 2021 and 2020, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i> </i></b></p> P1Y P5Y P2Y P5Y 470000 188000 <p id="xdx_844_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zBjbf8vqt6Jj" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i><span id="xdx_867_z2VOjCaMpBk7">Long-Lived Assets</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">We review long-lived assets, including property and equipment for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to future undiscounted cash flows to be generated by the asset. If the carrying value exceeds the future undiscounted cash flows, the assets are written down to fair value. During the years ended December 31, 2021 and 2020, there was <span id="xdx_902_eus-gaap--ImpairmentOfLongLivedAssetsHeldForUse_pp0p0_do_c20210101__20211231_zvAjaQ16aqbb" title="Impairment of long-lived assets"><span id="xdx_902_eus-gaap--ImpairmentOfLongLivedAssetsHeldForUse_pp0p0_do_c20200101__20201231_zZLRQemYsdja" title="Impairment of long-lived assets">no</span></span> impairment of long-lived assets.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> 0 0 <p id="xdx_845_eus-gaap--LesseeLeasesPolicyTextBlock_zA4gEbHy2On4" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i><span id="xdx_86D_zdX4ysqfCLqh">Leases</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">We account for leases using the guidance in FASB ASC 842. We evaluate new contracts at inception to determine if the contract conveys the right to control the use of an identified asset for a period of time in exchange for periodic payments. A lease exists if we obtain substantially all of the economic benefits of an asset, and we have the right to direct the use of that asset. When a lease exists, we record a right-of-use asset that represents our right to use the asset over the lease term and a lease liability that represents our obligation to make payments over the lease term. Lease liabilities are recorded at the sum of future lease payments discounted by the collateralized rate we could obtain to lease a similar asset over a similar period, and right-of-use assets are recorded equal to the corresponding lease liability, plus any prepaid or direct costs. At the time of adoption of ASC 842, we elected the package of transition practical expedients that does not require reassessment of: (1) whether any existing or expired contracts are or contain leases, (2) lease classification and (3) initial direct costs. In addition, we elected other available practical expedients to not separate lease and non-lease components, which consist principally of common area maintenance charges, for all classes of underlying assets and to exclude leases with an initial term of 12 months or less.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p id="xdx_843_eus-gaap--CommitmentsAndContingenciesPolicyTextBlock_zT8FbXblRUN5" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i><span id="xdx_86B_znX5cn64K86i">Commitments and Contingencies</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Liabilities for loss contingencies arising from claims, assessments, litigation, fines and penalties, or other sources are recorded when it is probable that a liability has been incurred and the amount of the assessment can be reasonable estimated. The Company is involved in various lawsuits, claims and administrative proceedings arising in the normal course of business. For additional information, see Note 9 – <i>Commitments and Contingencies</i>.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p id="xdx_847_ecustom--AccountingforSharebasedCompensationAwardspOLICYtEXTbLOCK_z8M5QTLyeBAc" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i><span id="xdx_86F_zC6CstgMhYjc">Accounting for Share-based Compensation Awards</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">We account for share-based compensation awards using the guidance in FASB ASC Topic 718, <i>Compensation-Stock Compensation</i> (“ASC 718”). Our share-based compensations awards are awarded to directors, officers and employees. ASC 718 requires all such share-based payments, including grants of employee stock options, to be recognized in the financial statements based on their fair values. Share-based compensation expense recognized in the statements of operations for the years ended 2021 and 2020 is based on awards ultimately expected to vest.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p id="xdx_84D_ecustom--ValuationAssumptionsPolicyTextBlock_ztSaNRez0Sqj" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i><span id="xdx_86E_zW7tKyzPrhhh">Valuation Assumptions</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">The fair values of option awards were estimated at the date of grant using a Black-Scholes option-pricing model with the following assumptions for fiscal years ended December 31, 2021 and 2020, respectively: </p> <table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zOk3q2OP0qVb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Valuation Assumptions)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B2_z98steyMPtXj" style="display: none">Schedule of Share-based payment award, stock options, valuation assumptions</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td> </td> <td colspan="3" style="text-align: left"> </td><td> </td> <td colspan="3" style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Weighted average grant date fair value</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right"><span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pip0_c20210101__20211231_zdWnd6oEy3K5" title="Weighted average grant date fair value">8.09</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right"><span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pip0_c20200101__20201231_zXoZqyUZOhi7" title="Weighted average grant date fair value">3.50</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Weighted average assumptions used:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-left: 9pt">Expected dividend yield</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pip0_dp_c20210101__20211231_zPFw87aQGo5a" title="Expected dividend yield">0.00</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pip0_dp_c20200101__20201231_zfjoPV6yLiK7" title="Expected dividend yield">0.00</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 9pt">Risk-free interest rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pip0_dp_c20210101__20211231_zfI7kMjEkLW3" title="Risk-free interest rate">0.70</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pip0_dp_c20200101__20201231_zdmUWoASTJUk" title="Risk-free interest rate">0.41</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-left: 9pt">Expected volatility</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pip0_dp_c20210101__20211231_z1974cHFmJA" title="Expected volatility">66.72</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pip0_dp_c20200101__20201231_zTHB7WU6JJqg" title="Expected volatility">75.70</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 9pt">Expected life (in years)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20210101__20211231_zDwl676RKPd2" title="Expected life (in years)">4.29</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20200101__20201231_za3nvfxb3dA9" title="Expected life (in years)">5.93</span></td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Expected volatility is based on historical volatility and in part on implied volatility. The expected term considers the contractual term of the option as well as historical exercise and forfeiture behavior. The risk-free interest rate is based on the rates in effect on the grant date for U.S. Treasury instruments with maturities matching the relevant expected term of the award.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zOk3q2OP0qVb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Valuation Assumptions)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B2_z98steyMPtXj" style="display: none">Schedule of Share-based payment award, stock options, valuation assumptions</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td> </td> <td colspan="3" style="text-align: left"> </td><td> </td> <td colspan="3" style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Weighted average grant date fair value</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right"><span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pip0_c20210101__20211231_zdWnd6oEy3K5" title="Weighted average grant date fair value">8.09</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right"><span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pip0_c20200101__20201231_zXoZqyUZOhi7" title="Weighted average grant date fair value">3.50</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Weighted average assumptions used:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-left: 9pt">Expected dividend yield</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pip0_dp_c20210101__20211231_zPFw87aQGo5a" title="Expected dividend yield">0.00</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pip0_dp_c20200101__20201231_zfjoPV6yLiK7" title="Expected dividend yield">0.00</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 9pt">Risk-free interest rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pip0_dp_c20210101__20211231_zfI7kMjEkLW3" title="Risk-free interest rate">0.70</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pip0_dp_c20200101__20201231_zdmUWoASTJUk" title="Risk-free interest rate">0.41</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-left: 9pt">Expected volatility</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pip0_dp_c20210101__20211231_z1974cHFmJA" title="Expected volatility">66.72</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pip0_dp_c20200101__20201231_zTHB7WU6JJqg" title="Expected volatility">75.70</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 9pt">Expected life (in years)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20210101__20211231_zDwl676RKPd2" title="Expected life (in years)">4.29</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20200101__20201231_za3nvfxb3dA9" title="Expected life (in years)">5.93</span></td><td style="text-align: left"> </td></tr> </table> 8.09 3.50 0.0000 0.0000 0.0070 0.0041 0.6672 0.7570 P4Y3M14D P5Y11M4D <p id="xdx_847_eus-gaap--EarningsPerSharePolicyTextBlock_zsXpGqYxn1ub" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i><span id="xdx_864_zeE1GSvLxgVc">Net Loss Per Share</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">We report two separate net loss per share numbers, basic and diluted. Basic net loss attributable to common stockholders per share is computed by dividing net loss attributable to common stockholders for the year by the weighted average number of common shares outstanding for the year. Diluted net loss attributable to common stockholders per share is computed by dividing the net loss attributable to common stockholders for the year by the weighted average number of common shares and dilutive common stock equivalents outstanding for the year. Our common stock equivalents include all common stock issuable upon conversion of convertible preferred stock and the exercise of outstanding options. The aggregate number of common stock equivalents excluded from the diluted loss per share calculation for the years ended December 31, 2021 and 2020 totaled <span id="xdx_906_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_c20210101__20211231_zoISxkhpWnX5" title="Anti-dilutive securities">901,388 </span>and <span id="xdx_903_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_c20200101__20201231_z4XfNKnXEnhd" title="Anti-dilutive securities">976,284</span> respectively. Since the Company is in a net loss position for the years ended December 31, 2021 and 2020, basic and dilutive net loss per share are the same.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i> </i></b></p> 901388 976284 <p id="xdx_849_eus-gaap--RevenueRecognitionPolicyTextBlock_zpEGrdOgDP0l" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i><span id="xdx_865_zSS3VeI0ZJLi">Revenue Recognition</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">We generally recognize revenue upon shipment or after meeting certain performance obligations. Our products can include hardware, perpetual software licenses and data sets. Data set updates are the majority of our sales. Warranty costs and sales returns have not been material.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">We recognize sales of our data sets in accordance with FASB ASC Topic 606 whereby revenue from contracts with customers are recognized once the criteria under the five steps below are met:</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="text-align: left; width: 0.25in"> </td> <td style="text-align: left; vertical-align: top; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">i)</span></td> <td style="text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">identify the contract with a customer;</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="text-align: left; width: 0.25in"> </td> <td style="text-align: left; vertical-align: top; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ii)</span></td> <td style="text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">identify the performance obligations in the contract;</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="text-align: left; width: 0.25in"> </td> <td style="text-align: left; vertical-align: top; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">iii)</span></td> <td style="text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">determine the transaction price;</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="text-align: left; width: 0.25in"> </td> <td style="text-align: left; vertical-align: top; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">iv)</span></td> <td style="text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">allocate the transaction price to the separate performance obligations; and</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="text-align: left; width: 0.25in"> </td> <td style="text-align: left; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">v)</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">recognize revenue upon satisfaction of a performance obligation.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Data updates are typically done monthly and revenue is matched accordingly. Product sales may include maintenance and customer support allocated revenue in an arrangement using estimated selling prices of the delivered goods and services based on a selling price hierarchy using the relative selling price method. All of our product offering and service offering market values are readily determined based on current and prior stand-alone sales. We may defer and recognize maintenance, updates and support revenue over the term of the contract period, which is generally one year.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Our normal payment terms offered to customers, distributors and resellers are net 30 days domestically and net 45 days internationally. We do not offer payment terms that extend beyond one year and rarely do we extend payment terms beyond our normal terms. If certain customers do not meet our credit standards, we do require payment in advance on some of our smaller sized customers, to limit our credit exposure.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Shipping and handling costs are billed to the customer and included in revenue. Shipping and handling expenses are included in cost of revenue. We have elected to account for shipping and handling costs as fulfillment costs after the customer obtains control of the goods.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">With our newest product, <b>INTRUSION <i>Shield</i></b>, we began offering software on a subscription basis. <b>INTRUSION <i>Shield</i></b> is a hosted arrangement subject to software as a service (“SaaS”) guidance under ASC 606. SaaS arrangements are accounted for as service obligations, not arrangements that transfer a license of IP.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">We utilize the five-step process, mentioned above, per FASB ASC Topic 606 to recognize sales and will follow that directive, also, to define revenue items as individual and distinct. <b>INTRUSION <i>Shield</i></b> services provided to our customers for a fixed monthly subscription fee include:</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="text-align: left; width: 0.25in"> </td> <td style="text-align: left; width: 0.25in"><span style="font-family: Symbol; font-size: 10pt">·</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Access to our proprietary software and database to detect and prevent unauthorized access to our clients’ information networks;</span></td></tr> <tr style="vertical-align: top"> <td style="text-align: left; width: 24px"> </td> <td style="text-align: left; width: 24px"><span style="font-family: Symbol; font-size: 10pt">·</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Use of all software, associated media, printed materials, data, files, online documentation, and any equipment that we provide for customers to access the <b>INTRUSION <i>Shield</i></b>; and</span></td></tr> <tr style="vertical-align: top"> <td style="text-align: left; width: 0.25in"> </td> <td style="text-align: left; width: 0.25in"><span style="font-family: Symbol; font-size: 10pt">·</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tech support, post contract customer support (PCS) includes daily program releases or corrections provided by us without additional charge.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">The contract provided for no other services, and our customers have no rebates or return rights, nor are any such rights anticipated to be offered as part of this service.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">We satisfy our performance obligation when our <b>INTRUSION <i>Shield</i></b> solution is available to detect and prevent unauthorized access to a client’s information networks. Revenue should be recognized monthly over the term of the contract. The Company’s standard initial contract terms automatically renew unless notice is given 30 days before renewal. Upfront payment of fees are deferred and amortized into income over the period covered by the contract.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">Our accounts receivable represents unconditional contract billings for sales per contracts with customers and are classified as current. As of December 31, 2021 and 2020, we had accounts receivable balance of $<span id="xdx_905_eus-gaap--AccountsReceivableNet_iI_pp0p0_c20211231_zjGTsPuEmhP5" title="Accounts Receivable">1,034,000 </span>and $<span id="xdx_90E_eus-gaap--AccountsReceivableNet_iI_pp0p0_c20201231_zopTT9Emg4F7">1,233,000</span>, respectively.. We did <span id="xdx_909_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_pp0p0_do_c20211231_zWMUkXxVZGvg" title="Allowance for Doubtful Accounts"><span id="xdx_901_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_pp0p0_do_c20201231_zgWdMBJdIE9b" title="Allowance for Doubtful Accounts">no</span></span>t recognize an allowance for doubtful accounts as of December 31, 2021 and 2020.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">We classify our contract assets as receivables because we generally have an unconditional right to payment for our sales or services performed at the end of the reporting period. As a result, we had <span id="xdx_903_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_pp0p0_do_c20201231_zGcadJUJWQb1" title="Contract assets"><span id="xdx_90D_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_pp0p0_do_c20211231_zs7qvoTGZf5j" title="Contract assets">no</span></span> material contract assets as of December 31, 2021 and 2020.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Contract liabilities consist of cash payments in advance of the Company satisfying performance obligations and recognizing revenue. The Company currently classifies deferred revenue as a contract liability.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">The following table presents changes in the Company’s contract liability during the years ended December 31, 2021 and 2020 (in thousands):</p> <table cellpadding="0" cellspacing="0" id="xdx_882_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_pn3n3_zrZ8w55xp3ph" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Contract liability)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8BF_zObVECmRDYti" style="display: none">Schedule of contract liability</span></td><td> </td> <td colspan="3" style="text-align: left"> </td><td> </td> <td colspan="3" style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2021</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2020</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Balance at beginning of period</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--ContractWithCustomerLiability_iS_c20210101__20211231_zoCRfl4JaaN2" style="width: 13%; text-align: right" title="Beginning Balance">177</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--ContractWithCustomerLiability_iS_c20200101__20201231_zGrX8zqw8jWc" style="width: 13%; text-align: right" title="Beginning Balance">516</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Additions</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_ecustom--ContractWithCustomerLiabilityAdditions_c20210101__20211231_zfM8qA7MHNBl" style="text-align: right" title="Additions">1,953</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_ecustom--ContractWithCustomerLiabilityAdditions_c20200101__20201231_zJx52nYhqYpl" style="text-align: right" title="Additions">353</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Revenue recognized</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_ecustom--ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance_iN_di_c20210101__20211231_zD9rAVUZvnJa" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue recognized">(1,570</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_ecustom--ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance_iN_di_c20200101__20201231_zNqaUDqrus59" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue recognized">(692</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Balance at end of period</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--ContractWithCustomerLiability_iE_c20210101__20211231_z8eiZLn6Cs1i" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending Balance">560</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--ContractWithCustomerLiability_iE_c20200101__20201231_zw3BRBmvoWDj" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending Balance">177</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b> </b></p> 1034000 1233000 0 0 0 0 <table cellpadding="0" cellspacing="0" id="xdx_882_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_pn3n3_zrZ8w55xp3ph" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Contract liability)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8BF_zObVECmRDYti" style="display: none">Schedule of contract liability</span></td><td> </td> <td colspan="3" style="text-align: left"> </td><td> </td> <td colspan="3" style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2021</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2020</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Balance at beginning of period</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--ContractWithCustomerLiability_iS_c20210101__20211231_zoCRfl4JaaN2" style="width: 13%; text-align: right" title="Beginning Balance">177</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--ContractWithCustomerLiability_iS_c20200101__20201231_zGrX8zqw8jWc" style="width: 13%; text-align: right" title="Beginning Balance">516</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Additions</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_ecustom--ContractWithCustomerLiabilityAdditions_c20210101__20211231_zfM8qA7MHNBl" style="text-align: right" title="Additions">1,953</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_ecustom--ContractWithCustomerLiabilityAdditions_c20200101__20201231_zJx52nYhqYpl" style="text-align: right" title="Additions">353</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Revenue recognized</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_ecustom--ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance_iN_di_c20210101__20211231_zD9rAVUZvnJa" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue recognized">(1,570</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_ecustom--ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance_iN_di_c20200101__20201231_zNqaUDqrus59" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue recognized">(692</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Balance at end of period</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--ContractWithCustomerLiability_iE_c20210101__20211231_z8eiZLn6Cs1i" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending Balance">560</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--ContractWithCustomerLiability_iE_c20200101__20201231_zw3BRBmvoWDj" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending Balance">177</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 177000 516000 1953000 353000 1570000 692000 560000 177000 <p id="xdx_84A_eus-gaap--AdvertisingCostsPolicyTextBlock_z6zNQ9lGG4c6" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i><span id="xdx_868_znn7qFnopj5h">Advertising Expenses</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">The cost of advertising is expensed as incurred or deferred until first use of advertising and expensed ratably over the applicable periods. Advertising expense was $<span id="xdx_90C_eus-gaap--AdvertisingExpense_pn3n3_dm_c20210101__20211231_zXWgoMnWs5q7" title="Advertising expenses">1.8</span> million and $<span id="xdx_900_eus-gaap--AdvertisingExpense_pn3n3_dm_c20200101__20201231_zapWeCGg6kx8" title="Advertising expenses">1.3</span> million for 2021 and 2020, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">  </p> 1800000 1300000 <p id="xdx_849_eus-gaap--ResearchAndDevelopmentExpensePolicy_z2CKP8tH5WSi" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i><span id="xdx_86B_zmaI2L21ZbW3">Research and Development Costs</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Costs incurred in the research and development of new software products are expensed as incurred until technological feasibility is established. We incur research and development costs that relate primarily to the development of new security software, appliances and integrated solutions, and major enhancements to existing services and products. Research and development costs are comprised primarily of salaries and related benefits expenses, contract labor and prototype and other expenses incurred during research and development efforts.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">  </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Software development costs are included in research and development and are expensed as incurred. FASB ASC Topic 985 <i>Software</i> requires that software development costs incurred subsequent to reaching technological feasibility be capitalized, if material. Development costs are capitalized beginning when a product’s technological feasibility has been established and ending when the product is available for general release to customers. If the process of developing a new product or major enhancement does not include a detailed program design, technological feasibility is determined only after completion of a working model. To date, new products and enhancements generally have reached technological feasibility and have been released for sale at substantially the same time or the period between achieving technological feasibility and the general availability of such software has been short. All research and development costs to date have been expensed as incurred.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i> </i></b></p> <p id="xdx_84D_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zKPKNMXSLr6l" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i><span id="xdx_86B_zvUJUmH6eGH1">Foreign Currency</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">All assets and liabilities in the balance sheets of foreign subsidiaries whose functional currency is other than the U.S. dollar are translated at year-end exchange rates. All revenues and expenses in the statement of operations of these foreign subsidiaries are translated at average exchange rates for the year. Translation gains and losses are not included in determining net income but are shown in accumulated other comprehensive loss in the stockholders’ deficit section of the consolidated balance sheet. Foreign currency transaction gains and losses are included in determining net loss and were not significant.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p id="xdx_845_eus-gaap--FairValueOfFinancialInstrumentsPolicy_znX38qSiRsSe" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i><span id="xdx_866_zuv9I5mfFnL6">Fair Value of Financial Instruments</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">We calculate the fair value of our assets and liabilities which qualify as financial instruments and include additional information in the notes to consolidated financial statements when the fair value is different than the carrying value of these financial instruments. The estimated fair value of accounts receivable, accounts payable and accrued expenses, and dividends payable approximate their carrying amounts due to the relatively short maturity of these instruments. Financing leases and PPP loan approximate fair value as they bear market rates of interest. None of these instruments are held for trading purposes.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p id="xdx_844_eus-gaap--IncomeTaxPolicyTextBlock_zK9ifUV2ir1a" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i><span id="xdx_861_zuqW4uSBTzcj">Income Taxes</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Deferred income taxes are determined using the liability method in accordance with FASB ASC 740, <i>Accounting for Income Taxes</i>. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. In addition, a valuation allowance is established to reduce any deferred tax asset for which it is determined that it is more likely than not that some portion of the deferred tax asset will not be realized.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">FASB ASC 740 creates a single model to address accounting for uncertainty in tax positions by prescribing a minimum recognition threshold that a tax position is required to meet before being recognized in the financial statements. FASB ASC 740 also provides guidance on derecognition, measurement, classification, interest and penalties, accounting in interim periods, disclosure and transition. There are no unrecognized tax benefits to disclose in the notes to the consolidated financial statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">We file income tax returns in the United States federal jurisdiction. At December 31, 2021, tax returns related to fiscal years ended December 31, 2018 through December 31, 2020 remain open to possible examination by the tax authorities. No tax returns are currently under examination by any tax authorities.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p id="xdx_844_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_z9uV6Z4ZW3Yl" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i><span id="xdx_869_zT887srzebm7">Recent Accounting Pronouncements</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Effective January 1, 2021, we adopted ASU 2018-15, Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract (“ASU 2018-15”), which amends ASC 350-40, Internal-Use Software (“ASC 350-40”) to address a customer’s accounting for implementation costs incurred in a cloud computing arrangement that is a service contract. ASU 2018-15 aligns the accounting for costs incurred to implement a cloud computing arrangement that is a service arrangement with the guidance on capitalizing costs associated with developing or obtaining internal-use software. Specifically, the ASU amends ASC 350-40 to include in its scope implementation costs of a cloud computing arrangement that is a service contract and clarifies that a customer should apply ASC 350-40 to determine which implementation costs should be capitalized in a cloud computing arrangement that is considered a service contract. To the extent costs incurred in a cloud computing arrangement are capitalizable, the corresponding amortization will be included in “Operating expenses” or “General and administrative” in the consolidated statements of operations, rather than “Depreciation and amortization.” The amortization related to cloud computing arrangements was not material for the year ended December 31, 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Effective January 1, 2020, we adopted ASU 2016-13, Financial Instruments—Credit Losses (Topic 326). The updates in ASU 2016-13 provide financial statement users with more information about the expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date. Because our receivables are typically paid within 30 days, and because we closely monitor the credit-worthiness of all our counterparties, adopting ASU 2016-13 did not have a material effect on our financial statements. However, in the event we foresee further or sustained deterioration in the current market environment, or other factors indicating an increased likelihood of defaults by our customers, we may recognize additional losses.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p id="xdx_806_ecustom--PrepaidExpensesTextBlock_zkcESko2tV9i" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b>3.<span id="xdx_829_zC1LmnYtOCh8"> Prepaid Expenses</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Prepaid expenses included the following (dollars in thousands): </p> <table cellpadding="0" cellspacing="0" id="xdx_884_eus-gaap--DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_pn3n3_zlMoNcfFZdZ6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Prepaid expenses (Details - Prepaid Expenses)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B6_zm1j6XpDcTAl" style="display: none">Schedule of prepaid expenses</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20211231_ziXIR7zhuP56" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_499_20201231_z54QmqOmTsrg" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td> </td> <td colspan="3" style="text-align: left"> </td><td> </td> <td colspan="3" style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--PrepaidInsurance_iI_zo0yRwnhHhn3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Prepaid insurance</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">105</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">47</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--PrepaidRent_iI_zceWoBUcV7ef" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Prepaid rent</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">14</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">33</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_ecustom--PrepaidLicenses_iI_zRtFxlclAZh5" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Prepaid licenses</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">80</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_ecustom--PrepaidMaintenance_iI_d0_zMzkE4HQRCI3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Prepaid maintenance</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_ecustom--PrepaidOther_iI_zouleOQ28Tjk" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Prepaid other</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">157</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">286</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--PrepaidExpenseAndOtherAssets_iI_zsEXruzRrXOe" style="vertical-align: bottom; background-color: White"> <td style="color: White; text-align: left; padding-bottom: 2.5pt"> Prepaid expenses</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">356</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">370</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <table cellpadding="0" cellspacing="0" id="xdx_884_eus-gaap--DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_pn3n3_zlMoNcfFZdZ6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Prepaid expenses (Details - Prepaid Expenses)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B6_zm1j6XpDcTAl" style="display: none">Schedule of prepaid expenses</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20211231_ziXIR7zhuP56" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_499_20201231_z54QmqOmTsrg" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td> </td> <td colspan="3" style="text-align: left"> </td><td> </td> <td colspan="3" style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--PrepaidInsurance_iI_zo0yRwnhHhn3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Prepaid insurance</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">105</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">47</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--PrepaidRent_iI_zceWoBUcV7ef" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Prepaid rent</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">14</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">33</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_ecustom--PrepaidLicenses_iI_zRtFxlclAZh5" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Prepaid licenses</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">80</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_ecustom--PrepaidMaintenance_iI_d0_zMzkE4HQRCI3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Prepaid maintenance</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_ecustom--PrepaidOther_iI_zouleOQ28Tjk" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Prepaid other</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">157</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">286</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--PrepaidExpenseAndOtherAssets_iI_zsEXruzRrXOe" style="vertical-align: bottom; background-color: White"> <td style="color: White; text-align: left; padding-bottom: 2.5pt"> Prepaid expenses</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">356</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">370</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 105000 47000 14000 33000 80000 3000 0 1000 157000 286000 356000 370000 <p id="xdx_808_eus-gaap--AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_zCV5mPbMmLWj" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b>4.<span id="xdx_821_zAefDoCViu3e"> Accrued Expenses</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Accrued expenses consisted of the following (dollars in thousands): </p> <table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ScheduleOfAccruedLiabilitiesTableTextBlock_pn3n3_zA2Y8DtzgBod" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Accrued Expenses (Details - Accrued Expenses)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B5_z0QtcgSBTzUi" style="display: none">Schedule of accrued liabilities</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20211231_z2MSJg8alnEi" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_496_20201231_z8OhWpg0knt2" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td> </td> <td colspan="3" style="text-align: left"> </td><td> </td> <td colspan="3" style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--AccruedProfessionalFeesCurrent_iI_d0_maALCzUD6_zi6WXOrelK97" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Accrued legal and professional fees</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">254</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--AccruedPayrollTaxesCurrent_iI_pn3n3_maALCzUD6_z8xdjDXhq2m1" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Accrued payroll</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">211</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">228</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--AccruedVacationCurrent_iI_pn3n3_maALCzUD6_zbTSI8UfDp1i" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Accrued vacation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">22</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">278</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--AccruedEmployeeBenefitsCurrent_iI_pn3n3_d0_maALCzUD6_zeG7KRvjbUG3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Employee benefits payable</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">31</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_pn3n3_maALCzUD6_zLect1bvttf6" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">47</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">91</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--AccruedLiabilitiesCurrent_iTI_pn3n3_mtALCzUD6_zeM885Sbhpfc" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt"> Total accrued expenses</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">534</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">628</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ScheduleOfAccruedLiabilitiesTableTextBlock_pn3n3_zA2Y8DtzgBod" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Accrued Expenses (Details - Accrued Expenses)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B5_z0QtcgSBTzUi" style="display: none">Schedule of accrued liabilities</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20211231_z2MSJg8alnEi" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_496_20201231_z8OhWpg0knt2" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td> </td> <td colspan="3" style="text-align: left"> </td><td> </td> <td colspan="3" style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--AccruedProfessionalFeesCurrent_iI_d0_maALCzUD6_zi6WXOrelK97" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Accrued legal and professional fees</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">254</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--AccruedPayrollTaxesCurrent_iI_pn3n3_maALCzUD6_z8xdjDXhq2m1" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Accrued payroll</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">211</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">228</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--AccruedVacationCurrent_iI_pn3n3_maALCzUD6_zbTSI8UfDp1i" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Accrued vacation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">22</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">278</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--AccruedEmployeeBenefitsCurrent_iI_pn3n3_d0_maALCzUD6_zeG7KRvjbUG3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Employee benefits payable</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">31</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_pn3n3_maALCzUD6_zLect1bvttf6" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">47</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">91</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--AccruedLiabilitiesCurrent_iTI_pn3n3_mtALCzUD6_zeM885Sbhpfc" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt"> Total accrued expenses</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">534</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">628</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 254000 0 211000 228000 22000 278000 0 31000 47000 91000 534000 628000 <p id="xdx_805_eus-gaap--DebtDisclosureTextBlock_zVqbH5YywFuc" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b>5.<span id="xdx_822_z0BeJE1vAI44"> SBA Paycheck Protection Program Loan</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">On March 27, 2020, the U.S. federal government enacted the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”), which included the provision for a Paycheck Protection Program (“PPP”) administered by the U.S. Small Business Administration (“SBA”). The PPP allows qualifying businesses to borrow up to $10 million calculated based on qualifying payroll costs. The loan was guaranteed by the federal government and did not require collateral. On April 30, 2020, we entered into a PPP Loan with Silicon Valley Bank, pursuant to the PPP under CARES Act for a principal amount of $<span id="xdx_908_eus-gaap--ProceedsFromOtherDebt_pp0p0_c20200101__20200430__us-gaap--LongtermDebtTypeAxis__custom--PaycheckProtectionProgramCaresActMember_zM9coAIzPtza" title="Proceeds from PPP Loan">629,000</span>. The PPP Loan was to mature on <span id="xdx_90D_eus-gaap--DebtInstrumentMaturityDate_dd_c20200101__20200430__us-gaap--LongtermDebtTypeAxis__custom--PaycheckProtectionProgramCaresActMember_zAUw2xCX5Ha1" title="Debt maturity date">April 30, 2022</span>, and bear interest at a rate of <span id="xdx_909_eus-gaap--DebtInstrumentInterestRateDuringPeriod_pip0_dp_c20200101__20200430__us-gaap--LongtermDebtTypeAxis__custom--PaycheckProtectionProgramCaresActMember_z96Pgv8aNvi9" title="Interest rate">1.0</span>% per annum. The PPP Loan funds were received on April 30, 2020. The PPP Loan contained events of default and other provisions customary for a loan of this type. The PPP provided that (1) the use of PPP Loan amount shall be limited to certain qualifying expenses, (2) 100% of the principal amount of the loan is guaranteed by the SBA and (3) an amount up to the full principal amount plus accrued interest may qualify for loan forgiveness in accordance with the terms of CARES Act.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">We utilized the full proceeds of the PPP Loan in accordance with the provisions of the CARES Act and submitted the PPP Loan Forgiveness Application. On April 7, 2021, we received notice from SBA that the PPP Loan and accrued interest was forgiven in full. As a result, the Company recorded a gain in the extinguishment of debt of $<span id="xdx_901_eus-gaap--GainsLossesOnExtinguishmentOfDebt_pp0p0_c20210101__20211231__us-gaap--LongtermDebtTypeAxis__custom--PaycheckProtectionProgramCaresActMember_zK7hLGS8Rfq2" title="Gain on extinguishment of debt">635,000</span> on its consolidated statement of operations during the year ended December 31, 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> 629000 2022-04-30 0.010 635000 <p id="xdx_807_eus-gaap--PensionAndOtherPostretirementBenefitsDisclosureTextBlock_zXGtCGTUMif9" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b>6.<span id="xdx_82A_zO9mHfOBetag"> Employee Benefit Plan</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i>Employee 401(k) Plan</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">We have a plan known as the Intrusion Inc. 401(k) Savings Plan (the “Plan”) to provide retirement and incidental benefits for our employees. The Plan covers substantially all employees who meet minimum age and service requirements. As allowed under Section 401(k) of the Internal Revenue Code, the Plan provides tax deferred salary deductions for eligible employees.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Employees may contribute from <span id="xdx_907_eus-gaap--DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_pip0_dp_c20210101__20211231__srt--RangeAxis__srt--MinimumMember_z3uyFoBvdOF" title="Define Contribution Plan, Percentage of Contribution by Employees">1</span>% to <span id="xdx_90F_eus-gaap--DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_pip0_dp_c20210101__20211231__srt--RangeAxis__srt--MaximumMember_zOd7uOAtZogc" title="Define Contribution Plan, Percentage of Contribution by Employees">25</span>% of their annual compensation to the Plan, limited to a maximum amount as set by the Internal Revenue Service. Participants who are over the age of 50 may contribute an additional amount of their salary per year, as defined annually by the Internal Revenue Service. We match employee contributions at the rate of <span id="xdx_907_ecustom--DefinedContributionPlanEmployerMatchingContributionRate_pip0_dp_c20210101__20211231_znd9MV20UKxd" title="Defined Contribution Plan, Employer Matching Contribution Rate">0.25</span>% per each 1% of contribution on the first <span id="xdx_90C_eus-gaap--DefinedContributionPlanEmployerMatchingContributionPercent_pip0_dp_c20210101__20211231_zer3neUmKrul" title="Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay">4</span>% of compensation. Matching contributions to the Plan were approximately $<span id="xdx_905_eus-gaap--DefinedContributionPlanCostRecognized_pp0p0_c20210101__20211231_zE7QHcJ1duu5" title="Defined Contribution Plan, Cost">65,000</span> and $<span id="xdx_90C_eus-gaap--DefinedContributionPlanCostRecognized_pp0p0_c20200101__20201231_zcwTBtla4HFh" title="Defined Contribution Plan, Cost">36,000</span>, respectively, for the years ended December 31, 2021 and 2020.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> 0.01 0.25 0.0025 0.04 65000 36000 <p id="xdx_806_eus-gaap--IncomeTaxDisclosureTextBlock_zgJHtZvpvJt5" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b>7.<span id="xdx_82C_zCKQHE4H1BIe"> Income Taxes</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Significant components of our deferred tax assets (liabilities) as of December 31, 2021 and 2020 are as follows (in thousands): </p> <table cellpadding="0" cellspacing="0" id="xdx_886_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_pn3n3_ziTxS8AfL4ec" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - Deferred Tax Assets and Liabilities)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BE_z4IOoFdSgOc4" style="display: none">Schedule of deferred tax assets and liabilities</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49B_20211231_zUzvHDXa73Dh" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20201231_zwtRXCBPLBf9" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td> </td> <td colspan="3" style="text-align: left"> </td><td> </td> <td colspan="3" style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_pn3n3_maDTAGztku_zuttVfjZltN3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Net operating loss carryforwards</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">22,497</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">19,965</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwardsForeign_iI_pn3n3_maDTAGztku_zGq2b4MNZBg7" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Net operating loss carryforwards of foreign subsidiaries</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">56</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">374</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_iNI_pn3n3_di_msDTAGztku_zAhe09RSBrrb" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Depreciation expense</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(94</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(99</td><td style="text-align: left">)</td></tr> <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_iI_pn3n3_maDTAGztku_zBD26ZzUCNF2" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Stock-based compensation expense</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">52</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">53</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--DeferredTaxAssetsOther_iI_pn3n3_maDTAGztku_zi6EObNwurCg" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">544</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">304</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--DeferredTaxAssetsGross_iTI_pn3n3_mtDTAGztku_zVcnir4K3zp7" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 9pt">Net deferred tax assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">23,055</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">20,597</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pn3n3_di_z2zmkYdB677a" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 9pt">Valuation allowance for net deferred tax assets</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(23,055</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(20,597</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40B_eus-gaap--DeferredTaxAssetsLiabilitiesNet_iI_pn3n3_d0_zaAQDaEmYWsg" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 9pt">Net deferred tax assets, net of allowance</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Deferred tax assets are required to be reduced by a valuation allowance if it is more likely than not that some portion or all of the deferred tax assets will not be realized. Realization of the future benefits related to the deferred tax assets is dependent on many factors, including the Company’s ability to generate taxable income within the near to medium term. Management has considered these factors in determining the valuation allowance for 2021 and 2020.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">The differences between the provision for income taxes and income taxes computed using the federal statutory rate for the years ended December 31, 2021 and 2020 are as follows (in thousands): </p> <table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_pn3n3_z4AYo0LCicb7" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - Income Tax Reconciliation)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BB_zhEkRfve91R2" style="display: none">Schedule of effective income tax rate reconciliation</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49A_20210101__20211231_zH8W6O0MTNw3" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49A_20200101__20201231_z2cboOQ5XsYc" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td> </td> <td colspan="3" style="text-align: left"> </td><td> </td> <td colspan="3" style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Reconciliation of income tax benefit to statutory rate:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_i01N_pn3n3_di_maITEBzwd6_zInnW19ki14" style="vertical-align: bottom; background-color: White"> <td style="width: 66%; text-align: left; padding-left: 9pt">Income benefit at statutory rate</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">(3,948</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">(1,369</td><td style="width: 1%; text-align: left">)</td></tr> <tr id="xdx_403_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_i01N_pn3n3_di_maITEBzwd6_z7rdHg5LmXy7" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-left: 9pt">State income taxes (benefit), net of federal income tax benefit</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(331</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(121</td><td style="text-align: left">)</td></tr> <tr id="xdx_40D_eus-gaap--IncomeTaxReconciliationNondeductibleExpense_i01_pn3n3_maITEBzwd6_zSAmKq3lXJ7g" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 9pt">Permanent differences</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(206</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">60</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_i01_pn3n3_maITEBzwd6_zUgHUBtuIxod" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-left: 9pt">Change in valuation allowance</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,458</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,425</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--IncomeTaxReconciliationOtherAdjustments_i01_pn3n3_d0_maITEBzwd6_zq9eanXWsAAa" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 9pt">Other</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">2,027</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">5</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--IncomeTaxExpenseBenefit_i01T_pn3n3_d0_mtITEBzwd6_zKXrLzRT2xnc" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="color: rgb(238,238,238); text-align: left; padding-bottom: 2.5pt"> Income tax provision</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">At December 31, 2021, we had federal net operating loss carryforwards of approximately $<span id="xdx_908_eus-gaap--OperatingLossCarryforwards_iI_pn3n3_dm_c20211231_zgYbZNzyABo" title="Operating loss carryforwards">107.1</span> million for income tax purposes that begin to expire in 2022 and are subject to the ownership change limitations under Internal Revenue Code Section 382.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <table cellpadding="0" cellspacing="0" id="xdx_886_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_pn3n3_ziTxS8AfL4ec" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - Deferred Tax Assets and Liabilities)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BE_z4IOoFdSgOc4" style="display: none">Schedule of deferred tax assets and liabilities</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49B_20211231_zUzvHDXa73Dh" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20201231_zwtRXCBPLBf9" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td> </td> <td colspan="3" style="text-align: left"> </td><td> </td> <td colspan="3" style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_pn3n3_maDTAGztku_zuttVfjZltN3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Net operating loss carryforwards</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">22,497</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">19,965</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwardsForeign_iI_pn3n3_maDTAGztku_zGq2b4MNZBg7" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Net operating loss carryforwards of foreign subsidiaries</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">56</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">374</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_iNI_pn3n3_di_msDTAGztku_zAhe09RSBrrb" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Depreciation expense</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(94</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(99</td><td style="text-align: left">)</td></tr> <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_iI_pn3n3_maDTAGztku_zBD26ZzUCNF2" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Stock-based compensation expense</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">52</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">53</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--DeferredTaxAssetsOther_iI_pn3n3_maDTAGztku_zi6EObNwurCg" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">544</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">304</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--DeferredTaxAssetsGross_iTI_pn3n3_mtDTAGztku_zVcnir4K3zp7" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 9pt">Net deferred tax assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">23,055</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">20,597</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pn3n3_di_z2zmkYdB677a" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 9pt">Valuation allowance for net deferred tax assets</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(23,055</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(20,597</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40B_eus-gaap--DeferredTaxAssetsLiabilitiesNet_iI_pn3n3_d0_zaAQDaEmYWsg" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 9pt">Net deferred tax assets, net of allowance</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 22497000 19965000 56000 374000 94000 99000 52000 53000 544000 304000 23055000 20597000 23055000 20597000 0 0 <table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_pn3n3_z4AYo0LCicb7" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - Income Tax Reconciliation)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BB_zhEkRfve91R2" style="display: none">Schedule of effective income tax rate reconciliation</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49A_20210101__20211231_zH8W6O0MTNw3" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49A_20200101__20201231_z2cboOQ5XsYc" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td> </td> <td colspan="3" style="text-align: left"> </td><td> </td> <td colspan="3" style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Reconciliation of income tax benefit to statutory rate:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_i01N_pn3n3_di_maITEBzwd6_zInnW19ki14" style="vertical-align: bottom; background-color: White"> <td style="width: 66%; text-align: left; padding-left: 9pt">Income benefit at statutory rate</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">(3,948</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">(1,369</td><td style="width: 1%; text-align: left">)</td></tr> <tr id="xdx_403_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_i01N_pn3n3_di_maITEBzwd6_z7rdHg5LmXy7" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-left: 9pt">State income taxes (benefit), net of federal income tax benefit</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(331</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(121</td><td style="text-align: left">)</td></tr> <tr id="xdx_40D_eus-gaap--IncomeTaxReconciliationNondeductibleExpense_i01_pn3n3_maITEBzwd6_zSAmKq3lXJ7g" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 9pt">Permanent differences</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(206</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">60</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_i01_pn3n3_maITEBzwd6_zUgHUBtuIxod" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-left: 9pt">Change in valuation allowance</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,458</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,425</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--IncomeTaxReconciliationOtherAdjustments_i01_pn3n3_d0_maITEBzwd6_zq9eanXWsAAa" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 9pt">Other</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">2,027</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">5</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--IncomeTaxExpenseBenefit_i01T_pn3n3_d0_mtITEBzwd6_zKXrLzRT2xnc" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="color: rgb(238,238,238); text-align: left; padding-bottom: 2.5pt"> Income tax provision</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 3948000 1369000 331000 121000 -206000 60000 2458000 1425000 2027000 5000 0 0 107100000 <p id="xdx_80F_eus-gaap--LesseeOperatingLeasesTextBlock_zwnda57ySuH5" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b>8.<span id="xdx_827_zGljGCLQxVUi"> Right-of-use Asset and Leasing Liabilities</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">We have operating and finance leases where we record the right-of-use assets and a related lease liability as required under ASC 842. The lease liabilities are determined by the net present value of total lease payments and amortized over the life of the lease. All obligations under our lease agreements are designed to terminate with the last scheduled payment. Our leases are for the following types of assets:</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="text-align: left; width: 48px"> </td> <td style="text-align: left; width: 48px"><span style="font-family: Symbol; font-size: 10pt">·</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Computer hardware and copy machines - Our finance lease right-of-use assets consist of computer hardware and copy machines. These leases have a three-year life and are in various stages of completion.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="text-align: left; width: 48px"> </td> <td style="text-align: left; width: 48px"><span style="font-family: Symbol; font-size: 10pt">·</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Office space - Our operating lease right-of-use assets include rental agreements for our offices in Plano, TX and a data service center in Allen, TX. The Plano offices operating lease liability was modified during the year ended December 31, 2021, to add an additional floor of office space and terminate the prior lease. The modified lease has a life of one year and eleven months as of December 31, 2021. The data service center operating lease liability has a life of three years and ten months as of December 31, 2021. We also have an operating lease liability for our former corporate office in Richardson. The Richardson operating lease liability has a life of two years and eleven months as of December 31, 2021; however, the related right-of-use asset was fully impaired due to our abandonment of the lease as of December 31, 2020. See further discussion on the abandonment of this lease discussed below.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b>Lease balances are recorded on the consolidated balance sheet as follows (in thousands): </b></p> <table cellpadding="0" cellspacing="0" id="xdx_88E_ecustom--LeaseBalancesTableTextBlock_pn3n3_zQOjReTacZ92" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Right-of-use Asset and Leasing Liabilities (Details - Consolidated Balance Sheet)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B1_zjWZoyeBi8ld" style="display: none">Schedule of lease information</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_493_20211231_zIeHijDvEJNf" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20201231_zzqbidL1W5Xb" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left">Assets:</td><td> </td> <td colspan="3" style="text-align: left"> </td><td> </td> <td colspan="3" style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--FinanceLeaseRightOfUseAsset_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; width: 66%; text-align: left">Finance leases, right-of-use assets, net</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,709</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">20</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Operating leases, right-of-use assets, net</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">808</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,010</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40C_ecustom--LeaseAssets_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 20pt; text-align: left; padding-bottom: 2.5pt">Total lease assets</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">2,517</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">1,030</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: left">Liabilities:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Current:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--FinanceLeaseLiabilityCurrent_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Finance leases liabilities, current portion</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">644</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">21</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Operating leases liabilities, current portion</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">935</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">487</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Non-current:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_pn3n3_d0_z8Oud0WVAH8i" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Finance leases liability, noncurrent portion</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">673</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Operating lease liability, noncurrent portion</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,250</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,867</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_406_ecustom--LeaseLiabilities_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 20pt; text-align: left; padding-bottom: 2.5pt">Total lease liabilities</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">3,502</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,375</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Weighted average remaining lease term – Finance leases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_907_eus-gaap--FinanceLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20211231_z550bI4MTZT7" title="Weighted average remaining lease term- Finance leases">2.66</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_909_eus-gaap--FinanceLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20201231_zMn0dLhjw34b" title="Weighted average remaining lease term - Finance leases">0.62</span> years</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Weighted average remaining lease term – Operating leases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20211231_zkrGXVeR6Gii" title="Weighted average remaining lease term - Operating leases">2.94</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90A_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20201231_z77uAvaybN1" title="Weighted average remaining lease term - Operating leases">3.86</span> years</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Weighted average discount rate – Finance leases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_907_eus-gaap--FinanceLeaseWeightedAverageDiscountRatePercent_iI_pip0_dp_c20211231_zPa7GB3gAtWc" title="Weighted average discount rate - Finance leases">3.35</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_907_eus-gaap--FinanceLeaseWeightedAverageDiscountRatePercent_iI_pip0_dp_c20201231_zLVXKhxl4kP6" title="Weighted average discount rate - Finance leases">4.55</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Weighted average discount rate – Operating leases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90F_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pip0_dp_c20211231_z4aprJD835be" title="Weighted average discount rate - Operating leases">4.70</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pip0_dp_c20201231_zSKanac8pZC7" title="Weighted average discount rate - Operating leases">4.31</span>%</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">As the implicit rate is not readily determinable for the Company's lease agreement, the Company uses an estimated incremental borrowing rate to determine the initial present value of lease payments. This discount rate for the lease approximates SVB's prime rate.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">The gross amount of assets recorded under our finance leases were $<span id="xdx_90D_eus-gaap--FinanceLeaseInterestPaymentOnLiability_pn3n3_dm_c20210101__20211231_zPlDy8I7I63f" title="Finance leases">3.2 </span>million and $<span id="xdx_903_eus-gaap--FinanceLeaseInterestPaymentOnLiability_pn3n3_dm_c20200101__20201231_zkpqqnF9e0g1" title="Finance leases">1.2 </span>million as of the years ended December 31, 2021 and 2020, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">   </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Certain of our lease agreements have options to extend the lease for a certain period after the expiration of the initial term. We recognize the cost of a lease over the expected total term of the lease, including optional renewal periods that we can reasonably expect to exercise. We do not have material obligations whereby we guarantee a residual value on assets we lease, nor do our lease agreements impose restrictions or covenants that could affect our ability to make distributions.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><i>Lease Abandonment</i></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">As a result of the breach of contract mentioned in <i>Legal Proc</i>ee<i>dings</i> section below, management abandoned our offices subject to the Richardson ROU operating lease. The final move out of employees, applicable furnishings and server datacenter occurred in early December 2020. We have applied the abandonment guidance in ASC 360-10-35. We believe “abandonment” means ceasing to use the underlying asset and lacking either the intent or the ability to sublease the underlying asset. Accordingly, lease abandonment charges incurred for this ROU asset for the year ended December 31, 2020 was $<span id="xdx_902_ecustom--LeaseAbandonmentCharges_iI_pn3n3_dm_c20201231_zpjf0hpdd0b7" title="Lease abandonment charges">1.1</span> million.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b>  </b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b>Schedule of Items Appearing on the Statement of Operations (in thousands): </b></p> <table cellpadding="0" cellspacing="0" id="xdx_884_eus-gaap--LeaseCostTableTextBlock_pn3n3_zp1iHy1oo9t9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Right-of-use Asset and Leasing Liabilities (Details - Income Statement)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BA_zSAAjyYbtcAk" style="display: none">Lease cost table</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49A_20210101__20211231_zl8aJdzqcLKl" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20200101__20201231_ze1UC4YtOZ5l" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 30, 2021</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2020</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Operating expense:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--FinanceLeaseRightOfUseAssetAmortization_i_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="width: 66%; text-align: left; padding-left: 9pt">Amortization expense – Finance ROU</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">306</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">43</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40F_ecustom--OperatingLeaseRightOfUseAssets_i_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-left: 9pt">Lease expense – Operating ROU</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">341</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">380</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Other expense:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_ecustom--InterestExpenseFinanceRightOfUseAssets_i_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-left: 9pt">Interest expense – Finance ROU</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">20</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_ecustom--LossOnAbandonedLeaseOperatingRightOfUseAssets_d0_zsLvLFDozwad" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 9pt">Loss on abandoned lease – Operating ROU</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,092</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_407_ecustom--OperatingAndFinanceLeaseExpense_zSi1v82Fh5Lf" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Total Lease Expense</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">667</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,517</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b>Other supplemental information related to our leases are as follows: </b></p> <table cellpadding="0" cellspacing="0" id="xdx_882_eus-gaap--ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_pn3n3_zvqINPcCUQyb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Right-of-use Asset and Leasing Liabilities (Details - Other supplemental information)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 9pt"><span id="xdx_8BE_zW12YCmZRZa8" style="display: none">Schedule of other supplemental information related to our leases</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_495_20210101__20211231_zG3gwvvQh4Gg" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_496_20200101__20201231_zyj7Rt0vW4j8" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 30, 2021</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2020</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left">Cash paid for amounts included in the measurement of lease liabilities:</td><td> </td> <td colspan="3" style="text-align: left"> </td><td> </td> <td colspan="3" style="text-align: left"> </td></tr> <tr id="xdx_409_ecustom--OperatingCashFlowsForOperatingLeases_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left; padding-left: 9pt">Operating cash flows for operating leases</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">33</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,092</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_ecustom--OperatingCashFlowsForFinanceLeases_i_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 9pt">Operating cash flows for finance leases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">306</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">43</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_ecustom--FinancingCashFlowsForFinanceLeases_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-left: 9pt">Financing cash flows for finance leases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(699</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(43</td><td style="text-align: left">)</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b>Future minimum lease obligations consisted of the following as of December 31, 2021 (in thousands): </b></p> <table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_pn3n3_zTW37q50nDod" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Right-of-use Asset and Leasing Liabilities (Details - Future Minimum Lease Obligations)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B4_z9Qw0HjZpKAd" style="display: none">Future minimum lease obligations</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td> <td colspan="3" style="text-align: center"><b>Operating</b></td><td style="text-align: center"><b> </b></td> <td colspan="3" style="text-align: center"><b>Finance</b></td><td style="text-align: center"><b> </b></td> <td colspan="3" style="text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; text-align: left"><b>Period ending December 31,</b></td><td style="text-align: center; padding-bottom: 1pt"><b> </b></td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><b>ROU Leases</b></td><td style="text-align: center; padding-bottom: 1pt"><b> </b></td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><b>ROU Leases</b></td><td style="text-align: center; padding-bottom: 1pt"><b> </b></td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><b>Total</b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 55%; text-align: left">2022</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_c20211231_zqxxHltI1l7h" style="width: 11%; text-align: right" title="Operating ROU Leases 2022">1,005</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_c20211231_zsLVENfnt063" style="width: 11%; text-align: right" title="Finance ROU Leases 2022">679</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_ecustom--LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueNextRollingTwelveMonths_c20211231_pn3n3" style="width: 11%; text-align: right" title="Total 2022">1,684</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2023</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_c20211231__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeasesMember_zu1BmoL4qRcj" style="text-align: right" title="Operating ROU Leases 2023">705</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_c20211231__us-gaap--MajorPropertyClassAxis__custom--FinanceLeasesMember_zSwQntdMFWeh" style="text-align: right" title="Finance ROU Leases 2023">679</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_ecustom--LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueInRollingYearTwo_c20211231_pn3n3" style="text-align: right" title="Total 2023">1,384</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">2024</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_c20211231__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeasesMember_zomLL4yItnQ5" style="text-align: right" title="Operating ROU Leases 2024">486</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_c20211231__us-gaap--MajorPropertyClassAxis__custom--FinanceLeasesMember_zM99Iz642BGa" style="text-align: right" title="Finance ROU Leases 2024">6</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_ecustom--LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueInRollingYearThree_c20211231_pn3n3" style="text-align: right" title="Total 2024">492</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_c20211231__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeasesMember_zGkUA0MA2lmh" style="text-align: right" title="Operating ROU Leases 2025">115</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_c20211231__us-gaap--MajorPropertyClassAxis__custom--FinanceLeasesMember_zGrk5YxExdRj" style="text-align: right" title="Finance ROU Leases 2025">1</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_ecustom--LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueInRollingYearFour_c20211231_pn3n3" style="text-align: right" title="Total 2025">116</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt; text-align: left">2026</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_d0_c20211231__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeasesMember_zNk4o1UOf5Vf" style="border-bottom: Black 1pt solid; text-align: right" title="Operating ROU Leases 2026">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_d0_c20211231__us-gaap--MajorPropertyClassAxis__custom--FinanceLeasesMember_zf9EPk0GddDh" style="border-bottom: Black 1pt solid; text-align: right" title="Finance ROU Leases 2026">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_ecustom--LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueInRollingYearFive_iI_pn3n3_d0_c20211231_zhfTul8y7mZ" style="border-bottom: Black 1pt solid; text-align: right" title="Total 2026">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pn3n3_c20211231__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeasesMember_zq7IpbsiiW36" style="text-align: right" title="Operating ROU Leases Due">2,311</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iI_pn3n3_c20211231__us-gaap--MajorPropertyClassAxis__custom--FinanceLeasesMember_zBBmzaRxAXK" style="text-align: right" title="Finance ROU Leases Due">1,365</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_ecustom--LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue_c20211231_pn3n3" style="text-align: right" title="Total">3,676</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less Interest*</span></td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20211231__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeasesMember_fKg_____zTRI1XEJ85k" style="border-bottom: Black 1pt solid; text-align: right" title="Operating ROU Leases Interest">(126</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--FinanceLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20211231__us-gaap--MajorPropertyClassAxis__custom--FinanceLeasesMember_fKg_____z2KsAWArPI0k" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Finance ROU Leases, Interest">(48</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--OperatingLeaseLiability_iI_pn3n3_c20211231__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeasesMember_zqgin0enGmlg" style="border-bottom: Black 2.5pt double; text-align: right" title="Operating ROU Leases">2,185</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--FinanceLeaseLiability_iI_pn3n3_c20211231__us-gaap--MajorPropertyClassAxis__custom--FinanceLeasesMember_z2EjkaEAvAkd" style="border-bottom: Black 2.5pt double; text-align: right" title="Finance ROU Leases">1,317</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">____________________ </p> <table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"> <tr style="vertical-align: top"> <td id="xdx_F0B_zRLMQPwzx9x3" style="text-align: left; padding-left: 10pt; text-indent: -10pt; width: 3pt">*</td> <td id="xdx_F13_z7o9Jt2fAFvb" style="text-align: left; padding-left: 10pt; text-indent: -10pt">Interest is imputed for operating ROU leases and classified as lease expense and is included in operating expenses in the accompanying consolidated statements of operations.</td></tr> </table> <p id="xdx_8AB_zqqbAuhIEBOf" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <table cellpadding="0" cellspacing="0" id="xdx_88E_ecustom--LeaseBalancesTableTextBlock_pn3n3_zQOjReTacZ92" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Right-of-use Asset and Leasing Liabilities (Details - Consolidated Balance Sheet)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B1_zjWZoyeBi8ld" style="display: none">Schedule of lease information</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_493_20211231_zIeHijDvEJNf" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20201231_zzqbidL1W5Xb" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left">Assets:</td><td> </td> <td colspan="3" style="text-align: left"> </td><td> </td> <td colspan="3" style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--FinanceLeaseRightOfUseAsset_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; width: 66%; text-align: left">Finance leases, right-of-use assets, net</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,709</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">20</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Operating leases, right-of-use assets, net</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">808</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,010</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40C_ecustom--LeaseAssets_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 20pt; text-align: left; padding-bottom: 2.5pt">Total lease assets</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">2,517</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">1,030</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: left">Liabilities:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Current:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--FinanceLeaseLiabilityCurrent_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Finance leases liabilities, current portion</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">644</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">21</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Operating leases liabilities, current portion</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">935</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">487</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Non-current:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_pn3n3_d0_z8Oud0WVAH8i" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Finance leases liability, noncurrent portion</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">673</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Operating lease liability, noncurrent portion</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,250</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,867</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_406_ecustom--LeaseLiabilities_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 20pt; text-align: left; padding-bottom: 2.5pt">Total lease liabilities</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">3,502</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,375</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Weighted average remaining lease term – Finance leases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_907_eus-gaap--FinanceLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20211231_z550bI4MTZT7" title="Weighted average remaining lease term- Finance leases">2.66</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_909_eus-gaap--FinanceLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20201231_zMn0dLhjw34b" title="Weighted average remaining lease term - Finance leases">0.62</span> years</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Weighted average remaining lease term – Operating leases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20211231_zkrGXVeR6Gii" title="Weighted average remaining lease term - Operating leases">2.94</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90A_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20201231_z77uAvaybN1" title="Weighted average remaining lease term - Operating leases">3.86</span> years</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Weighted average discount rate – Finance leases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_907_eus-gaap--FinanceLeaseWeightedAverageDiscountRatePercent_iI_pip0_dp_c20211231_zPa7GB3gAtWc" title="Weighted average discount rate - Finance leases">3.35</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_907_eus-gaap--FinanceLeaseWeightedAverageDiscountRatePercent_iI_pip0_dp_c20201231_zLVXKhxl4kP6" title="Weighted average discount rate - Finance leases">4.55</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Weighted average discount rate – Operating leases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90F_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pip0_dp_c20211231_z4aprJD835be" title="Weighted average discount rate - Operating leases">4.70</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pip0_dp_c20201231_zSKanac8pZC7" title="Weighted average discount rate - Operating leases">4.31</span>%</td><td style="text-align: left"> </td></tr> </table> 1709000 20000 808000 1010000 2517000 1030000 644000 21000 935000 487000 673000 0 1250000 1867000 3502000 2375000 P2Y7M28D P0Y7M13D P2Y11M8D P3Y10M9D 0.0335 0.0455 0.0470 0.0431 3200000 1200000 1100000 <table cellpadding="0" cellspacing="0" id="xdx_884_eus-gaap--LeaseCostTableTextBlock_pn3n3_zp1iHy1oo9t9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Right-of-use Asset and Leasing Liabilities (Details - Income Statement)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BA_zSAAjyYbtcAk" style="display: none">Lease cost table</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49A_20210101__20211231_zl8aJdzqcLKl" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20200101__20201231_ze1UC4YtOZ5l" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 30, 2021</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2020</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Operating expense:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--FinanceLeaseRightOfUseAssetAmortization_i_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="width: 66%; text-align: left; padding-left: 9pt">Amortization expense – Finance ROU</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">306</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">43</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40F_ecustom--OperatingLeaseRightOfUseAssets_i_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-left: 9pt">Lease expense – Operating ROU</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">341</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">380</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Other expense:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_ecustom--InterestExpenseFinanceRightOfUseAssets_i_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-left: 9pt">Interest expense – Finance ROU</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">20</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_ecustom--LossOnAbandonedLeaseOperatingRightOfUseAssets_d0_zsLvLFDozwad" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 9pt">Loss on abandoned lease – Operating ROU</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,092</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_407_ecustom--OperatingAndFinanceLeaseExpense_zSi1v82Fh5Lf" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Total Lease Expense</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">667</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,517</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 306000 43000 341000 380000 20000 2000 0 1092000 667000 1517000 <table cellpadding="0" cellspacing="0" id="xdx_882_eus-gaap--ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_pn3n3_zvqINPcCUQyb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Right-of-use Asset and Leasing Liabilities (Details - Other supplemental information)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 9pt"><span id="xdx_8BE_zW12YCmZRZa8" style="display: none">Schedule of other supplemental information related to our leases</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_495_20210101__20211231_zG3gwvvQh4Gg" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_496_20200101__20201231_zyj7Rt0vW4j8" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 30, 2021</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2020</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left">Cash paid for amounts included in the measurement of lease liabilities:</td><td> </td> <td colspan="3" style="text-align: left"> </td><td> </td> <td colspan="3" style="text-align: left"> </td></tr> <tr id="xdx_409_ecustom--OperatingCashFlowsForOperatingLeases_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left; padding-left: 9pt">Operating cash flows for operating leases</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">33</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,092</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_ecustom--OperatingCashFlowsForFinanceLeases_i_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 9pt">Operating cash flows for finance leases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">306</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">43</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_ecustom--FinancingCashFlowsForFinanceLeases_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-left: 9pt">Financing cash flows for finance leases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(699</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(43</td><td style="text-align: left">)</td></tr> </table> 33000 1092000 306000 43000 -699000 -43000 <table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_pn3n3_zTW37q50nDod" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Right-of-use Asset and Leasing Liabilities (Details - Future Minimum Lease Obligations)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B4_z9Qw0HjZpKAd" style="display: none">Future minimum lease obligations</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td> <td colspan="3" style="text-align: center"><b>Operating</b></td><td style="text-align: center"><b> </b></td> <td colspan="3" style="text-align: center"><b>Finance</b></td><td style="text-align: center"><b> </b></td> <td colspan="3" style="text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; text-align: left"><b>Period ending December 31,</b></td><td style="text-align: center; padding-bottom: 1pt"><b> </b></td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><b>ROU Leases</b></td><td style="text-align: center; padding-bottom: 1pt"><b> </b></td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><b>ROU Leases</b></td><td style="text-align: center; padding-bottom: 1pt"><b> </b></td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><b>Total</b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 55%; text-align: left">2022</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_c20211231_zqxxHltI1l7h" style="width: 11%; text-align: right" title="Operating ROU Leases 2022">1,005</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_c20211231_zsLVENfnt063" style="width: 11%; text-align: right" title="Finance ROU Leases 2022">679</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_ecustom--LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueNextRollingTwelveMonths_c20211231_pn3n3" style="width: 11%; text-align: right" title="Total 2022">1,684</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2023</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_c20211231__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeasesMember_zu1BmoL4qRcj" style="text-align: right" title="Operating ROU Leases 2023">705</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_c20211231__us-gaap--MajorPropertyClassAxis__custom--FinanceLeasesMember_zSwQntdMFWeh" style="text-align: right" title="Finance ROU Leases 2023">679</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_ecustom--LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueInRollingYearTwo_c20211231_pn3n3" style="text-align: right" title="Total 2023">1,384</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">2024</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_c20211231__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeasesMember_zomLL4yItnQ5" style="text-align: right" title="Operating ROU Leases 2024">486</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_c20211231__us-gaap--MajorPropertyClassAxis__custom--FinanceLeasesMember_zM99Iz642BGa" style="text-align: right" title="Finance ROU Leases 2024">6</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_ecustom--LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueInRollingYearThree_c20211231_pn3n3" style="text-align: right" title="Total 2024">492</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_c20211231__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeasesMember_zGkUA0MA2lmh" style="text-align: right" title="Operating ROU Leases 2025">115</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_c20211231__us-gaap--MajorPropertyClassAxis__custom--FinanceLeasesMember_zGrk5YxExdRj" style="text-align: right" title="Finance ROU Leases 2025">1</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_ecustom--LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueInRollingYearFour_c20211231_pn3n3" style="text-align: right" title="Total 2025">116</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt; text-align: left">2026</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_d0_c20211231__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeasesMember_zNk4o1UOf5Vf" style="border-bottom: Black 1pt solid; text-align: right" title="Operating ROU Leases 2026">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_d0_c20211231__us-gaap--MajorPropertyClassAxis__custom--FinanceLeasesMember_zf9EPk0GddDh" style="border-bottom: Black 1pt solid; text-align: right" title="Finance ROU Leases 2026">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_ecustom--LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueInRollingYearFive_iI_pn3n3_d0_c20211231_zhfTul8y7mZ" style="border-bottom: Black 1pt solid; text-align: right" title="Total 2026">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pn3n3_c20211231__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeasesMember_zq7IpbsiiW36" style="text-align: right" title="Operating ROU Leases Due">2,311</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iI_pn3n3_c20211231__us-gaap--MajorPropertyClassAxis__custom--FinanceLeasesMember_zBBmzaRxAXK" style="text-align: right" title="Finance ROU Leases Due">1,365</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_ecustom--LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue_c20211231_pn3n3" style="text-align: right" title="Total">3,676</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less Interest*</span></td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20211231__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeasesMember_fKg_____zTRI1XEJ85k" style="border-bottom: Black 1pt solid; text-align: right" title="Operating ROU Leases Interest">(126</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--FinanceLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20211231__us-gaap--MajorPropertyClassAxis__custom--FinanceLeasesMember_fKg_____z2KsAWArPI0k" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Finance ROU Leases, Interest">(48</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--OperatingLeaseLiability_iI_pn3n3_c20211231__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeasesMember_zqgin0enGmlg" style="border-bottom: Black 2.5pt double; text-align: right" title="Operating ROU Leases">2,185</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--FinanceLeaseLiability_iI_pn3n3_c20211231__us-gaap--MajorPropertyClassAxis__custom--FinanceLeasesMember_z2EjkaEAvAkd" style="border-bottom: Black 2.5pt double; text-align: right" title="Finance ROU Leases">1,317</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">____________________ </p> <table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"> <tr style="vertical-align: top"> <td id="xdx_F0B_zRLMQPwzx9x3" style="text-align: left; padding-left: 10pt; text-indent: -10pt; width: 3pt">*</td> <td id="xdx_F13_z7o9Jt2fAFvb" style="text-align: left; padding-left: 10pt; text-indent: -10pt">Interest is imputed for operating ROU leases and classified as lease expense and is included in operating expenses in the accompanying consolidated statements of operations.</td></tr> </table> 1005000 679000 1684000 705000 679000 1384000 486000 6000 492000 115000 1000 116000 0 0 0 2311000 1365000 3676000 126000 48000 2185000 1317000 <p id="xdx_80F_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_z3Y90a3Pkg37" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b>9.<span id="xdx_829_z51D3f7Yhqv"> Commitments and Contingencies</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i>Change of Control and Severance Agreements</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Certain members of our management are parties to severance and change of control agreements with the Company. The severance and change in control agreements provide those individuals with severance payments in certain circumstances and prohibit such individuals from, among other things, competing with the Company during his or her employment. In addition, the severance and change of control agreements prohibit subject individuals from, among other things, disclosing confidential information about the Company and its products or interfering with a client or customer of the Company, in each case during his or her employment and for certain periods (including indefinite periods) following the termination of such person’s employment.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i>Legal Proceedings</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">We are periodically involved in various litigation claims arising in the normal course of business. We believe these actions are routine and incidental to the business. While the outcome of these actions cannot be predicted with certainty, we do not believe that any will have a material adverse impact on our business.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><span style="text-decoration: underline">Class Action Litigation</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">On April 16, 2021, a purported class action lawsuit was filed in the United States District Court, Eastern District of Texas, Sherman Division, captioned Celeste v. Intrusion Inc. et al., Case No. 4:21-cv-00307 (E.D.Tex) against the Company, the Company’s chief financial officer, and now-former chief executive officer alleging, among other things, that the defendants made false and/or misleading statements or omissions about the Company’s business, operations, and prospects in violation of Section 10(b) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and Rule 10b-5 promulgated thereunder, as well as Section 20(a) of the Exchange Act. The Celeste lawsuit claims compensatory damages and legal fees.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">On May 14, 2021, a related purported class action lawsuit was filed in the United States District Court, Eastern District of Texas, Sherman Division, captioned Neely v. Intrusion Inc., et al., Case No. 4:12-cv-00374 (E.D. Tex.) against the Company, the Company’s chief financial officer, and now-former chief executive officer. The Neely lawsuit alleges the same violations under the federal securities laws as those alleged in the Celeste lawsuit. The Neely lawsuit also seeks compensatory damages and legal fees.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On November 23, 2021, the Court consolidated the Celeste and Neely actions, and appointed a lead plaintiff and lead plaintiff’s counsel.  The lead plaintiff filed his amended complaint on February 7, 2022. The amended complaint named the following additional parties as named defendants: Mr. Michael Paxton, a former director and executive officer; Mr. Gary Davis, a former officer, Mr. Joe Head, our current chief technology officer and a former director; and Mr. James Gero, a current director and chair of our compensation committee. Our current deadline to respond to the amended complaint is June 9, 2022.  Our management believes the claims in the lawsuit are without merit and intend to defend our position vigorously.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">Our management is unable to predict the ultimate outcome and is unable to make a meaningful estimate of the amount or range of loss, if any, that could result from any unfavorable outcome of the Class Action Litigation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"><span style="text-decoration: underline">Securities Investigation</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">On August 8, 2021, the Company received a notification from the Securities and Exchange Commission, Division of Enforcement, that it was conducting an investigation captioned In the Matter of Intrusion Inc. and requesting the Company produce certain documents and information. On November 9, 2021, the Securities and Exchange Commission served a subpoena to the Company in connection with this investigation which formally requested substantially similar information as in the prior request. The Company is continuing to comply with the requests and is cooperating in the investigation. The Company can offer no assurances as to the outcome of this investigation or its potential effect on the Company or its results of operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"><span style="text-decoration: underline">Lease Abandonment</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">On February 16, 2021, Intrusion Inc. instituted legal proceedings in the District Court of Dallas County, Texas, 14th Judicial District against Purple Plaza LLC, the landlord for the facilities we previously occupied in Richardson, Texas. This lawsuit claims damages for breach of contract for, among other things, failure to maintain and repair the leased facilities and to provide adequate heating, air conditioning and ventilation on the premises, resulting in a constructive eviction. Intrusion is seeking damages in excess of $<span id="xdx_903_ecustom--LeaseAbandonmentCharges_iI_pp0p0_c20211231_z5EhKqkKF9Hf" title="Lease abandonment charges">1,000,000</span> together with a declaratory judgment that any of Intrusion’s remaining obligations under the lease have terminated.  Purple Plaza, LLC has answered by filing a general denial, and recently added a counterclaim seeking alleged past due rent in the amount of approximately $<span id="xdx_908_eus-gaap--PaymentsForRent_pp0p0_c20210101__20211231_zXm2MjW6W2z8" title="Rent paid">229,000</span> and future rent allegedly exceeding $<span id="xdx_90E_ecustom--DutyToMitigateDamages_pp0p0_dm_c20210101__20211231_zOigUm9MhdWi" title="Duty to mitigate damages">2,000,000</span> million without offsetting its duty to mitigate its damages. Discovery is underway in the matter. The case is set for jury trial on June 7, 2022.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">In addition to this pending litigation, we are subject to various other legal proceedings and claims that may arise in the ordinary course of business. We do not believe that any claims exist where the outcome of such matters would have a material adverse effect on our consolidated financial position, operating results or cash flows. However, there can be no assurance such legal proceedings will not have a material impact on future results.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> 1000000 229000 2000000 <p id="xdx_80F_ecustom--EmployeeIncentivePlansTextBlock_z9Ly6Kvn7rni" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b>10.<span id="xdx_829_zLLHcZMQvABf"> Employee Incentive Plans</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">We account for equity-based compensation in accordance with ASC 718, <i>Compensation – Stock Compensation</i>, which requires that compensation related to all equity-based awards be recognized in the consolidated financial statements. Equity-based compensation cost is valued at fair value at the date of grant, and the grant date fair value is recognized as expense over each award’s requisite service period with a corresponding increase to equity or liability based on the terms of each award and the appropriate accounting treatment under ASC 718.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">We had three stock-based compensation plans at December 31, 2021 and two stock-based compensation plans at December 31, 2020. These plans which are described below, were developed to retain and attract key employees and directors. As of December 31, 2021, we recognized stock option expense of $<span id="xdx_907_eus-gaap--ShareBasedCompensation_pp0p0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zQ1fa8YfeMve">985,000</span> in addition to $<span id="xdx_90E_eus-gaap--ShareBasedCompensation_pp0p0_c20210101__20211231__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zWMsbtUlC8cj">275,000</span> in expense relating to restricted stock awards. Total compensation expense in operating expense on the statement of operations of $<span id="xdx_903_eus-gaap--ShareBasedCompensation_pp0p0_c20210101__20211231_z1CNNFF00Qx9">1,260,000</span> and $<span id="xdx_90C_eus-gaap--ShareBasedCompensation_pp0p0_c20200101__20201231_zsXXNXwVnna9">322,000</span> during the years ended December 31, 2021 and 2020, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i>The 2021 Omnibus Incentive Plan (the “2021 Plan”)</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">During 2021, the Company added a new incentive 2021 Omnibus Incentive Plan (the “2021 Plan”). The purpose of the 2021 Plan is to provide a means through which the Company may attract and retain key personnel and to provide a means whereby directors, officers, employees, consultants and advisors of the Company can acquire and maintain an equity interest in the Company, or be paid incentive compensation, including incentive compensation measured by reference to the value of common stock, thereby strengthening their commitment to the welfare of the Company and aligning their interests with those of the Company’s stockholders.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">The 2021 Plan is administered by the Compensation Committee of our Board of Directors and permits the grant of cash and equity-based awards, which may be awarded in the form of stock options, stock appreciation rights, restricted stock awards, performance awards, other stock-based awards and other cash-based awards.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">The aggregate number of shares of Common Stock that may be issued or used for reference purposes or with respect to which Awards may be granted under the 2021 Plan shall not exceed <span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_iI_c20211231__us-gaap--PlanNameAxis__custom--Plan2021Member_z64GI4UUHoPb">2,500,000</span> shares and is subject to any increase or decrease, which shares may be either authorized and unissued Common Stock or Common Stock held in or acquired for the treasury of the Company or both. As of December 31, 2021, Restricted Stock Awards and Stock Option Awards were granted under this plan.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"><span style="text-decoration: underline">Restricted Stock Awards</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">During the year ended December 31, 2021, the Company issued new Restricted Stock Awards (RSAs) under the 2021 Plan in the amount of $<span id="xdx_906_eus-gaap--StockIssuedDuringPeriodValueRestrictedStockAwardGross_pp0p0_c20210101__20211231__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zh2iIQfxvum2" title="RSA issued during period, value">925,000</span> in value of restricted stock to each of the Company’s outside directors and certain members of management, with a valuation to be based on the closing price of the Company’s common stock on the Nasdaq Capital Market (the “2021 RSA Awards”). Accordingly, <span id="xdx_905_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_pp0p0_c20210101__20211231__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zLUFm9JqVe63" title="RSA's issued during period, shares">174,811</span> shares were granted. <span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_pp0p0_c20210101__20211231__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember__us-gaap--VestingAxis__custom--VestsWithinOneYearMember_zEy3b7grJHY9" title="RSA's expected to vest">79,488</span> of which are expected to fully vest in one year on the anniversary of the grant date, <span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_pp0p0_c20210101__20211231__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember__us-gaap--VestingAxis__custom--VestsWithinTwoYearsMember_zg2UIN9WWkTh">17,401</span> shares are expected to fully vest in two years and the remaining <span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_pp0p0_c20210101__20211231__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember__us-gaap--VestingAxis__custom--VestsWithinThreeYearsMember_zpgcnz3T2sYj">77,922</span> shares and are expected to fully vest in three years on the anniversary of the grant date.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">The following table summarizes the activities for the Company’s unvested RSAs in Intrusion Inc. stock for the year ended December 31, 2021:</p> <table cellpadding="0" cellspacing="0" id="xdx_88E_eus-gaap--NonvestedRestrictedStockSharesActivityTableTextBlock_pn3n3_zUzvXsbr07Ol" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Employee Incentive Plans (Details - Unvested Restricted Stock Awards)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B1_zmZstNhgUbr4" style="display: none">Schedule of unvested RSAs </span></td><td> </td> <td colspan="3" style="text-align: left"> </td><td> </td> <td colspan="3" style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"> </td><td colspan="5" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Unvested Restricted Stock Awards</b></span></td><td style="padding-bottom: 1pt; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"> </td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Number of Shares (in thousands)</b></span></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"> </td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Weighted-Average<br/> Grant-Date <br/> Fair Value</b></span></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: center"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Unvested as of December 31, 2020</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pn3n3_d0_c20210101__20211231_zzNf87UfKqy8" style="text-align: right" title="Number of Shares, Beginning Balance">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_iS_pip0_d0_c20210101__20211231_zljIzX96Jfl2" style="text-align: right" title="Weighted-Average Grant-Date Fair Value, Beginning Balance">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 66%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Granted </span></td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pn3n3_c20210101__20211231_z2xJlLqTKVW1" style="width: 13%; text-align: right" title="Number of Shares Granted">175</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodIntrinsicValue_pip0_c20210101__20211231_zHoQia0WQQUg" style="width: 13%; text-align: right" title="Weighted-Average Grant-Date Fair Value Granted">5.29</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Vested </span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_pn3n3_d0_c20210101__20211231_zRwr1zr5YWXc" style="text-align: right" title="Number of Shares Vested">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodIntrinsicValue_pip0_d0_c20210101__20211231_zTyeRghF5FUh" style="text-align: right" title="Weighted-Average Grant-Date Fair Value Vested">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Forfeited/canceled</span></td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pn3n3_di_c20210101__20211231_zOi26GRyWrCl" style="border-bottom: Black 1pt solid; text-align: right" title="Number of Shares Forfeited/canceled">(26</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresIntrinsicValue_pip0_c20210101__20211231_zfFcewMnMMK" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted-Average Grant-Date Fair Value Forfeited/canceled">3.85</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Unvested as of December 31, 2021</span></td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_pn3n3_c20210101__20211231_zuMfxZ0eTy1f" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Shares, Ending balance">149</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_iE_pip0_d0_c20210101__20211231_zIGzt54aILI3" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted-Average Grant-Date Fair Value, Ending balance">5.54</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">The Company recognized compensation expense related to its RSAs of $<span id="xdx_90E_eus-gaap--ShareBasedCompensation_pp0p0_c20210101__20211231__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_z52TDNcQWF55">275,000</span> during the year ended December 31, 2021. As of December 31, 2021, there was $<span id="xdx_90A_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_iI_pp0p0_c20211231__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zwk4gjDe6Ht9">550,000</span> of unrecognized compensation cost related to unvested RSAs. This amount is expected to be recognized over a weighted-average period of <span id="xdx_90A_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_pp0p0_dtY_c20210101__20211231__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zFKzMwjoxuE7">1.52</span> years.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"><span style="text-decoration: underline">Stock Option Awards</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">The Company also granted new option awards under the 2021 Plan to its employees with the option price for each option set at the closing price for the Company’s Common Stock on the Nasdaq Capital Market on the grant date (the “2021 Option Awards”) during the year ended December 31, 2021. Accordingly, <span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_pp0p0_c20210101__20211231__us-gaap--PlanNameAxis__custom--Plan2021Member__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zVJslIlQXqOe" title="Options granted">541,000</span> options were granted under this plan during the year ended December 31, 2021. A summary of the Company’s Stock Option Awards from all plans is provided below.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">With recent employee resignations, terminations, and departures, a number of unexercised and unvested options were forfeited resulting in an addition of <span id="xdx_906_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensationForfeited_pip0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zA6gtpQwPksf" title="Forfeited shares">315,000</span> option shares and <span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_pip0_c20210101__20211231__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zlSnIQqYTwvd">25,974</span> RSA shares during the year ended December 31, 2021, that are now available for re-granting under this plan.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i>The 2015 Stock Incentive Plan (“the “2015 Plan”)</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">On March 19, 2015, the Board approved the 2015 Stock Incentive Plan (the “2015 Plan”), which was approved by the stockholders on May 14, 2015. The 2015 Plan serves as a replacement for the 2005 Plan which expired by its terms on June 14, 2015. The approval of the 2015 Plan had no effect on the 2005 Plan or any options granted pursuant to the plan. All options will continue with their existing terms and will be subject to the 2005 Plan. Further, the Company will not be able to re-issue any option which is cancelled or terminated under the 2005 Plan. The 2015 Plan provided for the issuance of up to <span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_iI_pip0_c20150319__us-gaap--PlanNameAxis__custom--Plan2015Member_zlHnfKg8stAg" title="Number of Shares Authorized">600,000</span> shares of common stock upon exercise of options granted pursuant to the 2015 Plan.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">The 2015 Plan consists of three separate equity incentive programs: the Discretionary Option Grant Program; the Stock Issuance Program; and the Automatic Option Grant Program for non-employee Board members. Officers and employees, non-employee Board members and independent contractors are eligible to participate in the Discretionary Option Grant and Stock Issuance Programs. Participation in the Automatic Option Grant Program is limited to non-employee members of the Board. Each non-employee Board member will receive an option grant for 10,000 shares of common stock upon initial election or appointment to the Board, provided that such individual has not previously been employed by the Company in the preceding three (3) months. In addition, on the date of each annual stockholders meeting, each Board member will automatically be granted an option to purchase 10,000 shares of common stock, provided he or she has served as a non-employee Board member for at least three months. At December 31, 2021, <span id="xdx_901_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_c20150319__20211231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--PlanNameAxis__custom--Plan2015Member_zj41nXVAJFmh">70,000</span> options had been exercised and options to purchase a total of <span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20211231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--PlanNameAxis__custom--Plan2015Member_z62wVtKQhrR5">131,000</span> shares of common stock were outstanding. A total of <span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20150319__20211231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--PlanNameAxis__custom--Plan2015Member_zr89y6qzLwNk">622,000</span> options had been granted under the 2015 Plan, <span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_c20150319__20211231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--PlanNameAxis__custom--Plan2015Member_zJnl8Q36xzVb">421,000</span> options have been cancelled, and options for <span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_c20211231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--PlanNameAxis__custom--Plan2015Member_zy6UbTQPj4yk">399,000</span> shares remained available for future grant. No shares have been issued pursuant to the Stock Issuance Program.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">During the year ended December 31, 2021, the Board of Directors (“Board”) approved a new clause to the 2015 Plan, to accelerate the vesting of any unvested equity grants held by outside directors upon their retirement from the Board. Pursuant to the approval of the acceleration clause, during the second quarter of 2021, the equity awards held by two outside board members who retired from the Board in May 2021 became fully vested. The Company accounts for the acceleration of the related stock options as a modification of the option award under ASC 718. Accordingly, the Company recognized incremental stock compensation expense of approximately $<span id="xdx_900_eus-gaap--ShareBasedCompensation_pp0p0_c20210101__20211231__us-gaap--PlanNameAxis__custom--Plan2015Member_zybAdf483PQi" title="Stock compensation expense">237,000</span> during the year ended December 31, 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i/></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i>The 2005 Stock Incentive Plan (the “2005 Plan”)</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">On March 17, 2005, the Board approved the 2005 Stock Incentive Plan (the “2005 Plan”), which was approved by the stockholders on June 14, 2005. The 2005 Plan provided for the issuance of up to 750,000 shares of common stock upon exercise of options granted pursuant to the 2005 Plan. On May 30, 2007, the stockholders approved an Amendment to the 2005 Plan that increased this amount by 750,000 for a total of <span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_iI_pip0_c20050317__us-gaap--PlanNameAxis__custom--Plan2005Member_z49lvSFXvbZe">1,500,000</span> shares of common stock that may be issued upon the exercise of options granted pursuant to the 2005 Plan. On May 29, 2008 and May 21, 2009, the stockholders approved an increase of 500,000 shares, respectively, of common stock that may be issued pursuant to the 2005 Plan for a total of 2,500,000 shares. On May 20, 2010, the stockholders approved an additional increase of 500,000 shares of common stock that may be issued pursuant to the 2005 Plan for a total of 3,000,000 shares. On May 19, 2011, the stockholders approved an additional increase of 400,000 shares of common stock that may be issued pursuant to the 2005 Plan for a total of 3,400,000 shares. Finally, on May 17, 2012, the stockholders approved an additional increase of 300,000 shares of common stock that may be issued pursuant to the 2005 Plan for a total of <span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_iI_pip0_c20120517__us-gaap--PlanNameAxis__custom--Plan2005Member_z9r9QIwDECJ3">3,700,000</span> shares. At December 31, 2021, <span id="xdx_90A_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_c20050317__20211231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--PlanNameAxis__custom--Plan2005Member_zHmMKOTBHtGj" title="Options exercised">2,093,062</span> had been exercised and options to purchase a total of <span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20211231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--PlanNameAxis__custom--Plan2005Member_z5RbBohaeIf7" title="Options outstanding">260,273</span> shares of common stock were outstanding. A total of <span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20050317__20211231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--PlanNameAxis__custom--Plan2005Member_zq5vsdoHIeU6" title="Options granted">3,892,000</span> options had been granted under the 2005 Plan, of which <span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_c20050317__20211231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--PlanNameAxis__custom--Plan2005Member_zi0Hhw7bPdFb" title="Options cancelled">1,538,665</span> have been cancelled. The 2005 Plan expired on June 14, 2015, and <span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_do_c20211231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--PlanNameAxis__custom--Plan2005Member_zDugER7G7ik5" title="Options available for grant">no</span> options remain for grant.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i>Stock Incentive Plan Summary</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">A summary of our stock option activity and related information for the years ended December 31, 2021 and 2020 is as follows: </p> <table cellpadding="0" cellspacing="0" id="xdx_883_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_pn3n3_zTtHTRshPv19" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Employee Incentive Plans (Details - Stock Options Activity)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B1_zeH7AREa66si" style="display: none">Schedule of option activity</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of<br/> Options (in<br/> thousands)</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted<br/> Average<br/> Exercise<br/> Price</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of<br/> Options (in<br/> thousands)</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted<br/> Average<br/> Exercise<br/> Price</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td> </td> <td colspan="3" style="text-align: left"> </td><td> </td> <td colspan="3" style="text-align: left"> </td><td> </td> <td colspan="3" style="text-align: left"> </td><td> </td> <td colspan="3" style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%; text-align: left">Outstanding at beginning of year</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pn3n3_c20210101__20211231_zxbwNPgeuUo" style="width: 11%; text-align: right" title="Number of Options Outstanding, Beginning">1,035</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pip0_c20210101__20211231_zz8XsHZc6ukg" style="width: 11%; text-align: right" title="Weighted Average Exercise Price, Beginning">2.87</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pn3n3_c20200101__20201231_z1t3ujYOR039" style="width: 11%; text-align: right" title="Number of Options Outstanding, Beginning">975</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pip0_c20200101__20201231_zM0J5ANi1TP4" style="width: 11%; text-align: right" title="Weighted Average Exercise Price, Beginning">0.96</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Granted at price – market value</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsInPeriodGrossAtPriceEqualToMarketValue_pn3n3_c20210101__20211231_zKpgYa4QUDqi" style="text-align: right" title="Number of Options Outstanding, Granted at price = market value">606</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_ecustom--SharebasedCompensationArrangementsBySharebasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePriceEqualToMarketValue_pip0_c20210101__20211231_zdGcPyScwqx3" style="text-align: right" title="Weighted Average Exercise Price, Granted at price = market value">12.99</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsInPeriodGrossAtPriceEqualToMarketValue_pn3n3_c20200101__20201231_zPGhN7ozO6W1" style="text-align: right" title="Number of Options Outstanding, Granted at price = market value">403</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_ecustom--SharebasedCompensationArrangementsBySharebasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePriceEqualToMarketValue_pip0_c20200101__20201231_zOIjenZYZ4q3" style="text-align: right" title="Weighted Average Exercise Price, Granted at price = market value">5.56</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Exercised</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_ecustom--StockIssuedDuringPeriodSharesStockOptionExercised_iN_pn3n3_di_c20210101__20211231_zNhWON8Icd44" style="text-align: right" title="Number of Options Outstanding, Exercised">(257</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pip0_c20210101__20211231_zTKs3IrCYH2" style="text-align: right" title="Weighted Average Exercise Price, Exercised">0.97</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_ecustom--StockIssuedDuringPeriodSharesStockOptionExercised_iN_pn3n3_di_c20200101__20201231_zB4IUoSvrzBl" style="text-align: right" title="Number of Options Outstanding, Exercised">(343</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pip0_c20200101__20201231_zvdb4eOP7Ckb" style="text-align: right" title="Weighted Average Exercise Price, Exercised">0.61</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Forfeited</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pn3n3_di_c20210101__20211231_zBa3veDL6Nd3" style="text-align: right" title="Number of Options Outstanding, Forfeited">(634</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pip0_c20210101__20211231_zzWtZUKWjy8j" style="text-align: right" title="Weighted Average Exercise Price, Forfeited">9.81</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pn3n3_di0_c20200101__20201231_z2IaT5fA7bBk" style="text-align: right" title="Number of Options Outstanding, Forfeited">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pip0_d0_c20200101__20201231_z1J0s4B59J0l" style="text-align: right" title="Weighted Average Exercise Price, Forfeited">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Expired</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_pn3n3_di_c20210101__20211231_zLMbg40eaHof" style="border-bottom: Black 1pt solid; text-align: right" title="Number of Options Outstanding, Expired">(133</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_pip0_c20210101__20211231_zAzQ7iCnWLL1" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted Average Exercise Price, Expired">2.82</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_pn3n3_d0_c20200101__20201231_zUfUt0XPZ7g8" style="border-bottom: Black 1pt solid; text-align: right" title="Number of Options Outstanding, Expired">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_pip0_d0_c20200101__20201231_zCyNpWOhdP8b" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted Average Exercise Price, Expired">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Outstanding at end of year</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pn3n3_c20210101__20211231_z8wrnwzKpqa4" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Options Outstanding, Ending">617</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pip0_c20210101__20211231_zwDngSzDpSd9" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted Average Exercise Price, Ending">6.47</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pn3n3_c20200101__20201231_zr40LbSBFc62" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Options Outstanding, Ending">1,035</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pip0_c20200101__20201231_zplYfGZvfvj8" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted Average Exercise Price, Ending">2.87</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Options exercisable at end of year</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20211231_zxNdVhb03O2" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Options Exercisable">317</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pip0_c20211231_zD2A91Gqyit3" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted Average Exercise Price, Exercisable">1.56</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20201231_zfpUYr9GTe5f" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Options Exercisable">601</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pip0_c20201231_z7qdncJEnEMk" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted Average Exercise Price, Exercisable">1.03</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i>Stock Options Outstanding and Exercisable</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Information related to stock options outstanding at December 31, 2021, is summarized below: </p> <table cellpadding="0" cellspacing="0" id="xdx_880_eus-gaap--ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_pn3n3_zcmkS81CIIae" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Employee Incentive Plans (Details - Disclosure - 9. Stock Options (Details - Exercise Price)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BB_znMbJkElQZbg" style="display: none">Schedule of stock options by exercise price</span></td><td> </td> <td style="text-align: right"> </td><td> </td> <td style="text-align: right"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td> </td> <td style="text-align: right"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt; text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Options Outstanding</b></span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="4" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Options Exercisable</b></span></td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Range of Exercise Prices</b></span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Outstanding at<br/> 12/31/21 (in<br/> thousands)</b></span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Weighted<br/> Average<br/> Remaining<br/> Contractual Life (years)</b></span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"> </td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Weighted<br/> Average<br/> Exercise<br/> Price</b></span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Exercisable at<br/> 12/31/21 (in<br/> thousands)</b></span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"> </td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Weighted<br/> Average<br/> Exercise<br/> Price</b></span></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td> </td> <td style="text-align: right"> </td><td> </td> <td style="text-align: right"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td> </td> <td style="text-align: right"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 23%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$<span id="xdx_90E_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_pip0_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range1Member_zBCVq4NZ1Qyi" title="Exercise price, low end of range">0.40</span> - $<span id="xdx_906_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_pip0_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range1Member_zvTZmZShEVp2" title="Exercise price, high end of range">0.65</span></span></td><td style="width: 2%"> </td> <td id="xdx_98E_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_pn3n3_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range1Member_zkKpY0UTGbH9" style="width: 13%; text-align: right" title="Options Outstanding">183</td><td style="width: 2%"> </td> <td style="width: 13%; text-align: right"><span id="xdx_900_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range1Member_ze35LsUdbTF2" title="Options Outstanding, Weighted Aaverage Rremaining Ccontractual Life (Year)">0.96</span></td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pip0_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range1Member_zhTi5N39ItN9" style="width: 13%; text-align: right" title="Options Outstanding Weighted Average Exercise Price">0.55</td><td style="width: 2%"> </td> <td id="xdx_98C_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_pn3n3_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range1Member_zBemm79ug0Y9" style="width: 13%; text-align: right" title="Options Exercisable">183</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pip0_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range1Member_zUucZIxqJ452" style="width: 13%; text-align: right" title="Options Exercisable Weighted Average Exercise Price">0.55</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$<span id="xdx_90F_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_pip0_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range2Member_zlAinpXhuIJ2" title="Exercise price, low end of range">1.15</span> - $<span id="xdx_904_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_pip0_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range2Member_zXDqHxyIYNi6" title="Exercise price, high end of range">1.725</span></span></td><td> </td> <td id="xdx_98D_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_pn3n3_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range2Member_zNgazO4ystZ1" style="text-align: right" title="Options Outstanding">8</td><td> </td> <td style="text-align: right"><span id="xdx_900_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range2Member_z4GsyxtRafY5" title="Options Outstanding, Weighted Aaverage Rremaining Ccontractual Life (Year)">6.38</span></td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pip0_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range2Member_ziQaE6qJMmOk" style="text-align: right" title="Options Outstanding Weighted Average Exercise Price">1.15</td><td> </td> <td id="xdx_98E_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_pn3n3_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range2Member_zCfO5vBPRNqd" style="text-align: right" title="Options Exercisable">8</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pip0_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range2Member_zos1tdbKWnal" style="text-align: right" title="Options Exercisable Weighted Average Exercise Price">1.15</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$<span id="xdx_900_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_pip0_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range3Member_zQQKPfku61L5" title="Exercise price, low end of range">1.80 </span>- $<span id="xdx_906_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_pip0_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range3Member_z45DeSx4o8Oc" title="Exercise price, high end of range">2.70</span></span></td><td> </td> <td id="xdx_98A_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_pn3n3_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range3Member_zeJgq7Shg0mj" style="text-align: right" title="Options Outstanding">93</td><td> </td> <td style="text-align: right"><span id="xdx_909_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range3Member_zF1mwIbReVDl" title="Options Outstanding, Weighted Aaverage Rremaining Ccontractual Life (Year)">2.23</span></td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pip0_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range3Member_zFng9MxrzkN9" style="text-align: right" title="Options Outstanding Weighted Average Exercise Price">1.84</td><td> </td> <td id="xdx_985_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_pn3n3_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range3Member_zeGVXom3Zf58" style="text-align: right" title="Options Exercisable">93</td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pip0_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range3Member_zjE9YX5CSmW5" style="text-align: right" title="Options Exercisable Weighted Average Exercise Price">1.84</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$<span id="xdx_906_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_pip0_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range4Member_zzclxrUPYeu3" title="Exercise price, low end of range">3.78</span> - $<span id="xdx_900_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_pip0_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range4Member_zzT4MdeOKNK5" title="Exercise price, high end of range">5.67</span></span></td><td> </td> <td id="xdx_98C_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_pn3n3_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range4Member_zUFExzGaPd8d" style="text-align: right" title="Options Outstanding">88</td><td> </td> <td style="text-align: right"><span id="xdx_907_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range4Member_z1fXdBpB3KL3" title="Options Outstanding, Weighted Aaverage Rremaining Ccontractual Life (Year)">8.92</span></td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pip0_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range4Member_zqorgYkJTtxl" style="text-align: right" title="Options Outstanding Weighted Average Exercise Price">4.07</td><td> </td> <td id="xdx_980_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_pn3n3_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range4Member_zZ4rRkx3bUva" style="text-align: right" title="Options Exercisable">21</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pip0_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range4Member_zoUb10HOSZae" style="text-align: right" title="Options Exercisable Weighted Average Exercise Price">4.43</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$<span id="xdx_901_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_pip0_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range5Member_zbGmIBVsy30h" title="Exercise price, low end of range">8.72</span> - $<span id="xdx_90E_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_pip0_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range5Member_zrGKhf7W7172" title="Exercise price, low end of range">13.08</span></span></td><td> </td> <td id="xdx_982_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_pn3n3_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range5Member_zj6MSsPdiBW2" style="text-align: right" title="Options Outstanding">215</td><td> </td> <td style="text-align: right"><span id="xdx_905_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range5Member_zXcrMTZTcd9b" title="Options Outstanding, Weighted Aaverage Rremaining Ccontractual Life (Year)">9.29</span></td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pip0_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range5Member_zY6qWWcYDWrl" style="text-align: right" title="Options Outstanding Weighted Average Exercise Price">12.31</td><td> </td> <td id="xdx_98A_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_pn3n3_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range5Member_zxsXEeVXQuzh" style="text-align: right" title="Options Exercisable">12</td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pip0_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range5Member_zhsPF7PjEji1" style="text-align: right" title="Options Exercisable Weighted Average Exercise Price">10.23</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$<span id="xdx_906_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_pip0_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range6Member_znqmm1RYl8Ag" title="Exercise price, high end of range">23.52 </span>- $<span id="xdx_905_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_pip0_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range6Member_zNI3h2eiSebb" title="Exercise price, high end of range">35.28</span></span></td><td style="padding-bottom: 1pt"> </td> <td id="xdx_982_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_pn3n3_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range6Member_zOnnYC5bOGc2" style="border-bottom: Black 1pt solid; text-align: right" title="Options Outstanding">30</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_909_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range6Member_zWX5VA1cwijb" title="Options Outstanding, Weighted Aaverage Rremaining Ccontractual Life (Year)">9.17</span></td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_980_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pip0_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range6Member_zafDy3RSlbt9" style="border-bottom: Black 1pt solid; text-align: right" title="Options Outstanding Weighted Average Exercise Price">23.52</td><td style="padding-bottom: 1pt"> </td> <td id="xdx_98B_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_pn3n3_d0_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range6Member_zFF349QqWrcj" style="border-bottom: Black 1pt solid; text-align: right" title="Options Exercisable">–</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_985_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pip0_d0_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range6Member_zDpgVbcjrA9g" style="border-bottom: Black 1pt solid; text-align: right" title="Options Exercisable Weighted Average Exercise Price">–</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"> </td><td> </td> <td id="xdx_98E_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_pn3n3_c20211231_zJq0h5FAU6y7" style="text-align: right" title="Options Outstanding">617</td><td> </td> <td style="text-align: right"><span id="xdx_906_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20210101__20211231_zUfdxoAVb5Yi" title="Options Outstanding, Weighted Aaverage Rremaining Ccontractual Life (Year)">5.65</span></td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pip0_c20211231_zXy2FM52KoB4" style="text-align: right" title="Options Outstanding Weighted Average Exercise Price">6.47</td><td> </td> <td id="xdx_985_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_pn3n3_c20211231_zDDOyUCCDO1k" style="text-align: right" title="Options Exercisable">317</td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pip0_c20211231_zTf9LRJeq5m9" style="text-align: right" title="Options Exercisable Weighted Average Exercise Price">1.56</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Summarized information about outstanding stock options as of December 31, 2021, that are fully vested and those that are expected to vest in the future as well as stock options that are fully vested and currently exercisable, are as follows: </p> <table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock_pn3n3_zCyfQECB0vNi" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Employee Incentive Plans (Details - Outstanding)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BF_zJWXY60oX6g4" style="display: none">Other information regarding stock options</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Outstanding Stock<br/> Options (Fully Vested<br/> and Expected to Vest)</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Options that are<br/> Exercisable</td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left">As of December 31, 2021</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left; padding-left: 9pt">Number of outstanding options (in thousands)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_iI_pn3n3_c20211231_z7XDnbutEhZ4" style="width: 13%; text-align: right" title="Number of outstanding options, Vested and expected to vest">617</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20211231_zDWBxpb7wTwb" style="width: 13%; text-align: right" title="Number of outstanding options, Exercisable">317</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 9pt">Weighted average remaining contractual life</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_905_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_dtY_c20210101__20211231_zjKdrUizHP1c" title="Weighted average remaining contractual life, Vested and expected to vest">5.65</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20210101__20211231_zCWcUYqi2Zti" title="Weighted average remaining contractual life, Exercisable">2.19</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-left: 9pt">Weighted average exercise price per share</td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_iI_pip0_c20211231_zb4VguixmB83" style="text-align: right" title="Weighted average exercise price per share, Vested and expected to vest">6.47</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pip0_c20211231_zUbw9y0oJOc4" style="text-align: right" title="Weighted average exercise price per share, Exercisable">1.56</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 9pt">Intrinsic value (in thousands)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_iI_pn3n3_c20211231_z3OULpFD9Ci5" title="Intrinsic value, Vested and expected to vest">733</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_c20211231_pn3n3" style="text-align: right" title="Intrinsic value, Exercisable">733</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Common shares reserved for future issuance, including outstanding options, unvested RSAs and options available for future grant under all of the stock option plans totaled <span id="xdx_902_eus-gaap--DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_iI_c20211231_zG2Gts1Cn734" title="Common stock, options and RSA's available for future issuance">3,290,000</span> shares at December 31, 2021 as follows, in thousands: </p> <table cellpadding="0" cellspacing="0" id="xdx_885_ecustom--ScheduleOfCommonSharesReservedForFutureIssuanceTableTextBlock_pn3n3_zlS1youLxol2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Employee Incentive Plans (Details - Future Stock Option Plans)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B0_zN59ZuX3DoTf" style="display: none">Schedule of common shares reserved for future issuance</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt; font-weight: bold; text-align: left">(In thousands)</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Common Shares<br/> Reserved for Future<br/> Issuance</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td> </td> <td colspan="3" style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%; text-align: left">2021 Plan</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98A_eus-gaap--DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_iI_pn3n3_c20211231__us-gaap--PlanNameAxis__custom--Plan2021Member_zFf5Yxrdum4c" style="width: 13%; text-align: right" title="Common shares reserved for future issuance (in shares)">2,500</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2015 Plan</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_iI_pn3n3_c20211231__us-gaap--PlanNameAxis__custom--Plan2015Member_zSgkRxmHZzd2" style="text-align: right" title="Common shares reserved for future issuance (in shares)">530</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">2005 Plan</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_iI_pn3n3_c20211231__us-gaap--PlanNameAxis__custom--Plan2005Member_zXOZH6iC08x4" style="border-bottom: Black 1pt solid; text-align: right" title="Common shares reserved for future issuance (in shares)">260</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_903_eus-gaap--DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_iI_pn3n3_c20211231_zi4pTBwVGank">3,290</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">The Compensation Committee of our Board of Directors determines for all employee options, the term of each option, option exercise price within limits set forth in the plans, number of shares for which each option is granted and the rate at which each option is exercisable (generally ratably over one, three or five years from grant date). However, the exercise price of any incentive stock option may not be less than the fair market value of the shares on the date granted (or less than 110% of the fair market value in the case of optionees holding more than 10% of our voting stock of the Company), and the term cannot exceed ten years (five years for incentive stock options granted to holders of more than 10% of our voting stock).</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">As of December 31, 2021, the total unrecognized compensation cost related to non-vested options not yet recognized in the statement of operations totaled approximately $<span id="xdx_908_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_iI_pp0p0_c20211231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zSmmKkfQJFe4" title="Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount">1,220,000</span> million and the weighted average period over which these awards are expected to vest was <span id="xdx_907_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zbz0WDiOcJSe" title="Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition">2.30</span> years.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> 985000 275000 1260000 322000 2500000 925000 174811 79488 17401 77922 <table cellpadding="0" cellspacing="0" id="xdx_88E_eus-gaap--NonvestedRestrictedStockSharesActivityTableTextBlock_pn3n3_zUzvXsbr07Ol" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Employee Incentive Plans (Details - Unvested Restricted Stock Awards)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B1_zmZstNhgUbr4" style="display: none">Schedule of unvested RSAs </span></td><td> </td> <td colspan="3" style="text-align: left"> </td><td> </td> <td colspan="3" style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"> </td><td colspan="5" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Unvested Restricted Stock Awards</b></span></td><td style="padding-bottom: 1pt; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"> </td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Number of Shares (in thousands)</b></span></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"> </td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Weighted-Average<br/> Grant-Date <br/> Fair Value</b></span></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: center"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Unvested as of December 31, 2020</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pn3n3_d0_c20210101__20211231_zzNf87UfKqy8" style="text-align: right" title="Number of Shares, Beginning Balance">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_iS_pip0_d0_c20210101__20211231_zljIzX96Jfl2" style="text-align: right" title="Weighted-Average Grant-Date Fair Value, Beginning Balance">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 66%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Granted </span></td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pn3n3_c20210101__20211231_z2xJlLqTKVW1" style="width: 13%; text-align: right" title="Number of Shares Granted">175</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodIntrinsicValue_pip0_c20210101__20211231_zHoQia0WQQUg" style="width: 13%; text-align: right" title="Weighted-Average Grant-Date Fair Value Granted">5.29</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Vested </span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_pn3n3_d0_c20210101__20211231_zRwr1zr5YWXc" style="text-align: right" title="Number of Shares Vested">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodIntrinsicValue_pip0_d0_c20210101__20211231_zTyeRghF5FUh" style="text-align: right" title="Weighted-Average Grant-Date Fair Value Vested">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Forfeited/canceled</span></td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pn3n3_di_c20210101__20211231_zOi26GRyWrCl" style="border-bottom: Black 1pt solid; text-align: right" title="Number of Shares Forfeited/canceled">(26</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresIntrinsicValue_pip0_c20210101__20211231_zfFcewMnMMK" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted-Average Grant-Date Fair Value Forfeited/canceled">3.85</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Unvested as of December 31, 2021</span></td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_pn3n3_c20210101__20211231_zuMfxZ0eTy1f" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Shares, Ending balance">149</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_iE_pip0_d0_c20210101__20211231_zIGzt54aILI3" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted-Average Grant-Date Fair Value, Ending balance">5.54</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 0 0 175000 5.29 0 0 26000 3.85 149000 5.54 275000 550000 P1Y6M7D 541000 315000 25974 600000 70000 131000 622000 421000 399000 237000 1500000 3700000 2093062 260273 3892000 1538665 0 <table cellpadding="0" cellspacing="0" id="xdx_883_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_pn3n3_zTtHTRshPv19" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Employee Incentive Plans (Details - Stock Options Activity)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B1_zeH7AREa66si" style="display: none">Schedule of option activity</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of<br/> Options (in<br/> thousands)</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted<br/> Average<br/> Exercise<br/> Price</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of<br/> Options (in<br/> thousands)</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted<br/> Average<br/> Exercise<br/> Price</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td> </td> <td colspan="3" style="text-align: left"> </td><td> </td> <td colspan="3" style="text-align: left"> </td><td> </td> <td colspan="3" style="text-align: left"> </td><td> </td> <td colspan="3" style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%; text-align: left">Outstanding at beginning of year</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pn3n3_c20210101__20211231_zxbwNPgeuUo" style="width: 11%; text-align: right" title="Number of Options Outstanding, Beginning">1,035</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pip0_c20210101__20211231_zz8XsHZc6ukg" style="width: 11%; text-align: right" title="Weighted Average Exercise Price, Beginning">2.87</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pn3n3_c20200101__20201231_z1t3ujYOR039" style="width: 11%; text-align: right" title="Number of Options Outstanding, Beginning">975</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pip0_c20200101__20201231_zM0J5ANi1TP4" style="width: 11%; text-align: right" title="Weighted Average Exercise Price, Beginning">0.96</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Granted at price – market value</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsInPeriodGrossAtPriceEqualToMarketValue_pn3n3_c20210101__20211231_zKpgYa4QUDqi" style="text-align: right" title="Number of Options Outstanding, Granted at price = market value">606</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_ecustom--SharebasedCompensationArrangementsBySharebasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePriceEqualToMarketValue_pip0_c20210101__20211231_zdGcPyScwqx3" style="text-align: right" title="Weighted Average Exercise Price, Granted at price = market value">12.99</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsInPeriodGrossAtPriceEqualToMarketValue_pn3n3_c20200101__20201231_zPGhN7ozO6W1" style="text-align: right" title="Number of Options Outstanding, Granted at price = market value">403</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_ecustom--SharebasedCompensationArrangementsBySharebasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePriceEqualToMarketValue_pip0_c20200101__20201231_zOIjenZYZ4q3" style="text-align: right" title="Weighted Average Exercise Price, Granted at price = market value">5.56</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Exercised</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_ecustom--StockIssuedDuringPeriodSharesStockOptionExercised_iN_pn3n3_di_c20210101__20211231_zNhWON8Icd44" style="text-align: right" title="Number of Options Outstanding, Exercised">(257</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pip0_c20210101__20211231_zTKs3IrCYH2" style="text-align: right" title="Weighted Average Exercise Price, Exercised">0.97</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_ecustom--StockIssuedDuringPeriodSharesStockOptionExercised_iN_pn3n3_di_c20200101__20201231_zB4IUoSvrzBl" style="text-align: right" title="Number of Options Outstanding, Exercised">(343</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pip0_c20200101__20201231_zvdb4eOP7Ckb" style="text-align: right" title="Weighted Average Exercise Price, Exercised">0.61</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Forfeited</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pn3n3_di_c20210101__20211231_zBa3veDL6Nd3" style="text-align: right" title="Number of Options Outstanding, Forfeited">(634</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pip0_c20210101__20211231_zzWtZUKWjy8j" style="text-align: right" title="Weighted Average Exercise Price, Forfeited">9.81</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pn3n3_di0_c20200101__20201231_z2IaT5fA7bBk" style="text-align: right" title="Number of Options Outstanding, Forfeited">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pip0_d0_c20200101__20201231_z1J0s4B59J0l" style="text-align: right" title="Weighted Average Exercise Price, Forfeited">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Expired</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_pn3n3_di_c20210101__20211231_zLMbg40eaHof" style="border-bottom: Black 1pt solid; text-align: right" title="Number of Options Outstanding, Expired">(133</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_pip0_c20210101__20211231_zAzQ7iCnWLL1" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted Average Exercise Price, Expired">2.82</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_pn3n3_d0_c20200101__20201231_zUfUt0XPZ7g8" style="border-bottom: Black 1pt solid; text-align: right" title="Number of Options Outstanding, Expired">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_pip0_d0_c20200101__20201231_zCyNpWOhdP8b" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted Average Exercise Price, Expired">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Outstanding at end of year</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pn3n3_c20210101__20211231_z8wrnwzKpqa4" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Options Outstanding, Ending">617</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pip0_c20210101__20211231_zwDngSzDpSd9" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted Average Exercise Price, Ending">6.47</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pn3n3_c20200101__20201231_zr40LbSBFc62" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Options Outstanding, Ending">1,035</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pip0_c20200101__20201231_zplYfGZvfvj8" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted Average Exercise Price, Ending">2.87</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Options exercisable at end of year</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20211231_zxNdVhb03O2" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Options Exercisable">317</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pip0_c20211231_zD2A91Gqyit3" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted Average Exercise Price, Exercisable">1.56</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20201231_zfpUYr9GTe5f" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Options Exercisable">601</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pip0_c20201231_z7qdncJEnEMk" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted Average Exercise Price, Exercisable">1.03</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1035000 2.87 975000 0.96 606000 12.99 403000 5.56 257000 0.97 343000 0.61 634000 9.81 -0 0 133000 2.82 0 0 617000 6.47 1035000 2.87 317000 1.56 601000 1.03 <table cellpadding="0" cellspacing="0" id="xdx_880_eus-gaap--ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_pn3n3_zcmkS81CIIae" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Employee Incentive Plans (Details - Disclosure - 9. Stock Options (Details - Exercise Price)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BB_znMbJkElQZbg" style="display: none">Schedule of stock options by exercise price</span></td><td> </td> <td style="text-align: right"> </td><td> </td> <td style="text-align: right"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td> </td> <td style="text-align: right"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt; text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Options Outstanding</b></span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="4" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Options Exercisable</b></span></td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Range of Exercise Prices</b></span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Outstanding at<br/> 12/31/21 (in<br/> thousands)</b></span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Weighted<br/> Average<br/> Remaining<br/> Contractual Life (years)</b></span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"> </td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Weighted<br/> Average<br/> Exercise<br/> Price</b></span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Exercisable at<br/> 12/31/21 (in<br/> thousands)</b></span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"> </td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Weighted<br/> Average<br/> Exercise<br/> Price</b></span></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td> </td> <td style="text-align: right"> </td><td> </td> <td style="text-align: right"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td> </td> <td style="text-align: right"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 23%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$<span id="xdx_90E_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_pip0_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range1Member_zBCVq4NZ1Qyi" title="Exercise price, low end of range">0.40</span> - $<span id="xdx_906_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_pip0_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range1Member_zvTZmZShEVp2" title="Exercise price, high end of range">0.65</span></span></td><td style="width: 2%"> </td> <td id="xdx_98E_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_pn3n3_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range1Member_zkKpY0UTGbH9" style="width: 13%; text-align: right" title="Options Outstanding">183</td><td style="width: 2%"> </td> <td style="width: 13%; text-align: right"><span id="xdx_900_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range1Member_ze35LsUdbTF2" title="Options Outstanding, Weighted Aaverage Rremaining Ccontractual Life (Year)">0.96</span></td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pip0_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range1Member_zhTi5N39ItN9" style="width: 13%; text-align: right" title="Options Outstanding Weighted Average Exercise Price">0.55</td><td style="width: 2%"> </td> <td id="xdx_98C_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_pn3n3_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range1Member_zBemm79ug0Y9" style="width: 13%; text-align: right" title="Options Exercisable">183</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pip0_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range1Member_zUucZIxqJ452" style="width: 13%; text-align: right" title="Options Exercisable Weighted Average Exercise Price">0.55</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$<span id="xdx_90F_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_pip0_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range2Member_zlAinpXhuIJ2" title="Exercise price, low end of range">1.15</span> - $<span id="xdx_904_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_pip0_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range2Member_zXDqHxyIYNi6" title="Exercise price, high end of range">1.725</span></span></td><td> </td> <td id="xdx_98D_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_pn3n3_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range2Member_zNgazO4ystZ1" style="text-align: right" title="Options Outstanding">8</td><td> </td> <td style="text-align: right"><span id="xdx_900_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range2Member_z4GsyxtRafY5" title="Options Outstanding, Weighted Aaverage Rremaining Ccontractual Life (Year)">6.38</span></td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pip0_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range2Member_ziQaE6qJMmOk" style="text-align: right" title="Options Outstanding Weighted Average Exercise Price">1.15</td><td> </td> <td id="xdx_98E_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_pn3n3_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range2Member_zCfO5vBPRNqd" style="text-align: right" title="Options Exercisable">8</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pip0_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range2Member_zos1tdbKWnal" style="text-align: right" title="Options Exercisable Weighted Average Exercise Price">1.15</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$<span id="xdx_900_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_pip0_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range3Member_zQQKPfku61L5" title="Exercise price, low end of range">1.80 </span>- $<span id="xdx_906_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_pip0_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range3Member_z45DeSx4o8Oc" title="Exercise price, high end of range">2.70</span></span></td><td> </td> <td id="xdx_98A_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_pn3n3_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range3Member_zeJgq7Shg0mj" style="text-align: right" title="Options Outstanding">93</td><td> </td> <td style="text-align: right"><span id="xdx_909_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range3Member_zF1mwIbReVDl" title="Options Outstanding, Weighted Aaverage Rremaining Ccontractual Life (Year)">2.23</span></td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pip0_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range3Member_zFng9MxrzkN9" style="text-align: right" title="Options Outstanding Weighted Average Exercise Price">1.84</td><td> </td> <td id="xdx_985_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_pn3n3_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range3Member_zeGVXom3Zf58" style="text-align: right" title="Options Exercisable">93</td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pip0_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range3Member_zjE9YX5CSmW5" style="text-align: right" title="Options Exercisable Weighted Average Exercise Price">1.84</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$<span id="xdx_906_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_pip0_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range4Member_zzclxrUPYeu3" title="Exercise price, low end of range">3.78</span> - $<span id="xdx_900_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_pip0_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range4Member_zzT4MdeOKNK5" title="Exercise price, high end of range">5.67</span></span></td><td> </td> <td id="xdx_98C_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_pn3n3_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range4Member_zUFExzGaPd8d" style="text-align: right" title="Options Outstanding">88</td><td> </td> <td style="text-align: right"><span id="xdx_907_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range4Member_z1fXdBpB3KL3" title="Options Outstanding, Weighted Aaverage Rremaining Ccontractual Life (Year)">8.92</span></td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pip0_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range4Member_zqorgYkJTtxl" style="text-align: right" title="Options Outstanding Weighted Average Exercise Price">4.07</td><td> </td> <td id="xdx_980_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_pn3n3_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range4Member_zZ4rRkx3bUva" style="text-align: right" title="Options Exercisable">21</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pip0_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range4Member_zoUb10HOSZae" style="text-align: right" title="Options Exercisable Weighted Average Exercise Price">4.43</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$<span id="xdx_901_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_pip0_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range5Member_zbGmIBVsy30h" title="Exercise price, low end of range">8.72</span> - $<span id="xdx_90E_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_pip0_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range5Member_zrGKhf7W7172" title="Exercise price, low end of range">13.08</span></span></td><td> </td> <td id="xdx_982_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_pn3n3_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range5Member_zj6MSsPdiBW2" style="text-align: right" title="Options Outstanding">215</td><td> </td> <td style="text-align: right"><span id="xdx_905_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range5Member_zXcrMTZTcd9b" title="Options Outstanding, Weighted Aaverage Rremaining Ccontractual Life (Year)">9.29</span></td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pip0_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range5Member_zY6qWWcYDWrl" style="text-align: right" title="Options Outstanding Weighted Average Exercise Price">12.31</td><td> </td> <td id="xdx_98A_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_pn3n3_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range5Member_zxsXEeVXQuzh" style="text-align: right" title="Options Exercisable">12</td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pip0_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range5Member_zhsPF7PjEji1" style="text-align: right" title="Options Exercisable Weighted Average Exercise Price">10.23</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$<span id="xdx_906_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_pip0_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range6Member_znqmm1RYl8Ag" title="Exercise price, high end of range">23.52 </span>- $<span id="xdx_905_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_pip0_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range6Member_zNI3h2eiSebb" title="Exercise price, high end of range">35.28</span></span></td><td style="padding-bottom: 1pt"> </td> <td id="xdx_982_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_pn3n3_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range6Member_zOnnYC5bOGc2" style="border-bottom: Black 1pt solid; text-align: right" title="Options Outstanding">30</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_909_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range6Member_zWX5VA1cwijb" title="Options Outstanding, Weighted Aaverage Rremaining Ccontractual Life (Year)">9.17</span></td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_980_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pip0_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range6Member_zafDy3RSlbt9" style="border-bottom: Black 1pt solid; text-align: right" title="Options Outstanding Weighted Average Exercise Price">23.52</td><td style="padding-bottom: 1pt"> </td> <td id="xdx_98B_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_pn3n3_d0_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range6Member_zFF349QqWrcj" style="border-bottom: Black 1pt solid; text-align: right" title="Options Exercisable">–</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_985_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pip0_d0_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range6Member_zDpgVbcjrA9g" style="border-bottom: Black 1pt solid; text-align: right" title="Options Exercisable Weighted Average Exercise Price">–</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"> </td><td> </td> <td id="xdx_98E_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_pn3n3_c20211231_zJq0h5FAU6y7" style="text-align: right" title="Options Outstanding">617</td><td> </td> <td style="text-align: right"><span id="xdx_906_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20210101__20211231_zUfdxoAVb5Yi" title="Options Outstanding, Weighted Aaverage Rremaining Ccontractual Life (Year)">5.65</span></td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pip0_c20211231_zXy2FM52KoB4" style="text-align: right" title="Options Outstanding Weighted Average Exercise Price">6.47</td><td> </td> <td id="xdx_985_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_pn3n3_c20211231_zDDOyUCCDO1k" style="text-align: right" title="Options Exercisable">317</td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pip0_c20211231_zTf9LRJeq5m9" style="text-align: right" title="Options Exercisable Weighted Average Exercise Price">1.56</td></tr> </table> 0.40 0.65 183000 P0Y11M15D 0.55 183000 0.55 1.15 1.725 8000 P6Y4M17D 1.15 8000 1.15 1.80 2.70 93000 P2Y2M23D 1.84 93000 1.84 3.78 5.67 88000 P8Y11M1D 4.07 21000 4.43 8.72 13.08 215000 P9Y3M14D 12.31 12000 10.23 23.52 35.28 30000 P9Y2M1D 23.52 0 0 617000 P5Y7M24D 6.47 317000 1.56 <table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock_pn3n3_zCyfQECB0vNi" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Employee Incentive Plans (Details - Outstanding)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BF_zJWXY60oX6g4" style="display: none">Other information regarding stock options</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Outstanding Stock<br/> Options (Fully Vested<br/> and Expected to Vest)</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Options that are<br/> Exercisable</td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left">As of December 31, 2021</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left; padding-left: 9pt">Number of outstanding options (in thousands)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_iI_pn3n3_c20211231_z7XDnbutEhZ4" style="width: 13%; text-align: right" title="Number of outstanding options, Vested and expected to vest">617</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20211231_zDWBxpb7wTwb" style="width: 13%; text-align: right" title="Number of outstanding options, Exercisable">317</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 9pt">Weighted average remaining contractual life</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_905_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_dtY_c20210101__20211231_zjKdrUizHP1c" title="Weighted average remaining contractual life, Vested and expected to vest">5.65</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20210101__20211231_zCWcUYqi2Zti" title="Weighted average remaining contractual life, Exercisable">2.19</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-left: 9pt">Weighted average exercise price per share</td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_iI_pip0_c20211231_zb4VguixmB83" style="text-align: right" title="Weighted average exercise price per share, Vested and expected to vest">6.47</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pip0_c20211231_zUbw9y0oJOc4" style="text-align: right" title="Weighted average exercise price per share, Exercisable">1.56</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 9pt">Intrinsic value (in thousands)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_iI_pn3n3_c20211231_z3OULpFD9Ci5" title="Intrinsic value, Vested and expected to vest">733</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_c20211231_pn3n3" style="text-align: right" title="Intrinsic value, Exercisable">733</td><td style="text-align: left"> </td></tr> </table> 617000 317000 P5Y7M24D P2Y2M8D 6.47 1.56 733000 733000 3290000 <table cellpadding="0" cellspacing="0" id="xdx_885_ecustom--ScheduleOfCommonSharesReservedForFutureIssuanceTableTextBlock_pn3n3_zlS1youLxol2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Employee Incentive Plans (Details - Future Stock Option Plans)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B0_zN59ZuX3DoTf" style="display: none">Schedule of common shares reserved for future issuance</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt; font-weight: bold; text-align: left">(In thousands)</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Common Shares<br/> Reserved for Future<br/> Issuance</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td> </td> <td colspan="3" style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%; text-align: left">2021 Plan</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98A_eus-gaap--DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_iI_pn3n3_c20211231__us-gaap--PlanNameAxis__custom--Plan2021Member_zFf5Yxrdum4c" style="width: 13%; text-align: right" title="Common shares reserved for future issuance (in shares)">2,500</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2015 Plan</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_iI_pn3n3_c20211231__us-gaap--PlanNameAxis__custom--Plan2015Member_zSgkRxmHZzd2" style="text-align: right" title="Common shares reserved for future issuance (in shares)">530</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">2005 Plan</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_iI_pn3n3_c20211231__us-gaap--PlanNameAxis__custom--Plan2005Member_zXOZH6iC08x4" style="border-bottom: Black 1pt solid; text-align: right" title="Common shares reserved for future issuance (in shares)">260</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_903_eus-gaap--DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_iI_pn3n3_c20211231_zi4pTBwVGank">3,290</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 2500000 530000 260000 3290000 1220000 P2Y3M18D <p id="xdx_805_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_znJtvFLrz7Ya" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b>11.<span id="xdx_82A_zuqdSyQo9c12"> Common Stock</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i>ATM Offering</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">In August of 2021, we engaged B. Riley Securities, Inc. to act as sales agent under our at-the-market program, which allows us to potentially sell up to $50.0 million of our common stock on a delayed or continuous basis through the use of a shelf registration statement on Form S-3, which we initially filed on August 5, 2021. The shelf registration became effective on August 16, 2021. As of December 31, 2021, we have received proceeds of approximately $5.6 million net of fees from the sale of 1,302,033 shares of our common stock pursuant to the program. As of the date hereof, we have we have received proceeds of approximately $<span id="xdx_905_eus-gaap--ProceedsFromIssuanceOfCommonStock_pp0p0_c20210101__20211231__us-gaap--SecuritiesFinancingTransactionAxis__custom--ATMOfferingMember_zxcXPA5rJSai">1,000,000</span>, net of fees from the sale of <span id="xdx_908_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pp0p0_c20210101__20211231__us-gaap--SecuritiesFinancingTransactionAxis__custom--ATMOfferingMember_z1erU5azmZvj">2,478,690 </span>shares of our common stock pursuant to the program in 2022 to date.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i>Secondary Public Offering of Common Stock</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">In October of 2020, we completed a secondary public offering of <span id="xdx_904_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pip0_c20201001__20201031__us-gaap--SecuritiesFinancingTransactionAxis__custom--SecondaryPublicOfferingMember_zMIBzqZYB9cc" title="Common stock shares issued under public offering">3,565,000</span> shares of common stock at a price to the public of $<span id="xdx_90C_eus-gaap--SaleOfStockPricePerShare_iI_pip0_c20201031__us-gaap--SecuritiesFinancingTransactionAxis__custom--SecondaryPublicOfferingMember_zLQPrWBGSJB" title="Sale of stock, price per share">8.00</span> per share, including <span id="xdx_90F_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pip0_c20201001__20201031__us-gaap--SecuritiesFinancingTransactionAxis__custom--SecondaryPublicOfferingMember__dei--LegalEntityAxis__custom--IntrusionMember_zbl3fV517cv1">2,000,000</span> shares of common stock to be issued and sold by Intrusion and <span id="xdx_903_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pip0_c20201001__20201031__us-gaap--SecuritiesFinancingTransactionAxis__custom--SecondaryPublicOfferingMember__us-gaap--RelatedPartyTransactionAxis__custom--SellingShareholdersMember_z98U1RR298E">1,100,000</span> shares of common stock to be offered by the group of selling shareholders, together with <span id="xdx_900_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pip0_c20201001__20201031__us-gaap--SecuritiesFinancingTransactionAxis__custom--SecondaryPublicOfferingMember__us-gaap--RelatedPartyTransactionAxis__custom--UnderwriterOverAllotmentSharesMember_zoxLU5n7dwEc">465,000</span> shares purchased when the underwriter exercised its option to purchase all of the available shares under the underwriter’s overallotment option (the “Secondary Public Offering”). Gross proceeds of the offering to us, before deducting underwriting discounts, commissions and estimated offering expenses, were approximately $<span id="xdx_907_ecustom--GrossProceedsFromIssuanceOfCommonStock_pip0_c20201001__20201031__us-gaap--SecuritiesFinancingTransactionAxis__custom--SecondaryPublicOfferingMember_z31zaQrLcNYh">19,720,000</span>. Net proceeds to us of approximately $<span id="xdx_90D_eus-gaap--ProceedsFromIssuanceOfCommonStock_pip0_c20201001__20201031__us-gaap--SecuritiesFinancingTransactionAxis__custom--SecondaryPublicOfferingMember_zqqMvpEbcbKe">18,171,000</span> were intended to fund several growth initiatives, including the commercialization of our <b>INTRUSION <i>Shield</i></b> solutions designed for the enterprise market.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">On October 9, 2020, and in connection with the closing of our Secondary Public Offering, our stock began trading on the Nasdaq Capital Market (“Nasdaq”) under the symbol “INTZ”.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> 1000000 2478690 3565000 8.00 2000000 1100000 465000 19720000 18171000 <p id="xdx_801_eus-gaap--PreferredStockTextBlock_zUWSckedyj7k" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b>12.<span id="xdx_82E_zNP4enLGbJ93"> Preferred Stock</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">In August 2020, all current shares of issued and outstanding preferred stock were voluntarily converted, resulting in the issuance of a total of <span id="xdx_90C_eus-gaap--ConversionOfStockSharesIssued1_pip0_c20200101__20200831__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_z2DvAouMmcej" title="Preferred stock converted, Common stock issued">1,067,443</span> newly issued shares of the Company’s common stock. The addition of these newly issued shares has resulted in the dilution of each share of issued and outstanding common stock by a factor of 7.28% at that date.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b><i>Dividends Payable</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">During the year ended December 31, 2020, we accrued $<span id="xdx_90C_eus-gaap--DividendsPreferredStock_pp0p0_c20200101__20200831__us-gaap--StatementClassOfStockAxis__custom--N5PreferredStockMember_zNEiXdMDA3Pe" title="Dividends">30,000</span> in dividends to the holders of our 5% Preferred Stock, $<span id="xdx_900_eus-gaap--DividendsPreferredStock_pp0p0_c20200101__20200831__us-gaap--StatementClassOfStockAxis__custom--Series25PreferredStockMember_z5sN8galnhs5" title="Dividends">32,000</span> in dividends to the holders of our Series 2 5% Preferred Stock and $<span id="xdx_909_eus-gaap--DividendsPreferredStock_pp0p0_c20200101__20200831__us-gaap--StatementClassOfStockAxis__custom--Series35PreferredStockMember_zxNd8ASypwXk" title="Dividends">17,000</span> in dividends to the holders of our Series 3 5% Preferred Stock. We paid these in full in August 2020, at the same time as the voluntary conversion of all preferred stocks.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> 1067443 30000 32000 17000 <p id="xdx_800_eus-gaap--SubsequentEventsTextBlock_z2rXzZiUyse" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="text-align: left; width: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>13.</b></span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_820_zsMIoCCZtE4l">Subsequent Events.</span> </b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">On March 10, 2022, Intrusion Inc. entered into an unsecured loan agreement with Streeterville Capital, LLC whereby the Company can draw up to $10,000,000 in two separate tranches of $5,000,000 through our issuance of two separate promissory notes with an initial interest rate of 7%, subject to some increases in the case of, among other things, an event of default. Upon closing, we received funds from the first tranche on pursuant to a promissory note executed contemporaneously with the execution of the loan agreement. We will have the ability to draw the remaining funds in the second tranche provided we have met certain conditions under a second promissory note within 180 days of the execution of the loan agreement. Each notes has (or will have) an 18 month maturity, may be prepaid subject to varying prepayment premiums, and may be redeemed at any time after six months into the term of such note in amounts up to $500,000 per calendar month upon the noteholder’s election. The Company has the option, in its sole discretion, to satisfy any redemption demands in cash, shares of its common stock that will be issued in an amount equal to the dollar amount of the redemption demand divided by the number that represents 85% of the lowest daily volume weighted average price of the common stock over a ten-day trailing period. The loan agreement and accompanying notes are subject to standard and customary events of default, including, without limitation, the Company’s continued listing on the Nasdaq or New York Stock Exchange. One of the prerequisites for our drawing on the second tranche is the approval by our stockholders of the issuance of stock to satisfy any redemption demand, even if the shares issued in connection with all such redemptions exceeds 20% of our issued and outstanding shares of common stock. While the notes remain outstanding, we will be subject to certain conditions and restrictions, including, without limitation the following: the noteholder’s right to consent to any future variable rate transactions (excluding ATMs, equity offerings, or private placements without market adjustable features) and any debt (excluding bank loans, lines of credit, mortgagees, leases, or asset backed loans); the noteholder’s right to participate in any debt or equity financings, excluding (ATMS, loans, lines of credit, mortgagees, leases, or asset backed loans); a prohibition on the Company’s’ ability to extend or enter into any agreement restricting our ability to issue common stock under the notes; as well as a prohibition on our ability to permit any other lender to participate alongside the noteholder via any debt financing structures.</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Under our at-the-market offering, since January 1, 2022, we have received proceeds of approximately $1,000,000 net of fees from the sale of our common stock related to this program. Since the inception of the program in 2021, we have received proceeds of approximately $6,600,000 net of fees from the sale of our common stock related to this program.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> Interest is imputed for operating ROU leases and classified as lease expense and is included in operating expenses in the accompanying consolidated statements of operations. EXCEL 66 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "X_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 " N/W)4!P_7*.\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O:9%)Z'+BV-/"H(#Q;>0W+9@DX;DI-VW-ZU;A^@'\#%W__SN M=W"M#D+W$9]C'S"2Q70SNLXGH<.:'8F" $CZB$ZE,B=\;N[[Z!3E9SQ 4/I# M'1#JJKH#AZ2,(@43L @+DWI\65>M[ ^ MD?(:\Z]D!9T"KMEE\FOSL-EMF:RKNBZJIN#W.\[%[4KPU?OD^L/O*NQZ8_?V M'QM?!&4+O^Y"?@%02P,$% @ +C]R5)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" N/W)4Q\<1:/P% #%&0 & 'AL+W=ORS[=2/>HUYX8\IXG0%XVU,9M/K98.USQE M^E1NN( S2ZE29F!7K5IZHSB+BJ T:5'/Z[12%HO&Y7EQ;*HNSV5FDECPJ2(Z M2U.F7JYX(K<7#;^Q/W ?K]8F/]"Z/-^P%9]Q\["9*MAK'52B..5"QU(0Q9<7 MC8'_:13T\X#BBF\QW^I7VR1_E(64C_G..+IH>#D13WAH<@D&_Y[XD"=)K@0< M_Y:BC<,]\\#7VWOUF^+AX6$63/.A3+['D5E?-'H-$O$ERQ)S+[>_\_*!SG*] M4":Z^$NVNVO;[08),VUD6@8#01J+W7_V7#;$ZP#O2 M ^B; /_8'8(R(*@; MT"X#VD7+[!ZE:(<1,^SR7,DM4?G5H)9O%(U91,/CQR+/^\PH.!M#G+DN M2),\S$;DP_N/YRT#HOFI5E@*7.T$Z!$!GY*O4IBU)M M@#;PWX.%-@HZ^3^(9/L@V2XDV\<:2(89##U#YB\;[LH8'NY[S2\(Q=F!X@R5 M&0!"5&#<)&SEPL#CERS1'.'H'#@Z]5IC($3&$G+/-U(9%P^N8U2&X70/.-V: MR5$,W+$PM^-(N%95$_4.3+UZ3%.N8AGE(Y6 6SC[3H52.39_>_>N8GST#VS] M>FPWL0XA?27B#1S6+CY<[>8'@N1[UA2]_P7U@S-U'*E"K**A_%=6[:-"PTRI MMU!8*BODFDV?-@,4C5HTBFI="Q.;%R!+.)EDZ8(K)Q NXGE^,^AWO!Z&9'W7 M#^H@W?-5G%LOM-N$I>YVPH7&D_G]PVQ\-R'CR? 48[,&[N,67+(-(9L*,CF& MROE,OO 7)QTNY<%/-^AX/L7(K*G[N"N79'/V3,81X,7+.&2%B2%IQ26[9TV_ M[\-O%R.T=N_C/ET2CD4H%=AJ 7="9@8& 9&*#&4&C0IM*R-WLBNJR34&:8N MCSMW"3F((L6U/MEOD%NXCMP)-QDNZ7L^N1[,YF0ZN/]"KFZ_C3!26QI\W-%1 MTOE6.DEQR=G#>'Y-?%AZ8(2V0/BXI[\E'.9[D.FYW HG'2XWO1U,[K!IJJT2 M%#?VMV"'/CA5\BD6H3/+%9KSOS T6RHH[NUOT:92&S":G_'FZ,"H4.R>>=TV MQF9K!<5MOLC? !:IQU%P@0_]+OV(H=@:07%KOY7%E&,M!5:V*D1HT&YVVFAG MI[8R4-S.Y[&!$BJ7,'P^+#Z2&0\S!>WEQ,*5AC)-P;9G1H:/)V0#GM=S_FTR@:C*UF\$IYRRW0@D'LF9/:YG]?JJ[6SD570O,U3W] MKE#\P35"%EBW#VJY_5@8KG9OJ_*)-]NCNL@J%"O(K-D'M5T MC J=B11-%H8<9$ DV@EBA-;R@UK+@UG*DH1<91I.:VEREFADK]N?KJD[5[WS*>]SGGKR85@73VH->?_M:3-\O*E MR5UF8&XC\OKC>EE8*G=>8<%2I!=TN\>HK*\'N O7>.Q_)Q?<#3<)\";A[!7XX>OA&,2C>S+?LY;L/'%]9 M;@2:)'P)H=YI%_JQVGTSV.T8N2G>HB^D,3(M-M><15SE%\#YI91FOY/?X/#E MYO(_4$L#!!0 ( "X_&PO=V]R:W-H965T M&ULG9EM<^(V$,>_BH;>=-H9");D)W))9CC(S3&E@1Y<.WWI M&!$\9UN<+)/D/GUEX]C&>H#T36*;E?1?6=K?KGSS3-GW;$<(!R])G&:WO1WG M^^OA, MW) FR*[HGJ?AE2UD2<''+GH;9GI%@4S9*XB&R+'>8!%':N[LIGRW9 MW0W->1RE9,E EB=)P%X_D9@^W_9@[^W!U^AIQXL'P[N;??!$5H1_VR^9N!O6 MO6RBA*191%/ R/:V-X;7$]LJ&I06?T?D.6M=@\*51TJ_%S>SS6W/*A21F(2\ MZ"(0_PYD0N*XZ$GH^%%UVJO'+!JVK]]Z_UPZ+YQY##(RH?$_T8;O;GM^#VS( M-LAC_I4^?R&50T[17TCCK/P+GBM;JP?"/.,TJ1H+!4F4'O\'+]5$M!I 6], M50W0I0UPU0"7CAZ5E6Y- Q[(TKSL2OD6C' M[R:+A]5B/IN.U_=3\&D\'S],[L'JR_W]>@4&X-MJ"G[[\#OX *(4K''7H3TCLA%T/VP+VQV!"B.$L5J?4^MSC/J6C.R#: /(BPA3&5'.GB.-BQVWHTUAXUEJ:6XM MS35*6U,>Q&)''E=.4*X6J%7*_2,JWK)1'!G_+5< MA_=B">Y%N.6FU>W7/?M&W^O.5 [[DB_(@5['8=D(VHYFL8QJ52.CJL\Y2R.> M,U(ZO(U>BFOE.QE)H]NX(]!HWBW.X5FFU.)K>@/SVRXUIHA;Z^Y#YX8S=1*H?RZ721IE:V@X^HFM G;$)T+ M7WF2QP$G&X%JD;:$47!,!H3Z(*&,1S_+!TKE2-(T$*(DZ2HS:Z2;Z080T$P( MW4RG1+FKJMY.8[#;C2,**]MU-5(;2$ S)3Y':9"&!,3%^LWZ@!6IT(!N!WE& MJLBGUZW @F>-NKIE*Z2)S[!A!S3#8R'F5[S]].G_"9>9X5M^5[=L!"VH4]Z@ M!9K9LN [P@Q,@0I>N%WF*8R\D499@Q3H74"]E*:#\^2KNCJEKA1H%5;0\1R- MT(90T(RH]6(]GH/Q:B425Z4XF4"C=KI2B5-P:N3[2*.N(14<791PSJ/@,8HC M'A%CUHD:Q" S8NJ$;A^\%ME<'W 6;)1)'9+YX<'N E<8V:U=<*JRH0PR4T:H M9#DQIW5(1H8CY9P*(Q?IY+6J 3-63N(=B)MWU*_SO7W!%C57D P,UY:$RT9% M(:34W2 %F9'2"7CO5R[38X2=KG(%8GP-#5&#&&1&S'*Y!#$-TF;=7J)7ID87 MB H36SO1#5F0F2Q3LB5"W4:430>2YNKM):/!D7BM,(*>;C(;?*#WE":M5:#4 M*6,"XQ'L"I6M$+0U<1 U.$'F$N5!@.2]L;!! #(C0%Y3@EN7+"LYZ$OO35'D M0-UL-%1 9PH8?=RY4+EEVD*(TW"@AOL8#-VC)'G,NU8)@U$CG0*HK#R M=64/;H"$S4"2TYHSNP8K"AJ1/W35*HHC2Y>$X89/V'Q(T_%[4D81EO_[B M(^A]+"L(_FH\NFJ=79TK3=[B6SD2^&!=65#L(@8.09R3:S#.^8ZRZ*>PR':! M*+)!*0-^!$[?LBPPR[)<_LTJ#@V+ [^RY)&/[JJ9E?DB+0*3R:G/#8"P&4 3 MFB2B<,S>Y3#Z"'Q+Y['X$8[Z$#LG;D.O;R._>F2!1Y.RU#P(.0IKQ>C5 JW)8 MZ8;,Q0%V4=>/,U:GCC3XQ&9\CC>;J(A2(B(4AX\#X488[",1(91293+Z-L+2 MFE548R+=UD6NAJ#87)"='H%LHS!25K-8KK(&OM4^QJAD*NQ@PW,,9F M&+=UTK*\#6FR9V17? $Z"&)HSI>P3-J!5$.>,3J5W. 8FW%\A$*F#;9*N3)< M13+5/>Y06$''=35YJ=U@V#9C^%CTSF?C3[/Y;#V[7X'QPQ2LUHO)'U\6\^G] MU]6;!_=_?9NM_U6>]5O2AP9%8:RP4A7&P]:'J.(KX)\!>XK23&0)6]'.NO)$ M!^SX8>UXP^F^_#;U2#FG27FY(Z* 986!^'U+*7^[*3YWU9\W[_X#4$L#!!0 M ( "X_&PO=V]R:W-H965T&ULG99M;]HP$,>_BA7M12MUY(&'0 61*%"U4M>BTFTOIKTPR4&L.G%F.]#N MT\]V0L1#@'9OB.W<_^YWETN._IKQ5Q$#2/26T%0,K%C*[-JV11A#@D6#99"J M.PO&$RS5EB]MD7' D1$EU/8F%J8]0J M&Y+JISB37-TE2B>#T=/C[.GA?CQ\F8S1S?!A^#B:H-G=9/(R0Q=3S"&5,4@2 M8GJ)OJ(OR$8B5J=BHE9+G :B;XM%9'V:X=E])LBNG\=<\XF\FL035HA*Q!;HE*4Y#@BF:,D%,S_T: MSH7DJO-^GPC6K((U3;#6D6!3U:_ .41(/>3P]6I349S+F''R%Z*Z>A8^.\:G M?D-70=MQ5.ZK[:J=,=K!;56XK?_")4+D]:BM XI]SE,6.Y#M"K)]$G+$DD0] MIY(PPQRM,,T!7:@VC1BEF N4 2_8+^N@"__^-E+#XSQCMH'NIN M1=W]/+4:&8T,V?(Z9&+%YDQIM!K653R36:3>MWCV(VY7M5Y!5[%$CNRY**G]>LX,?+$1Z] MO7C*MYG2+\:SZ8YNV9*I[[M' 4_CSDJ:EZR2.:^08)O+T16^F)- *]02?^?L M*$_ND79EQ?F+?EBDER-/(V(%6RMM@L+EP.:L*+0EP/%?:W34K:D53^_?K'^I MG0=G5E2R.2]^Y*G*+D?Q"*5L0_>%>N+'OUCK4 UPS0M9_Z)C(QN"\'HO%2]; M94!0YE5SI:]M($X4<#B@0%H%\E%A,J#@MPI^[6B#K';KABHZFPI^1$)+@S5] M4\>FU@9O\DI_QJ42\&\.>FHV?[A?/GQ;W%P]W]Z@Y3-<[F[OGY?HX0MZ>+Q] MNGI>@ Z0]^7-^CWW_Y ,J."2917Z#GC>TFK5$['"H!H<^-UN^AULR@96!03 M=,P!=#\\^J> X[?1=6O M[?D#]A;5FI<,+155#')>H7^N5E()R-E_'=8GG?5);7TR8/V)'5BU9[:X-XI! MK:@K^#"+2!1Y'CAU. V'*1>&.#F5>X M=DQ0E5=;Q%ZA4TLF+QP)$W=68Z?32UI S4*M0N<0+TS;M_D>&SYAG/C8=-X4 M]&."!YU/.IC)+_):,BK668TTA10J^$Y7CPUK8D (?1*;4$TY/TJB0:C8Z_NF MYTXD5L&G*FJL-(7.G.L"UYQD[8>>@2.(D]#$:Q$D,0Z& 9\T>NP$W*=6 25@ M!8F-M<]P$GB^!:9%%.K$'\9)>IS$B7-1*084H^K(Y)!+M9Y)MNT1O!2\2;G.651"L&,RMK M4P$I^LKL.6SRQAF.8\_2PFVB88#CX9CW)(/=++/H4&JJ.>1ZZ+6B-6G$0.D2 M>0^O)QD<.>'=P_9@L E$GP^@1=0=P)ZPL)NQ'F&89T*P%,$$O'Y!:7[(4P;# M)LS]:['_.#.VT$U>,B";(F?1\%2!>^K";NYZ"RFB2HE\M5=T54 "< 2)4$+U MU6YDO$B9L(<],2:RP;!;1,/ 06JD)S7B.<>/S@NHNV;4_XP_KA&%]/Q$W/QT M366^MH6FU8O>A>;<"SZ$Q2;FG4^"@9CT?$3]1X4:H0=HDUO6?9MFCP:;=JF 1*'C.[]0SR3$S23#7\@D 1PE"?D8 M!XO8)(SB@3CT?$'V']X?XTOYLU!16^F.3>YHV*; ]T5; ,FO?,(D(GF**)Y4'Q7[^977"E> MUK<9HU"&6@#^WW"NWA[T MV!T.Q_4$L#!!0 ( "X_&PO=V]R:W-H965T&ULM5IM<^(V$/XK&J8S;6,[8U!:0^_>5C6-C218AI^9#L/'NHWUY MO-Z5&>[3[%N^(H2"EW6]%:6;3_U^OER1-X^S[-8G3_64/]EZ_ M>(B>5[3XHC\:;O SF1/Z=7.?L;-^C1)&:Y+D49J C#Q=]J[@IQFR"H52XH^( M[/.C8U"XLDC3;\7)37C9,PJ+2$R6M(# [&-'?!+'!1*SX]\*M%>O62@>'[^B M3TKGF3,+G!,_C?^,0KJZ['D]$)(GO(WI0[J?D_@?[2M;H@>4V MI^FZ4F86K*/D\(E?JD <*2"[0P%5"HA70!T*9J5@\@I6AX)5*5B<@NEV*-B5 M@LTK.!T*3J7@\"9UK>!6"BZG ,T.!:]2\,KL'M)1YG*,*1X-LW0/LD*:H14' M)2%*;9;"*"FX.Z<9NQHQ/3KR[V[G=Y]OQE>/P1C,']G'E^#V<0[N)L"?7=U. M@SFXN647[OS?9G>?Q\'#_&<0_/[UYO$O< &^SL?@EY]^!3^!* &/JW2;XR3, MAWW*#"O@^\O*B.N#$:C#B'O&5Y)E) 1SFBZ_@;^_D/6"9/](D'PUDI^NU^R. M. DS5L,\LC*0;[/OIX$"-=#5G7\#KBC-HL66XD5, $W!/FM^)MUO$VWQCOZ]=XYRO&UOQ- 3]@.T<6#:R!R1ONBV*068Z0 M$'>)H,'^Y"Y:M8N6TD4_378D*Q^]Z1/8U)4G+^]T=GPQ\W*2[4AO!&2U1Q/.Q!(#[9F<7U--B\U^'*>5=[O. MNZTC[Z^$E^7?%L)T(26X* <-Q[6.F-+RP*D]<)0>W',VA]$N"@E[X+)>;1DS MH\,/(&'=+G-OCUE#& +6X.*81NSV77P_^+5*XY!%0>:=0P16* M(;*Y8JAIJ4 3SL25%$-H<<^FJ:;59M+57"C/ME=GVWMWMA4%SO<$8Y#EV)V/ MW$%MSD!ISKQ8\**8,,.BRK*JE.-R<"4OQ3&1$5")> 8!->&,->$$FG F R%5 M)N):TJFFM6;JM5J4@$8S=QI*4@0O)%M&.2EX>7B>I9N"%/+Q48EU!ATJH%;7 MS-4C76L%NH F%5#KOC3X@J1KM9ETM8['#SS:9H#O2[>J'E68+>99)NRJ1[ 9 M*Z%ZKKQE]3!.-^N>%&OSH!EW MH7K>#9+PY.8",J0L40*?PQ)3G!==BZ])HI!D"P** [.X!R$1F;;[E=P[>TLG@#B>&K;/$UF4JFN[278C+#PQ S[SLX4BB,1-%G^ MS8Z9&C:#$51/1@\DIUFTI/58C?&@[V\P% M4#T8=#FK#+TX%4#+\TRW(_+-5 "UCP43*/:B$#D&'^ 34NV]Z*9E1?I:5A^= M[#0G2-)I63Q9I$)6ARM-.X;^AW8,B>T8LAT7=3 !'>WRO[\=4ZN>T47I @IT M 4V1I*N!GF<@G@(GY=IQ;]H?I*']@=*LZ&I_D*3]&7#WP%@B)'L#(Y$27\&( M0IZ%3*Z"3&58GF$,A) MUOWTC]Y2%[^+^(*SYRC)04R>F)[QT651S X_-3BI)2FZ_)P17!( MLD* 77]*4_IZ4KP+KW_P,?H/4$L#!!0 ( "X_&PO=V]R:W-H965T&ULG5EK<]NV$OTK&/7.G6:FB@A MS\3VC"S9K68<21/9Z6>(A"PT)*$2D!WWUQ< :5(VEHCN_6*3U&)Y]G!W#QX7 MS[+XKO:<:_0C2W-UV=EK??C4ZZEXSS.F/LH#S\TO.UED3)O;XK&G#@5GB1N4 MI3T21<->QD3>N;IPS];%U84\ZE3D?%T@=:^N"F7]/?,;3U'HR./ZNG';J=]J!I]>OWF]=\":8+5-\ M)M,_1:+WEYUQ!R5\QXZI_BJ?_^!50 /K+Y:I?F?_:B(.!F VP:0:@!Y/Z#?,H!6 Z@+M$3FPIHSS:XN"OF,"FMMO-D+QXT; M;:(1N?V,&UV87X49IZ]FJ^5F=;>83^]OYFAS;_Y]N5G>;]#J%LVFFS_0[=WJ MSPWJHH?-'/WZGP\7/6U>:H?VXNH%U^4+2,L+,$%?9*[W"MWD"4_>.N@9M#5D M\@KYF@0]SGG\$5'\&R(1P0"@V?G#HP <6C-(G3_:XF]UX 73(G]$4YN20@NN M/@7\]FN_?>>WW^)W:6HXE4I!E)CTT\D8GHZ90+P'(XP.-3 MPS?H!C6Z03#J:?*724Y3SUHA+4U!QS*/1'15/D,B1K+EB M9W$UK-$,@US-N>EAL6!E9\@3Q#)9:/&/>P 16+H;GM RLIR\9\\W(Q2WJ MT8Z":*]98CK-5B/^PW1CQ2& (__-(Q^?;]4";5Q#&P>A;;2,OW=M7TQ0+#,+ MKY7#L?=R3(8 B;X=):25Q$F-=!(N#Y-O-K52;L :K$J#E3+Q>>Q3'R-@-NFW M8L11TUVC(,H[6PDV)[ENZ0#GS" <,VN*2!2\Z"F\E$ M[$1<=@,#MIU MFV/)AM1[7E3T@*@'?D,',/M673)H%T/*;=2D-=*A&BW!8C.9\QXO"-:8GGA_AG/!UAHZ!+@K8&923=I2-+.&P M+BW/F4F T'WUZ>+A8 !E!V ZP*-1._Q&J_ D6.R+_,FT_//GB*01&!(6F/6Q MB/?,EHEI=(?"TJ)?7/;QOX_B8/LU1 OQ-:.+HV'?9P6RI"1J)84TZD+"ZK(N M9,QYHM"ND!E2S%2-B2$,VU<-#$ ^6UM(HRTDK"UO>!:Y-LU;N#HO._9_?QD3 MC#^C1-JE,\I9!A82 01G#)0[8-<602,XA/YO)23JI R74.7W;:[@_AB #5@& M9H5W_"+G1 289OP55! (;]]FD(:12'A!7G;5X0WM\ U7V+'6RK'5Y3!8# $H@#64F,\:E]JDD9Z2'B=]*[+E@$<[-18F8D) M+V*AWN_*5."AI1,D$(!=U)Y&M)$V&I:VNF$96;.9GJ#MRTD6A9L6]65K@"- M+ !#/!X/VU6?-@)'PP)G S"54+AT_S7AY=4'VWM=7%:EW84MA2>C?SD\N:7 MHLHNM8&/ 9AB2D?M+9@V"DC#"CAK@XR81EO^*/+W6>4'X!MZH;Z-H!%#&A;#S<-Z?>?V M::=W:+[8S.Y6FX>O-V_V;-%T=K_XMKA?W&Q".DD;G:1AG72TN8793A9V!L0+ M,WL *?+%CT $P68MY#0*28?_+SG+U;+K"%HLO]UL[A?+W]%T.4>WB^5T.7-W MYW'6""']F1"^+J[*OELK]NO2$*0OM*E74>>;C (=M]$\&M:\F313PD)5VR:' M=^BUM%N"F?G1W8/8?1WSL$-2%U!LVB@=#2O=M-H\B4U)6]3'/+%[!L@=3=F M'FP;MC-U$GW^NGIP5_CSAW.VX:@O;[C1CVPV+8&MSJH=)$ MWHZ^\GUZ"H G$V#= 1B^1]X[.6O*>/'HCN 4X*<\.O[#"J(DR\>R,R^CCR. IRN.X\D;+@SO1VDJM9>8N]YP90JR! M^7TGI7Z]L2^H#T6O_@502P,$% @ +C]R5'RS,TQO!@ "0T !@ !X M;"]W;W)KO(+R+@Q:0;=EQFK1- M N3210/L.0F:7H"S. ^T-):(4*1*4E:ROWZ_(64G+39].0]M2&HXEV]F/HY/ M!NON?4,4Q$.KC3^=-"%T[^9S7S;42C^S'1E\V5C7RH"MJ^>^*G5\V51 MO)FW4IG)V4D\NW5G)[8/6AFZ=<+W;2O=XP5I.YQ.%I/=P2=5-X$/YF1\\>YBQ?)1X*NBP3];"XYD;>T];ZZKTTG! M#I&F,K &B3];NB2M61'<^#[JG.Q-\L7GZYWV?\78$KJT^INJ0G,Z.9Z( MBC:RU^&3'3[2&,\AZRNM]O%_,239 U@L>Q]L.U[&OE4F_94/(P[/+AP7+UQ8 MCA>6T>]D*'IY)8,\.W%V$(ZEH8T7,=1X&\XIPTFY"PY?%>Z%LRORI5-=1,AN MQ$7O(>#]R3Q .8O,RU'115*T?$'18BE^MR8T7GPP%54_*IC#J[UKRYUK%\M? M:KRBE-9X!%W)0!4Z<.U5I:0#!+F H/CM'\?+9?'^TK:=-(]Q MMWB?/RG>GXR"^P_1X,]?!_KYI/>[DVP\L;W;"UFPA&J5EDX$H79,3B[?'!T*:"MR@3&E=9UV,#D)7I.4@'?'ZI@PV MB;\]G(F;WHG.05YU4F?T0&7/M X-ZI$0? E;OE1>OWAXM M7XOEP6KZ9E44LXQ]&@@I@<8OG_[-(L,PS-0.XUEIVYGX1F";+5BTRP5834<3 MON\0=L@Z9ZN^1)Y# Z^Q"V ]2#Q.?42P3(EEI&N[)6? JV&'L(P%M7X4&RZH M6LAJ*TV)6Z$!SP> B"BTJ@F'(E84CO4T@)Q!24'524&PV;V"7^4CXI0AR/(> M>+)+!,-EB2@YXXO%>V@L=5^QK3_)V>F5?/0Q0+P+]Q1B9)5"8ZIU#TP81Q1O MSU98G;-]W0@)$<=1>JF1.+Q/\(YO;J7N:2HKL%#&W:,U.9\R3Z::]NBGD5EQ M/KH"X&=W,[&A"J[KYQCA'T+D/O$!51$M<(&\(,2?$]A,+TZ:&E%F*$/.@]@X MVP*R:CH&&JQ T=?$"LBA+CW!T\O>.=;Z>Q+Z8+;*V63HVO!IV3 G%JEUOUFG M*_$1&0E-=O,\HQ65T![S"!!-;1EP-(HU$AI[%.+ES=?KJ^GB[6M@'-;(ZCU@ MA>\5M:H<>PO1P'05B\@$///1$?[V+/)8]PH\C,T(>FQ'W&^EIKK4:S["K2&T0&1M?C@1:?Z+I4@TLFS1BJYSG:]CBAPC7 T*CRR-0;.5JDNLMBL(\A.DXP'U#YL(05P%P>A0RVD\IW)+I0:;, M64DUQS2^,-SM&>/-/(PJB+3UHS-#Y!++.8$:E$Q*?P0 +^+.HC)C6ENVVL81 M)$<-.^A&7AP[!1!1/XZ+%YX[XF$5,:U1]'!^R'@$B">1/9R"8_LD[%IDS :+ M=&!7N(6$;?J JF>TP57EK@8PZ$XKY,K'EPUU?I^V,W$>U6*P22_8;KC)T1U9 M(P&Q]$W"FA?TO5<@,QJ]D1WR\J PB7+<_Q2K?('7IR@*L7B3'Q4K7F:+X_RX M6,;EF_P0NW@8Q>+R^H_/G[[<7=_\D=TUBD [?O)!Z','X4>W5B5/?_QJCYL_$4J:WC$,XC"::Q-*GN3_=S_GD:;Y_$ MTX\$D%_-F=*TP=5B=G0X$2X-WFD3;!>'W;4-J*.X;/!;A1P+X/O&(GGCA@WL M?_V<_0]02P,$% @ +C]R5 4*!DFS&P ;DP !@ !X;"]W;W)KOZ-)DI^PJBJ;NLIVX2I;C&6]E$I6E MQ ];^P "3;''(,"@ =',K]_O7+K1H"@[V:I]VJJ9F 0;IT^?^ZWU_:9I/_NE MM9WYLJIJ_\/!LNO6KUZ\\,72KG(_;=:VQB^+IEWE';ZV]R_\NK5YR2^MJA?' ML]GYBU7NZH,WW_.SF_;-]TW?5:ZV-ZWQ_6J5M]NWMFHV/QP<'80'']W]LJ,' M+]Y\O\[O[:WM?EW?M/CV(D(IWWBAX.KHU=O3VD]+_C-V8U//ALZ MR;QI/M.7#^4/!S-"R%:VZ A"CG\>[+6M*@($-'Y7F =Q2WHQ_1R@O^>SXRSS MW-OKIOKDRF[YP\'E@2GM(N^K[F.S^:?5\YP1O**I//_7;&3MZ -&([7' ]NWQ5R&^L\74G!Q- MS/'L^.@K\$[BZ4\8WLD3\/8]789.Z MOO+KO+ _'$ ?O6T?[,&;XZGY\WN:M[EWGA;>$("ZRUE3?NE;4S2UQZHR[VQI M%J[.Z\+EE?%88J&3G3>N+JJ^M%F#U;G ]B:O2],M&V\)*/VR6395!5PV->#X M?NY=Z?*6]J:E>6L-<%_CWQ( &4Y;8B\+->B6YA^VMFU. ("]71,NZ3%:X.#6 ME25DLFYIS:^UHS6WA"6?ZVIE6QS?//O[WRZ/CV>O_W%U=<,?CUX_GYJKJL*; MG6V+9K7.ZRWTNZ+-]1QM7ON0_ M^LZM&(>[93BAT!8_/D%- D5&UG7;3 X/7&'W?N\=F .=KV$D:;'I&GS[;(V- MNS M/0SK6K#MEGEG\L4"IL\078! TQ+&^4KX!#2PWBK'*I?/7>4Z9HN\08S/ ML(H^[T58.+T?=&L?;-U;7F._P']X "[[EI@VO$/?UF!/4TX3@I%(])Z$KFDG M9MYW6=UTAFA.FW3-A"'D@Q1@G2F;?MXM^BH*XL3XG.2B='[\H+5=W];X&G!L M;=% 28AN$[/)6S"]VX(7GMXI+7B'D_.O&:2M65G3Y5^4Y+#.Q>=#<@JE(1'" M054.KHJN![W .'@'CQ_[J@0RX$AK%FVSHD/XA(-3I7K"Y-F0&E8.W&-! M*+"1ZTSK_&=0N\I%2)2\M&D6-X6E@^*"WA7XPW(*=V)7 1]F(F77 M:A:6.7!3B]DI?[P*=O C((.:\TJ4 (:F MV1 6&4GKNR"ML("2RK%@JIV""F(=M,.H2E]C69\$4J9DJS3K?KD2$_C48 MK""^7LQ)0XCQ#K"N#9YNEK"KI84A)@:ID= S)5M[')>\6=P_'N55%A^)0" 4 M[):0+0^I6>>^2XTY9 UKX2#9RO)6^O($G]J6,(91J)L5MG)UB1^QN,/S4F6P M6.;UO16C'?;5@V=T")S^PZ[I!,#2!1O/?L%[^G1 MA)0-4O\ WNT(2U\K>QP+J9I^F)BFOX<9(PJU]Y;$P^8ML51]5$UA Y('SP?. M#0Q.+XXQ(DS8I;:FM231(%D'/0 -08=\ 4(1OT=FKN&VAZS8:RF5?N/E=O5^@^< "V(#<>HF;X M<. )NGU&TK[H898HZ)^3>B@S*$P(9@:TF.Q21.",B#KVR&(:-V1A_@W993SW M>V7V.65C*$H;'#.(N5'G)7+!Z@Y7VM>]AY?/!F#,#-Z/T)WG]6=6<0K$Q#+) M%JSJM EY/200X$3)$'V2XZ@/(R,;8HY]\L0 85LK7@8+5_:DC22W41<'R=R7 M6\# UV+@>T18EBTE!46/@7)^4>=B&JKMU+RO>@H.13'8@Y!Z%RQX[%=,.\3T MX@2B.\I*D+=JUE& 8%@LSF]8&SBMDE!SUWLP3@T(E[,CT;B4Z8"'E': :/<- M_::*:J,M](\\EOJ*;)]W([3O8]JF+H>,"YEE'*RE\"L-4S1U%2,9+4I 0S@J M;M?WL#GA@1/ZY_?WK;TGCYFQA(AOAS30[IROQ9COEX$$="@VM-%,238'Q:+G M.1_P^+7JW3;SS:)#;F!?$')PO7"(^$!")^'^+=MVM2BL+/\8E#HXFQ*$ "=$ M\_0+<;RV%;W; 49I+HZFI^;R?'IBCF;TOQO*'1'F_QC2J%]8N.1AS*V"<7>I MW&HX3$XXO.""$9O$1^%H0N(&!V@Y3R]:Q\FD(>ZXPD:C/[@]/FU?P_8AF?L# MR"<^)NY$&ZU$(_4'<"W)D MP,L'AI6,:\K>=K[ /N^=U*: W_?7]V^S:YNK\WEZ3&;+!;H4U+>J)A9-*07E8A ME?0HFF/RT6&[C)9%&1H,C6Q 3) 0Q^$"N!V+] A+'V4=.Z#/!6)2LN*G(') M689*AN]77 \539#W(]Q$+52UA@""'0%'QANK 8]R#>@)'-A;!.%5WJ8$R+/P M4(1!?-YCRHK*170MU:6"=\5%_7U5%.$T'4< M3K*,DN24S3J4!52AF/'DZ2PS5,>02&M->D.1#L\1Z)99C"6_"$3=H3#E-F84> MP>!@@T524432)FX^%F]B(,1A8*S .@HB'IKJ0>)T1#^N@:)5^<;WC@XHI]:D MB4)^S\6'!RY@D=>E.DP6"*7)0TU]74I>^E8L\IR\'?/D/7$^EM/P@O2_F8#> M6O,S$A7STG"B5ML&UTG;(+M"(%X^$O-B]$C\ULL?UTES23B X4;$L1(-L@_98* U"^' M"#;I(-':>^JH:!B1F[<5;-GA;;%L*&,2.(=0RX)^7C6EK8:R[% H3GM;1)(% MG .XPM%.]NUHAPRVY?9_M7V587-;]A4CE[)"78^0=2+-'<40 I:4!@=D,MZ( M-LD^K;GI?2@%,>^RG[D(C]E&([J ML#C3UE&D.YLBQO\/_2>CRMWA@AH\7&\ ,\0_SJ87LNKT"*LB+&@2SL):>WX^ MO3C&DHLS7CJLJ=S"FF>0)*;R2@J#SEXLB*3O!=4 M;CM:A%2B#.>X'IE=RTG(-NT)%5Y--2Z&EA\RM$D*&.)U[360Z)=9)%F8,]XB/UB*@D1VN] M1JOR33I B'87EGR^ @^>/RH?EQ 'W-2LBN[%&MX>WC(6*:H:9I5#>U(%>%?4 MH?L%%6<(VY04WTZ/8S'NY>QHG$^.+T_-1YT9^#C,#)#NI>5._N$/ M&\<+F&Y^J364ILVD=[6REL.! @2DD%J+L%(]&YH 4RWW:2VYD/X9LPIG+*5N MAW?7EFUBJ.7!=A=2&&2IR3MD0UQ >JKD)6.YB&D M")N.40Q5>2FU4GKFM, [T$)>4<@1F_&\CXR\[ 0MY[-S"CU;.]]&@C+;G^Z@ MM 1&_BU:$:PAEATJ*FB,ABU<-S[D1J\6S/FI"61J/_! :OB7D9 MP#TEHECF%PJ9TM(G *D,C>1GN]9Z>TGU<\YN*JFRZA895>/(T=E260[9IU[( MC4BV2@@5_H)XI^D8MW!"G]WW:_9T@2QQ$Y:G.FT<:= 9(].,NC-2X>2JL_I5 MQ)P0!;)=]TU3JI2'RG1T_KD9O8T( SK?%LMM4B'CBCN+U6@IA&I)0TY77$3* MDO80-:,M%^^238>'VN+3N%MD.R^IMA\EIQPP#+,+4DQWE#F0N3W,*V)+T&CI M4Y5DKC-A49"'A.23@<'<=Q&2!T+'DD\:G40E":45R;S!^<$\$AZ#-]+L*X3= M/#@A9Y<9GJC5DZRD=([<:Z-=/+")S.8EJV'#*Z(X2*07!? CZ=G M\N.C9MS0N^2-=Y#A%)<;Q#0_L6V@0>$(@@4V9['G@HVL&T.0M]CPZ7&'^9!@ M^P?KI:B0-3VBR$_A1*:SBXA?/5D.S"L[2M,PC M TO;I 46YAK2F:A!>T4H^23@\U/TN[.PBFI1@1E)^M #V75RSVZN;Y\'U8!] MR,GV8W>DFRO.%KG4R*79MK4ZJJS8<;+22X2$T#NM9DE]4X+OP6Z'UW"JK&Y" M.3!V?W.U8\.!-?@#(G.9MVXU+I22.MZIJ8K&$K&5[KW\8*BO0G58U>6YC78? M(BD5 E(_YS/=7R8V.$;9BN -T4F6M">X4$F_/U+#_S]37)_BUD*J>!"I5V=Y M"I%<5)%3YV.3)C+,6D138Y+$7E9P/$21F"XD'7L'%:'Y7!4<'SO<&Z&DH)!,RZGK2 M*K3R$/2)O/422K5#'$KTS0>BQ_JX@!IJFITV.53XDN9Y@GJ3_SS<27T\0;98TB[3V:9SFH2E^?VWM4\O@MPVHR%D%Y79B3LY.LH_C*7SR!L^.)F<7,_/6R>ISNH#$789^&J MY%($1^)Q5$;,FXA*GBQP/H0>I;A ;5=0JRXPD\KU\*JN]5WL/"<@DIL-W(D$ M+[=#7)ROU\C A;^,*[7]DK?U3>Z_ __I)?Y_8CY"$BBC8.#OAD$OR +%+/+? M@&R0DS9]*9D.HP(2M>*C4XY%!/JR[_AZ9+CJ9=U4S3T73Q?P,&X>2[P(?7 J MYY=4+_QDY=TG<9!@*]..;.>3-[V7LPC=5 M>CM QA5MO:3%J] Q#-W-[(F!HX]?/8!.BJV .[<)TI%5&+[A-E.X?Q ' T* M.TFT"R&>)%[8OFN0.]MD\"I&Q)$IJN1/DE@GG!%B!T;OQW\V\8J>0&5\9W%SW):QAF'%T3V_!ML@4< M4?#+80N:GV*J0<#J8?*NI#$!"3NX6E*%IA09R4/+BIL.6DI>KL;;9Z,[2XIJ MO/8DO2^;C#7+19.]F#_&(-1X=R8]QX7:.WV%&FSWG)(P 66RE;/=IANQ,[TX M0E$(4E([: M6"72Q'^X*3ABZC2*1>196K_:>[BO'8R6Z7R-DB&9_<5FU&7[C;ML0&T87/^0 MM%\^#75A3<>&UIRFS(/49JG42CF#;R@AKJ*L9=D9P:-+@K&B&8II=+=@2AO[G5-+1:^+)0U;B-I<) MRKY%8B=3XJR+=WQE\%T(+L87"=EFQW)>K"9F0Z0G!<1]%V2C3;XXG4UVYPQ& MFZ CU3U#NU56.^^4P98ECNRSG0N6,+]2K:(XH";,#5^+8#,XYVDGFAB> M2Y.?1Z[[57JWDJ\?>K(H87 DA4'2'*^0T8@95<#FELQJ-K?B &. J/JS3U.F MXV-2]2/DM7Z8CFC(M(SN?>JHJ$P!CX>9)E$,LIV1F81$KI95;A4"O@D/L%5< M3QMN$SLIH=_Q]*78,9H/$N*YPVB_Y'SMFJ1%>Z>$@):1B".DIB.D.&Z+*9MT?G; 4%;W" Q=WMRY M,-\V==/'D/)'N9$'G_F?>=U3[2L2A6Z]T$0?35W?_LJ'/3PZFV376AZ("=VN MKJ[6E8W%)PWV/R3!?FZNJZ:7@:&>7[M*.AUWI%,?2*%OM8D0<^=P]1WH9(I. MN $?BO3YBNTTJR03,D'J917AU1BBV'> "NL#* 2VY%TR(9+A:/39FY\ MVN)1:@,0?-HBGC;MZ[ %<6R^]+0AOIZF5(?^(SZ07]$:)=7KY^-05_7JEWA#*\12JE\T.1#^A(44Z?:,.H:U0[-Y< _)7VX8 MY3 3"G=B$J5;O-N]S)+B/]5MLKNE'1\L<0)?H9C7:P==+,>/!V.>J&)-G[2Z MLWU6]_SPZ&2R/PG0RUW7W/3*?I+;^*%3(S5I&NUOJ=0OL11/P9-3&VB=E:YD.9%B]" NP^@=@=H? M^/RSV=#MI'A/4-I.&TG5:8!WT;=,5"I:PT[)M=?A!OZ0J&6AKZ[I@:T?',(! MB17CV'3X4P9ZU4EJA/&R.Q5 /MO*+1NYH*)_-HI#YU%/)5XD'1I]R:5^$96I MV?>'B5XD?P,*D.[Y+UUY(;3\.:CX-/XQK2OY&U+#N6?-?E)HW'=#FCTN;P\+2 OR^:!"FZA?:(/Z)L3?_ U!+ P04 M " N/W)4OCTZ%V<" !F!0 & 'AL+W=OS[^/GNG+OE7IM[6R,Z>&RDLBM6.]1F<&AFE<7P>-5PHEB^#;&/RI>Z<% HW!FS7--S\7*/4^Q5+ MV%%P*W:U\X(H7[9\AW?HOK8;0Z=HH)2B066%5F"P6K&+9+&>>/M@\$W@WI[L MP6>RU?K>'[Z4*Q;[@%!BX3R!T^?\9#/U/,*+6U88=_;)C,&16>=;@[.%$$C5/_E MCXS#>FFA^$U(-WA2<4/Y1[IPAK2 _ MEV\,MER4T3F:#TJ!R MD$P@RP:1%$4?XSR&WU(_&QRJP'G[9IXFR4=(!JVF- PDTQFD\_/1']F>038] M]^LLAK\]7'3R[S=H=J'#+12Z4ZYO@T$Z#)&+OG=^F_<3Z(:;'64,$BMRC<>S M*0/3=W5_<+H-G;35COHR;&L:A&B\ >DKK=WQX"\81FO^"U!+ P04 " N M/W)4R]_8&Z," ">!0 &0 'AL+W=O&;P)T].8.O M)-/ZSE\^%8MXZ FAQ-QY!$Z?>[Q$*3T0T?AUP(S[E#[P]'Q$_Q!JIUHR;O%2 MR^^B<-4BGL908,E;Z6[T[B,>ZIEXO%Q+&WYAU_F.1C'DK76Z/@03@UJH[LL? M#GTX"9@.GPA@AP 6>'>) LOWW/'EW.@=&.]-:/X02@W11$XH/Y1;9^A54)Q; MKO+?#/;\!P7,:G+HKG'>#D>P&/DWH!'0ZY)(M9A$>D2 M7(50:DE:$VH+KPHZSZ):T7;02@2+X 4\*G@DIG$ ;T02P MSM#X*41^"GX4P^B86N*6R]#-QN@2K5GFZ# 3#O2 =Z+[5VQXM/T*_DY6]0 M2P,$% @ +C]R5%52:['^ P @0@ !D !X;"]W;W)K&ULK59+;^-&#+[[5Q#JHF@!PY+E9)-F;0-VDD4+=%$C[NX>BA[& M(\H:9#2CS".*^^O+&:M-O>V0G3P5$ME%TGE7'.5 MII976#,[T0TJNBFUJ9FCK=FGMC'(BJA4RS3/LH]IS81*EO-XMC'+N?9."H4; M ];7-3.'-4K=+I)INCO=_HI]/.SL M(@'NK=-UKTP>U$)U_^RIY^&9PF7VAD+>*^31[\Y0]/*&.;:<&]V""=*$%A8Q MU*A-S@D5DK)UAFX%Z;GE=KV"#3M0KOD];(QV/5NTW!M6P^^:J7GJR%*03WF/ MNNY0\S=0ISE\TQ-OY^!&6"ZU]0;AK]7..D,U\O<[X&<#^%D$/_N?27T7-;3GE6T8QT5" M_6?1/&*R/)_ ?[$&?RCXP@RO(+^('&9C"'> %7?PTX\_7.9Y M]NEZ=7>[#2=Q/_WT\QC:2I 70G'IB]Y 8_2CB%U.CPRP(9C1*\$;S1$3 M6$&-(:Q#0X"[PRFP;/!, MBO(@U'ZTZV'0@M.PTR84A6_"YL,TH]Z4,J!R)KF7+) 77HL"Z.R$ @T[&$U. M<6WI,8WF9,A/RRSL/3-,.3Q%\4IF NF%*$!I1X_B@Q=4O/0(!(LD.0F)7C5& M2)AEQT2W"*09V1&*W&4QPE@6K7 5;(44E$;X1D'C =9,W8^A\<9Z\B;$YWI2 M/#6S&0U)[=-%UA07#;G):NU)0Y?P 3[FOXRS+'OI3 [320;?$;PCF__T^2\] M$4)%P"ER&[2/]H*+(Q&>;JY-P13'SN$713-HG/P*'%F_JX4[UO 0,#WE>QH# M73TT#04>B^$9;UU_3"-M!CF2=&1;QWUS%W$O@8)/\-+YCF=BV+F:U M["W2:8QT BM+K-$]#8YQWV%UP]0AF*,X"8#!GN9IT C7^.2H=+RP5:@ "G=4 MA->KHWEV'FE^[=5*GXV%<^#C]+U4))ZB;$<#K,UU4W5D[BW7"FMV,OB&J) M):EFDXOS!$PW\+J-TTT<,COM:&3%947?"&B" -V7FEJYWP0#PU?'\E]02P,$ M% @ +C]R5%*>+SGL @ 0 8 !D !X;"]W;W)K&ULI55+;]LP#+[W5Q >,'1 $3O.8T6;!&C:#NNA0)!LZV'80;'I6*@> MKB3'[;\?)3MN!K2][&*)%/GQ(T,RLT:;1ULB.GB60MEY5#I77<2QS4J4S YT MA8I>"FTDY2<2U26:P4&BWET-;Q8CKU],/C% ML;%'=_"9;+5^],)=/H\23P@%9LXC,#KV>(U">""B\=1A1GU([WA\/Z!_"[E3 M+EMF\5J+!YZ[NSH<.9PG[SBDG4,:>+>! LL;YMAB9G0#QEL3FK^$5(,WD>/*_R@;9^B5 MDY];W,I*Z!=$6*+"@CM8":9FL2-H;Q!G'8#6 T/(,T28D6X#B^_@--0&;WG.=(X]M5D*@>N,M(JQP1L#\6EA0&Z-H =13N 'P0<0F1Z MC\;2)J#Z,^4X$^+EA#ZOQM"4&J3?2M3T7-82:$6$6+XD//,4GNJ. T%?62!_ MW6 .-76@@4TW]EV&NCBDCT81S37N4=4(USK',_]T$HAU^5&MV+,?;C2&$"T3 MM+!(SNL VB:'@N_X5N!QAK<]?\E>*$VJ-M_6#J$P6L(0T@DD _J,83HY2Y($ M1M-PO-5_\=%42S2[L+LL@=;*M0/>:_OU>-5NA5?S=K?>,[/C1%M@0:[)X.LD M M/NJU9PN@H[8JL=;9QP+6G%H_$&]%YH[0Z"#]#_:2S^ E!+ P04 " N M/W)4IL@P:!D% #:"P &0 'AL+W=OX:2O7;K9-&^V+R=F3/#F2->K*Q[\@OF0"]5:?QE9Q'"\KS?]]F"*^5[=LD& M.X5UE0J8NGG?+QVK/(*JLI\.!B?]2FG3N;J(:_?NZL+6H=2&[QWYNJJ46]]P M:5>7G6%GL_"@YXL@"_VKBZ6:\R.'WY;W#K/^UDJN*S9>6T..B\O.]?#\9BSG MXX'/FE=^9TP2R7O.@^+R\YIAW(N5%V&![OZF=MX)F(OLZ6/O[1JSHY&':>"NKIP=D5.3L.:#&*H$0UR MVLBE/ :'70UV8_KB> M^>!0$7^^X6*\=3&.+L;_,X5OHJ7ISOU297S905=Y=L_ZT)DR@;"]M(9;_[9VTE5-N )J"1WML#G&HIQ%L7 U M8R<%DTC!1-H8#$CAEI70+B$[0&N)V-8>!_SQ>?((<WE&:=L=G4PR&9]VSD\FW(2"$,<3$0"AG M7N=:.;F R0F-IF,0097@#J*D\0NTV3,=G8WI&+]G=)P\!IL]_2!"EN, M\V2V)D7/!UCK@G0@[:E"JG'13URN41_*D+%!!H&\%&VLP+.+I7I?Z+\QX]Q%'TGK3@H@ZB0#,V7.@@35RJT#!_S39XYHS+R]$C!#:5 M,FLJH%[6(7'HK[+.I9H$?XLKQW9,V/0]LA-+>"WFYW")NN,$IM4,M=]VYDJ' MA6X$P;!R*D9:*-GT:H\^2>"'-2I9.ONLXQ-@7TRX:=*]!:GW6I)9^PV#@D$5BN6# M"C5HKDE2$&W)]AH!>Y+4YGMJ0ALU2?ZKFC0"C)?&KO!%G^A;"_DLF^;=D9&' MO0TQL@-M"T5N93^&\Z3]1&Q.2-'N1_F.CD;=L_$I.A##87=TTBB$[.TE[JBU M<;SMPTW>#C Y&HV&TM-#\#].[G'A2M1[[P;1\"DLTDV&5\OO_@90 M2P,$% @ +C]R5+CK"TW0" )A< !D !X;"]W;W)K&ULM5AM<]LV$O[.7X%1,[VDHT@BJ3<[MF<4MYEF)KUXXK2Y^W0# MD9"$*4FH &A9]^OO60"4J!?;Z8?+Q))(8G>??<&S"UYME/[3K(2P[+$L*G/= M65F[ONSW3;82)3<]M185GBR4+KG%I5[VS5H+GCNALN@G@\&X7W)9=6ZNW+T[ M?7.E:EO(2MQI9NJRY'K[7A1J<]V).\V-+W*YLG2C?W.UYDMQ+^SOZSN-J_Y. M2RY+41FI*J;%XKHSBR_?#VF]6_"'%!O3^LW(D[E2?]+%Q_RZ,R! HA"9)0T< M7P_B5A0%*0*,OX+.SLXD";9_-]H_.-_ARYP;<:N*;S*WJ^O.M,-RL>!U8;^H MS:\B^#,B?9DJC/MD&[]VF'985ANKRB ,!*6L_#=_#'%H"4P'3P@D02!QN+TA MA_)G;OG-E58;IFDUM-$/YZJ3!CA945+NK<93"3E[X[+P5BW>UD:PF3$H U[E M[)/@1E9+]DGRN2RDE<)<]2WLD50_"[K?>]W)$[KCA/VF*KLR[).&\KRQYX40/[@EEE M>1%4K/D6_-' *96V\K\PJ1Y@D104:7<6$9$FM<%%@4\/?:YT>== [>ZY0M5@"0I M]':[QC- \_&\C'[\(9ZF[]BM*M:Y<] MR+N8".(]!M82Y1Q6&N;J4KGP'& J^I(4$KBQ*!2A7P2K(2H$>E]:I'J-P.JF M8 GKSKX'MP(DOBMN504PI C=\$%4$'"TS%U:3N!YI>?"]'08#FVZLG!63<#_ MLDWP#R^,"I55/6.KR3&-)% !(EHK3<$)<4,RO\B,2MF@U)PS^^OO]V&C6AY\ M5^#>L97:8)WN>F(,]'=:P:YJ%G51;)DLU]P180[^0EF08WP.DZJBBCZ@IR?L M#GKL'N%>U!HK-#@IB;\)^$3?=($A6$MS,]I/NNYSB PYQ1$'IZ=/-6# M=H,VX@U5R-SY%E8R/T&25X[##'LM:34( *;-F\OH/K @ ?"V9>5G2@"-VBY% M%$KG5S0+[/>A36:F>XX3NJX=O&)Q=S*XP#>D/Q]F^CFYZ6 *R4$\B+ZV^D=@ MFZ0[BB?T.!VT.^9E=%MK8J!C?.W6U<40YQ:Q-;4?A' \'+(D/@'WO-!%.F+# MZ23ZIZK>9B]8W<(E59V8G:3LQQ^F21R_.[;]@F3<348#?$['DX/HM!OT*Y9V M1X.$XMY-)Z/HFYN&41_8S!K\CR*B$\+>)#%:@X<=.9+TQF,VZ(V3OZGF)*1) M[V+(TMYT?*J("E_5\-(1QQ- TAZ%O3R$S M&>2P#RN%WSA-27!!,^+P>2&B9BB@EL^K[3_,\032;3]FM1LF*B:,E:7;FFB2 MVBU$QN9*:S]9.+O@F=TXY6%5R"/6'8]3T>$@160*S(?.-T #O/5:JT<'P;#[ M/]X#-_I5*=Q:3\9+K8RA>:SV?!2V6<,S^YDK6ASF8T/#)TJME[ 8?[="6U2# M:W)G!K1FG/6#G%61>$0?REM8"3E';_-JD#NID.&%#>.A>%Q+[?BI8>$F3!0Z MU[$(\[+"5!F8T8]3/.C?#9K0A%.H&Q.1CACK9!MV44O$H="9I* "R7+G2T%!K0NY#?3V()M^ZTRA@%VJ"&8M9N2Q^M* V;K=?H^G0Z"OWNWB)\ M3>\,.YS<.NYP'J2K >MV\+]IZG)'WU9_&_A1X;2)MUB94EH9<1G-_)G%UV"X M>T)67S[_3IMB,,;G, TPCA?OE=/R=!BS= J3;F#8F?M(0QXR]ZRI9,"2Z!/M M8*H-GY+=Z'G>7',7+?0B"3W$P_PE&'K%QN.)Z][4:CTL4Z]Q7 @$UAX6FKG* MMFK0CRK[^>-PX%#/*F1G%?[=]-URLP)1RMS3BF.WW4F%V-@54PG=M=Z5TTDG MO6R5048:%VZ:OQQ05[PUX/4WQ^ MJ"VPTVLH6=9E0W)[3HG"D9+.V(NC$^T3(_/)+GK1QM[14)71G2=N<#O=/3!! MU??)>]+ZZ2J0QLS$AV\PH@*<7+BK\71(CU(VP6VZ&7=3?VN($6S,$#Z$&Y8+L>[,C_ZCMQ0%,=.>SH>N6%I/!ECIV(3-7ON)_8ZA@X*]92]<3+Q M=.1EL"7^<^9?]--.FB8)Z<[P^5&MD-O-#J$S?0$Z]X=%;D)W;W8[/9>'):N. M.KH;:1P+3\*7+N-H19H^=>XG6;[V[Q&ENZ=[0TLL);!__&G-W M=_<2>.;??>Z7^S?(OW&]E!7-20N(#GJ34<=/_,V%56OW)G2NK%6E^[G"Z"4T M+<#SA5*VN2 #NU?C-_\#4$L#!!0 ( "X_&PO=V]R:W-H965T@)JF4736>F^3U M35*5+'O7=EFVRM[-/J3R@"'!&<0@00/@C)2OS^D&>!E=G$LE>=C5D 2Z&]VG MNT_#)WOKOOFM4D%<5Z;VIY-M",W+^=SG6U5)/[.-JO&EM*Z2 8]N,_>-4[+@ M3969KQ:+G^:5U/7D[(3?7;FS$]L&HVMUY81OJTJZF]?*V/WI9#GI7GS1FVV@ M%_.SDT9NU%<5?FNN')[FO91"5ZKVVM;"J?)T2(/%GIRZ4,20(9GQ/,B>]2MHX_MU)_YG/CK.LI5<7 MUORNB[ ]G3R?B$*5LC7AB]V_4^D\3TE>;HWG_XM]7/MT-1%YZX.MTF984.DZ M_I77R0^C#<\7#VQ8I0TKMCLJ8BO?R"#/3IS="T>K(8U^\%%Y-XS3-07E:W#X MJK$OG%W8JM(!7@Y>R+H0%[8.NMZH.M?*G\P#5-#">9[$O8[B5@^(6Z[$)21L MO7A;%ZHX%#"';;V!J\[ UZL?2GRC\IDX6D[%:K%:_D#>47_@(Y9W])\<6+S1 M/C?6MTZ)OYRO?7! S5]_H/6XUWK,6H__6V[^H3C*U)>^D;DZG2 5O7([-3E[ M,1,_/MS%5N*WL"6_=\ :K?FJ=LK).E?9^<8I%3=?*!>0T:)2U5HY3WMLZP"\ M&IE*2X2$BQKI @1GP0K?26&9>:\I[S0-LO1-WD)QTHER[O*U\H 7121"WU6L=4)CR M[5B<*)VMID)6MMX("XL=5,*=?@JKJD:1:^^<1A2MP_MLJ^$U)VB3JAICV9*9 M>(]"5!2:*M*4M_T;CAL9NOX;JMJ_9FM61$R3L1!:PG, A338'6LZ%\>6(C>:T("/L5A!+XP?"9J2\Y7,MUF.XIF\(^[U M#NLL252*50-5MO#BD:YSTQ:T$4=6I:YU4-W7Q]ABT%OH*^F%B:B3\5@PA8.* MI=[6?_K#\]7RV2N?C0/R46W@BRMG_JPAN%J]S:8[IN\5EY/R,=:P77[0C%2&#N M3K;VK-DA%E@70X#4I8!!#K*,I/9"LM^WVO!^Y&8 (E5R_4A<+NO:!NA"''&\ M/*@B1BZY." ^>T3%BKBL,TE2,&ZPU!BQE7@ED?OP+.%&%D L)1[BFX>,W(S2 M,)SMPDCOQ7GLNA\')WVNQ7GCM!'+GV(U!UQ%T[K&.C(KYVW1<&'DWK?3WRCT*%H!UG"Y#@ZG MA:%Z;BK?0PLA[>PR&_JFN)C/T*K*%\X=-. M>\Z^7#:D"]) "A0VBAWE9W M,X[W-1H/6)$TLVEV0=C]9&?B^.5J^23?/5DL MCA;/Q*.WLSW"T)_@"[0TPS,T'%H_;0KI+Y1>:RW.VU-GX1?$P=; M+AZM'W<% B]1#*B!B+?7J?"=QY@M7QP=0R;,@&G@$>(1;2 35HM7X\7\:OGJ M\30C [ZTR(?E8OWD*=E2M0;(PV;RD&HAQ[',/2@@_>V,6BT>R=ZHL?#8F#IP M)$AVN:+ROT16XGF>&"4BJ%5 #D+^6-6!X/@'?*L%'W S_KM/Q_ M@/])*12W.["?9@GW8H3[Y2KA_MEQQ#TIF/WOD9^E=3$:T>+.2YP,< E??BC@KSFXK]L1YU+>'@2 .@9!]LCLF M4V)UU*$A>@D!I,;LK=%%A]?>!A(45:>2'MTEF\92-\8O0:DL&D/57)=E4CU^ M-43 MC4&HEE&GKRU+8*-^G*7Z4Q5>\ M^1YC1B@]6B7$R05K@3R'LD@',0(J-SCE.BYD78$%17' +'Y M#4@DF[[3&PN2XLW-'8V:$D^NB9?8+'$.UH&1Q7Z+\L'YRJP]G0F"(99&/II[S$WF=:6-=(<3 M4)\9X*B$L+@W<8#."O8XG-2RGVQ,Q9MA"$R[?(?NW":2-$P%!Q;'4MR)!UNG MT@/_U18&^=:E*=5W[CA [IWCTXA&(YL-:<13$)9S_1[[,BV+&1)G^Y[)T4!$ M/?]\C1/8FG/Z\ZC\#]S]%H:( ^C0PMF) 36CD2H=_9"UD.(WB =.=T%YC?Q- ME&5Y#'=^P,#'/*'?U3&-*U G9/&5D7^7XN/'BVDJ:'5AK(L3),&NE+DV$79[ MGG]VFFN6L'G>-CKV^R_4;USA*>-8.P5<^]MLK^OK)'OM:)SM9W3T97I]/Q\O MI3:M4QF7-Q152J&8;0WUA1#[L(6JN!6,9"@23O.?*[& M,?<+L:.8=Y2[0[)"@BG8$6--]Q)D -,-1(]O1 7\DL<,'D(*#Q"[(=G=T6F, MOP8:&3!_%,OI8K&@_\1J]2+^[=^,+CDB<"$.C8\'CF%JYLD3[2?KKC.PM)NM MHQ?O HE;:@P)E\$*[)JF;M5!# P010'YBZ'YITH]!,70-L*",8&&[G&U\D M5%Q" 2CN,0]-QD/:Q:X_XG8#_>VZZ50,)2*E9$9W(-*CDH%!P>YW=D^W1-,X MR7"96*N#&A&MN^LO'N#IP+=-C<,[F5BV@:X[D^J9N.^VN23 M(=XU]V_[F_KS>$$]+(_7_)?287Q%@JD26Q>S9T\GPL6K\_@0;,/7U6L;@JWX M)X /!D\+\+VT*&_I@13T_WYQ]@]02P,$% @ +C]R5'/&ULK5I9<]M&$G['KYC29K?D M*IC"P=-7E7QDXZU*[+*2^'D$#$FL08#&#$1K?_U^W3.#@Z3D)+LO$HZ9GK[[ MZP9?'.KFB]XJ9<2W75GIEQ=;8_;/KJYTME4[J2?U7E5XLZZ;G32X;397>M\H MF?.F77F51-'\:B>+ZN+5"W[VL7GUHFY-653J8R-TN]O)YOZU*NO#RXOXPC_X M5&RVAAYEE=:OXK#G9M,KL06:M- MO7.;P<&NJ.Q_^# MN:(BH]R8!F\+[#.OWNWV97VOE'A?9:HB#8F/I:STBRL#ZK3F*G.47EM*R0.4 MXD3\7%=FJ\6[*E?YF, 5V.IX2SQOKY-'*;Y5V42D<2B2*(D?H9=VLJ9,+_V? M9!V1GG:DITQZ^G]0XZ.4* B?Z;W,U,L+1)E6S9VZ>!5'$_'0$>*S@F]G=5L9 M@2 5ZFM;F/NGY*IYD-4[A*^6' %%Q0N;7(("_,QLQ?7-&[&(EZ%X,USXC[\M MDSA^+FY,G7T9O\)A6YD+LVW B:;W]B0Q.FG/C$D3P(1J=ZN:SHQ"5MA]J+^_ M5QSOA0Y^W4(C;L5A6V1;(1N%(-194]R"T"TEF5 <%#^]P]T>3TT=-,I($A^' M2V,:Y +Q1=T+Y72J^4U>-,@5=:,GXEJ+>GW"04RDD8JR>E,5_P%E%D+4>V9< M?2,A%&W\0:R6LS"*(I$L[/\X3.817Z5)PO\AB]7(AUU5W+;ZR*[BTF !62*) MGO,Z>LKW\?,GXFW;%-7&,44KR4JRNA^*'&XH=HI, ^^HV\TVL"8:3]YT!2.7.+F2+O6IT756J MM"YR2O6PA5EO[WLSA>!G762*KCI+AO"F2B,GR\JP60.9WQ4:RSWWGI=,4CP@ M6N L="25,./.697O (;!.,X%- W.R.J3>\MMA MFA/R HPO74XPFPYP M]<;:WZ9BLT5>=.(56K>@!$]LB2*E_MZ+7,!J>LT6!;4]=$N>895T;;ESQ%B_ MH-*B=#=',0Y>RC*H:H,,ERDL2L)99'/9IUY#ED%'U64GHG.O)&H2(8(NG09] M.AW&HQ.($M=#="\_W5SK)V>Y=!$J=UP(;0Y.7.Y=3,-E'(O%*IPNE[@-IQ'N M%N$J2=@"Z[I$W6".Y6VI'$)%AM?L.8P<"U- G:3EP2@\3+^\HT M+2-79-N)\Q^_^XQ.NA+S++@!\,[;DL-C1#?XK;L[KY_@E\Z!;MB!Q"6KI6XU MO!"*^\P@5>5/K^]4 \S=4Y1G"U[408$?_%7P3^'.54:"46'*9S,43D4Z6L^\='(MXNL*AL\ELRB;R3C(HOL-D&OCBVZA2 M&J[Y@G('FX.=P1?BVQA.6:0F$8?NJ4;_A=BF=5E9:_+%?N$YCQOEA=JFN%^DSN57 M\4;N"R-+\;-LOH!L70U2:$YYYJ3BCS3088S\T2CN3 6TQ*@2:\O[,)A-8U;P M9YMVJ/1UV@ .TZ@[TN5>0QF^NV,(IO:R,:B*=#_(AVVEOJDF*SAW5GD?%RZ/ M6\BW]BY'Z0X0P!9?JN= 106+"%II[*#9+%PMIJZ Q3.GRF-PY-0TTA@6C\#8 MAXIT#6/&JY!IV<1FZQJ5EOJ.7'*K@D<.>NP$7]D.B):.GJNMPW),MOX9&3V> M6CXFO70VE5,[H0.B A4!1\.4RO4-UHTCM]*>AZ@J'$+A2@Q[\1G_@CV.#K%L MP>LZC.@/I7ZAJH5:KZD 66\,^I-P-(6:-Z2/-E0PWRQ#HAZ>596_R C< M>S!SJ[HP YA1WP _V'.97_(77GM+F?WVWZX,CKB8B!_;AHKTN"3Q-JI\!">H M,F!?HYYRI1IP[;0%\&-376GKLG?OH[K:'>EM$[ >'-S-.V/0*0PQR/_W=/3< ME=VQ40GO%@3=ZG7@^C**(@KT#L9Z5\,A4/!./^,3WA9HG!1)()M[GP0XOXN/ M=N%S7N<#!:KJZJG/ BXP=IQ& ((^.!1O<5T/ MY!_>PRL+Z'1/.0E'D1M04P'L&!#B58"WA3,8990B*_:D$(<2'A&<*)^7%YQ^ M[$BY?GHDO2,4C*6'5Y3%KG!%:223E\:%#(N(1I_*PH.R6Y^DO$KVI/BQW-OT M#E4'L742"R&/6PAX$G..;(A8[89C%(3[?8TV8-@_\+EA[YD,/W5+KE[E@$1Y M"QI;9!,*$0#HNP)(H[P/;I6JO"&[/-7!/*LUPMLJM_6%?/8R?2)V/#^:(#5V M"3OTY8L+%X3AHBFKBHX>I;Z=4A3T8< K3E4FO9F 9D>8M]*%<$)-K<)]F$34D! DR4:0./$]Z)?G\X]\'?A,$MJ2^O0Y7W1#EQ:8@-H:+!D)ZE;HZG?[_I[ZZLVIU.T-JY8-?5N&"\?CRK%<27J MF"(36^Y#AVT8-6E 2@3]UQ;!;=%&KR3'J<-[GE.:7WEN;T=YZ;"M':OY$9_D M]U2:&6_=JDSN@%=:ZXXZ6L&^MZOS DEUM'R( M75U!>VPW&7VR!;P6B34$^8.]T,:A;T1]"0-&# M&&L1,A'+YRG&^JLG_ F,%0SP3]2!+ ]H_D A7\R^GZ,]X.4IR1@\M_',Q _[)D/4WXO!B=[MCE/+,R69CO<7=-4QTO J0R;C8VW MN!L-I.'"72%7K=(PFB>"1J#)(L6[Y2IQ8]%9N@SG\QDAQ+,VN[%?B\2U_V[D MIT9#KP]M^0^C-R) 6^D M38/NV_?9XO11\ &)P^ @2HR2D.6FJ"J7)3EK(Z>G,XJ:R7(A5@NZC":K>==X M2^-:0]]Q[VR?9T>&\V@NXF2R6HEIE%+_/ _>=:W393);H ,'N04*[C3EZWG< M]^KB&&W;L6HY.Q]]V W/N!)PPF!.Q"@0^N>LSZF3(, MK^A&0^YCP]@WQID88=(%,5LL.,>K?S;@-_@DJPT3]*8#FL3^(R%-[V?=Q;NQ M$CNO(Q^:1F3MF8B7*7L4.];,WMO+@#2+@AY/%LE,+&&L="G<,W_!:Y8(Z\DB M$JL4_Y.47RVG=&NOL"B=+);PO_E"+)=B.5DE>#6=1 N1Q'PU3;%HB8, :R;1 M$H]G<+N$IC[PWS3&7[J,0#Z@$D+SFG0V29;(;5C('F&?GLZHR-5F)*KSMX'_ MW/0&'.8'>0OS!T,7.*FJYS\(<9JDEF-8S%UG1$/T[CW5Q\PYWMW@F\*ZI7D' M'7! YTC0<7SRPP=D;=,@59;WP] )>>TP>7W@R70Q"H&-;$Z%' 7O.+@\$\$# M'\8&N6^H0R_#T1B2S .3!)W72CN.!&/T$89V^H:.8'Y9K)4U9S*)5Z>[QD%& MTWE;6+WUK>4#&LD6:)4SERF/F/I!+-+4_77#-5>>W6=8+NB!,Y>OZ,L.I-EAV%''QKY^V? -1=TTS!9<:$=9:+L M00G$D03!Y?N1'OQ@T7Z!Z >;//4/^K'#+(T&4QR4]N!71@',3S=%_3-??8)< MV9&)&[23_%T#U2F4U$'+NF;0O@G[S[ C;Z"Y$ S-+;CF,2M(FVW7AI(NP],O M+W2^FX$-IK2%'G2-%FURLX/@.+MX6-(N-ZJ"OU(,8P\> =G5$=RNAZK'_6,7(8^\[@Y5JDTQ[/+/A+-U0A M>(]ST-2.Z[C[]J)?@L^>2AQ'?_>;3JDY-6=R"&1I+$YHE )E5S?*$;)TR#?N M:C/(3J//D$_"P*N>O2"3U>#3E%&5T][E4)-U\X!B>GLB*W< ?_U]KIX\\AL! MYHUCH:WZ_FG\\3>K40$&4(2&!45NK90"Y\2CONO M.$3'8['X!,7SW.]=K@8_(=JI9L,_E-*"NU#[:Z+N:?=;K&O[$Z1^N?TA%]HT M0%H-%UEC:S19S"[L)U5_8^H]_R#IMC:FWO'E5DFHGA;@_;JNC;^A [I?J+WZ M+U!+ P04 " N/W)4+?C"C $ !S" &0 'AL+W=O5!9VUQ% MD1:32RW(-J$:5Q?![5C,M@,?-K#WHQ4ZT57.*# M!M/6-=.[%0JUG0=)L%]XY&5EW4*TF#6LQ#7:;\V#IEET8,EYC=)P)4%C,0^6 MR=5J[.R]P1\,_^F_>=?-DP@]=*_,ES6\V#:0 Y%JP5]E%M?\?>GXGCRY0P_C]L.]N$ MC+/66%7W8%)0<]E]V6L?AQ/ -'X'D/: U.ON#O(JOS#+%C.MMJ"=-;&Y@7?5 MHTDO>K0Z3OH)(5;)6UEX*O, M,?^1("(I!SWI7L\J_9#Q"V9#&"4AI'&:?, W.O@W\GRC=_B^OK3<[N#OY<98 M327PSP>!A360I!'38@<8XUZ_PPW@_7>-0E@NTP!^4VB4:VBFBIF3B1 M5UJU945?I+/0>*T6#2][I&Q04 MC-Q9]3&;=,4TA"^5T>2 %[M-D>+X/%DCTV2R0\E)H5?L N#2YU20< MQ6D8CT:DEU&1P%NA;5IM6D8!H40X<)^_O5:WE-/!@PHUJN*H]%W%\%_%I"2. M8_<':3B^F(;GE_& ZDS)G*YP>&@W@F?'0B6"'ZJ8"O<^L\I%K*O M'K^M;^[O8%UQ%#G<'Q5=AKTB)G,J'U>:LG\KMMSZBAQD0IE>BXO_NYZ'?KO+ MRP9+)H&J*_=(Z3-QQTS.7N":-=PR ;==R_WR\T_3-(T_=[M^DGS^M>]07Q"[ M>J/$H#K2/W>&/&NE[=Z$P^KA15UV#\G1O'N.26') MI0&!!4'CX<4D -T]<=W$JL8_*QMEZ9'RPXI^%:!V!K1?*+HS^HD[X/ [8_$O M4$L#!!0 ( "X_&PO=V]R:W-H965T8F5 M<$-3H^:=K;&5()[:7>QJBZ((HDK%69+BFF4^(!084Z>('C8XP,JY4$*]^,YG GND@\$V5&0A;B['X4HEX+$;&)-"]9[,\T;(=6@YN"D]I>R M)LN[DG4T6_$AH+58P)I,_CJ)B:%^*\Z/@$4'R#X I!D\&TVE@T==8/$G(.9H M^I"R4TB+[")QB?D01ND LB1++_!&?8JCP!M]P'M\:R0=X,=\X\AR%?R\P!SW MS'%@CO__V"X"?*_=NUKD.(VXF1S:/49\ED/XBPQ/&N;-C@O!'T0=W#7("U:!'V1C6:A)7J +G1>[2$Q8 [ MS'$E>Y740"4&IM Y>KX ,B24-]-!W>O3;/PNZD=J!PR])D>'L=@>TZN)N0J4/7; QQ M#P:SY$&PO=V]R:W-H965T+.QKE$!MVX[ M]ZUC54:CIIZO%HNG\T9I,[VZB,_>NZL+VX5:&W[OR'=-H]SA)==V?SE=3OL' M/^MM%>3!_.JB55O^P.'7]KW#W7SP4NJ&C=?6D./-Y?3%\OG+)[(^+OB7YKT? M79-$LK;V6F[>EI?3A0#BFHL@'A1^=OR*ZUH< <;'[',Z;"F&X^O>^W=XSL1?86L?_](^K5W]8TI%YX-MLC$0 M--JD7W63\S R.%]\QF"5#581=]HHHGRM@KJZ<'9/3E;#FUS$4*,UP&DC1?D0 M'-YJV(6K#]W:\\>.3: W._SU)Q?S +_R=EYD'R^3C]5G?"Q7],Z:4'EZ8THN M;SN8 ]" :M6C>KFZU^-K+D[H=#FCU6*UO,??Z1#E:?1W^I]&27^\6/O@P(D_ M[W'_9'#_)+I_\C\E\5X?TGS/?:L*OIRBNSR['4^OEJJU4'5,_KAAU>TK^!G?:!0X85M6F4.5,!#Z=2>NI;@_@%0+!;Q'_:C ML+?DN55.!2:DV$!'/-D-/3@;EH7*V6Y;D>T<:>\[+.()EMRR;9UM\-*Z QD; MX"-BQ=[:Z*!5+<$!G \4E\/\V=YH(-412XP>(9 MJ<::+5D\:&>T98E0PM*2D36=*3QL MC:XWV@%-CIE@U'9.@HMHU-V B&]0DP W!;J'F];"D&WGZT,,=2(NTQJIJZ0' M#V[7[X1^8RRN:ZK4CN,"M=:U#@?9,A9)GCD6?0;\C#BG IRPIAP ]].HX$E MQ.BNP5 HV 783F2E%B >9"J1,M6;WPU+L&.#Y?F"2G7P/? O1O)&@=&ITI7R M]-"Z8V2/I.[+7V3-O2ICP0TGC?"5-]EL))+,*D342=4$C]B6MD:B?SFJ_/5\MFWGOI)=4*_C)I-4B$&MI5W,]E. M8RMO:YZ4VH/YK)_L3*5.M,HR8KIF'5L. M6Z$X(G:2O/.SKX_,V$M;ETJC%7:V[E"2?9RO4J<=.QP74$U=<&^1@IBD(.PN MTC.P>0P""KW1$4(%=MJ6*;VWR1<)H8HBY5S6)AXB3[<$)2BI91F7I^$,EA&G MD7*4C-D$JE-W9=(+M -.0U3K!K*:BW4L\%!^$0%M).&U]D$P9*K\J'RI/A+: MX4<<"+7&^N2DJ9;8L V'(!/+I4"3M-0*8X-0615:48.3R3N/K1#'5 MB@*@O"B4&,5L)I(.7=RKM=QGRGR!>+.8GXE.]IE[1VH!B,DGM*3OX%YLKJ,C MM,9-P0P*KQ:1(_W8X%0)9#=61@(\NHCY-4V:2(8].H[#WU1T7/ M D@C 91-9?" @?&!=.4]]4ZS ;UBI0;/!Q1W^M\)P>..<,EY:""CFPYJQR)H M6JT1Q#!8O4K;TT/D)VU/+WYY!SA" (P N]F \G&P@0=HF%V1W&.ZV5N8YM!.]RF$E)1]5T@"Y;%[;H M4I:75_C1V& G/0"-I3M Z M6T^P,#+\MCRGR=O/#X_-<"K"%XW\?H)QY"ZF$9-+IQF7SCPRF,3;[0RK&J._F U02BIXU&P*$LW&D.?,0X>+(=3I(FN054>G<$\!FZO$;=RY[A6,C_B M[(+BP>G6J08'[(@IBALNVM$199+7".WD2^13H'0/T*>SI_]?H'_WI3(???HU M[+;Q U>&"29R^@H?H QR?%5D--:M[ =''R[&R:FK"_";:- M'Y)K&S#YXF7%"B67!7B_L6!+OI$-AO]9N/HW4$L#!!0 ( "X_&PO=V]R:W-H965TIJ.TF5+,>[/I6+RE+6#Z?. P@,Q5F# (,!)'.__O1M+J! M./'KJ4HL$AST]'3W]'WF^Z>Z^>S6QK3ZRZ:LW ]'Z[;=OG[YTN5KL\GQF@%'9C*F?K M2C=F]UV8_?-_63;G T0,,/M%1Z&Y"S%7+EKFW@5POOM3_>,3=TO=)W]J&R M*YMG5:NO\[SNJM96#_JV+FUNC=,O_*?C[U^V,#4">)G+-&]YFL6!:>8+_4M= MM6NG?ZH*4_0!O 2< ^(+C_C;Q2C$=R:?ZM/Y1"]FB_D(O-- B%."=WH WM"* M_^=ZZ=H&!.=_1R8X"Q./\S?%47YS1Z:4RE36EA/Q%= .-()Q@VU2/\/@_\/A_E]^],O)]<:S>XC"%6CT(8 M9O4^6'V_]K1GKL./!_B,BT0];MN=8K8 %4&U_M%9 ]:I0(]C(-U6\.WST:; M, MQV8'NWC(=VW76ZFRU N6JD6. 0-T@+;,-2Q"@ >.-R%)ILZ4M;4L"PV^@ M2"H8A9\'$689' ;=F$=3=8;&F"]@HAP +KH&Q2F^@]^V(#AU,4T(AL+:.=P. M=3/1RZY55=UJE :\/ _CCXL2L+0 8XTNA54V]P$2[AX*A,7P29OAB5Z9O, MK0DO^O 3",XCK!D6/R3@[4%=5):&(,;^!$6 MRF*#DJTRV >-?0"Q*D&2@2$@\YJ$K3%&;]@4 5N!80ZE?0G@<4H3IYSBG.C7 MM!EN'?PUJ!62_DVV(UD&)\6!$.8&1"/\NA=3 M4.AMMMOP'O@E&@6__QRK[!H1HQG MM;P]&D-5K4P8(91PD01RYJ2J1TL%]W, M,']8RFL5'K%$@T/?KH%C#L1^F[DV->6P66 L>*YDR6@J>7D"GYH&,0;%6]4; MF,I6!?P(@UMX7L@FRM=9]6#8,/IY9>$*%P&K_[!OG@!@8;V9[1$1]B0P&2A) M%+ U6&,#\Q2/\!MN%K:50A8+BQ:*>-I[DN,[/$56JH3Y3Z3@EY%)4_V6S +@ M$BTW^D3SRS>.;*]S^&B"V@*V[2/P;D]8NDK88TE(Q;R"CJR[!]##2*'FP:!X MF*Q!EHH?4*'3"#&@HP5G&C1FQ\Y'0!BQ2Y5E8U"B@60M[ .@(= A6P&A$#GR MR<@B(TQ8.&+C,0.@9@5HMT[A+GH"3=X:)/_J&:*B\X;1^2UU;Y.MV9@M^\Q. M(3DJ3WMD-?G^&AA5TMJ1>&SCMZ8)O[/%203!.\1Y"4P 2<=-[[Q,_@FMJX@D MQ2"VHL<1PG=Z/IF=LLJ=3Q:GI_2IJL?T[U70OU>C^OG ?36DQ='C? Z4(M\J8[55[J;Z?=EA<, ;@ZP;JIZV9-Q8ZI(,?6*9_]O#0F >TYHHDA/T.D :M5";&A>(G+@%H"QA@\H=!SNW9'=$8U"F^4?<5-[0U@ (8 3 MO//D"W*\,B6^VP*,0E_.IV?ZZF)ZJN)-MU1$@6AZ^)?L%Z]3L(C3W1F?@VD;2BWE3>6 MTAP:$;&Y">8H.@O$AZX"K=RTH(F+U#*'F7"BC>TV;J) \AA^F%M T]1^+T\Q MF^.B,\CF),R!PJ\Q(XFIYA.D(6:D,?,'HD 8;3%UNBC,$Y:8G!9/ HH$/<'H(>/TU $X(3BLJ0AJSL%_SL^L&5PKP* MA_5@P;M-Q]%PFF:AM\.#/T76Q&5V!J.OTCYR8I(T!.6YT$*B]L!?U"/FU"GT MFNMSO8#_SRXE4+ZZ^EJ4/$^2]_-1COP,*O7D9Y@1@E-"8I 9HS"&F?$,,"K4 MQCQBF:7$WTKZC5<^D1PRI=N$BXHR@P-@VS8Y,./E$E&JL&!PH4-X-YB#/37WT7T(< M*ME)3OZL#9JTJN P!),D$(F0W[7<87R!.1!P(SCN^QH. )*--B@(GQXTXC.N M("#QD[(1:WF2($@AZ@Q3H)TTXC6ZQ"=X#EX3^$DBE3H-FHKZJ2+L@ ^*H$[U MNY@TW4&4Y[3! LW7LD((%(*:\6ACOHARO!B78XPEAX5W],4#PDO04&+%B2?Q M*_EIY_QR'SK+)0H0N??7=V_5]=V-OCI;D/,@S@GX%2#Q,=0#"019-VP=?+"_ M08UAA6D^:H0/CV;'[&I0L4C0TC9UR<:#$_D83(NM]QN*TDN99*Y)X.R&L S^ M&SDR]+/-DV3--2\2QE'H RB!TU@OR0ER0^X[Z3:?)%F".*ZLI.Y%EB=*THWD M^O36(OY%LA2N"; ,?\)D4-;#AUQ8W)0-K)/AG-2K$WQ9]@TG"H*)18_03Z=P M6!#KJ)EY F0"N[/RP-<;=H- 8Q#T+/TR!'FJ?^X!!2>84Y:U M0$#78(K9^Y+P#$BSK3DGLT<]<)7*SE$0Y/T6S$&*9XD5#!"ZEH(7DE&4G*+> M^@29;"AB/-7A#5=T8,-^SAY89C"CQW[]%O<-^M7DVQ56W"P@;E$;1UK=._N8 M)_+Y+8#R6K^8'RLP*N1A(;8D<;@@S'=]V5)2,]G% *+F# X2F37#1+]8' L! M?.HFCP[#B]-CV(*6(H<^ 2!.\RD[7*GR*V5_+WO,@$.8NQE>'\>UCNMW7FIP MPJJN3@0;L#X0-R1I$J#<;1!?(HRCZ,14I.$Z/P=ND6&#K MT_K8@0$;8IJ235FLUV'*[PO5A;W>I/B9,G], ]IR\/Y\L5=.&7 M:H*UV"0?F"/=?G(\2LX MMK8&E5!F3ZZSN$!>M203,!1VE)1[I*0SNBR8.U6>4!)45]A1@T%]U[#M6*)= M)NEYCS(:4N#P K<>$0&=,?I7".#U*TT!]/R-'F?AF"C&QHWY>.?&=;\4? >[ MR4A-]B:IR>IKB"6+8=G\AIZ./SFKXEGWO1V7#$\+QSJCX>JP&T1:^[[>@D=P M.;^:]"8[N<-Z='_58R2.O1+S\6:)?X64_75L,ABDY#>T3 P")R%'1YC=:TY! MT4^*2<0%G1CY)6T+./8!R_CB36;Z;0DF[>0N7]>8IF$X)Z"=<_QY4Q>FC'6J M6#E+&RJ0:2OP$4#DR0]77_?#T6X;ZFHK=Z\53&Z*KB3D4F$1#X09/^&. L$0 M=F]2*XG(*)H()U&?J*T-EX_1$]AL7C=1(5)/?Z>OIK-7\.=T>C[P4KI0C+!> MJY^HZHF1N<7"%*QI9S$&FTTA-OXO^:.P7'"RPI(])3F!&>PFS::7/.IL#J," M+%!3L!92B1<7T\L%#+D\IZ%Q3&E71K\ 62*5/I^^.M5#8*S32U]E MBXF_9(3B9!M0N6EQ$ 2YI>W!8'5J/'"RF_U2JG=,NL2LXG-QI#(413#:\#=! MP7PQ36[%5P#A61E*C:BE 5?=U@U/VQP@8+HN\NHI(6RIUD;)7'Z<,MLGZ>\; M"HUW:;F&A5L:+= ]AH_Y.C;CE!!.5>T>$;Q10KD<=QIB>\I\O#_E5_",?T8K M?6M$8P[JD&_H3'D.F3,BV&9$98S@P56&<\I4)"0UK*L.M[";*$PKY9Q_LF77 M2A$7'H67LK9M[+)KV=#7WJ6C70O*A60F K:.E'LG407M):3Z5\"I'CCDK __ M?6SRM+^#>0F)DTD(N%Y!-P4TU>]XA7\-EZ\OC;R'OT*MO[ \]6QY@57HSZ30 MTV+/"!&X!?/ :])YR1YY,DA94)>TI [\?LXD-$YB*O[&%7L0SY5!?T^ >Z\O MZ 8JJT3<1.NS:@AUC0'>$A8IJA(,%+&=1 1X7]1!->68H&KXAG:A ="H&](2%?WP M'Q-: HFO;BW)T;I1W NQ,8;\O1P8C(&I%,ZXKA +MU,IA$C]+^=^#!(EX$'! M%0UX=VO(I/@J!YB^G$LF)-59FVG.6[^3CZK;%J%#$AE'I=FD8XB:'Z;Z4Z^' MD0MG:>MCK*1R>0R3'%:*Y377/*[V876!8U)CE+A"4Q/)P M1T:33(PV+_=]L9I@MAA1@9N&[ZJ-:5\K>^P3=;N>U9;(.$SW M1MG]H0?XZ(,A#PG?A%=C3I'R*DG+$SJ4!D8]'E-GBV3%!\;XY$XP2@

(/, M4P#ND(C",+<2R)C<.0!(9*@G/[NMU$@+K'E2CJ#DXHY,H3#-CGZ"*83E(/M8 MO[YER18)P8R^%^\TJ4%E=]^WY;HM66)/EC )R5.5%OO%9P^.O<**.I;?+U+\LQ4BR2QZ@T%H5IC8_(U MI6)54M+'YB9#6?EDTOA0VC(D;&'9S@JL>@;)*2*&OA>.RXP60T,T!R=9B6SQ M.YI["PHT)XI9Y.4A(?DD,IAJY4QR3^B0.$V=N[!)?(*2\U? ^:@>$8]H+24S MX*,6:L3CM7-3:]C5$U5@J@'-?RU=5ZB2R]+O>/023F>@6G8.9'"##&>!I.P: M_'AVSC\^:Z"(_28T\1XRE'ZAIA[LQ]O5L(/\$A@+F)S$GM*>/*X/@=\BQ2?+ MC?V&7O='[26HH''@)@GN6R V8J!*Z548),E1Y>="R2\>>:?"5JXWX3"'@RE+ MW#6D#B-%*=V,_D68P $!P;Y4+G<>SEY A) M_ =JQR"!.00O%/;)"TS>H\IN[/V//3LAM5SOI4 8O!I"%_S"KEP!PM+:2@_) M"*>MI)*&=Z%P(V)-*@$0\#U%E7DRE(ZE_3O1'WZ]__C[W8???E6P1@QKPP,M M#P#W#N/#_YA@=D[0['#2S(%T(V(@D:@\"83,?.Y/UUJ+__;7YU^H:. M]7 GO>@Q4#6FQ2)X\#Z\T[&4ME%45KG72U0'QGZ*#I1B0V*9]4#F)>7+I2\H MS0KB5J9#C&\\,G)$!MWJI,/#N5KJ_1N0ZVQ"R7/Z*OX)GL8 _#!-6U)BEMP_ MV%DY!;F2@N0&V%U2V_:]:&F/;=R]+)2T$N#S(?K=&]"*HE$!,Y3T6$G<-W(O M;F_NCOW6 /V0H>Z'V2%:WU"P30E[*G TC9X(=!5,=>T@0&J295JX2<' 0 M];9_#5:EJMJGJD-?3"9Z+"Y8G#] 9,FGMQKQ"[DP!>]4F.$EB=AQQQ7_H+$Z MB=4,V!-]4D2*L+>\"!%0KB0]"(YSY^8347; M*#HU'-E2_L@6T"231L*)EN7#2FX\YNFA,E\1\TV^ONZJ4BNXZAUH$<&10V*# M#GKJ"G%7HYB>M$(B/ 3Z!-XZ=J6:Z(=@R?NN)](?CZ!>@YI_\E,2>\_7L*_Y_,+=2T*R(&XOCH_U:?GI^IC_^0<6H,7\\GYY4P?ZQ<7KQ;Z.)U! M9"C /K^8R0QCF8/8"C\?[X6_+BC?0N[\6(/C.)@#-9X!V*)_69:S9(!UWCC1(X-I//Q#M*/0!&,FPC#=[$%&23>'>AJ^X:&TO%9Y%]/ M5[_GFO2EI#L:DX78'!0Y1EJ[CU#U"WL\-T45@BBC,@R26TT<0KGA&#^/?#W$8F-H'YKV M(?&8[GOWKZ[.XZ1C5R;$#M[%> ?O>VGFOY$3 4,;:QS$\,;:ATM)C0/'OV5; M>9^%KJYPN)G\28/>[0)/= G!"CP.[X#Y*; _EU@*TE_%MO@"NZK8OZ2T6.F+ MMV@-3PPIP/04!"=@Q$H[U3M0+JB&,^E<(S;)F2,^8CN(^7,,?+%A[QA&OV)P M+Z]@(?J!8D\B(!\[H;1&W?9D+3UQB5D-.4.^1.<>.Z/7V/3)6=70#LV$HQUG MUGC%"OAUE,@/*XX%%'\4 V/%'/,.)J0#)<,3+YCH,95:.?CLB.=9FJ@<7-S8 MPG"8M",*&9*#.:,%Q$5LJ%Z,-U2_QY+VOZBD#>N+1],^Q%KGX)[YAA;K/S$5 M.>U24)$\02RY2RXG[C*5[C+.L]%90C@0CG'#PZ8S16([ M.,?!?0C)V'C87<[L[C5]XXT3(=7NL[QX4'&-47IR[8#B5?76(@SW/9?,BMO; M6Q!SS%C#=S?V %=(^76 QNEF]HZ4YA@N]29/1V**E//A&F[B9R:X.,Z_2;: M29!/M=< F9#(5CS*;GP$,J'&Z9(RT/$V'\M%IWLZB,!&$4B;K V)$IQ$:E8G M(*:GS51H@?Z*1B-/'+."B<2%8J= [!W>5'(/B/XWJ !7V%SN;&F?Q^&3'K#D M]HZT&6PXB)]?A9-_Z2^*HGI_X'YKJ(L<),11SX#YDM&U1R@MT@V!"$CB%3F" M^J.'%'GG(09F3)O$/N#%>!\PWL&Q=R%94U=UYZ./00WS#:W M7YM'_\07.("G]-]9U6%J.W 0#R)CVSN>EKK[G3AS,C^?J!O)_H5\S;YBV6Q+ M$W++$G]^2.+/3-^4=<<-GQV]=IT4,N]1 7Q [7,G-<*0&O/W9 $Z2M#QUV7Y M&ERV(6N'>_ST?':">N\#%\+*$\R@A\@CPO(C/:A$T24%\'@'16^URO97FS^+ MM@$$K38/JTW+MJ3N+.E:6:T/^:8IU4%9@5?(V?8]Y6YTU]# M9V>J&?-L:UL\VI$6G4()@BXIDL!0CBEPJ8FUH+ !,S@^1(?X4RY.P50L'_'" M93]C(ZU+7#K4IS"QRT$-Z$'Z@W/RK63G"CQ&YY3Q%',4JQ5K/B>^W>*U;SWT M8H>#E(-[F"G&3-ZGFYF$E']%3'R+)89> Q)SW[N;84 6U=@DW.DD6)&K.7"6 M1L[M2@D"RW'+?H C^^JW<&C>>Z2RO[ QR-]WQSGX@2Y[/S;VDD1;EERFUHM< M)^@TAM!9IGBW?T0VQ7\JTZC[M>DO++%8(Q1S@23U]*#6G0UI MW8N3^>ED.)22\_8W5--6/W/$^8+S+*>+BV,.+GQ_ Q S 1DK>\]] \RR-K[_ MM:8(-H9.V1)+;&W:_MN[=$!AD]S!N"P$Z>%\ R7:J)] P) K3R=4XX5W'9DU35$5*Q)@9[BFTCBA4TQW%6^;4:"+%,]6G 'V+$- M)W;\S5=R1)DS[.%N)$Q[?3:E7==\BE/NBB4_OU&ULK55+ M;^,V$+[[5PR$%D@ KYZ6'0>V 7MWB^UA@2#I=@]%#[0XLHE0I$K2=MQ?WR'E M:+VMX_;0B_C0S/?-F[.#-L]VB^C@I9'*SJ.M<^U]DMAJBPVSL6Y1T9]:FX8Y M.II-8EN#C >E1B9YFHZ3A@D5+6;A[L$L9GKGI%#X8,#NFH:9XPJE/LRC+'J] M>!2;K?,7R6+6L@T^H?O2/A@Z)3T*%PTJ*[0"@_4\6F;WJ]++!X%?!1[LV1Z\ M)VNMG_WA9SZ/4F\02JR<1V"T[/$]2NF!R(P_3IA13^D5S_>OZ#\%W\F7-;/X M7LNO@KOM/+J+@&/-=M(]ZL,G//D3#*RTM.$+ATYV,HZ@VEFGFY,R6= (U:WL MY12',X6[] V%_*20![L[HF#E!^;88F;T 8R7)C2_":X&;3).*)^4)V?HKR ] MMWCJD@&ZAB>Q4:(6%5,.EE6E=\H)M8$'+44ET,+-+VPMT=[.$D?$7CVI3B2K MCB1_@R3+X;-6;FOAH^+(OP=(R.+>[/S5[%5^%?$#5C$4V1#R-,^NX!5]&(J M5[R!=\G?WY9KZPR5S>]7"$8]P2@0C-Z*,W43WTD,@=XR@^]\+7%HV9%*W $[ M,,.'0/FNGD&WOF+M$/9,[EA7O9;:IKN^%/^KY+ZQ[VW+*IQ'U+D6S1ZC_].B M@<^"3T4Z^!K:@'@UU-6R,KR?.'$+-A D "#_ 79Q.:2GB\H+2&3;LR*C[ MP<>7EOJ81+C8"XZ*PU&@Y)#&:0H_GI;!H[#/[VJ#"$(Y)%<=&,^ ) M^J=U\1=02P,$% @ +C]R5#;(1B-, @ )P4 !D !X;"]W;W)K&ULC919;]LP#(#?\RL(;1@V8*BO7.N2 $W;87LH$+0[ MGA6;B87*DB?)=?;O1\F.FP%ML!=9I,B/AT4M6FT>;8GHX%!)99>L=*Z^C"*; MEUAQ>Z%K5'2RTZ;BCD2SCVQMD!?!J9)1&L?3J.)"L=4BZ#9FM="-DT+AQH!M MJHJ;/VN4NEVRA!T5]V)?.J^(5HN:[_$!W8]Z8TB*!DHA*E16: 4&=TMVE5RN MQ]X^&/P4V-J3/?A*MEH_>N%;L62Q3P@EYLX3.'V>\!JE]"!*XW?/9$-([WBZ M/]*_A-JIEBVW>*WE+U&X]U^Q;Z>B>?E6MJP0MO9II\8Y(UU MNNJ=*8-*J.[+#WT?3ASF\2L.:>^0AKR[0"'+&^[X:F%T"\9;$\UO0JG!FY(3 MRO^4!V?H5)"?6VT,UEP4<'N@WVS1POOO?"O1?EA$CO#>*,I[U+I#I:^@DA3N MM'*EA5M58/$O(**\AN328W+K]"SQ!O,+R)*/D,9I@=UC\<7\5W!9VE^ B]MS7-<,H)9-$_(SH8848NPVJ+Q M;1KY-OE>Q:-CI4+9QG"5([R%))[0.IX-AP:5@V0,63:HI,B[:S"/X5GKA]NA M"IQW;^9IDGR&9#C5KJ3XR60&Z7PZ:(\94LAL,O7K+(:7&AZ=7-X*S3Z,J(5< M-\IU]WC0#J_ 57?YG\V[)^2.FSU5#!)WY!I?S"8,3#>6G>!T'49AJQT-5MB6 M])*A\09TOM/:'04?8'@;5W\!4$L#!!0 ( "X_&PO=V]R:W-H965TL_.#(JWE)?&=[_ONN[//\YW2 MCZ9 M/!>5 I0Q9%%V') M114LY]ZWT: MK'!@R42)E1&J HWY(EC%5^N)B_+CNV3_YVJF6A!N\5O*'R&RQ"&8!9)CS1MH[M?N, M73U3QY!Q VABKR@Y,"DI1M7_^W/7A #"+C@!8!V!>=YO(J_S( M+5_.M=J!=M'$YA:^5(\F<:)RAW)O->T*PMGE*DUU@QG6B)W@6%:4>U;JG8$:J8P:VJ;&'@ILHP^Y<@)%V#.-:+6[.3C!\Q/8=Q_ Y8 MQ.(3?..AV+'G&Q_AV_"]+PYXE8&OG$L#/U>)L9JNQZ\3*29#BHE/,3F2XIZF M)FLD@LKIQK6]E8(G0@HKT+S4U9.$;BBO3,U37 0T=0;U$P;_RS*BQF&9H';- M&[GFN0Y&H_ZP)6ZY]$VHMT1(L,)<6..0KNL](VD:?;4%B9M.I?PX,Z7J+=^L@VDJJEL>_T'[_!XK-J9^1O>OCRW M7&]%9:@M.4&C\\MI +J=YM:PJO83E"A+\^B7!3V J%T [>=*V=YP"88G=?D' M4$L#!!0 ( "X_&PO=V]R:W-H965T2Q1?>P;9!LMX>B!UH: MV40DTB6I./GW'5*RXA2VDUXD4ISYYIL71_.=5(]Z@VC@N:Z$7G@;8[:70:#S M#=9,7\@M"CHII:J9H:U:!WJKD!5.J:Z". S'0>R,147>*= M-W7-U,LU5G*W\")O_^&>KS?&?@B6\RU;XP.:/[9WBG9!CU+P&H7F4H#"9+L?!"2P@KS(U%8/1ZPANL*@M$-/[I,+W> MI%4\7._1?W&^DR\KIO%&5G_RPFP6WM2# DO65.9>[G[%SA]',)>5=D_8M;)9 MXD'>:"/K3ID8U%RT;_;% 81J>4(@[A=CQ;@TYEK?,L.5CZ)23GEE^$;FL$;ZQ9]0P_,96%>K1/# $;06"O(.Y;F'B$S!1 M#%^E,!L-GT6!Q5N @#CUQ.(]L>OX+.(MYA>01#[$81R=P4MZ1Q.'E[SK*-QR MG5=2-PKAKZN5-HI*X^\S)M+>1.I,I"=,/%#'%$V%($M;&*@4%F#((-,:C08F M"J@X6_&*&X[Z6)3/&K ->JFW+,>%1QVH43VA]W^M#BBP6*]047 '-K8VP.'@ M-^I_ZG3%#!=KH.AHR)E2+]3V.Z8*#9\@COUT-J%%-/-GX^Q]%2)$:^H+03V_ MTKS@3!$#R,:03%(B0D[DG+GNQ&>Z9C3"<);"B)XS& T>C,P??[(]5P ESPJ\ M%)/TNGE"A:1GXR;@O)GKV:L%==AS'JTU5B0;5<'6,R M3)+(ICXB_J/!'=(T$"@H^YQ<5T@IMA42CDEF' YN-DRLK3EX.E)EU$39%"(_ MC;.N0[9VSAK=*/G$W]SY:.L'!"*A1K=V@HX:4C3#M-.B_]K/TJATA MK^+M(/[*U)H+#166I!I>3*@^5#O'++#?T/H+("=%Y*:?8; M:Z#_PUC^"U!+ P04 " N/W)4D^V#6O4$ #L#0 &0 'AL+W=OG4TV*#?LT;95<-DK\)Y1X/KP3I5XK>%-F MF#T4,"6+.[/]K=F7_J#$UYA.(/#&X+N^-R OZ,(06'G!CX?AXG 8!I2%G;+0 M*@N?4/:1D)75.8)80DX:$'C9P(OJ]%!T!\49V)ZHBJ5X-B)<*I1W.!K6X5#X ML%B@-"%T3 A-'%W'.JY.G&M>LC+%AE&-0?:CPRS1&$J*T0OPQHD[IS=QOZ]0 MDG@*U[-\,W=&G*[G.I^$9GEK84,!_CCR$K,&3?,- \B"&>)\X]]N^ M[F.)<%*9V_K'8WLX^"O*']Y]-W;@Q/0$5"0[%I:(W8[ M1MYOOKM4I4;BDDYSRHH4^R"D(@MLCDP6GV1;[F&?ZI*JLJF@Y\F/XOD&$7@>_>D9FV'\A"./9)C4S.#8 M\GBSJ.$AR/Y]X.>\[+B!4VD656VJ_F%M&;?;W)OS:9K388$ON=DBE),_Z&5F MG3\L<;'?,]6V\%F:BJ)BY7=;AE * O51@(13 [5V[1W B]0 MKNP]0X'=LYK#>#?;764NFA/\CKRY![UC MYQ="T^W ?J[I.H;2$-#Z4@B]'1@%W07O_%]02P,$% @ +C]R5 -9 ZS@ M! -0T !D !X;"]W;W)K&ULK5=;4^LV$'[W MK]A)SW1@ACJVY%LHR0R<0UL>3F'@7)X56TD\V%8JR03^?5>2;1((@<[TQ5[) MNY]V]UNMY+.-D/=JQ;F&Q[IJU'2TTGI].AZK?,5KIGRQY@U^60A9,XU#N1RK MM>2LL$9U-29!D(QK5C:CV9F=NY&S,]'JJFSXC035UC633Q>\$IOI*!SU$[?E MJ% U(OIB.SL/3B\SH6X4?)=^H+1E, M)',A[LW@JIB. N,0KWBN#0+#UP/_S*O* *$;_W28HV%)8[@M]^A_V-@QECE3 M_+.H?I:%7DU'V0@*OF!MI6_%YB_>Q1,;O%Q4RCYAXW3C> 1YJ[2H.V/TH"X; M]V:/71ZV#++@#0/2&1#KMUO(>OF%:38[DV(#TF@CFA%LJ-8:G2L;0\J=EOBU M1#L]NZS7E7CB'*Z:G#[ &/T;W"2]$Y>D(.(7WCN PU/@ 0D/(!'AZ"IQ:/_,>@#T-$ M'5GHZ WH.]PU15MQ$ MHFP>N-"_@]NY<[*=%?@_G&R8+Y?W=UG,NC>'=BB$@')4-Z)5H%6L*=0P_;07S MXK?S!RYQ0SXC,F6LD 5N$3HF OCUEXR$X>_PJ9>\/R5KC$68QA#[9.+]< B] M9J^'.VK!2_PRSAER4*'*$4G@&*B?Q>\M'$(837#1V(\C.,!9/' 6?Y@SL7YN M%J5^VL?:0;#W67NQ@F<#,NG<(JBG EY/>=>M5AH9*YLE, USOBR;Q@Q0Z8DS M">%)0&-,#_&S%":I$0-_D@S3-_ZAWB+MW[2NE_ Q^2L)V_?N[R.3'>+6N6%K G%6Z,_:XA M9F^HP$&XW$WO4(^FNJ+ U$$,849MK=F2B]W8B9[)>8@S?DIBR)!&FD$WUPM6 M)PN0U32 "<4WH?93%IFADU")^FF&E9FDD&60^1."GR(_2(&$5HHH*F6X$(34 M#S*Q" .$1T5"_9@ Q6Z5 <5U?5LK;O9U@S-%&)M0NTI\ MKJP#U90.U90>)/Q:KW"SEXV[:[EKSQ)[M^%DIP#VU=)!Z/UMZ4'7,G47HF+EA&LL<[Q82NV?+ M*JC*!7=T$#^^,*I3Y!2VCT/L)P- M+&E4JTY(O=1?G"=]T^BCR_N'5WM9.2S MLW3W"'>"F0L4D),X"'",&\Z.8VI&03!]$QIYHR=D$NS-Y7CK*EMSN;07 M=H6NMHUVM]IA=O@G.'=7X6=U]T/QE4D\&A54?(&F@9_BP2W=)=T-M%C;B_%< M:+QF6W&%_S5<&@7\OA!"]P.SP/"G-/L74$L#!!0 ( "X_&PO=V]R:W-H965T^')%;B,<]-9L MB3.DQ_54VU58HV0\1VFXDJ!QT0^&\=6XZ_R]PQ/'C=FQP2F9*_7B%C=9/X@< M(128DD-@]N<5QRB$ [(T?E>809W2!>[:[^C?O':K9ZON82<@;A\)2*J MY'- \TA HPIH>*$E,R]KPH@->EIM0#MOB^8,?S<^VJKATKWBC+0]Y3:.!A,T MJ>9K?Z5J :/"6 =CX&R"Q+@P<,^T9NZJS^$K/,XF23>T PK1*,RK3 M)$?2Q G<*4DK ]XRC>PNYD,$)I+8*I8!(FW*1"F4(C/-_:8[@AS,VO$^F:=;JF3]<\ MDF[,S J8S, ;U[\+_LH$2C(7P,AN:KWE<@E/3!1XZ+5*])9'=W_TUT$SCMRG M%[[N7N*^7]SN1,U=QP_\6S7_UDG^][8_WW:Y]Z3V!K3V![5;MKG]0W95O;;],7F&I%5<>RYE*S',;#A^L9#%."YSO,YZA/%42G3MCY'_77 MK=-U3^J;X)Q\_;G2HRW,,"TT)XZV +_;V5&]ZJ&GZ>Z75!1]K+V24KC3U7+4 M2]_L#:2JD%3VB7JWGB=#WT8_[8_LG"G'PE^8>M%BY!/7T'?P!02P,$% @ +C]R M5)/'>B3J @ @P@ !D !X;"]W;W)K&ULE59= M;]HP%/TK5]$FM=)*OOA:!4A .VT/E5#1VH=I#R:Y(58=F]D&RK^?[80,UI!U M+^"O<^XYOK9O1GLA7U2.J.&U8%R-O5SKS:WOJR3'@JB.V" W,YF0!=&F*]>^ MVD@DJ0,5S(^"H.\7A')O,G)C"SD9B:UFE.-"@MH6!9&'&3*Q'WNA=QQXI.M< MVP%_,MJ0-2Y1?]\LI.GY-4M*"^2*"@X2L[$W#6_G0[O>+7BBN%%D1A7/!GFFJ M\[$W]"#%C&R9?A3[KUCYZ5F^1##E?F%?K0T\2+9*BZ("&P4%Y>4_>:WVX000 M]2X H@H0O1<05X#8&2V5.5MW1)/)2(H]2+O:L-F&VQN'-FXHMUE<:FEFJ<'I MR;+,'H@,EG3-:483PC5,DT1LN:9\#0O!:$)1P=4=:D*9@AMX(FQ+7!JFRN1_ M8YOJVDQ\ !]43B2JD:^-/!O$3RHILU)*=$%*&,&#X#I7<,]33,\)?..K-A<= MSL"DS)>_ \=J+OYL,.\'G MD;\[W:VWB^).KUYSIKA7*^ZU*KY_W9C[;!2G=$=3Y"D<*+*T26([4= )@H]- M*?YOV)F/?NVCW\KS2-7+3281@7*-YOAKD&;7FWRT$P6=0;./?\&Z89N/0>UC M\+Y\[ 0S%YQ1?6CRT$[2[W<&4:.)=MR@]];\F8MA[6+X/A>,9@A7E,,!B537 M35;:F;HE$F(HRJ;M3+V**0R/5$U,I5W_Y#TO4*Y=F5/@7H_R M]:M'ZTHZ=07DK_&9J;!E0?Q#4Y;G!R+7E"M@F!E*<^K,/9%ER2L[6FQ&ULC95+;YPP$,>_BH5R M2*0FO':AJ5BD?;1J#Y%6V:8]5#UX80 KQM[:9C?IIZ]M6$KVU5[ -C/_^8W' M'I(=%\^R E#HI:9,3IQ*JY6YJB;.>P?E4."& MJD>^^PQ=/F.CEW$J[1/M.EO/05DC%:\[9TU0$]:^\4NW#P,'/SKC$'0.P:'# MZ(Q#V#F$-M&6S*:UP JGB> [)(RU5C,#NS?66V=#F*GB2@G]E6@_E:[:ZB%> MH!4I&2E(AIE"TRSC#5.$E6C)*@6S3E30E< 48+7A!+U>J-7 MGU8+='UU@ZX08>AKQ1N)62X35VE.$\W-.J99RQ2<8?(#]* #5!)]9#GD;P5< MG6"?9;#/WX/?AJ6OIHJ/ M_XX]@[P3EA%]\%IOKCGBR_RZ8OPCVK&QY6*#LF.;885 M;\'<02^I092VQ4ID#VQ[X?K5OHM/;?,Z6)_I[MXVX[\R[:_A 0M]/"6B4&A) M[R[61*)MM^U$\8WM6&NN=/^SPTK_H4 8 _V]X%SM)R9 _\]+_P!02P,$% M @ +C]R5*TGK!K&! BA0 !D !X;"]W;W)K&ULM5AM;^(X$/XK%KJ3=J4MB1U>THHBM71[6VE[A\KMW8?5?C#) %83F[4= M:*7[\6#M9#/:@&@T4N:<'7=6FB]O/(\%2T@ MI:HMEL#-DYF0*=5F*.>>6DJ@<>Z4)A[Q_9Z74L9;PT%^;RR' Y'IA'$82Z2R M-*7R]182L;YNX=;FQA.;+[2]X0T'2SJ'">AOR[$T(Z^*$K,4N&*"(PFSZ]8- MOAH%OG7(+?YAL%9;U\@N92K$LQT\Q-Q_@+E@KHV7B02E?]' MZ]+6;Z$H4UJDI;-!D#)>_-*7,A%;#KAWP(&4#N2M0^> 0U Z!/E""V3YLNZH MIL.!%&LDK;6)9B_RW.3>9C6,6QHG6IJGS/CIX:2@#XD9FK Y9S,64:[1312) MC&O&YV@L$A8Q4.C#'6C*$H7^I%)2F_V/Z )]F]RA#[]]''C:H+$QO:B<^;:8 MF1R8&1/T*+A>*/29QQ#O!O#,,JJUD,U:;HDSXAU$;13@3XCX!#< &IWN[CO@ M!%5J@SQ><"#>6(HXBS1ZX$6UV;?V^U=CA!XTI.J'8XI.-44GGZ)S8(H150M$ M>8PB>P$_,[:B"7"MFN@H0G7S4+:Z5\,.]NW?P%MM9VG?#O?Z?F?;< =LMP+; M=8(MWREEJC\" W2:0!/,(DAO>WH_Z.S#;+ C07 09:]"V7.C3(RR41X!,JRA M.Y%-]2Q+-@71F-C>'I*W6%T6.RC[%0OF^&P_!@,L,*9NB$^9 N*9,6FA681/#Y16)T(T94*6A.9KCW]KV%ZK+8 M07E9H;QT4VZ$[B)F268U#2F(,LFT4;PF>)=[>;KT<1"&;S VF/5[).PT \5^ MK=;^:37TY*RA,DKW:!$U&;JJ"&_U%>R6)J/MTC1I!]5E!%?A.$UVD9$:&7'G M,%Z9TF'*-C=X,?LAU4QU&68G-V&38#89!KN&NU#K#H(#)]3/F\I&-Z;.[S/) MFF2@4JF_8"1QR[N:-RK:WN*-C=4KZ"V6$ 2;8=_F6R.!*I&4>, M)G704PBLE9STSD9@K=ODR-[^]")S!\)^VW<36,L\<:OJF0D\A:1:MJ.[W] 5T]D_ I.I?U% M^S8VT1F+K52\[L1Z7A/6/O%SUX2;X M'@D3K=W,P/;&JG4UA)FW>*^$WB5:I_*5@ :3$L&S_E](D.AR"0H3*M%G=-C[ MUNU=Z;6'^R6ZO+A"%X@P]+OB6XE9*3-7:1;CZ!9=WMLV;W B[Q**:Q3ZGU#@ M!?Z$?'&^W'LM=W4'^C8$?1L"ZQ>^TX9#J6]8AKUE:"UG[U@2)K<"LP*FFM1: M1-;"?'"[W/>BS-T==V(<,TOZD%=HLQYM=A:: *:FJ%IU?$PU&T"-0\)P&BKJ MH:*SH"@I)EY!"Q:-LJ;> &P<RP07,'7VS2! [MH=I#PX<@E6#F>W\Q%*9?&F+F@/. MC*BDMNS,=:W_C\)/ 1NR-D:YDP=B+-KYE M$\O10$ AE3H"5I\U3(%2'4AA_&UC6EU*+=P?OT;_8FI7M2RP@"FCOT@FBXDU MME &.5Y1^< V7Z&M)]#Q4D:%^46;QC=2&=.5D*QLQ*W .U?@MP+?%-J0F;)F6.(DYFR#N/96T?3 ],:H536DTO_BH^1JE2B=3&[3 ME*\@0_=;M2\$"'0Y XD)%>@C.ER[4G//CS-T>7&%+A"IT%/!5@)7F8AMJ5AT M1#MM\]XU>;TC>6>07B/?_8 \QW,'Y-/SY#C MC8?)@HXL.(MLC5.L[X$AM& @[0'9@$MTA"SLR,*39/=E3=D. "V@@IQ(H;NG M-]408MC+[QP0]CU\=Q@PZ@"CDX _9 %\"";JI1I%!S1]ET]':,8=S?@4C7Z= M;D2-4YA8ZOD1P-=@)>_?N:'S^8E)?4+:?QK:VV>(?-S;^(%_>#CZ/F%O$]I[ M%ZA^O+YCOB254&[4!9/JAC;#0KVAP+6#6L\9DZ^& MOJ:[5SGY!U!+ P04 " N/W)4-S2&OP # !K"0 &0 'AL+W=ORQ;? \,N:BYPJG(J-*[<":&Q >>8&GM=S_<)UN$J47W/%P2S>P!'6S#07.W)HE3G-@ M,N6,"%B/G(E_/O<-P.SXEL).-L9$N[+B_%9/%O'(\;0BR"!2FH+BWQW,(,LT M$^KX59$ZM4T-;([W[)^,\^C,BDJ8\>Q[&JMDY P<$L.:%IFZYKLO4#G4U7P1 MSZ3Y);MR;Z_OD*B0BN<5&!7D*2O_Z7T5B ; [QT!!!4@>"F@70':SP&=(X!. M!>B8R)2NF#C,J:+CH> [(O1N9-,#$TR#1O=3IO.^5 *_IHA3X^5T0D+Z@,ES>"(S0ZYXDPEDERP&.(#^)D=[P<6 A<#4$Q9MVG=.VX6L?Y5LILF!2B0)OJ"(_+G$#62C( MY4\+?:>F[QCZSA%Z/!H10"S)6O"I6Q3I#(Q<>!KK @K=4AIR==KZFAWFSI* MN5V+0T^4]FJE/7LL+5=O-KF^6)))A F\@GP%PI:\?FVP_S_.QJ"F'[S.V9@. M_BGS9[7],ZM]XQYV@T*DZH'$5,$AVW:.?3%X_^5[T9%V#U^.4HI;J,+Y2 VIIM+$O&"J;(4UZOU MBV%B^N2S]9E^29CN]DA3/D.NJ-BD3)(,UDCIM?HH2I2=O9PHOC6];L45=DXS M3/ U!$)OP.]KCM>LFF@#]?MJ_!M02P,$% @ +C]R5+)%/TKI @ H0D M !D !X;"]W;W)K&ULO59;;]HP%/XK5K1IG=01 M)UQ**T JT&V5QH1:=7NH]F"2$V(UMIGME/+O9SLA0!?2:M+ZDOARSO=]YY+8 M@[60#RH%T.B)95P-O53KU87OJR@%1E1+K(";G41(1K29RJ6O5A)([)Q8YH<8 M]WQ&*/=& [)'(E'NB=6F+/13E2@M6.AL%C/+B39[*1.PY!+TC#F'I$#YW MZ!QQ:)<.;1=HH)AG);QELMS2XU?GITQ5:9 MV "@,7!(J$;SC'!T,@5-:*;0=R(EL8G^B#ZAN]LI.GGW<>!K0VS=_:@D&18E?@PB5.JHDRH7 *Z_V:VT;4&IGXUT'4JNHZCZ[Q -S%)E721 MNP_"JF'K_&M-$*%TGK #L M[B6WU\485[DM.O9OJW9OW^I [5FE]JQ1[8QRRG*&[F? %B";FJ]?0?;?HM?/ M*[KS5^2[+MUEBYC#QG;)@<%BL^N:NHHT4P8OM$J =S]7W)Q^\O3:] =[?^S@ M+0H0A#O"\.U+\ )GV#U6!'_OL&,@E^X.H% DX9E^YT?;8^MO4*99 82-PZ,U^E+.X#Q42+E3M2%T*; ]H-4W.' FD-S'XB MA-Y.+$%U*QO] 5!+ P04 " N/W)4).%ONPH# !)"0 &0 'AL+W=O MNJ](%Y%1=BB44>#(3,J<:MW+NJJ4$FEFEG+N!YW7V#^[9?*'- W?87](Y3$ _+N\D[MS:2L9R M*!03!9$P&SC7_M7(]XR"E7ABL%8[:V)"F0KQ;#:WV<#Q#!%P2+4Q0?'O!4; MN;&$'+\KHT[MTRCNKK?6/]G@,9@I53 2_ ?+]&+@]!R2P8RNN+X7Z\]0!10; M>ZG@ROZ2=27K.21=*2WR2AD)GIX6Z0B!_) -Z#(Z1@T95R1 M"S*&&4@)F3DAUTJ!5H06&?G"Z)1QIAFH,Q1[G(S)ZA=1$=TY+"W&UJ*ISY=A$$1)M^^^[*:J*>4G22>NI=[@1C5N]%^X1,P(KK%J"FP) M4\4R1B5>DK8P2D^='<"XLQ=#4R3L1NT1Q'4$\=$(QH!]+F74=@_88!]4T$87 M-UQ?)-$>7IM,TH[7J?$Z1_$F6J3/%Z8C900OG\%[%[733&2P1]HB$K:#=FO0 M[E'0[WH!LHVFVW05[2>N*1-Z!]YKK^;IO7LSLVVWTEBQU':K-L)>PWL0>G&\ MQ]@BY<4[5?:&,JDIDZ.43Y2ORO=).8Y.6J1@ZH44'Z=/FI>N#;]-[#"_[_T= M%-Z_Y/GI72[P6P>D$<#SF1!ZNS'3M/YZ&OX!4$L#!!0 ( "X_ M&PO=V]R:W-H965T5:AX5GLDFE M7K##28$WL +Y6BRYFMEUE)CD0 5A%'%(IM:#.YZ/M+TQ^$U@+X[&2"M9,_:F M)X_QU'(T$&0021T!J[\=S"'+=""%\;>*:=4IM>/Q^!#]A]&NM*RQ@#G+_I!8 MIE-K:*$8$KS-Y#/;_X1*3U_'BU@FS"_:E[:#P$+15DB65\Z*(">T_,?O51V. M'-Q+#E[EX#4=>A<<_,K!-T)+,B-K@24.)YSM$=?6*IH>F-H8;Z6&4/T45Y*K M7:+\9/A((Y8#>L'O(-#U B0FF4!WZ',=/4/$:$0R@G7A;]3FZVJ!KJ]NT!4B M%+VD;"LPC<7$E@I(A[6C*OFL3.Y=2.YZZ(E1F0KTG<80GP:PE9):CG>0,_,Z M(RX@ND>^>XL\QW-;@.;_[^YTX/AU=7T3S[\0[[1TB"6J8*:N4M5U#102(I%D M2$@LMY+Q#\2QA'%'YEZ=N6#V:]Q^)^Y*P<%16):CKA0*5*"9) AQH!*TO1W">W'."!N&Y4>"T M\PUJOD$GWSS%=*.+C78XVY8G$V?J.L<*M(US<(;@]?K-8W%NY/:\?COIL"8= M=I+^DBGP-J+A.9'C#1I$YT87<$8USJ@+1S?4L2AP!%-+=4P!? =6^/6+&SC? M'C^/9,'9CN@FUP8^.GMYG 9UET5);1_=]CGPC6F" D5L2V5Y4]:K=9]],.VE ML3Y3_;=LEY]ARN;]A/F&4($R2%1(YWZ@>'C9$,N)9(7I*6LF58)CI!_542_@-02P,$% @ +C]R5*XE>='Q 0 W , !D !X M;"]W;W)K&ULA5/=;YLP$/]7+-2'5IIB(.TZ58#4 M-)K6AVU1TVX/TQX<.()5?S#;A/2_W]D0Q*1E>P&??;^/._NR7IM7VP X/\!BVRENUA"^ZEW1B,Z,12<0G*T,@H'2>@>'O \@A"="&[]& MSFB2],#Y^L3^,=2.M>R8A09 MJFQ&'8IZ*"U'@=4@D)X16$.Y(,OD'4GC-'G9KLGEQ=6?+!0M3[[3R7<::)?_ M]4W6W)9"V\X ^7&_L\[@3?_\A\1RDE@&B>LS$E];\$U0>X+LEI38DS><@IZ9 MO_=A8+L);'X6#D42WR9QG-'#W 6=799_]Y^9V7-EB8 :@?'B%AG,\):&P.DV MW-]..WP-8=G@^('Q"7A>:^U.@7\2TT 7OP%02P,$% @ +C]R5)5 M-Z+ M P =PT !D !X;"]W;W)K&ULK9=K;]HP%(;_ MBA5MTB:UQ,Z%A F06JIIDS:M6G?Y[)(#6'-L9AM8__WL$ +-K3#M"^1RSGN> M\\:QG?%.JE]Z!6#0GYP+/?%6QJS?^;Z>KR"G>B#7(.R=A50Y-?94+7V]5D"S M(BGG?H#QT,\I$]YT7%R[5].QW!C.!-PKI#=Y3M73+7"YFWC$.USXRI8KXR[X MT_&:+N$!S/?UO;)G?J62L1R$9E(@!8N)=T/>S4CD$HJ('PQV^N08N58>I?SE M3CYF$P\[(N P-TZ"VK\MS(!SIV0Y?I>B7E73)9X>']3?%\W;9AZIAIGD/UEF M5A,O]5 &"[KAYJO&OO?G^X0V]>O46O$!/HVTINM)748]]87E?5GY=LMWNV MH(/M#N8#%)(K%." M*3/SD_'S]-]ZU)E55!9%11ZX?E6W;1;U5,LK(J%1;&H MH]A[)@I3N54'?874:7'JBMN+ DR;JWOEN%!VK_%V2A(\&OO;4^^:0>WC"D^*TQMR,(9AT4,<5==Q+_4T:RO?$)6(;7=RH M',0DJ>$U@P@.._"&%=[P@G& ^'&07=GI02D0!JVEP@32,HAIV,\:] M;6W0206=7#02+L9.&DBC,*YA-V.B-&GG3BON]%_,?K*#5HHSL-.FVTE8PV[& M=(R0404]NL3LRZE'S6$;Q+B&W1*4#COL)OBX^."S7S[>-7^62P5N3%AAC(,: M9DM4$"9Q!^?)(DEZ.7\6NP&[UM&M-7L)=@/CMDA'TPVHW*Y\SP=0:QO]A0+T M!%1IE*!<"K/2*$A11I_:I&8O2%42)&R1>&[$<0DDP7\QHCX#M%K17^I@!2&' M1GJLZ)<*#U+X(#5ZT9+C0DWZ5^J&)1G3<[FQ[YQU ,X;%/T5PD$8OVYMNS\O M&L3UO.<]'E=VTK^TO]CC6<^[OT8T2'![ER_EA:2U2_]D5^P^23Y3M63"3NNP ML$)XD-A90NUW^?L3(]?%1OE1&KOM+@Y7]LL(E NP]Q=2FL.)VWM7WUK3OU!+ M P04 " N/W)4-QPI?]<" !" &0 'AL+W=O"L+)OM.KM3RTG5EFF-)Y 5? M(M-?YER41.FI6+AR*9!DUJDLW,#S(K=\9^I?CV-A; M@Q\4UW)K#":3&><8Q%880TQJ]:TVE"&L?M\4;] MVN:N_*29ROM.[$"&<[(JU"-??\U MLR8H*:O>Y*VNPY:#'QUP"&J'8->A<\ AK!U"FVA%9M.:$$4&B>!K$,9:JYF! MK8WUUME09G9QJH3^2K6?&MAM.^?S\Y5$&$JI_QO",KA%(BE;P"TE,UI015'" MZ005H86$<[AA*2\1IHHHU%NJSO3:\W0"IR=G< *4P5/.5U(+R<15FM+$(_ #N.%.YA"N68?9>P-7I-3D&FQQ'P5'%":87$/I?(/ "OP5H_'%W M[PA.V)0\M'KAQTL^;"_YD6"=)EC'!NL<"#8LN5#T#[%G!M_TX==!/W^* ]__ M!M>4$98B/-X_M^U3I=RURN8V>!V$7I2XK]NEV[?IA(W).^)N0]P]2FSJ@'NH M]TL4.@E=GP.PE6BT#=OQ=V!;;&*OG39J:*.CM#=,H4"I_K>VT1Y*X.W0MIBT ML_8:UM[QRG(IP5R=,WTR.<,,"EOK#]>XMT>TR[QOX7M?#V#'#79\%/N)*U) M]5M<555N@XOW_L0HZNW@[=OX7;^W@^=NW:8EBH5M,A)2OF*JNG2:U::/#>WU MO;,^TOVM:D?_9*KF>$?$@C*IZS_7DMY%3R.)JN%4$\67]LZ><:4[@!WFND>C M, ;Z^YQSM9F8 $W7'_P%4$L#!!0 ( "X_&PO=V]R:W-H965T M:R[TV*N,::Y\7^<5U%1?R 8$[I12U=3@5"U]W2B@A7.JN1\%0>+7E DO2]W: MO;]2O7>Z8RX)JF$G^FQ6F&GM?/5) 25?R5?:R+IS1H*:B?9-7[MSV'((DR,.4><0[3H,CSC$G4/L$FW) M7%IS:FB6*KDFREJCFAVXLW'>F T3MHJ/1N$N0S^3N;(-9#E8:2 3K?'>4%&0 M&Z":B26Y873!.#,,-#F;@Z&,:S(@=Z8">Q6:A@.6U%!.F&BO%-;F'"V>'N?D M[-,Y^80;Y&H;9+:1_;SCF[9\T1&^,"*W4IA*DV^B@.*M@(_)]AE' MFXRGT4G%.>07) X_DRB(P@- L_>[!R=PXKX L=.+WU^ R>$"G @V[(,-7;#A MD6!W#2@L$>KF5%>DQ&]8$ZP;D?T&Q\"[L=IC;:5'3MHVAY82R:HR.$$<2N<;!,'R0[ROLTP/@R<],#)2>!KQ_4AX&3O M_ ;)Y>4.\0&C/61_JR/4H):N46J2RY4P[:?2K_:]>.):T,[Z%'MTVU+_R[0- M_I:J)1,:LRE1,KCX@D2J;9KMQ,C&]9V%--C%W+#"_PPH:X#[I91F,[$!^C]7 M]@]02P,$% @ +C]R5+;;O?0Z! ZA !D !X;"]W;W)K&ULG9A=;Z,X%(;O]U=8:"YFI$G!)B%)E43JAZH=J56K=KIS M,=H+!YS$&K"SMFDZ_WYM() 4V\WTIH _SOL>8S_A=+;CXI?<$*+ :Y$S.0\V M2FW/PU"F&U)@><:WA.F>%1<%5OI1K$.Y%01GU:0B#U$4)6&!*0L6LZKM02QF MO%0Y9>1! %D6!1:_+TG.=_, !ON&1[K>*-,0+F9;O"9/1#UO'X1^"MLH&2T( MDY0S(,AJ'ES \RLT-A.J$?]0LI,']\"DLN3\EWGXELV#R#@B.4F5"8'UY85< MD3PWD;2/_YJ@0:MI)A[>[Z/?5,GK9)98DBN>_Z"9VLR#20 RLL)EKA[Y[F_2 M)#0R\5*>R^HOV#5CHP"DI52\:"9K!P5E]16_-@MQR@343$!O)L#8,2%N)L15 MHK6S*JUKK/!B)O@."#-:1S,WU=I4LW4VE)G7^*2$[J5ZGEI4[VW 5X-2$G A MI=XXF&7@EF!)V1K<4KRD.5642/#YFBA,2AU.SD*EO1K%,&U\7=:^D,/7-4G/0 R_ A0A^/QT#3Y_ M^G(<)=29MNFB-EU4A1TZPMYOB= 6=6:/]\^U;VDDD,UA'6I4A3+'X64!HV@T M"U\L!N+60.PU<$,99BDY1;X.E!S()^.I77W8J@^]ZM^YPKE3<-@3A,ED:%<< MM8JCTQ1CF^*HKQB[%)-6,3E-<6A33'J*PRFR"XY;P?%I@B.;X+B?(DSL@I-6 M<'*:8&(3G/0$([ONHMA'T:.;0P[%$$_BRSRUR6QJMO E#C0#SLR03^:;HF4YZ!OXROX MQA011"JKF3ZS!L-)ZZ4:=/6.\D_H/4 =ZJ"?=7WO5L<6Z,5P[%B^#GO0S[WN MQ_L/V-!1#OHQY_HTL-.AS[ZQZ], =>A#?O2Y+%CYT,0Z^BF;. B!.D(B/R%= M%JR,0'U&0NA:A8-/M(]]HUDY@?J4=' "=91$?DI:#3A(@?J81#%TD!)UI$1^ M4EHM^""!^KP<0)2\H<0[JGY*H ZTR ]:FWNKZ5'O"QO!B6L#&

MW380GYL M]1)K]/VS]NL-J 2TV):*9$ 7SH ?I9?7+\=436F.I:0KJL=A^1>HNP!YU36W MOIH1)A)+\S+30W2!U$5J!IENH#9Z<)KR8HO9;].9ZI**YS3#QH%4^J(+:24! M7^TCZ %GME<7'E2&!1'KJF"6.F#)5%VTM*UU47ZIB_*J=GW3?H$27:TGEAZ] MBOLZ/NPDZO\"W&&QIDSJA5AIN>ALK%^UJ OK^D'Q;56;+KG2E6YUNR$X(\(, MT/TKSM7^P0BT_]Y8_ ]02P,$% @ +C]R5/+X9)U4 @ U 4 !D !X M;"]W;W)K&ULC51K;]HP%/TK5K0/K33("]JI"I%X MK-JD=D)%W3Z;Y(98=6QF.Z3[][UV0D8IH/*!^''/N>=N*5QFSO?%]G)514#^46!.X44E74X%1M?+U50','JK@?!<&-7U$FO#1Q:TN5 M)K(VG E8*J+KJJ+JWPRX;"9>Z.T7GMBF-';!3Y,MW< *S/-VJ7#F]RPYJT!H M)@514$R\:7@W']MX%_";0:,/QL0Z64OY8B<_\XD76$' (3.6@>)G!W/@W!*A MC+\=I]>GM,##\9[]WGE'+VNJ82[Y'Y:;9+-#^C\.(&9Y-K] MDZ:-O8T]DM7:R*H#HX**B?9+7[LZ' #"FS. J -$QX#1&4#< 6)GM%7F;"VH MH6FB9$.4C48V.W"U<6ATPX0]Q951N,L09U)W; -9#&H-9*HUWALJB_1WLLLNLBX@&Q(XO KB8(H/"%H_GEX<$%.W)"2HR(!S9CPG;VK7XL.+ JUM('2-MTL*; .&9"55F]-:QQ\U!*>TGH@+3VGU M#QY(!9C5]@U-,ED+T]ZO?K5O35/W(H_69]BRV@[SGZ;M=X]HA@F-!U @93"\ M156J[2'MQ,BM>X9K:?!1NV&);1>4#<#]0DJSG]@$?2-/WP!02P,$% @ M+C]R5)X=9H1K @ #08 !D !X;"]W;W)K&UL MG55;;],P%/XK5L3#)L&4VK(&R>R%;D"YG94VDJ&; MFC6UC0%6!9 4-(WCC$K&553D8>W6%+EN47 %MX;85DIF7JY Z,TT2J+MPAU? MU^@7:)$W; WW@ _-K7$S.K!47(*R7"MB8#6-9LGE///Q(> KAXW=&1.?R5+K M1S_Y7$VCV!L" 25Z!N8>3S '(3R1L_&SYXP&20_<'6_9/X;<72Y+9F&NQ3=> M83V-WD6D@A5K!=[IS2?H\YEXOE(+&_[)IHO-XHB4K44M>[!S(+GJGNRYK\,. M(,F. -(>D/X)&!\!C'K *"3:.0MI+1BR(C=Z0XR/=FQ^$&H3T"X;KOPIWJ-Q MN]SAL)AK*3FZ8T%+F*K(7"OD:@VJY&#)V0*0<6')%V8,\P4_)V_(P_V"G+TZ MSRDZ YZ&EKW852>6'A%+4G+C^&M+/J@*JGT"ZIP/]M.M_:OT).,"R@LR2EZ3 M-$Z3 X;F_PZ/3]@9#=4X\)6SI%K;PX*6MFUF /G5!'-0E4OL6?BB0.OYP^[1;N0%RR'[?G=3)X MG9ST>N?M-8Q7A[QUT&Q',TW?'Y7,!LGLI.2BQ1>"VG4/\C5#(!63[$AULK^R M3N-#6=.=CI/@:NTO(DM*W2KLFF]8'>ZZ66AQ^CN\NRAOW%%Q98F E8/&%V^= MNNDNGVZ"N@G]N]3H;H,PK-U]#<8'N/V5UKB=>('A"U#\ E!+ P04 " N M/W)4I))4] <# B"@ &0 'AL+W=O1TW(Y0YHX%]-Q6C 5^KE#*<"I#K+"/B=8(IWPX=W]F] MN*?+1)D7[FBP(DN(,,5(&0FB'QN\PC0U2IKC3R'JE'.:P&I[I_[=)J^3F1.) M5SQ]HK%*AD[/@1@79)VJ>[[]B45";:,7\53:7]@68ST'HK54/"N"-4%&6?XD M+X41E8#P6$!0! 26.Y_(4EX3148#P;<@S&BM9AHV51NMX2@S_\I,"?V5ZC@U MNLE6*7]%A%L6(3,.P30E3,+7:U2$IA(:\, V*!7&<*\?@D:F.5,\>H;QEHA8 M?@.9$($2*(/?"5]+PF(Y<)7&,Y.X48$RR5&"(RA^ '>:5R/=*J5;5KIU1/K7 M.INC +Z F:6]@ DN*6.4+6%"]"01PE\XE$EN3*[>L>IF9VY&WL#=' !JET#M M6J GN[XQ;HPW*/1^A1^",-70BP[A.Z$"'DFZQL.8>^L/H>;SMC]&[92HG9.\ MRU'UHJTSK//.,+_;/LS1+3FZ9["L0E?O4SY9MT+8;@;]PXB]$K%WFE6/^4ZO M1[^QKIG>:2/A 62#6-&YDEGG[@6"%?M:P1 M=(Y052JW?P[;#K+66UA,7%UJ8;-W9#?XP1XX.+&FZ4)O*L7\$P6MT'ZS05M' M5K^_+^!^>):J]@[T P/# WNUW?J/UJT@<7[L M[X?GMZ<[(G39E9#B0H=ZS:Y>_R*_D.0=Q5?V$C#G2E\I;#/1ES@49H#^ON!< M[3IF@O):./H'4$L#!!0 ( "X_&PO=V]R M:W-H965T(%,/UDRT5.E)Z*G2\+ 22U3GGFAT$0^SFAS%LM[+T' ML5KP@\HH@P>!Y"'/B7A=0\:/2P][IQO?Z&ZOS U_M2C(#AY!?2\>A)[Y=924 MYL DY0P)V"Z]&_SI%L^,@[7X0>$HS\;(I++A_,E,/J=++S!$D$&B3 BB+\]P M"UEF(FF.?ZJ@7OV?QO%\?(K^NTU>)[,A$FYY]I.F:K_T9AY*84L.F?K&CW]" ME=#$Q$MX)NTO.E:V@8>2@U0\KYPU04Y9>24OE1!G#CCN<0@KA[#M,.YQB"J' MR"9:DMFT[H@BJX7@1R2,M8YF!E8;ZZVSH<'25@J%[[2A.9__*2B69HGN60GH9P->IU?F%I_S6X6#$ M.TA&*,(?4!B$N /H]OWNP0!.5,L=V7C1?Y1[(/2X#CVVH<<]H?\ZY!L0B&_K ME?IZ4%+IA:!L]P&M84<9T\.N52DCQS:R>?&?5SB()@O_^5PIUV@^;6PNF"XV=I=1C+NQ<= 4CN :M761W0)5W=A5Z LEXVCQ:]3$W MM0Y'UV[M?NJHZW /V]31NY5NRBB^JHX.,7>445=HUZ@/N:FB>+B,OH5LKYW$ M$[?NX/;QT6%T\75P"=W44#Q<1-_>'?W8L;,YXM'8X7:M+KX/+KF;DHF':Z8K M=@5.-EEG0:SBG>L7N2*[1G'0=T8W!1$/5\3W%I=>])E;S,_+=,7>9>5\FOAG M34H.8F=[-XD2?F"J_)ZO[];]X8WMBEKWUZ9OM,U/$Z9L.K\0H3\7)N:+LX\J)XH5MA39Z]P5A#/3S+>?J-#%_4'?3JW\!4$L#!!0 M ( "X_&PO=V]R:W-H965T/F69?*;5<[32,A3OO:++6?1LFR4)CX*@M!/HS@;S6?EM6L^G^4[ MD<09N^:@V*5IQ)\N69(_G(_@Z/G"3;S>"'7!G\^VT9K=,O'']IK+,[^VLHQ3 MEA5QG@'.5N>C"_C^,D2J07G'GS%[*!K'0'7E+L]_J)-/R_-1H!2QA"V$,A') M?_?L TL294GJ^$<;'=4^5F.T25O46>%.4G>-#W!B.PV!4B3W5CJ2"-L^I_]*@#T6B ;0V0;E & MPJ\ 10@^ OPM<[JTV$?US'%I7ULL7^K M#+U38V4)KJ,G.88%N. \RM9,'9_IT)W]%"]PH^X WS]+<^"38&GQMT,,J<60 M4@RQB'E.T]>=*(3,0)RMP;_@4%^KT%76PM*:FM+W\Q".9_[] 0FTED#[2C@# MW\KY(B-T$=TS+@$ ;CA3&%$"/RQDQKF\02\7$M;=Q)FO8> MW27,F?1Q*^G8EO1)+6'26\* Z$Q:T8$>#0]+F];2IDYIU3R#X/L7EMXQ[IIE M,# <#5Y_TL,&UJ&SC[67K?)R!C8R\H!E2Y"O0"GJ((@KF]-&M ./' XV1$8* M>@$IJ)7XP NI18LA,\0GI:$VUYP9<((M*@R286\FGQ"(1YQ#^(Q"2(^A$!K$ MP]Z,'S+=M9?]M%-;V@VI83=4=^6A-MP*1*@3 M%0UIX?3UJ8@,I%%P>A1IF].]WR!HB3<#XA%H\X#W6A2&HZCH_1$1G@H_Y%^("9K[V,NXU$PV[4 MC=U=Z:C-=#0]P$;+8, &T_@%,*UM-E.//,M###:4QFY*]^6B-M><&U-+X8 -G'%O.)\0 MC$><(PU&5#]!XV-@Q(V5DO[U^(!IK[WL3_N)YG\Y 0M2MK1X@,M[&;VQ6,2!@3\C&(\XGFHV-9VK% M1M>RK8$^Z5^1#YCWI+V00KS EGL#;M(-W%W12-H+*0A:1#26MOOS>4B(VF4U M\8@%W,2 F[C!7=&(=D$C,;PEX>NCD1A2$W=A/ A'VF83C1/Y#!LT_FQ#PS"; MO "SR8'59NP%-D89:!,WM'N#8JC!->V-ZU.^AG$[GVI2XAJ41]_# M4/,;0/L7Z0,XH+WLI1]YV#(6J2$Y[4;RKJRD[;45B"PB#+!I?V /B=&!2COP MD 66U*"\2GL DO:>.](7Q^6U+";NFOE04S2-INP1-BCMO%@R$U?@-RT MO?2,J8W\^G/3]G'"LG0<#_L M7Z8/>4]]8'W%/A!# ^^P&[R[TC%LK[!84A\:0H?]"3TD1)47ZI#F-[;JI(RO MRPU)!5CDNTQ4NW;JJ_6FIXMJJX^YO=HQ]27BZUB*3MA*-@V\L?3+JTU(U8G( MM^7&G[M&PO=V]R:W-H965TV0=.TS[0TMHA2I):D[.3O.Z1D16UL98WM MBZ09<A^&)BNP9&:D*I3T9ZUTR2R9>A.: M2B/+?5 IPB2*IF')N R6<^^[T\NYJJW@$N\TF+HLF7ZZ1*%VBR .]HXO?%-8 MYPB7\XIM\![M0W6GR0H[E)R7* U7$C2N%\&'^/U5[ /\B&\<=Z;W#4[*2JD? MSKC-%T'D&*' S#H(1J\M7J$0#HEX_-N"!EU.%]C_WJ/_[<63F!4S>*7$=Y[; M8A&]F4RB'B-V0C2^!TD41(?('3UW\.C 3IIUX74XZ4G M=F$ >MQ!CSWT^ CTI[IMJ1G@Z2_NZW!U>X+6K:[FA'QJ:*K-.U.S/B7JE+\.9DE9$LA=Q_IJ&\T[#^6D:L.&)4&F> MT9.FFM^C3FY+DW?6GT6C\9&Y?]&QO?A3;%^I]\4+=O%H,OUM(1P:%*6')<31 M\PD2#8JXI:G!Z5S/8,M$?7IA6_A)C]8L/<:J=Z[%I[%ZI8 MW#"+L'?0EJ@W M_OYA:'74TC9G;N?M[C@?_,D>/@]O+D@?F=X0/Q"XIM!H-*/,NKES-(95E3^V M5\K2)L M/#%IX"2E+45I)'X,#6EH%=6V![0'-[DV%G:-ED"9^;:;31-56\!)FFIA:2J8WYR!4,PVB8+MPRU>%=0LT32JV M@CG87]5,XXSV*#F74!JN2J)A.0W.HM/S*'8.WN(WA\;LC(E+9:'4O9M$//YUH$$?TSGNCK?H5SYY3&;!#%PH\8?GMI@&)P') M8@E!,H,\B[K.(/>I@#^K< 1TZ=7)RH21N6<,\S3.M M6;D"W$:6+#9DUV[&-G[YK&$Z)W<_$))<6Y#F[RN$!CVA@2=TO(<0DI 8ODT0 M=Z\!O<:8>(K(LJTF-Z9F6'-RP+=V+Y:SC3/R<=P16Z>#>!+B+Z'K%P@>]P2/ M7R7HRN]%)'@7\MZV(,./X<,HY[0Z(-D&#V3(1Z&^V48]P3';\@0#=\M MPTD/>O(Y9)CTA"8?),/DF0S#P7X5HO#Q%@S?T"%\OP[1SN4:?0XEHL>;,HH_ M2(LNT),S,7I!#+K3G5RGOV%ZQ;'#"%BB8W@TQDM%M\VSG5A5^8:U4!;;GQ\6 M^,$!VAG@^Z52=CMQ/;#_A$G_ U!+ P04 " N/W)4C.#F>' _+ M&0 'AL+W=OK2 (XL=H&6-H@65L,Q3XH-FT+U8LKTG$R[,>/I!33BBB*7H/-_=#8\MWQ M[GA\'I[(DTU1?J=+0AAXR-*#H=TNB193(^+%Y*/9;5O)?$Z['SJ)LE1:/A(#+?$IR47C@.HUS"EY-"(N3 ME(*/<5G&XH?7X WX?#L!KWYY?3)D?&QA83BMQSFOQD$=XT $KHJ<+2F(\AF9 M:0Q,S 9&L,] 9#: ').%(<_;-GGH*7GGR&AR0J;' ,,C@!P$-1Y=V*L[NHS\ MW.C1SZF_LU:'H4;]O5G]*BZ/ 0RENJ=1_]"G_@A@(+611OO29G"I[GB&.L#; M182E/=QA[W89E^2-P-P9N"@R3D0TEE ^YDLG7Q!.#@SOX43X>;^)R M!K[]QDV"2T8R^J?!(7?KD"L=Q&>B6[F5+4_:$N1XSU>K M[_!_)\/[W6INRV&$=L4:OGI;7SVCKS>WXU^I=&_*>%Y8 >X)93H_*SO^SO@= M0_O;H7USFGYVWHY ]&.=L$>.GI25:_$#!9_8DI2 +>,DT3$ ME^3@FI1)H4.P<[\5H9P(?93!-LK &&7M!.!;'"[2C!?LW5)0$+I.N9DJE4A#&YHM^<12+NJ7:T:N6 B96:C>_U9[3)O*1 KCT8%T M54CQ WK)O@JU&Z9PU+UK18H34 \GZ")623D"'XM<-%'\Y[I-N2@HXT\9>"0, MW)!ILQ%9EO5C$94V&K-/B)N.2PHPR*J7+' $9O$C->5=L0\RLX]J MGZA$!*U_;_0525(4.A*JPHBILIJJGWGK!'6#ZG@*W6<=S86?ZL2(= M;"8=0_KWV!QC!?48'4CZ=]Z[F=N I_23!U).$ZI_KUS;V)V H+O\L2(#;"8# MR_&P&^*>QIV)# ME*8=H[<1WD6&R!7"8[LW9,UMFLR#=D;;6WP6Z*$V\;IYP#1+Q(919J!**!W>TY<^&:U3.1I2]70R+5';;# 58CN^@>" M!0KFW9Z-_'ZG8NU],S*<.;@*E5TS*M_K4N."& EF[ CL)O3?=K59MM+'& G<$8<=)H$)KSXS6^[=:T<,T70M8 M_9FFJ_9J-[V>I^FY+.6B?KEF?A2=>&8Z^5\:_QZ?H&S\@?_4]P=];;^GV,8S ML\W!G<]ZN@.-,' [YE4QFV=FMCY$YENV+UR$@J\)6W(//W%@_$-DW0*R/45P MWH&[') NS4)0GN3/9=VI^WQ1R:JSHU%/* MQ[Q>'K.=F_8Y-N<+IXLN%'MY/>RU[]PL2T+L9\=7O.4?R,FWKZC"-\.R_>SX M[68A"$+TO/<9[EPRS$BYD#=4^69D% +\]WE1 ML*&S?P!02P,$% @ +C]R5"Z",9.? P #PX !D !X;"]W M;W)K&ULO5==;]LV%/TKA+"'%N@BD?XN; .QTVX! MEL6(F_:AV ,M4181271)*FZ!_?A=4HJDUA+K 4W\8(L4[[GG?O"8G!^%?% ) M8QI]S=)<+;Q$Z\-;WU=APC*J+L2!Y? F%C*C&H9R[ZN#9#2R1EGJDR 8^QGE MN;>LXU$JL@R*K^M6"J."P][3Q-W?)]H,^$OYP>Z9UNF[P\; M"2._1HEXQG+%18XDBQ?>)7Z[)M; KOC(V5&UGI$)92?$@QE<1PLO,(Q8RD)M M("C\/+(U2U.#!#R^5*!>[=,8MI^?T-_;X"&8'55L+=)//-+)PIMZ*&(Q+5)] M)XY_LBJ@D<$+1:KL-SI6:P,/A872(JN,@4'&\_*7?JT2T3( G&X#4AF0'PW& M/0:#RF!@ RV9V;"NJ*;+N11'),UJ0#,/-C?6&J+AN2GC5DMXR\%.+][]'G&Y;MF/S'@3NL<8<6=]"#NV5A(;GF3*'W M/*=Y:/ _2)HK6FZ>SW^!!;K6+%,N?Z/:W\@9QT:*D+%(H5B*#%TK58!/AD2, MVNW5E>\2=V1QC>(\+G%@/W/_L8/0N"8T=A*JW"K;U2JA$C+!@1:+4 &M)-&A MV*4\!(9E\KNHE1[&+6ID.)F.9SW4)C6UB9,:U$;D$2@FVI0<_D\#3&LGTQ=I M@%GM;_8\#;":G3; %$]P;P?@H!&VX+E[8%6Y:#?!8#0>];-KR2YVMP%-;7XL MO3?H(#GDZP"L+--.+O@D5=,>%J1A09PL_I!"*7#>KAYO52]LY;"3$SDMWVQ" M^C&PO=V]R:W-H965T MQ#XI] M$XM:4B8I20?[\=/#<;PU,:.E^1!+\CWGGGLLZSK=5EJUV8B2_E&583! M3""YH12+7Q.H^&[LA=Y^X9ZL2F46_"Q=XQ7,03VL9T+/_(:E(!28))PA 3<+$ &S$5P([V1HC4\J"\TG""_X93J_>'J_WX'= 'B1P=OTO FEC<^Q5MA*1%? M[ID_Z_OH5@&57>S]AKW?J?KPX*2ESSG;@E!07*"Z(+=.I-SHH-_HF%_.>Y=H M8!.9MWB;A<%@F"1QZF^/*!PT"@>="OOOT;^[ZS_<'3;LPS=P=]2PCSJU3\F6 M%,"*HWXY:+_E5QSHWW&W+IN,EYT9HY[V:PZ"@'R);6%P>.&#-S N;!THXXX5[R;.>%P^?N^:UV0$&L M;-.3^H38,.4Z0[/:--9KUTX.X:XKWV&Q(DRB"I8:&O2&.K=PC&POBA++B4"6/%GIDO[ZZ2S'25-=R/JP97-(+=VG^^[3W;DR&=9F)=C] MG#$3+$LAZXS,C:D^AF$]G;.2UN>J8M(BA=(E-7:J9V%=:4;S&IQ*$?9[O20L M*9=D-)2+\J8T=3!5"VDR3Q]_V.AS/6[P-U/ M/IR<]![/KG?MIPUP1D(OZ>4!I.<]G-=B&'5R&/5^P->=CF?S0L ME-R4(2;.8*/3D@5/5&1D3 6?: Y>!2VY6#ES'PQ3)90.C*V_E1.!I7YV<.1F MT!HM3\FETDUL%\']G;3+=X#U# 1R(3J!?>(,HV%%C6%:WMA)L[@QOH*"=ORP MJJS"F::KJ'])-@[-S0:9*)TSW86)R-HT&@I6@!S-9W.X&U6% !JC2CO(.9TI M21L-:X]V8&FG3(A[>&Z^%R^XE\5677M05=D-K:!VZ&C(.* M/RGS>6&W(YLY= N[TZS@RV:^+#H!&'N$L].J$JM/@L]DR=SF#PXX&M*U7S!7 MFC_;:- J4VM@F@1/3!L^W;;\U+1Z8$NS;J=E@6ON_X.:_VR>9TPR3<6V:-O[ MQYSE-RMN#YJ_H;GYM[*KV"LROCI^C>WA>NPBD^,7&:?'K[%](3DZD6%[-&Z= MOR].W\X:P%M.1K[!.Y78! TF"RX,E^ULSO.'L*4W=&)?B5_PV_4Y*^A" MF(<.S,AF?,MROBC3;M4=)*)=M1E_A>U%2?>*96-QF;,ER\?M5,\FS3"P QNU MO_EWFJ9QG"181L=CKX(QEKDCA.4S\"F%]!'&,(/(TX@BD #1@2Q\TYN',> MA>MS*MS\3C3Z!5!+ P04 " N/W)4EXJ[', 3 @ "P %]R96QS M+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0 M"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-# ML%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H M5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( "X_&PO=V]R:V)O;VLN>&ULQ9I;<]HZ$(#_BL9/.0\I^ )I,Z4S!.A)9E)@ M8J:O'6$6T,26.)*<2W_]D:&4)>'LG)BP96EL)7U8M:N6VUB0"[<&\%792MKM;JN22D=? M/N_[FMH67C$>"J^,#HU-PW<%S^ZPO5D53\JIN2J5?^U%V]\E1*)26E7J)RQZ M43L2;FV>;XU5/XWVLLP+:\JR%\6[#=_!>E6\:\X;R)FOC;FGJC]*KI)IQ%"YW&-@[[Y2Z( MU_;_A-$LEZJ H2GJ"K3?Q=%"V0!JMU8;%PDM*^A% _,$MCF?<("[Q>[#[.>W"+)+ M0'9Y(8?@"JLV3;LP2W%3.Z7!.01W1U@Y$W[EP&*D7XAYD2"@K@3$I;\3X;";WO['?%1RHB9G=$$,3RRN3?% M(V:B3!$SJR)DX258&S+>.RS*#3&S'/)Z[N"?.NPD1D_-7?\K0=. E("29@% M@J5V$H[21L*L#=)NQP\+)8[D3.+X%4^,2?DC.<^80UP,P4M58DQ**3,DI+V;WG!SM'4**,2D+I9.R4,9L(1KS*&]2%LJ8+80G4.G2HT-9J,,_%L)SJF]),29E MH<[NLX3]MPB+4&%K6(S#(5QH+V193*UH%KL7*UFGF1==UF4Y"&T3?6_D8O]I MP_ZSC"__ E!+ P04 " N/W)4H9?JE,D! "@'@ &@ 'AL+U]R96QS M+W=O/@@*FC1NNWB\7%FU_:')EV6_#EVSW#7K&'0RF8;^YXSJ9?9SYFAQ[N)? M)K:KU7897]OEYR$>\R^#PU?;[](FQER-%DV_CGE>A=/^?CJ%ZT'&E\G5Z.UC M7O5O'U*%TD$*05H^R"#(R@BOJK01Z*^JM!'HKZJT$>BOJK01Z M*^JM!'HKZJT$>BOJK01Z&^IM!'H;ZFT$>AOJ;01ZVV"SA$!O0[V-0&]#O8U M;T.]C4!O0[V-0&]#O8U ;T.]C4!O1[V=0&]'O9U ;T>]G4!O1[V=0&\?;'83 MZ.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^A=H]XU@=XUZEW_I]XIG_UW7VSI;#)^VUGRO6U5 MUGZ2+$.P#XSY;$F5]JFQ5,>1N7&5#O'1+9C5V4HOB(G!8,0R4P>J0S\T-9+I M^(GF>EV&WO,VOO:%J2>)H](GON[,:N__CG:W--*%_4QG[5_H*>?4$L! A0#% @ +C]R M5 =!36*! L0 ! ( ! &1O8U!R;W!S+V%P<"YX M;6Q02P$"% ,4 " N/W)4!P_7*.\ K @ $0 @ &O M 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " N/W)4F5R<(Q & "< M)P $P @ '- 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 M Q0 ( "X_&PO=V]R:W-H965T&UL M4$L! A0#% @ +C]R5,\M>1WJ @ XP@ !@ ("!/Q4 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +C]R M5.<;#PLH!P (!T !@ ("![B, 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ +C]R5+X].A=G @ 9@4 !@ M ("!VDT 'AL+W=O&UL4$L! A0#% @ +C]R5%52:['^ P M@0@ !D ("!45, 'AL+W=OP" ! !@ &0 @(&& M5P >&PO=V]R:W-H965T&UL4$L! A0#% @ +C]R5+CK"TW0" )A< !D M ("!^5\ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ +C]R5"WXPHP ! &PO=V]R:W-H965T&UL4$L! A0#% @ +C]R M5%2+HU]6'0 9%@ !D ("!N(\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +C]R5'&H;=B' @ 7@4 M !D ("!,;, 'AL+W=O&PO=V]R:W-H965TY !X;"]W;W)K&UL4$L! A0#% @ +C]R5 -9 ZS@! -0T !D M ("!T[X 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ +C]R5 57"8*H @ _P8 !D ("!/&UL4$L! A0#% @ +C]R5&0N M1K6Q @ H0< !D ("!SM0 'AL+W=O&PO=V]R:W-H965TW: !X;"]W;W)K&UL4$L! A0#% @ +C]R5"3A;[L* P 20D !D M ("!#=X 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ +C]R5)5 M-Z+ P =PT !D ("! MNN8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ +C]R5+;;O?0Z! ZA !D ("!3? 'AL+W=O&UL4$L! A0#% @ +C]R5*225/0' M P (@H !D ("!Z_D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +C]R5(,HOR@; P !0H !D M ("!< &PO=V]R M:W-H965T&UL M4$L! A0#% @ +C]R5"Z",9.? P #PX !D ("!0!4! M 'AL+W=O&PO=V]R:W-H965T : " M 8 3 " 8@F 0!;0V]N=&5N=%]4>7!E <&UL4$L%!@ [ #L %! 'PH 0 $! end XML 67 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 68 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 69 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.0.1 html 93 411 1 true 43 0 false 4 false false R1.htm 00000001 - Document - Cover Sheet http://intrusion.com/role/Cover Cover Cover 1 false false R2.htm 00000002 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://intrusion.com/role/ConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://intrusion.com/role/ConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://intrusion.com/role/ConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 00000005 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY Sheet http://intrusion.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY Statements 5 false false R6.htm 00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://intrusion.com/role/ConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 00000007 - Disclosure - Description of Business Sheet http://intrusion.com/role/DescriptionOfBusiness Description of Business Notes 7 false false R8.htm 00000008 - Disclosure - Summary of Significant Accounting Policies Sheet http://intrusion.com/role/SummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 00000009 - Disclosure - Prepaid Expenses Sheet http://intrusion.com/role/PrepaidExpenses Prepaid Expenses Notes 9 false false R10.htm 00000010 - Disclosure - Accrued Expenses Sheet http://intrusion.com/role/AccruedExpenses Accrued Expenses Notes 10 false false R11.htm 00000011 - Disclosure - SBA Paycheck Protection Program Loan Sheet http://intrusion.com/role/SbaPaycheckProtectionProgramLoan SBA Paycheck Protection Program Loan Notes 11 false false R12.htm 00000012 - Disclosure - Employee Benefit Plan Sheet http://intrusion.com/role/EmployeeBenefitPlan Employee Benefit Plan Notes 12 false false R13.htm 00000013 - Disclosure - Income Taxes Sheet http://intrusion.com/role/IncomeTaxes Income Taxes Notes 13 false false R14.htm 00000014 - Disclosure - Right-of-use Asset and Leasing Liabilities Sheet http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilities Right-of-use Asset and Leasing Liabilities Notes 14 false false R15.htm 00000015 - Disclosure - Commitments and Contingencies Sheet http://intrusion.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 15 false false R16.htm 00000016 - Disclosure - Employee Incentive Plans Sheet http://intrusion.com/role/EmployeeIncentivePlans Employee Incentive Plans Notes 16 false false R17.htm 00000017 - Disclosure - Common Stock Sheet http://intrusion.com/role/CommonStock Common Stock Notes 17 false false R18.htm 00000018 - Disclosure - Preferred Stock Sheet http://intrusion.com/role/PreferredStock Preferred Stock Notes 18 false false R19.htm 00000019 - Disclosure - Subsequent Events. Sheet http://intrusion.com/role/SubsequentEvents. Subsequent Events. Notes 19 false false R20.htm 00000020 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://intrusion.com/role/SummaryOfSignificantAccountingPolicies 20 false false R21.htm 00000021 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://intrusion.com/role/SummaryOfSignificantAccountingPolicies 21 false false R22.htm 00000022 - Disclosure - Prepaid Expenses (Tables) Sheet http://intrusion.com/role/PrepaidExpensesTables Prepaid Expenses (Tables) Tables http://intrusion.com/role/PrepaidExpenses 22 false false R23.htm 00000023 - Disclosure - Accrued Expenses (Tables) Sheet http://intrusion.com/role/AccruedExpensesTables Accrued Expenses (Tables) Tables http://intrusion.com/role/AccruedExpenses 23 false false R24.htm 00000024 - Disclosure - Income Taxes (Tables) Sheet http://intrusion.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://intrusion.com/role/IncomeTaxes 24 false false R25.htm 00000025 - Disclosure - Right-of-use Asset and Leasing Liabilities (Tables) Sheet http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesTables Right-of-use Asset and Leasing Liabilities (Tables) Tables http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilities 25 false false R26.htm 00000026 - Disclosure - Employee Incentive Plans (Tables) Sheet http://intrusion.com/role/EmployeeIncentivePlansTables Employee Incentive Plans (Tables) Tables http://intrusion.com/role/EmployeeIncentivePlans 26 false false R27.htm 00000027 - Disclosure - Description of Business (Details Narrative) Sheet http://intrusion.com/role/DescriptionOfBusinessDetailsNarrative Description of Business (Details Narrative) Details http://intrusion.com/role/DescriptionOfBusiness 27 false false R28.htm 00000028 - Disclosure - Summary of Significant Accounting Policies (Details - Valuation Assumptions) Sheet http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesDetails-ValuationAssumptions Summary of Significant Accounting Policies (Details - Valuation Assumptions) Details http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesTables 28 false false R29.htm 00000029 - Disclosure - Summary of Significant Accounting Policies (Details - Contract liability) Sheet http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesDetails-ContractLiability Summary of Significant Accounting Policies (Details - Contract liability) Details http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesTables 29 false false R30.htm 00000030 - Disclosure - Summary of Significant Accounting Policies (Details Narrative) Sheet http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative Summary of Significant Accounting Policies (Details Narrative) Details http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesTables 30 false false R31.htm 00000031 - Disclosure - Prepaid expenses (Details - Prepaid Expenses) Sheet http://intrusion.com/role/PrepaidExpensesDetails-PrepaidExpenses Prepaid expenses (Details - Prepaid Expenses) Details 31 false false R32.htm 00000032 - Disclosure - Accrued Expenses (Details - Accrued Expenses) Sheet http://intrusion.com/role/AccruedExpensesDetails-AccruedExpenses Accrued Expenses (Details - Accrued Expenses) Details http://intrusion.com/role/AccruedExpensesTables 32 false false R33.htm 00000033 - Disclosure - SBA Paycheck Protection Program Loan (Details Narrative) Sheet http://intrusion.com/role/SbaPaycheckProtectionProgramLoanDetailsNarrative SBA Paycheck Protection Program Loan (Details Narrative) Details http://intrusion.com/role/SbaPaycheckProtectionProgramLoan 33 false false R34.htm 00000034 - Disclosure - Employee Benefit Plan (Details Narrative) Sheet http://intrusion.com/role/EmployeeBenefitPlanDetailsNarrative Employee Benefit Plan (Details Narrative) Details http://intrusion.com/role/EmployeeBenefitPlan 34 false false R35.htm 00000035 - Disclosure - Income Taxes (Details - Deferred Tax Assets and Liabilities) Sheet http://intrusion.com/role/IncomeTaxesDetails-DeferredTaxAssetsAndLiabilities Income Taxes (Details - Deferred Tax Assets and Liabilities) Details http://intrusion.com/role/IncomeTaxesTables 35 false false R36.htm 00000036 - Disclosure - Income Taxes (Details - Income Tax Reconciliation) Sheet http://intrusion.com/role/IncomeTaxesDetails-IncomeTaxReconciliation Income Taxes (Details - Income Tax Reconciliation) Details http://intrusion.com/role/IncomeTaxesTables 36 false false R37.htm 00000037 - Disclosure - Income Taxes (Details Narrative) Sheet http://intrusion.com/role/IncomeTaxesDetailsNarrative Income Taxes (Details Narrative) Details http://intrusion.com/role/IncomeTaxesTables 37 false false R38.htm 00000038 - Disclosure - Right-of-use Asset and Leasing Liabilities (Details - Consolidated Balance Sheet) Sheet http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-ConsolidatedBalanceSheet Right-of-use Asset and Leasing Liabilities (Details - Consolidated Balance Sheet) Details http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesTables 38 false false R39.htm 00000039 - Disclosure - Right-of-use Asset and Leasing Liabilities (Details - Income Statement) Sheet http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-IncomeStatement Right-of-use Asset and Leasing Liabilities (Details - Income Statement) Details http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesTables 39 false false R40.htm 00000040 - Disclosure - Right-of-use Asset and Leasing Liabilities (Details - Other supplemental information) Sheet http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-OtherSupplementalInformation Right-of-use Asset and Leasing Liabilities (Details - Other supplemental information) Details http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesTables 40 false false R41.htm 00000041 - Disclosure - Right-of-use Asset and Leasing Liabilities (Details - Future Minimum Lease Obligations) Sheet http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-FutureMinimumLeaseObligations Right-of-use Asset and Leasing Liabilities (Details - Future Minimum Lease Obligations) Details http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesTables 41 false false R42.htm 00000042 - Disclosure - Right-of-use Asset and Leasing Liabilities (Details Narrative) Sheet http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetailsNarrative Right-of-use Asset and Leasing Liabilities (Details Narrative) Details http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesTables 42 false false R43.htm 00000043 - Disclosure - Commitments and Contingencies (Details Narrative) Sheet http://intrusion.com/role/CommitmentsAndContingenciesDetailsNarrative Commitments and Contingencies (Details Narrative) Details http://intrusion.com/role/CommitmentsAndContingencies 43 false false R44.htm 00000044 - Disclosure - Employee Incentive Plans (Details - Unvested Restricted Stock Awards) Sheet http://intrusion.com/role/EmployeeIncentivePlansDetails-UnvestedRestrictedStockAwards Employee Incentive Plans (Details - Unvested Restricted Stock Awards) Details http://intrusion.com/role/EmployeeIncentivePlansTables 44 false false R45.htm 00000045 - Disclosure - Employee Incentive Plans (Details - Stock Options Activity) Sheet http://intrusion.com/role/EmployeeIncentivePlansDetails-StockOptionsActivity Employee Incentive Plans (Details - Stock Options Activity) Details http://intrusion.com/role/EmployeeIncentivePlansTables 45 false false R46.htm 00000046 - Disclosure - Employee Incentive Plans (Details - Disclosure - 9. Stock Options (Details - Exercise Price) Sheet http://intrusion.com/role/EmployeeIncentivePlansDetails-Disclosure-9.StockOptionsDetails-ExercisePrice Employee Incentive Plans (Details - Disclosure - 9. Stock Options (Details - Exercise Price) Details http://intrusion.com/role/EmployeeIncentivePlansTables 46 false false R47.htm 00000047 - Disclosure - Employee Incentive Plans (Details - Outstanding) Sheet http://intrusion.com/role/EmployeeIncentivePlansDetails-Outstanding Employee Incentive Plans (Details - Outstanding) Details http://intrusion.com/role/EmployeeIncentivePlansTables 47 false false R48.htm 00000048 - Disclosure - Employee Incentive Plans (Details - Future Stock Option Plans) Sheet http://intrusion.com/role/EmployeeIncentivePlansDetails-FutureStockOptionPlans Employee Incentive Plans (Details - Future Stock Option Plans) Details http://intrusion.com/role/EmployeeIncentivePlansTables 48 false false R49.htm 00000049 - Disclosure - Employee Incentive Plans (Details Narrative) Sheet http://intrusion.com/role/EmployeeIncentivePlansDetailsNarrative Employee Incentive Plans (Details Narrative) Details http://intrusion.com/role/EmployeeIncentivePlansTables 49 false false R50.htm 00000050 - Disclosure - Common Stock (Details Narrative) Sheet http://intrusion.com/role/CommonStockDetailsNarrative Common Stock (Details Narrative) Details http://intrusion.com/role/CommonStock 50 false false R51.htm 00000051 - Disclosure - Preferred Stock (Details Narrative) Sheet http://intrusion.com/role/PreferredStockDetailsNarrative Preferred Stock (Details Narrative) Details http://intrusion.com/role/PreferredStock 51 false false All Reports Book All Reports intz_i10k-123121.htm intz-20211231.xsd intz-20211231_cal.xml intz-20211231_def.xml intz-20211231_lab.xml intz-20211231_pre.xml intz_ex0402.htm intz_ex1401.htm intz_ex2301.htm intz_ex3101.htm intz_ex3102.htm intz_ex3201.htm intz_ex3202.htm http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 71 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "intz_i10k-123121.htm": { "axisCustom": 0, "axisStandard": 18, "contextCount": 93, "dts": { "calculationLink": { "local": [ "intz-20211231_cal.xml" ] }, "definitionLink": { "local": [ "intz-20211231_def.xml" ] }, "inline": { "local": [ "intz_i10k-123121.htm" ] }, "labelLink": { "local": [ "intz-20211231_lab.xml" ] }, "presentationLink": { "local": [ "intz-20211231_pre.xml" ] }, "schema": { "local": [ "intz-20211231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 480, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 34, "http://intrusion.com/20211231": 1, "http://xbrl.sec.gov/dei/2021q4": 4, "total": 39 }, "keyCustom": 46, "keyStandard": 365, "memberCustom": 30, "memberStandard": 12, "nsprefix": "intz", "nsuri": "http://intrusion.com/20211231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "b", "p", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00000001 - Document - Cover", "role": "http://intrusion.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "b", "p", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000010 - Disclosure - Accrued Expenses", "role": "http://intrusion.com/role/AccruedExpenses", "shortName": "Accrued Expenses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000011 - Disclosure - SBA Paycheck Protection Program Loan", "role": "http://intrusion.com/role/SbaPaycheckProtectionProgramLoan", "shortName": "SBA Paycheck Protection Program Loan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000012 - Disclosure - Employee Benefit Plan", "role": "http://intrusion.com/role/EmployeeBenefitPlan", "shortName": "Employee Benefit Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000013 - Disclosure - Income Taxes", "role": "http://intrusion.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000014 - Disclosure - Right-of-use Asset and Leasing Liabilities", "role": "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilities", "shortName": "Right-of-use Asset and Leasing Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000015 - Disclosure - Commitments and Contingencies", "role": "http://intrusion.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "intz:EmployeeIncentivePlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000016 - Disclosure - Employee Incentive Plans", "role": "http://intrusion.com/role/EmployeeIncentivePlans", "shortName": "Employee Incentive Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "intz:EmployeeIncentivePlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000017 - Disclosure - Common Stock", "role": "http://intrusion.com/role/CommonStock", "shortName": "Common Stock", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000018 - Disclosure - Preferred Stock", "role": "http://intrusion.com/role/PreferredStock", "shortName": "Preferred Stock", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000019 - Disclosure - Subsequent Events.", "role": "http://intrusion.com/role/SubsequentEvents.", "shortName": "Subsequent Events.", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000002 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://intrusion.com/role/ConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000020 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "intz:ValuationAssumptionsPolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000021 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "intz:ValuationAssumptionsPolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "intz:PrepaidExpensesTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000022 - Disclosure - Prepaid Expenses (Tables)", "role": "http://intrusion.com/role/PrepaidExpensesTables", "shortName": "Prepaid Expenses (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "intz:PrepaidExpensesTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000023 - Disclosure - Accrued Expenses (Tables)", "role": "http://intrusion.com/role/AccruedExpensesTables", "shortName": "Accrued Expenses (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000024 - Disclosure - Income Taxes (Tables)", "role": "http://intrusion.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "intz:LeaseBalancesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000025 - Disclosure - Right-of-use Asset and Leasing Liabilities (Tables)", "role": "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesTables", "shortName": "Right-of-use Asset and Leasing Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "intz:LeaseBalancesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "intz:EmployeeIncentivePlansTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000026 - Disclosure - Employee Incentive Plans (Tables)", "role": "http://intrusion.com/role/EmployeeIncentivePlansTables", "shortName": "Employee Incentive Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "intz:EmployeeIncentivePlansTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000027 - Disclosure - Description of Business (Details Narrative)", "role": "http://intrusion.com/role/DescriptionOfBusinessDetailsNarrative", "shortName": "Description of Business (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-012021-12-31_custom_GWardPaxtonMember", "decimals": "0", "lang": null, "name": "us-gaap:DebtAndEquitySecuritiesGainLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "intz:ValuationAssumptionsPolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000028 - Disclosure - Summary of Significant Accounting Policies (Details - Valuation Assumptions)", "role": "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesDetails-ValuationAssumptions", "shortName": "Summary of Significant Accounting Policies (Details - Valuation Assumptions)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "intz:ValuationAssumptionsPolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "AsOf2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000029 - Disclosure - Summary of Significant Accounting Policies (Details - Contract liability)", "role": "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesDetails-ContractLiability", "shortName": "Summary of Significant Accounting Policies (Details - Contract liability)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "AsOf2019-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://intrusion.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000030 - Disclosure - Summary of Significant Accounting Policies (Details Narrative)", "role": "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative", "shortName": "Summary of Significant Accounting Policies (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:ReceivablesPolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "lang": null, "name": "us-gaap:AccountsAndNotesReceivableNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "intz:PrepaidExpensesTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidInsurance", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000031 - Disclosure - Prepaid expenses (Details - Prepaid Expenses)", "role": "http://intrusion.com/role/PrepaidExpensesDetails-PrepaidExpenses", "shortName": "Prepaid expenses (Details - Prepaid Expenses)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "intz:PrepaidExpensesTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidInsurance", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedProfessionalFeesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000032 - Disclosure - Accrued Expenses (Details - Accrued Expenses)", "role": "http://intrusion.com/role/AccruedExpensesDetails-AccruedExpenses", "shortName": "Accrued Expenses (Details - Accrued Expenses)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedProfessionalFeesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromOtherDebt", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000033 - Disclosure - SBA Paycheck Protection Program Loan (Details Narrative)", "role": "http://intrusion.com/role/SbaPaycheckProtectionProgramLoanDetailsNarrative", "shortName": "SBA Paycheck Protection Program Loan (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2020-01-012020-04-30_custom_PaycheckProtectionProgramCaresActMember", "decimals": "0", "lang": null, "name": "us-gaap:ProceedsFromOtherDebt", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "intz:DefinedContributionPlanEmployerMatchingContributionRate", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000034 - Disclosure - Employee Benefit Plan (Details Narrative)", "role": "http://intrusion.com/role/EmployeeBenefitPlanDetailsNarrative", "shortName": "Employee Benefit Plan (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "intz:DefinedContributionPlanEmployerMatchingContributionRate", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000035 - Disclosure - Income Taxes (Details - Deferred Tax Assets and Liabilities)", "role": "http://intrusion.com/role/IncomeTaxesDetails-DeferredTaxAssetsAndLiabilities", "shortName": "Income Taxes (Details - Deferred Tax Assets and Liabilities)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000036 - Disclosure - Income Taxes (Details - Income Tax Reconciliation)", "role": "http://intrusion.com/role/IncomeTaxesDetails-IncomeTaxReconciliation", "shortName": "Income Taxes (Details - Income Tax Reconciliation)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000037 - Disclosure - Income Taxes (Details Narrative)", "role": "http://intrusion.com/role/IncomeTaxesDetailsNarrative", "shortName": "Income Taxes (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000038 - Disclosure - Right-of-use Asset and Leasing Liabilities (Details - Consolidated Balance Sheet)", "role": "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-ConsolidatedBalanceSheet", "shortName": "Right-of-use Asset and Leasing Liabilities (Details - Consolidated Balance Sheet)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "intz:LeaseBalancesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "lang": null, "name": "intz:LeaseAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000039 - Disclosure - Right-of-use Asset and Leasing Liabilities (Details - Income Statement)", "role": "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-IncomeStatement", "shortName": "Right-of-use Asset and Leasing Liabilities (Details - Income Statement)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://intrusion.com/role/ConsolidatedStatementsOfOperations", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "intz:OperatingCashFlowsForOperatingLeases", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000040 - Disclosure - Right-of-use Asset and Leasing Liabilities (Details - Other supplemental information)", "role": "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-OtherSupplementalInformation", "shortName": "Right-of-use Asset and Leasing Liabilities (Details - Other supplemental information)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "intz:OperatingCashFlowsForOperatingLeases", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000041 - Disclosure - Right-of-use Asset and Leasing Liabilities (Details - Future Minimum Lease Obligations)", "role": "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-FutureMinimumLeaseObligations", "shortName": "Right-of-use Asset and Leasing Liabilities (Details - Future Minimum Lease Obligations)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseInterestPaymentOnLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000042 - Disclosure - Right-of-use Asset and Leasing Liabilities (Details Narrative)", "role": "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetailsNarrative", "shortName": "Right-of-use Asset and Leasing Liabilities (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseInterestPaymentOnLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "intz:LeaseAbandonmentCharges", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000043 - Disclosure - Commitments and Contingencies (Details Narrative)", "role": "http://intrusion.com/role/CommitmentsAndContingenciesDetailsNarrative", "shortName": "Commitments and Contingencies (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "lang": null, "name": "us-gaap:PaymentsForRent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "intz:EmployeeIncentivePlansTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "AsOf2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000044 - Disclosure - Employee Incentive Plans (Details - Unvested Restricted Stock Awards)", "role": "http://intrusion.com/role/EmployeeIncentivePlansDetails-UnvestedRestrictedStockAwards", "shortName": "Employee Incentive Plans (Details - Unvested Restricted Stock Awards)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "intz:EmployeeIncentivePlansTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "AsOf2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "intz:EmployeeIncentivePlansTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "AsOf2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000045 - Disclosure - Employee Incentive Plans (Details - Stock Options Activity)", "role": "http://intrusion.com/role/EmployeeIncentivePlansDetails-StockOptionsActivity", "shortName": "Employee Incentive Plans (Details - Stock Options Activity)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "intz:EmployeeIncentivePlansTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "AsOf2019-12-31", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "intz:EmployeeIncentivePlansTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000046 - Disclosure - Employee Incentive Plans (Details - Disclosure - 9. Stock Options (Details - Exercise Price)", "role": "http://intrusion.com/role/EmployeeIncentivePlansDetails-Disclosure-9.StockOptionsDetails-ExercisePrice", "shortName": "Employee Incentive Plans (Details - Disclosure - 9. Stock Options (Details - Exercise Price)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "intz:EmployeeIncentivePlansTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock", "intz:EmployeeIncentivePlansTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000047 - Disclosure - Employee Incentive Plans (Details - Outstanding)", "role": "http://intrusion.com/role/EmployeeIncentivePlansDetails-Outstanding", "shortName": "Employee Incentive Plans (Details - Outstanding)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock", "intz:EmployeeIncentivePlansTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "p", "intz:EmployeeIncentivePlansTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "AsOf2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000048 - Disclosure - Employee Incentive Plans (Details - Future Stock Option Plans)", "role": "http://intrusion.com/role/EmployeeIncentivePlansDetails-FutureStockOptionPlans", "shortName": "Employee Incentive Plans (Details - Future Stock Option Plans)", "subGroupType": "details", "uniqueAnchor": null }, "R49": { "firstAnchor": { "ancestors": [ "span", "p", "intz:EmployeeIncentivePlansTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000049 - Disclosure - Employee Incentive Plans (Details Narrative)", "role": "http://intrusion.com/role/EmployeeIncentivePlansDetailsNarrative", "shortName": "Employee Incentive Plans (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "intz:EmployeeIncentivePlansTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-012021-12-31_custom_Plan2015Member", "decimals": "0", "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "AsOf2019-12-31_us-gaap_PreferredStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000005 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY", "role": "http://intrusion.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity", "shortName": "CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "AsOf2019-12-31_us-gaap_PreferredStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-012021-12-31_custom_ATMOfferingMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfCommonStock", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000050 - Disclosure - Common Stock (Details Narrative)", "role": "http://intrusion.com/role/CommonStockDetailsNarrative", "shortName": "Common Stock (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-012021-12-31_custom_ATMOfferingMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfCommonStock", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:PreferredStockTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2020-01-012020-08-31_us-gaap_CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConversionOfStockSharesIssued1", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000051 - Disclosure - Preferred Stock (Details Narrative)", "role": "http://intrusion.com/role/PreferredStockDetailsNarrative", "shortName": "Preferred Stock (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:PreferredStockTextBlock", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2020-01-012020-08-31_us-gaap_CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConversionOfStockSharesIssued1", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000007 - Disclosure - Description of Business", "role": "http://intrusion.com/role/DescriptionOfBusiness", "shortName": "Description of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000008 - Disclosure - Summary of Significant Accounting Policies", "role": "http://intrusion.com/role/SummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "intz:PrepaidExpensesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000009 - Disclosure - Prepaid Expenses", "role": "http://intrusion.com/role/PrepaidExpenses", "shortName": "Prepaid Expenses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "intz_i10k-123121.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "intz:PrepaidExpensesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 43, "tag": { "dei_AmendmentDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of changes contained within amended document.", "label": "Amendment Description" } } }, "localname": "AmendmentDescription", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AnnualInformationForm": { "auth_ref": [ "r507" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form.", "label": "Annual Information Form" } } }, "localname": "AnnualInformationForm", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditedAnnualFinancialStatements": { "auth_ref": [ "r507" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements.", "label": "Audited Annual Financial Statements" } } }, "localname": "AuditedAnnualFinancialStatements", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r504", "r506", "r507" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r504", "r506", "r507" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r504", "r506", "r507" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CountryRegion": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Region code of country", "label": "Country Region" } } }, "localname": "CountryRegion", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAccountingStandard": { "auth_ref": [ "r506" ], "lang": { "en-us": { "role": { "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'.", "label": "Document Accounting Standard" } } }, "localname": "DocumentAccountingStandard", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "accountingStandardItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r504", "r506", "r507" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentPeriodStartDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format.", "label": "Document Period Start Date" } } }, "localname": "DocumentPeriodStartDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r505" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentRegistrationStatement": { "auth_ref": [ "r493" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a registration statement.", "label": "Document Registration Statement" } } }, "localname": "DocumentRegistrationStatement", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentShellCompanyEventDate": { "auth_ref": [ "r506" ], "lang": { "en-us": { "role": { "documentation": "Date of event requiring a shell company report.", "label": "Document Shell Company Event Date" } } }, "localname": "DocumentShellCompanyEventDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentShellCompanyReport": { "auth_ref": [ "r506" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.", "label": "Document Shell Company Report" } } }, "localname": "DocumentShellCompanyReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r508" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r496" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine3": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 3 such as an Office Park", "label": "Entity Address, Address Line Three" } } }, "localname": "EntityAddressAddressLine3", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCountry": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ISO 3166-1 alpha-2 country code.", "label": "Entity Address, Country" } } }, "localname": "EntityAddressCountry", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "countryCodeItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "auth_ref": [ "r499" ], "lang": { "en-us": { "role": { "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element.", "label": "Entity Bankruptcy Proceedings, Reporting Current" } } }, "localname": "EntityBankruptcyProceedingsReportingCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r495" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/CommonStockDetailsNarrative" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r495" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r513" ], "lang": { "en-us": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Elected Not To Use the Extended Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r495" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r510" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityPrimarySicNumber": { "auth_ref": [ "r507" ], "lang": { "en-us": { "role": { "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity.", "label": "Entity Primary SIC Number" } } }, "localname": "EntityPrimarySicNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "sicNumberItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r495" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r495" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r495" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r495" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r511" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_Extension": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Extension number for local phone number.", "label": "Extension" } } }, "localname": "Extension", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/CommonStockDetailsNarrative" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_NoTradingSymbolFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a security having no trading symbol.", "label": "No Trading Symbol Flag" } } }, "localname": "NoTradingSymbolFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "trueItemType" }, "dei_OtherReportingStandardItemNumber": { "auth_ref": [ "r506" ], "lang": { "en-us": { "role": { "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS.", "label": "Other Reporting Standard Item Number" } } }, "localname": "OtherReportingStandardItemNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "otherReportingStandardItemNumberItemType" }, "dei_PreCommencementIssuerTenderOffer": { "auth_ref": [ "r500" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.", "label": "Pre-commencement Issuer Tender Offer" } } }, "localname": "PreCommencementIssuerTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_PreCommencementTenderOffer": { "auth_ref": [ "r501" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.", "label": "Pre-commencement Tender Offer" } } }, "localname": "PreCommencementTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r494" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_Security12gTitle": { "auth_ref": [ "r498" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(g) registered security.", "label": "Title of 12(g) Security" } } }, "localname": "Security12gTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r497" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_SecurityReportingObligation": { "auth_ref": [ "r502" ], "lang": { "en-us": { "role": { "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act.", "label": "Security Reporting Obligation" } } }, "localname": "SecurityReportingObligation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "securityReportingObligationItemType" }, "dei_SolicitingMaterial": { "auth_ref": [ "r503" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.", "label": "Soliciting Material" } } }, "localname": "SolicitingMaterial", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "dei_WrittenCommunications": { "auth_ref": [ "r512" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.", "label": "Written Communications" } } }, "localname": "WrittenCommunications", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://intrusion.com/role/Cover" ], "xbrltype": "booleanItemType" }, "intz_ATMOfferingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ATM Offering [Member]" } } }, "localname": "ATMOfferingMember", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/CommonStockDetailsNarrative" ], "xbrltype": "domainItemType" }, "intz_AccountingforSharebasedCompensationAwardspOLICYtEXTbLOCK": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting for Share-based Compensation Awards" } } }, "localname": "AccountingforSharebasedCompensationAwardspOLICYtEXTbLOCK", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "intz_AssetsAcquiredUnderRightOfUseRouOperatingLease": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Assets acquired under a Right of Use (\u201cROU\u201d) operating lease" } } }, "localname": "AssetsAcquiredUnderRightOfUseRouOperatingLease", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "intz_AssetsAcquiredUnderRouFinanceLease": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Assets acquired under a ROU finance lease" } } }, "localname": "AssetsAcquiredUnderRouFinanceLease", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "intz_BadDebtExpense": { "auth_ref": [], "calculation": { "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Bad debt expense" } } }, "localname": "BadDebtExpense", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "intz_ContractWithCustomerLiabilityAdditions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Additions" } } }, "localname": "ContractWithCustomerLiabilityAdditions", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesDetails-ContractLiability" ], "xbrltype": "monetaryItemType" }, "intz_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance", "negatedLabel": "Revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesDetails-ContractLiability" ], "xbrltype": "monetaryItemType" }, "intz_ConversionOfPreferredStockToCommon": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Conversion of preferred stock to common stock" } } }, "localname": "ConversionOfPreferredStockToCommon", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "intz_ConversionOfPreferredStockToCommonShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Conversion of preferred stock to common, shares" } } }, "localname": "ConversionOfPreferredStockToCommonShares", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "intz_DefinedContributionPlanEmployerMatchingContributionRate": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Employer Matching Contribution Rate" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionRate", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/EmployeeBenefitPlanDetailsNarrative" ], "xbrltype": "perShareItemType" }, "intz_DisclosureEmployeeIncentivePlansAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Employee Incentive Plans" } } }, "localname": "DisclosureEmployeeIncentivePlansAbstract", "nsuri": "http://intrusion.com/20211231", "xbrltype": "stringItemType" }, "intz_DisclosurePrepaidExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Prepaid Expenses" } } }, "localname": "DisclosurePrepaidExpensesAbstract", "nsuri": "http://intrusion.com/20211231", "xbrltype": "stringItemType" }, "intz_DisclosureRightofuseAssetAndLeasingLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Right-of-use Asset And Leasing Liabilities" } } }, "localname": "DisclosureRightofuseAssetAndLeasingLiabilitiesAbstract", "nsuri": "http://intrusion.com/20211231", "xbrltype": "stringItemType" }, "intz_DutyToMitigateDamages": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Duty to mitigate damages" } } }, "localname": "DutyToMitigateDamages", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "intz_EmployeeIncentivePlansTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "EmployeeIncentivePlansTextBlock", "verboseLabel": "Employee Incentive Plans" } } }, "localname": "EmployeeIncentivePlansTextBlock", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlans" ], "xbrltype": "textBlockItemType" }, "intz_EquipmentAndFurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equipment And Furniture And Fixtures [Member]" } } }, "localname": "EquipmentAndFurnitureAndFixturesMember", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "intz_FinanceLeasesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Leases [Member]" } } }, "localname": "FinanceLeasesMember", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-FutureMinimumLeaseObligations" ], "xbrltype": "domainItemType" }, "intz_FinancingCashFlowsForFinanceLeases": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Financing cash flows for finance leases" } } }, "localname": "FinancingCashFlowsForFinanceLeases", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-OtherSupplementalInformation" ], "xbrltype": "monetaryItemType" }, "intz_FiveGovernmentCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Five Government Customers [Member]" } } }, "localname": "FiveGovernmentCustomersMember", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "intz_GWardPaxtonMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Paycheck Protection Program CARES Act [Member]" } } }, "localname": "GWardPaxtonMember", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/DescriptionOfBusinessDetailsNarrative" ], "xbrltype": "domainItemType" }, "intz_GainOnModificationOfLease": { "auth_ref": [], "calculation": { "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "GainOnModificationOfLease", "negatedLabel": "Gain on modification of lease" } } }, "localname": "GainOnModificationOfLease", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "intz_GrossProceedsFromIssuanceOfCommonStock": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Gross proceeds from issuance of common stock" } } }, "localname": "GrossProceedsFromIssuanceOfCommonStock", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/CommonStockDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "intz_InterestExpenseFinanceRightOfUseAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Interest expense \u2013 Finance ROU" } } }, "localname": "InterestExpenseFinanceRightOfUseAssets", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-IncomeStatement" ], "xbrltype": "monetaryItemType" }, "intz_IntrusionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Richardson Property [Member]" } } }, "localname": "IntrusionMember", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/CommonStockDetailsNarrative" ], "xbrltype": "domainItemType" }, "intz_LeaseAbandonmentCharges": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Lease abandonment charges" } } }, "localname": "LeaseAbandonmentCharges", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "intz_LeaseAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Total lease assets" } } }, "localname": "LeaseAssets", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "intz_LeaseBalancesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of lease information" } } }, "localname": "LeaseBalancesTableTextBlock", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "intz_LeaseLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Total lease liabilities" } } }, "localname": "LeaseLiabilities", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "intz_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance lease.", "label": "Total" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-FutureMinimumLeaseObligations" ], "xbrltype": "monetaryItemType" }, "intz_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueInRollingYearFive": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Total 2026" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueInRollingYearFive", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-FutureMinimumLeaseObligations" ], "xbrltype": "monetaryItemType" }, "intz_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueInRollingYearFour": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in fourth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Total 2025" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueInRollingYearFour", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-FutureMinimumLeaseObligations" ], "xbrltype": "monetaryItemType" }, "intz_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueInRollingYearThree": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in third rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Total 2024" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueInRollingYearThree", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-FutureMinimumLeaseObligations" ], "xbrltype": "monetaryItemType" }, "intz_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueInRollingYearTwo": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in second rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Total 2023" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueInRollingYearTwo", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-FutureMinimumLeaseObligations" ], "xbrltype": "monetaryItemType" }, "intz_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueNextRollingTwelveMonths": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease and finance lease, due in next rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Total 2022" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-FutureMinimumLeaseObligations" ], "xbrltype": "monetaryItemType" }, "intz_LossOnAbandonedLeaseOperatingRightOfUseAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Loss on abandoned lease \u2013 Operating ROU" } } }, "localname": "LossOnAbandonedLeaseOperatingRightOfUseAssets", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-IncomeStatement" ], "xbrltype": "monetaryItemType" }, "intz_LossOnAbandonedRealEstateOperatingLease": { "auth_ref": [], "calculation": { "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Loss on abandoned real estate operating lease" } } }, "localname": "LossOnAbandonedRealEstateOperatingLease", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "intz_N5PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "5% Preferred Stock [Member]" } } }, "localname": "N5PreferredStockMember", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/PreferredStockDetailsNarrative" ], "xbrltype": "domainItemType" }, "intz_OperatingAndFinanceLeaseExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Total Lease Expense" } } }, "localname": "OperatingAndFinanceLeaseExpense", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-IncomeStatement" ], "xbrltype": "monetaryItemType" }, "intz_OperatingCashFlowsForFinanceLeases": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Operating cash flows for finance leases" } } }, "localname": "OperatingCashFlowsForFinanceLeases", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-OtherSupplementalInformation" ], "xbrltype": "monetaryItemType" }, "intz_OperatingCashFlowsForOperatingLeases": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Operating cash flows for operating leases" } } }, "localname": "OperatingCashFlowsForOperatingLeases", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-OtherSupplementalInformation" ], "xbrltype": "monetaryItemType" }, "intz_OperatingLeaseRightOfUseAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Lease expense \u2013 Operating ROU" } } }, "localname": "OperatingLeaseRightOfUseAssets", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-IncomeStatement" ], "xbrltype": "monetaryItemType" }, "intz_OperatingLeasesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Leases [Member]" } } }, "localname": "OperatingLeasesMember", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-FutureMinimumLeaseObligations" ], "xbrltype": "domainItemType" }, "intz_PaycheckProtectionProgramCaresActMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents loan designed to provide funds for small businesses to keep their employees on the payroll.", "label": "Paycheck Protection Program CARES Act [Member] [Default Label]", "verboseLabel": "Paycheck Protection Program CARES Act [Member]" } } }, "localname": "PaycheckProtectionProgramCaresActMember", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/SbaPaycheckProtectionProgramLoanDetailsNarrative" ], "xbrltype": "domainItemType" }, "intz_Plan2005Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "2005 Plan [Member]" } } }, "localname": "Plan2005Member", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-FutureStockOptionPlans", "http://intrusion.com/role/EmployeeIncentivePlansDetailsNarrative" ], "xbrltype": "domainItemType" }, "intz_Plan2015Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "2015 Plan [Member]" } } }, "localname": "Plan2015Member", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-FutureStockOptionPlans", "http://intrusion.com/role/EmployeeIncentivePlansDetailsNarrative" ], "xbrltype": "domainItemType" }, "intz_Plan2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "2021 Plan [Member]" } } }, "localname": "Plan2021Member", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-FutureStockOptionPlans", "http://intrusion.com/role/EmployeeIncentivePlansDetailsNarrative" ], "xbrltype": "domainItemType" }, "intz_PreferredStockDividendsAccrued": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Preferred stock dividends accrued" } } }, "localname": "PreferredStockDividendsAccrued", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "intz_PrepaidExpensesPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PrepaidExpensesPolicyTextBlock", "verboseLabel": "Prepaid Expenses" } } }, "localname": "PrepaidExpensesPolicyTextBlock", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "intz_PrepaidExpensesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PrepaidExpensesTextBlock", "verboseLabel": "Prepaid Expenses" } } }, "localname": "PrepaidExpensesTextBlock", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/PrepaidExpenses" ], "xbrltype": "textBlockItemType" }, "intz_PrepaidLicenses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Prepaid licenses" } } }, "localname": "PrepaidLicenses", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/PrepaidExpensesDetails-PrepaidExpenses" ], "xbrltype": "monetaryItemType" }, "intz_PrepaidMaintenance": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Prepaid maintenance" } } }, "localname": "PrepaidMaintenance", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/PrepaidExpensesDetails-PrepaidExpenses" ], "xbrltype": "monetaryItemType" }, "intz_PrepaidOther": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Prepaid other" } } }, "localname": "PrepaidOther", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/PrepaidExpensesDetails-PrepaidExpenses" ], "xbrltype": "monetaryItemType" }, "intz_PrincipalPaymentsOnFinancingLeaseEquipment": { "auth_ref": [], "calculation": { "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "PrincipalPaymentsOnFinancingLeaseEquipment", "negatedLabel": "Principal payments on financing lease equipment" } } }, "localname": "PrincipalPaymentsOnFinancingLeaseEquipment", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "intz_PurchasesOfIntangibleAssetsDomainName": { "auth_ref": [], "calculation": { "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "PurchasesOfIntangibleAssetsDomainName", "negatedLabel": "Purchases of intangible assets \u2013 domain name" } } }, "localname": "PurchasesOfIntangibleAssetsDomainName", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "intz_Range1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Range 1 in a series of exercise price ranges.", "label": "Range 1 [Member]" } } }, "localname": "Range1Member", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-Disclosure-9.StockOptionsDetails-ExercisePrice" ], "xbrltype": "domainItemType" }, "intz_Range2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Range 2 in a series of exercise price ranges.", "label": "Range 2 [Member]" } } }, "localname": "Range2Member", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-Disclosure-9.StockOptionsDetails-ExercisePrice" ], "xbrltype": "domainItemType" }, "intz_Range3Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Range 3 in a series of exercise price ranges.", "label": "Range 3 [Member]" } } }, "localname": "Range3Member", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-Disclosure-9.StockOptionsDetails-ExercisePrice" ], "xbrltype": "domainItemType" }, "intz_Range4Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Range 4 in a series of exercise price ranges.", "label": "Range 4 [Member]" } } }, "localname": "Range4Member", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-Disclosure-9.StockOptionsDetails-ExercisePrice" ], "xbrltype": "domainItemType" }, "intz_Range5Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Range 5 [Member]" } } }, "localname": "Range5Member", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-Disclosure-9.StockOptionsDetails-ExercisePrice" ], "xbrltype": "domainItemType" }, "intz_Range6Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Range 6 [Member]" } } }, "localname": "Range6Member", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-Disclosure-9.StockOptionsDetails-ExercisePrice" ], "xbrltype": "domainItemType" }, "intz_RestrictedStockAwarded": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Restricted stock awarded" } } }, "localname": "RestrictedStockAwarded", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "intz_RestrictedStockAwardedShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restricted stock awarded, shares" } } }, "localname": "RestrictedStockAwardedShares", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "intz_RestrictedStockAwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restricted Stock Awards [Member]" } } }, "localname": "RestrictedStockAwardsMember", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetailsNarrative" ], "xbrltype": "domainItemType" }, "intz_ScheduleOfCommonSharesReservedForFutureIssuanceTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of common shares reserved for future issuance" } } }, "localname": "ScheduleOfCommonSharesReservedForFutureIssuanceTableTextBlock", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "intz_SecondaryPublicOfferingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Secondary Public Offering [Member]" } } }, "localname": "SecondaryPublicOfferingMember", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/CommonStockDetailsNarrative" ], "xbrltype": "domainItemType" }, "intz_SellingShareholdersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Selling Shareholders [Member]" } } }, "localname": "SellingShareholdersMember", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/CommonStockDetailsNarrative" ], "xbrltype": "domainItemType" }, "intz_Series25PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "2.5% Series Preferred Stock [Member]" } } }, "localname": "Series25PreferredStockMember", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/PreferredStockDetailsNarrative" ], "xbrltype": "domainItemType" }, "intz_Series35PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "3.5% Series Preferred Stock [Member]" } } }, "localname": "Series35PreferredStockMember", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/PreferredStockDetailsNarrative" ], "xbrltype": "domainItemType" }, "intz_SevenGovernmentCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Seven Government Customers [Member]" } } }, "localname": "SevenGovernmentCustomersMember", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "intz_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsInPeriodGrossAtPriceEqualToMarketValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the gross number of share options (or share units) granted at price equal to the market value during the period.", "label": "Number of Options Outstanding, Granted at price = market value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsInPeriodGrossAtPriceEqualToMarketValue", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-StockOptionsActivity" ], "xbrltype": "sharesItemType" }, "intz_SharebasedCompensationArrangementsBySharebasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePriceEqualToMarketValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price equal to the market value at which grantees can acquire the shares reserved for issuance on stock options awarded.", "label": "Weighted Average Exercise Price, Granted at price = market value" } } }, "localname": "SharebasedCompensationArrangementsBySharebasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePriceEqualToMarketValue", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-StockOptionsActivity" ], "xbrltype": "perShareItemType" }, "intz_StockIssuedDuringPeriodSharesStockOptionExercised": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "StockIssuedDuringPeriodSharesStockOptionExercised", "negatedLabel": "Number of Options Outstanding, Exercised" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionExercised", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-StockOptionsActivity" ], "xbrltype": "sharesItemType" }, "intz_ThreeGovernmentCustomersAndOneCommercialCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Three Government Customers And One Commercial Customer [Member]" } } }, "localname": "ThreeGovernmentCustomersAndOneCommercialCustomerMember", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "intz_ThreeGovernmentCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Three Government Customers [Member]" } } }, "localname": "ThreeGovernmentCustomersMember", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "intz_UnderwriterOverAllotmentSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Underwriter Over Allotment Shares [Member]" } } }, "localname": "UnderwriterOverAllotmentSharesMember", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/CommonStockDetailsNarrative" ], "xbrltype": "domainItemType" }, "intz_ValuationAssumptionsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Valuation Assumptions" } } }, "localname": "ValuationAssumptionsPolicyTextBlock", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "intz_VestsWithinOneYearMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Vests Within One Year [Member]" } } }, "localname": "VestsWithinOneYearMember", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetailsNarrative" ], "xbrltype": "domainItemType" }, "intz_VestsWithinThreeYearsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Vests Within Three Years [Member]" } } }, "localname": "VestsWithinThreeYearsMember", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetailsNarrative" ], "xbrltype": "domainItemType" }, "intz_VestsWithinTwoYearsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Vests Within Two Years [Member]" } } }, "localname": "VestsWithinTwoYearsMember", "nsuri": "http://intrusion.com/20211231", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r167", "r280", "r282", "r475" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r213", "r250", "r302", "r303", "r430", "r431", "r432", "r433", "r434", "r435", "r437", "r474", "r476", "r490", "r491" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeBenefitPlanDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r213", "r250", "r302", "r303", "r430", "r431", "r432", "r433", "r434", "r435", "r437", "r474", "r476", "r490", "r491" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeBenefitPlanDetailsNarrative", "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r167", "r280", "r282", "r475" ], "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r213", "r250", "r284", "r302", "r303", "r430", "r431", "r432", "r433", "r434", "r435", "r437", "r474", "r476", "r490", "r491" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeBenefitPlanDetailsNarrative", "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r213", "r250", "r284", "r302", "r303", "r430", "r431", "r432", "r433", "r434", "r435", "r437", "r474", "r476", "r490", "r491" ], "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeBenefitPlanDetailsNarrative", "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsAndNotesReceivableNet": { "auth_ref": [ "r32", "r168", "r464" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of accounts and financing receivable. Includes, but is not limited to, notes and loan receivable.", "label": "Accounts and Financing Receivable, after Allowance for Credit Loss", "verboseLabel": "Accounts receivable" } } }, "localname": "AccountsAndNotesReceivableNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.", "label": "Accrued Expenses" } } }, "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/AccruedExpenses" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Non-Current Liabilities:" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableTradeCurrent": { "auth_ref": [ "r13", "r44" ], "calculation": { "http://intrusion.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable, trade" } } }, "localname": "AccountsPayableTradeCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r32", "r464", "r484" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.", "label": "Accounts Receivable" } } }, "localname": "AccountsReceivableNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r32", "r168", "r169" ], "calculation": { "http://intrusion.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "auth_ref": [ "r12", "r13", "r46" ], "calculation": { "http://intrusion.com/role/AccruedExpensesDetails-AccruedExpenses": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee benefits payable" } } }, "localname": "AccruedEmployeeBenefitsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/AccruedExpensesDetails-AccruedExpenses" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r46" ], "calculation": { "http://intrusion.com/role/AccruedExpensesDetails-AccruedExpenses": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://intrusion.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued expenses", "totalLabel": "Total accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/AccruedExpensesDetails-AccruedExpenses", "http://intrusion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedPayrollTaxesCurrent": { "auth_ref": [ "r13", "r46" ], "calculation": { "http://intrusion.com/role/AccruedExpensesDetails-AccruedExpenses": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued payroll" } } }, "localname": "AccruedPayrollTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/AccruedExpensesDetails-AccruedExpenses" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r12", "r13", "r46" ], "calculation": { "http://intrusion.com/role/AccruedExpensesDetails-AccruedExpenses": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued legal and professional fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/AccruedExpensesDetails-AccruedExpenses" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedVacationCurrent": { "auth_ref": [ "r12", "r46", "r283" ], "calculation": { "http://intrusion.com/role/AccruedExpensesDetails-AccruedExpenses": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for unused vacation time owed to employees based on the entity's vacation benefit given to its employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued vacation" } } }, "localname": "AccruedVacationCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/AccruedExpensesDetails-AccruedExpenses" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r42", "r188" ], "calculation": { "http://intrusion.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r35", "r57", "r58", "r59", "r466", "r481", "r482" ], "calculation": { "http://intrusion.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r56", "r59", "r63", "r64", "r65", "r106", "r107", "r108", "r380", "r477", "r478", "r514" ], "lang": { "en-us": { "role": { "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.", "label": "AOCI Attributable to Parent [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r33", "r343", "r427" ], "calculation": { "http://intrusion.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r106", "r107", "r108", "r340", "r341", "r342", "r385" ], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings": { "auth_ref": [ "r264", "r271" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from dividends legally declared (or paid) in excess of retained earnings balance.", "label": "Adjustments to Additional Paid in Capital, Dividends in Excess of Retained Earnings", "negatedLabel": "Preferred stock dividends declared, net of waived penalties by shareholders" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r305", "r307", "r345", "r346" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Share-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r347" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Expenses" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r348" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "Advertising expenses" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r171", "r178", "r179", "r180" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Allowance for Doubtful Accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r130" ], "lang": { "en-us": { "role": { "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.", "label": "Anti-dilutive securities" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r101", "r155", "r158", "r163", "r176", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r376", "r381", "r393", "r425", "r427", "r453", "r465" ], "calculation": { "http://intrusion.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "TOTAL ASSETS" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r8", "r10", "r55", "r101", "r176", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r376", "r381", "r393", "r425", "r427" ], "calculation": { "http://intrusion.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNoncurrent": { "auth_ref": [ "r19", "r20", "r21", "r22", "r23", "r24", "r25", "r26", "r101", "r176", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r376", "r381", "r393", "r425" ], "calculation": { "http://intrusion.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.", "label": "Assets, Noncurrent", "totalLabel": "Total non-current assets" } } }, "localname": "AssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Non-Current Assets:" } } }, "localname": "AssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r308", "r338" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r105" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Summary of Significant Accounting Policies" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r2", "r105", "r149" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Description of Business" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/DescriptionOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r39", "r88" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/DescriptionOfBusinessDetailsNarrative", "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r18", "r89" ], "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r81", "r88", "r94" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r81", "r394" ], "calculation": { "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsAtCarryingValue": { "auth_ref": [ "r39" ], "calculation": { "http://intrusion.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and cash equivalents" } } }, "localname": "CashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r98", "r101", "r122", "r123", "r124", "r127", "r129", "r135", "r136", "r137", "r176", "r199", "r203", "r204", "r205", "r208", "r209", "r248", "r249", "r253", "r257", "r393", "r509" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/PreferredStockDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/PreferredStockDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r51", "r195", "r455", "r470" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and contingencies \u2013 (See Note 9)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r192", "r193", "r194", "r196", "r486" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": { "auth_ref": [ "r197", "r487" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.", "label": "Commitments and Contingencies, Policy [Policy Text Block]", "verboseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r106", "r107", "r385" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity", "http://intrusion.com/role/PreferredStockDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r31" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r31" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r31" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r31", "r264" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r31", "r427" ], "calculation": { "http://intrusion.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common stock $0.01 par value: Authorized shares \u2014 80,000 Issued shares \u2014 19,135 in 2021 and 17,428 in 2020 Outstanding shares \u2014 19,125 in 2021 and 17,418 in 2020" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r144", "r145", "r167", "r391", "r392", "r485" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r144", "r145", "r167", "r391", "r392", "r483", "r485" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r144", "r145", "r167", "r391", "r392", "r483", "r485" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r140", "r463" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Risk Concentration" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r144", "r145", "r167", "r391", "r392" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Percentage of revenues" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r144", "r145", "r167", "r391", "r392", "r485" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r278" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Schedule of contract liability" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r275", "r277", "r281" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r275", "r276", "r281" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesDetails-ContractLiability" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r275", "r276", "r281" ], "calculation": { "http://intrusion.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockSharesIssued1": { "auth_ref": [ "r91", "r92", "r93" ], "lang": { "en-us": { "role": { "documentation": "The number of new shares issued in the conversion of stock in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Preferred stock converted, Common stock issued" } } }, "localname": "ConversionOfStockSharesIssued1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/PreferredStockDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r72", "r440" ], "calculation": { "http://intrusion.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r143", "r167" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_DebtAndEquitySecuritiesGainLoss": { "auth_ref": [ "r69", "r70" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized and realized gain (loss) on investment in debt and equity securities.", "label": "Debt and Equity Securities, Gain (Loss)" } } }, "localname": "DebtAndEquitySecuritiesGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/DescriptionOfBusinessDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r97", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r227", "r234", "r235", "r237", "r244" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "SBA Paycheck Protection Program Loan" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SbaPaycheckProtectionProgramLoan" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "auth_ref": [ "r48", "r230", "r404" ], "lang": { "en-us": { "role": { "documentation": "The average effective interest rate during the reporting period.", "label": "Interest rate" } } }, "localname": "DebtInstrumentInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SbaPaycheckProtectionProgramLoanDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SbaPaycheckProtectionProgramLoanDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentMaturityDate": { "auth_ref": [ "r49", "r213", "r388" ], "lang": { "en-us": { "role": { "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.", "label": "Debt maturity date" } } }, "localname": "DebtInstrumentMaturityDate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SbaPaycheckProtectionProgramLoanDetailsNarrative" ], "xbrltype": "dateItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r50", "r100", "r104", "r210", "r211", "r212", "r213", "r214", "r215", "r217", "r223", "r224", "r225", "r226", "r228", "r229", "r230", "r231", "r232", "r233", "r236", "r238", "r239", "r240", "r241", "r265", "r268", "r269", "r270", "r403", "r404", "r406", "r407", "r462" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SbaPaycheckProtectionProgramLoanDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of common shares reserved for future issuance related to deferred compensation arrangements with individuals.", "label": "Common shares reserved for future issuance (in shares)", "verboseLabel": "Common stock, options and RSA's available for future issuance" } } }, "localname": "DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-FutureStockOptionPlans", "http://intrusion.com/role/EmployeeIncentivePlansDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "auth_ref": [ "r43" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.", "label": "Schedule of prepaid expenses" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/PrepaidExpensesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r357" ], "calculation": { "http://intrusion.com/role/IncomeTaxesDetails-DeferredTaxAssetsAndLiabilities": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/IncomeTaxesDetails-DeferredTaxAssetsAndLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r359" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Net deferred tax assets, net of allowance" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/IncomeTaxesDetails-DeferredTaxAssetsAndLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r363", "r364" ], "calculation": { "http://intrusion.com/role/IncomeTaxesDetails-DeferredTaxAssetsAndLiabilities": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/IncomeTaxesDetails-DeferredTaxAssetsAndLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign": { "auth_ref": [ "r363", "r364" ], "calculation": { "http://intrusion.com/role/IncomeTaxesDetails-DeferredTaxAssetsAndLiabilities": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards.", "label": "Net operating loss carryforwards of foreign subsidiaries" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeign", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/IncomeTaxesDetails-DeferredTaxAssetsAndLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r363", "r364" ], "calculation": { "http://intrusion.com/role/IncomeTaxesDetails-DeferredTaxAssetsAndLiabilities": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "verboseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/IncomeTaxesDetails-DeferredTaxAssetsAndLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r363", "r364" ], "calculation": { "http://intrusion.com/role/IncomeTaxesDetails-DeferredTaxAssetsAndLiabilities": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Stock-based compensation expense" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/IncomeTaxesDetails-DeferredTaxAssetsAndLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r358" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance for net deferred tax assets" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/IncomeTaxesDetails-DeferredTaxAssetsAndLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r363", "r364" ], "calculation": { "http://intrusion.com/role/IncomeTaxesDetails-DeferredTaxAssetsAndLiabilities": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Depreciation expense" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/IncomeTaxesDetails-DeferredTaxAssetsAndLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Defined Benefit Plan Disclosure [Line Items]" } } }, "localname": "DefinedBenefitPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/DescriptionOfBusinessDetailsNarrative", "http://intrusion.com/role/EmployeeBenefitPlanDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r301" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeBenefitPlanDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeBenefitPlanDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan.", "label": "Define Contribution Plan, Percentage of Contribution by Employees" } } }, "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeBenefitPlanDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r86", "r153" ], "calculation": { "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPreferredStock": { "auth_ref": [ "r271", "r461" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).", "label": "Dividends" } } }, "localname": "DividendsPreferredStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/PreferredStockDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r68", "r111", "r112", "r113", "r114", "r115", "r119", "r122", "r127", "r128", "r129", "r132", "r133", "r386", "r387", "r457", "r472" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net loss per share attributable to common stockholders:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r68", "r111", "r112", "r113", "r114", "r115", "r122", "r127", "r128", "r129", "r132", "r133", "r386", "r387", "r457", "r472" ], "lang": { "en-us": { "role": { "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.", "label": "Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r130", "r131" ], "lang": { "en-us": { "role": { "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.", "label": "Net Loss Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Reconciliation of income tax benefit to statutory rate:" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/IncomeTaxesDetails-IncomeTaxReconciliation" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r337" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r337" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r337" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r63", "r64", "r65", "r106", "r107", "r108", "r110", "r116", "r118", "r134", "r177", "r264", "r271", "r340", "r341", "r342", "r366", "r367", "r385", "r395", "r396", "r397", "r398", "r399", "r400", "r477", "r478", "r479", "r514" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_ExtinguishmentOfDebtGainLossNetOfTax": { "auth_ref": [ "r242" ], "calculation": { "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The difference between the reacquisition price and the net carrying amount of the extinguished debt recognized currently as a component of income in the period of extinguishment, net of tax.", "label": "Extinguishment of Debt, Gain (Loss), Net of Tax", "negatedLabel": "Gain on extinguishment of debt" } } }, "localname": "ExtinguishmentOfDebtGainLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r389", "r390" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r412", "r415" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest paid on finance lease liability.", "label": "Finance leases" } } }, "localname": "FinanceLeaseInterestPaymentOnLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r410", "r419" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance ROU Leases" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-FutureMinimumLeaseObligations" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r410" ], "calculation": { "http://intrusion.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance lease liabilities, current portion", "verboseLabel": "Finance leases liabilities, current portion" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedBalanceSheets", "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r410" ], "calculation": { "http://intrusion.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance lease liabilities, noncurrent portion", "verboseLabel": "Finance leases liability, noncurrent portion" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedBalanceSheets", "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r419" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance ROU Leases Due" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-FutureMinimumLeaseObligations" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r419" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance ROU Leases 2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-FutureMinimumLeaseObligations" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r419" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance ROU Leases 2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-FutureMinimumLeaseObligations" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r419" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance ROU Leases 2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-FutureMinimumLeaseObligations" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r419" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance ROU Leases 2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-FutureMinimumLeaseObligations" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r419" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance ROU Leases 2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-FutureMinimumLeaseObligations" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r419" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Finance ROU Leases, Interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-FutureMinimumLeaseObligations" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r409" ], "calculation": { "http://intrusion.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance leases, right-of-use assets, net" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedBalanceSheets", "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r411", "r414", "r420" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Amortization expense \u2013 Finance ROU" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-IncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r417", "r420" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Weighted average discount rate - Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-ConsolidatedBalanceSheet" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r416", "r420" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Weighted average remaining lease term - Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-ConsolidatedBalanceSheet" ], "xbrltype": "durationItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r401" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesGross": { "auth_ref": [ "r187" ], "calculation": { "http://intrusion.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r86", "r242", "r243" ], "calculation": { "http://intrusion.com/role/ConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain on the extinguishment of debt", "verboseLabel": "Gain on extinguishment of debt" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfOperations", "http://intrusion.com/role/SbaPaycheckProtectionProgramLoanDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r73" ], "calculation": { "http://intrusion.com/role/ConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r71", "r101", "r155", "r157", "r159", "r162", "r164", "r176", "r199", "r200", "r201", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r393" ], "calculation": { "http://intrusion.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r86", "r186", "r190" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).", "label": "Impairment of long-lived assets" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r185", "r191" ], "lang": { "en-us": { "role": { "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.", "label": "Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r102", "r354", "r355", "r361", "r368", "r370", "r372", "r373", "r374" ], "lang": { "en-us": { "role": { "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.", "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r103", "r117", "r118", "r154", "r352", "r369", "r371", "r473" ], "calculation": { "http://intrusion.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://intrusion.com/role/IncomeTaxesDetails-IncomeTaxReconciliation": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income tax provision", "totalLabel": "Income tax provision" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfOperations", "http://intrusion.com/role/IncomeTaxesDetails-IncomeTaxReconciliation" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r62", "r350", "r351", "r355", "r356", "r360", "r365" ], "lang": { "en-us": { "role": { "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.", "label": "Income Tax, Policy [Policy Text Block]", "verboseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r353" ], "calculation": { "http://intrusion.com/role/IncomeTaxesDetails-IncomeTaxReconciliation": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.", "label": "Change in valuation allowance" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/IncomeTaxesDetails-IncomeTaxReconciliation" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r353" ], "calculation": { "http://intrusion.com/role/IncomeTaxesDetails-IncomeTaxReconciliation": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "negatedLabel": "Income benefit at statutory rate" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/IncomeTaxesDetails-IncomeTaxReconciliation" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpense": { "auth_ref": [ "r353" ], "calculation": { "http://intrusion.com/role/IncomeTaxesDetails-IncomeTaxReconciliation": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.", "label": "Permanent differences" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/IncomeTaxesDetails-IncomeTaxReconciliation" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r353" ], "calculation": { "http://intrusion.com/role/IncomeTaxesDetails-IncomeTaxReconciliation": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "verboseLabel": "Other" } } }, "localname": "IncomeTaxReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/IncomeTaxesDetails-IncomeTaxReconciliation" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r353" ], "calculation": { "http://intrusion.com/role/IncomeTaxesDetails-IncomeTaxReconciliation": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "negatedLabel": "State income taxes (benefit), net of federal income tax benefit" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/IncomeTaxesDetails-IncomeTaxReconciliation" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r85" ], "calculation": { "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Accounts payable and accrued expenses" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r85" ], "calculation": { "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r85", "r438" ], "calculation": { "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "verboseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r85" ], "calculation": { "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r66", "r152", "r402", "r405", "r458" ], "calculation": { "http://intrusion.com/role/ConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeOther": { "auth_ref": [], "calculation": { "http://intrusion.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest income earned from interest bearing assets classified as other.", "label": "Interest and other income" } } }, "localname": "InterestIncomeOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r79", "r82", "r90" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r418" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease cost table" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsGross": { "auth_ref": [ "r11", "r187" ], "calculation": { "http://intrusion.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement.", "label": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r187" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r413" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r419" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Future minimum lease obligations" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r419" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Operating ROU Leases Due" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-FutureMinimumLeaseObligations" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r419" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Operating ROU Leases 2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-FutureMinimumLeaseObligations" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r419" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Operating ROU Leases 2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-FutureMinimumLeaseObligations" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r419" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Operating ROU Leases 2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-FutureMinimumLeaseObligations" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r419" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Operating ROU Leases 2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-FutureMinimumLeaseObligations" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r419" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Operating ROU Leases 2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-FutureMinimumLeaseObligations" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r419" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Operating ROU Leases Interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-FutureMinimumLeaseObligations" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r421" ], "lang": { "en-us": { "role": { "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.", "label": "Right-of-use Asset and Leasing Liabilities" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r38", "r101", "r176", "r393", "r427", "r454", "r468" ], "calculation": { "http://intrusion.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r47", "r101", "r176", "r199", "r200", "r201", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r377", "r381", "r382", "r393", "r425", "r426", "r427" ], "calculation": { "http://intrusion.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r15", "r16", "r17", "r27", "r28", "r101", "r176", "r199", "r200", "r201", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r377", "r381", "r382", "r393", "r425", "r426" ], "calculation": { "http://intrusion.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "Liabilities, Noncurrent", "totalLabel": "Total non-current liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermNotesPayable": { "auth_ref": [ "r50" ], "calculation": { "http://intrusion.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.", "label": "PPP loan payable, noncurrent portion" } } }, "localname": "LongTermNotesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r50" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SbaPaycheckProtectionProgramLoanDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r50", "r198" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SbaPaycheckProtectionProgramLoanDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r11", "r187" ], "calculation": { "http://intrusion.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Equipment" } } }, "localname": "MachineryAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MajorPropertyClassAxis": { "auth_ref": [ "r408" ], "lang": { "en-us": { "role": { "documentation": "Amount of property owned but leased or available for lease to third parties, by major property class.", "label": "Major Property Class [Axis]" } } }, "localname": "MajorPropertyClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-FutureMinimumLeaseObligations" ], "xbrltype": "stringItemType" }, "us-gaap_MajorPropertyClassDomain": { "auth_ref": [ "r408" ], "lang": { "en-us": { "role": { "documentation": "The major classes of assets leased or available for lease to third parties under operating lease agreements as of the balance sheet date." } } }, "localname": "MajorPropertyClassDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-FutureMinimumLeaseObligations" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r81" ], "calculation": { "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Financing Activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r81" ], "calculation": { "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investing Activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r81", "r84", "r87" ], "calculation": { "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r60", "r61", "r65", "r67", "r87", "r101", "r109", "r111", "r112", "r113", "r114", "r117", "r118", "r125", "r155", "r157", "r159", "r162", "r164", "r176", "r199", "r200", "r201", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r387", "r393", "r456", "r471" ], "calculation": { "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://intrusion.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net loss", "totalLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows", "http://intrusion.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity", "http://intrusion.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r111", "r112", "r113", "r114", "r119", "r120", "r126", "r129", "r155", "r157", "r159", "r162", "r164" ], "calculation": { "http://intrusion.com/role/ConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net loss attributable to common stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "auth_ref": [ "r311" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares.", "label": "Schedule of unvested RSAs" } } }, "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_NotesPayableCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://intrusion.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer.", "label": "PPP loan payable, current portion" } } }, "localname": "NotesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r155", "r157", "r159", "r162", "r164" ], "calculation": { "http://intrusion.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating loss" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r410" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating ROU Leases" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-FutureMinimumLeaseObligations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r410" ], "calculation": { "http://intrusion.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating lease liabilities, current portion", "verboseLabel": "Operating leases liabilities, current portion" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedBalanceSheets", "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r410" ], "calculation": { "http://intrusion.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating lease liabilities, noncurrent portion", "verboseLabel": "Operating lease liability, noncurrent portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedBalanceSheets", "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r409" ], "calculation": { "http://intrusion.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating leases, right-of-use assets, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedBalanceSheets", "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r417", "r420" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Weighted average discount rate - Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-ConsolidatedBalanceSheet" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r416", "r420" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Weighted average remaining lease term - Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-ConsolidatedBalanceSheet" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r362" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r12", "r13", "r14", "r46" ], "calculation": { "http://intrusion.com/role/AccruedExpensesDetails-AccruedExpenses": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/AccruedExpensesDetails-AccruedExpenses" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r43" ], "calculation": { "http://intrusion.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashExpense": { "auth_ref": [ "r87" ], "calculation": { "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense or loss included in net income that result in no cash flow, classified as other.", "label": "Noncash lease costs" } } }, "localname": "OtherNoncashExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForRent": { "auth_ref": [ "r83" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash payments to lessor's for use of assets under operating leases.", "label": "Rent paid" } } }, "localname": "PaymentsForRent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r78" ], "calculation": { "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "Payments of Dividends", "negatedLabel": "Payments of dividends" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r75" ], "calculation": { "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r284", "r285", "r286", "r287", "r289", "r290", "r291", "r292", "r293", "r298", "r299", "r300", "r301", "r304" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Employee Benefit Plan" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeBenefitPlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r308", "r338" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-FutureStockOptionPlans", "http://intrusion.com/role/EmployeeIncentivePlansDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement." } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-FutureStockOptionPlans", "http://intrusion.com/role/EmployeeIncentivePlansDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockDividendsIncomeStatementImpact": { "auth_ref": [], "calculation": { "http://intrusion.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of preferred stock dividends that is an adjustment to net income apportioned to common stockholders.", "label": "Preferred Stock Dividends, Income Statement Impact", "negatedLabel": "Preferred stock dividends accrued" } } }, "localname": "PreferredStockDividendsIncomeStatementImpact", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.", "label": "Preferred Stock [Member]" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r30" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r30", "r248" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockTextBlock": { "auth_ref": [ "r274" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for terms, amounts, nature of changes, rights and privileges, dividends, and other matters related to preferred stock.", "label": "Preferred Stock" } } }, "localname": "PreferredStockTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/PreferredStock" ], "xbrltype": "textBlockItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r30", "r427" ], "calculation": { "http://intrusion.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock $0.01 par value: Authorized shares \u2013 5,000 Issued shares \u2013 0 in 2021 and 2020" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets.", "label": "Prepaid expenses" } } }, "localname": "PrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/PrepaidExpensesDetails-PrepaidExpenses" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r5", "r9", "r183", "r184" ], "calculation": { "http://intrusion.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidInsurance": { "auth_ref": [ "r6", "r9", "r181", "r184" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for insurance that provides economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid insurance" } } }, "localname": "PrepaidInsurance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/PrepaidExpensesDetails-PrepaidExpenses" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidRent": { "auth_ref": [ "r7", "r9", "r182", "r184" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for rent that provides economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid rent" } } }, "localname": "PrepaidRent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/PrepaidExpensesDetails-PrepaidExpenses" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "auth_ref": [ "r76" ], "calculation": { "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public.", "label": "Proceeds from public stock offering, net of fees" } } }, "localname": "ProceedsFromIssuanceInitialPublicOffering", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r76" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/CommonStockDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromOtherDebt": { "auth_ref": [ "r77" ], "calculation": { "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from debt classified as other.", "label": "Proceeds from PPP loan payable", "verboseLabel": "Proceeds from PPP Loan" } } }, "localname": "ProceedsFromOtherDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows", "http://intrusion.com/role/SbaPaycheckProtectionProgramLoanDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r74" ], "calculation": { "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from sale of equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r76", "r339" ], "calculation": { "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from stock options exercised" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Product Information [Line Items]" } } }, "localname": "ProductInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r1", "r60", "r61", "r65", "r80", "r101", "r109", "r117", "r118", "r155", "r157", "r159", "r162", "r164", "r176", "r199", "r200", "r201", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r375", "r378", "r379", "r383", "r384", "r387", "r393", "r459" ], "calculation": { "http://intrusion.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "negatedLabel": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Loss from operations before income taxes" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfOperations", "http://intrusion.com/role/DescriptionOfBusinessDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property and Equipment:" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r42", "r189" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r41", "r187" ], "calculation": { "http://intrusion.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "totalLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r22", "r23", "r189", "r427", "r460", "r469" ], "calculation": { "http://intrusion.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentOtherNet": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after depreciation of long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.", "label": "Property and equipment" } } }, "localname": "PropertyPlantAndEquipmentOtherNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r40", "r189", "r488", "r489" ], "lang": { "en-us": { "role": { "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.", "label": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r22", "r187" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Property and equipment, useful lives" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis": { "auth_ref": [ "r408" ], "lang": { "en-us": { "role": { "documentation": "Information by property that could be leased or is available for lease.", "label": "Property Subject to or Available for Operating Lease [Axis]" } } }, "localname": "PropertySubjectToOrAvailableForOperatingLeaseAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-FutureMinimumLeaseObligations" ], "xbrltype": "stringItemType" }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseDomain": { "auth_ref": [ "r408" ], "lang": { "en-us": { "role": { "documentation": "A descriptive title of whether the property is subject to or available for operating lease." } } }, "localname": "PropertySubjectToOrAvailableForOperatingLeaseDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-FutureMinimumLeaseObligations" ], "xbrltype": "domainItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r170", "r173", "r174", "r175" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.", "label": "Accounts Receivable and Allowance for Doubtful Accounts" } } }, "localname": "ReceivablesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r288", "r422", "r423" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/DescriptionOfBusinessDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r288", "r422", "r423", "r424" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/CommonStockDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r288" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party." } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/CommonStockDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r288", "r422", "r424", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/DescriptionOfBusinessDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r349", "r439", "r492" ], "calculation": { "http://intrusion.com/role/ConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r349" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has 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.", "label": "Research and Development Costs" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r34", "r271", "r343", "r427", "r467", "r480", "r482" ], "calculation": { "http://intrusion.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r106", "r107", "r108", "r110", "r116", "r118", "r177", "r340", "r341", "r342", "r366", "r367", "r385", "r477", "r479" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r150", "r151", "r156", "r160", "r161", "r165", "r166", "r167", "r279", "r280", "r440" ], "calculation": { "http://intrusion.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, including 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.", "label": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r95", "r96" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "Sale of stock, price per share" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/CommonStockDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r144", "r167" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of accrued liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/AccruedExpensesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented.", "label": "Schedule of other supplemental information related to our leases" } } }, "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r359" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of deferred tax assets and liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r294", "r295", "r296", "r297", "r298" ], "lang": { "en-us": { "role": { "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets 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 or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Defined Benefit Plans Disclosures [Table]" } } }, "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/DescriptionOfBusinessDetailsNarrative", "http://intrusion.com/role/EmployeeBenefitPlanDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r353" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of effective income tax rate reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line.", "label": "Schedule of Product Information [Table]" } } }, "localname": "ScheduleOfProductInformationTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r308", "r338" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-FutureStockOptionPlans", "http://intrusion.com/role/EmployeeIncentivePlansDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-Disclosure-9.StockOptionsDetails-ExercisePrice" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.", "label": "Schedule of stock options by exercise price" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r312", "r326", "r328" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Schedule of option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r331" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based payment award, stock options, valuation assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r52", "r98", "r135", "r136", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r253", "r257", "r262", "r265", "r266", "r267", "r268", "r269", "r270", "r271" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/PreferredStockDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SecuritiesFinancingTransactionAxis": { "auth_ref": [ "r436" ], "lang": { "en-us": { "role": { "documentation": "Information by type of securities financing transactions, including, but not limited to those measured at fair value or cost.", "label": "Securities Financing Transaction [Axis]" } } }, "localname": "SecuritiesFinancingTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/CommonStockDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SecuritiesFinancingTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Securities Financing Transaction [Line Items]" } } }, "localname": "SecuritiesFinancingTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/CommonStockDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SecuritiesFinancingTransactionTable": { "auth_ref": [ "r436" ], "lang": { "en-us": { "role": { "documentation": "Schedule, as of the balance sheet date, of security financing transactions by type, the aggregate value of securities financing transactions by type and aggregate acquisition price by type of security financing transaction.", "label": "Securities Financing Transaction [Table]" } } }, "localname": "SecuritiesFinancingTransactionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/CommonStockDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SecuritiesFinancingTransactionTypeDomain": { "auth_ref": [ "r436" ], "lang": { "en-us": { "role": { "documentation": "Measurement of financing transaction securities held." } } }, "localname": "SecuritiesFinancingTransactionTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/CommonStockDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://intrusion.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r85" ], "calculation": { "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Stock-based compensation", "verboseLabel": "Stock compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows", "http://intrusion.com/role/EmployeeIncentivePlansDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r318" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Number of Shares Forfeited/canceled" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-UnvestedRestrictedStockAwards", "http://intrusion.com/role/EmployeeIncentivePlansDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresIntrinsicValue": { "auth_ref": [ "r324" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average intrinsic value of award forfeited under share-based payment arrangement. Excludes share and unit options.", "label": "Weighted-Average Grant-Date Fair Value Forfeited/canceled" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-UnvestedRestrictedStockAwards" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r322" ], "lang": { "en-us": { "role": { "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).", "label": "Number of Shares Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-UnvestedRestrictedStockAwards" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodIntrinsicValue": { "auth_ref": [ "r322" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average intrinsic value of award granted under share-based payment arrangement. Excludes share and unit options.", "label": "Weighted-Average Grant-Date Fair Value Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-UnvestedRestrictedStockAwards" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue": { "auth_ref": [ "r321" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instrument Other than Option, Nonvested, Intrinsic Value", "periodEndLabel": "Weighted-Average Grant-Date Fair Value, Ending balance", "periodStartLabel": "Weighted-Average Grant-Date Fair Value, Beginning Balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-UnvestedRestrictedStockAwards" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r321" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Number of Shares, Ending balance", "periodStartLabel": "Number of Shares, Beginning Balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-UnvestedRestrictedStockAwards" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r323" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Number of Shares Vested", "verboseLabel": "RSA's expected to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-UnvestedRestrictedStockAwards", "http://intrusion.com/role/EmployeeIncentivePlansDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodIntrinsicValue": { "auth_ref": [ "r323" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average intrinsic value of award vested under share-based payment arrangement. Excludes share and unit options.", "label": "Weighted-Average Grant-Date Fair Value Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-UnvestedRestrictedStockAwards" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r334" ], "lang": { "en-us": { "role": { "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.", "label": "Expected dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesDetails-ValuationAssumptions" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r333" ], "lang": { "en-us": { "role": { "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.", "label": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesDetails-ValuationAssumptions" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r335" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesDetails-ValuationAssumptions" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-FutureStockOptionPlans", "http://intrusion.com/role/EmployeeIncentivePlansDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r309" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Number of Shares Authorized" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "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.", "label": "Options available for grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r315" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Number of Options Exercisable", "verboseLabel": "Number of outstanding options, Exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-Outstanding", "http://intrusion.com/role/EmployeeIncentivePlansDetails-StockOptionsActivity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r315" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Weighted Average Exercise Price, Exercisable", "verboseLabel": "Weighted average exercise price per share, Exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-Outstanding", "http://intrusion.com/role/EmployeeIncentivePlansDetails-StockOptionsActivity" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r320" ], "lang": { "en-us": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "Number of Options Outstanding, Expired", "negatedLabel": "Number of Options Outstanding, Expired" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-StockOptionsActivity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r319" ], "lang": { "en-us": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "Options cancelled" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r318" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Number of Options Outstanding, Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-StockOptionsActivity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r316" ], "lang": { "en-us": { "role": { "documentation": "Net number of share options (or share units) granted during the period.", "label": "Options granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "verboseLabel": "Options granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r327" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Weighted average grant date fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesDetails-ValuationAssumptions" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r314", "r338" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Options outstanding", "periodEndLabel": "Number of Options Outstanding, Ending", "periodStartLabel": "Number of Options Outstanding, Beginning" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-StockOptionsActivity", "http://intrusion.com/role/EmployeeIncentivePlansDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r313" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Weighted Average Exercise Price, Ending", "periodStartLabel": "Weighted Average Exercise Price, Beginning" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-StockOptionsActivity" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r328" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Intrinsic value, Vested and expected to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-Outstanding" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock": { "auth_ref": [ "r328" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for outstanding and exercisable options that are fully vested and expected to vest. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Other information regarding stock options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r329" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Number of outstanding options, Vested and expected to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-Outstanding" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r329" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Weighted average exercise price per share, Vested and expected to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-Outstanding" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r306", "r310" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Weighted Average Exercise Price, Exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-StockOptionsActivity" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.", "label": "Weighted Average Exercise Price, Expired" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-StockOptionsActivity" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Weighted Average Exercise Price, Forfeited" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-StockOptionsActivity" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r330" ], "lang": { "en-us": { "role": { "documentation": "Information by range of option prices pertaining to options granted.", "label": "Exercise Price Range [Axis]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-Disclosure-9.StockOptionsDetails-ExercisePrice" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r336" ], "lang": { "en-us": { "role": { "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices." } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-Disclosure-9.StockOptionsDetails-ExercisePrice" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-Disclosure-9.StockOptionsDetails-ExercisePrice" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r336" ], "lang": { "en-us": { "role": { "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Exercise price, high end of range" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-Disclosure-9.StockOptionsDetails-ExercisePrice" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "auth_ref": [ "r325" ], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.", "label": "Options Exercisable" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-Disclosure-9.StockOptionsDetails-ExercisePrice" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "auth_ref": [ "r314" ], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices.", "label": "Options Outstanding" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-Disclosure-9.StockOptionsDetails-ExercisePrice" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r336" ], "lang": { "en-us": { "role": { "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit", "verboseLabel": "Exercise price, high end of range" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-Disclosure-9.StockOptionsDetails-ExercisePrice" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r332", "r344" ], "lang": { "en-us": { "role": { "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.", "label": "Expected life (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesDetails-ValuationAssumptions" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r338" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Intrinsic value, Exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-Outstanding" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Weighted average remaining contractual life, Exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-Outstanding" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r329" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Weighted average remaining contractual life, Vested and expected to vest" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-Outstanding" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r315" ], "lang": { "en-us": { "role": { "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.", "label": "Options Exercisable Weighted Average Exercise Price" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-Disclosure-9.StockOptionsDetails-ExercisePrice" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "auth_ref": [ "r314" ], "lang": { "en-us": { "role": { "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices.", "label": "Options Outstanding Weighted Average Exercise Price" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-Disclosure-9.StockOptionsDetails-ExercisePrice" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r329" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Options Outstanding, Weighted Aaverage Rremaining Ccontractual Life (Year)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetails-Disclosure-9.StockOptionsDetails-ExercisePrice" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending Balance, shares", "periodStartLabel": "Beginning Balance, shares" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r29", "r30", "r31", "r98", "r101", "r122", "r123", "r124", "r127", "r129", "r135", "r136", "r137", "r176", "r199", "r203", "r204", "r205", "r208", "r209", "r248", "r249", "r253", "r257", "r264", "r393", "r509" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/PreferredStockDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r54", "r63", "r64", "r65", "r106", "r107", "r108", "r110", "r116", "r118", "r134", "r177", "r264", "r271", "r340", "r341", "r342", "r366", "r367", "r385", "r395", "r396", "r397", "r398", "r399", "r400", "r477", "r478", "r479", "r514" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity", "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-FutureMinimumLeaseObligations" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r106", "r107", "r108", "r134", "r440" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity", "http://intrusion.com/role/Right-of-useAssetAndLeasingLiabilitiesDetails-FutureMinimumLeaseObligations" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r30", "r31", "r264", "r271" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Public offering, net of fees, shares", "verboseLabel": "Common stock shares issued under public offering" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/CommonStockDetailsNarrative", "http://intrusion.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r264", "r271" ], "lang": { "en-us": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "RSA's issued during period, shares" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares (or other type of equity) forfeited during the period.", "label": "Forfeited shares" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationForfeited", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r30", "r31", "r264", "r271", "r317" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Exercise of stock options, shares", "verboseLabel": "Options exercised" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity", "http://intrusion.com/role/EmployeeIncentivePlansDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r54", "r264", "r271" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.", "label": "Conversion of preferred stock to common" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r30", "r31", "r264", "r271" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Public offering, net of fees" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r30", "r31", "r264", "r271" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.", "label": "RSA issued during period, value" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r54", "r264", "r271" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option).", "label": "Equity Option [Member]" } } }, "localname": "StockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r31", "r36", "r37", "r101", "r172", "r176", "r393", "r427" ], "calculation": { "http://intrusion.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance, value", "periodStartLabel": "Beginning balance, value", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedBalanceSheets", "http://intrusion.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r99", "r249", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r263", "r271", "r274" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Common Stock" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/CommonStock" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r428", "r429" ], "lang": { "en-us": { "role": { "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.", "label": "Subsequent Events." } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SubsequentEvents." ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUPPLEMENTAL DISCLOSURE OF CASH FLOW ACTIVITIES:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r53", "r272" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r53", "r272" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Common stock held in treasury, at cost, shares (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r53", "r272", "r273" ], "calculation": { "http://intrusion.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Common stock held in treasury, at cost \u2013 10 shares" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r138", "r139", "r141", "r142", "r146", "r147", "r148" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/EmployeeIncentivePlansDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r121", "r129" ], "lang": { "en-us": { "role": { "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.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "verboseLabel": "Diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted average common shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r119", "r129" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "verboseLabel": "Basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://intrusion.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r105": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r149": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(10))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r194": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r196": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r2": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(11))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12317-112629" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12355-112629" }, "r244": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21553-112644" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21484-112644" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21488-112644" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r274": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19396-108361" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r304": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r374": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r401": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123405975&loc=d3e41551-112718" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r421": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r429": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123366838&loc=d3e3073-115593" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "450", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491354&loc=d3e6049-115624" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r493": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12" }, "r494": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r495": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r496": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r497": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r498": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "g" }, "r499": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12, 13, 15d" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "13e", "Subsection": "4c" }, "r501": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14d", "Subsection": "2b" }, "r502": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d" }, "r503": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14a", "Subsection": "12" }, "r504": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r505": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r506": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r507": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r508": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r509": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r511": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r512": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "425" }, "r513": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(7)(c))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(3)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(9)(a))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6787-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" } }, "version": "2.1" } ZIP 72 0001683168-22-001761-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001683168-22-001761-xbrl.zip M4$L#!!0 ( "X_BTR,#(Q,3(S,2YX MCNS\ !!I@Z_5O]VL;W1*/6JYSV3@Y.FX@ MXABN:3G+R\:[:;,][0P&#?3;K__Z)X)_K__=;**^16SS G5=HSEP%NXOZ :O MR05Z0QSB8>9ZOZ#WV/9YB=NW;.*ACKO>V(01J A:ND#G1R>G->2^)X[I M>N\F@TCNBK$-O6BU[N[NCASW%M^YWF=Z9+CK>@*G##.?1M*.[X_#?_78KRUJ M1,S__=W=N#_=3ZR/2^+\[/?F'S?7(TS:4SQF#^?GI]:GS_>WZ\F+Q?^<+Q\? MKIT_\/NON+/^>KKJKPWSCU'0Y&MJK,@:(P##H9<-;E]HWMW9D>LM6Z?'QR>M MC]?#J:!K!(07][;E?"XB/WGUZE5+U$K2'.7]W+.EZ+,6KYYC2B+)4&LIZ"V' M,NP8*7J310Q)XO-64)DBM0I)7P:DEB0U28:.$N-HZ=ZVH +H3T^^O)"D/FTN M,=Y$Y M,YT)L6"'(F\'PF+2)GO8$%K($%05L)G,R["E/ G5 M+5[-.8\YYVG$:3GL:\0$7SR?#QO>Q44S)Z>\$6*3-7%8W_767;+ O@WV?/&Q M;2TL8C80P]Z2,-YGZ08;I$J<[/G8<5P8(% ?EO"RS<:"$0 %_WC-N\J%Y]ID M!JHC_@&&9HEP7MOJN#"_-)!E7C:"CUP,"!6"3+*P'$NT%@["$]3D0\[GIL%' MP?*ZE25.B/ I,4?.K^+SQB,4^(3Z0R@(&4.2$B8#VX9O;\<3JU+($A9(-^WJ M.(>ZMF5B1LPK;//Q-ET1PJAT9EFUVL&GX%4^!1+IX='-=#0<=-NS7A==M8?M MFTX/3=_V>K/IP>\IQXZQ!T:N"+- ]0H0TK1J1,[J(X)^2 G^\8!0Y#@Z6HPV M? 4"I 5#I(1.CSJXNH0:GK7AC8P6 M5U#I$!JB4%RE]OQ/?(T%VQC;I;Y'^)=8"'(72(K93V=/_?4:>P^CQ=1:.K"8 M-K##VH;A^@Z#;?$8NKQAD=#[-6G53?3\]"%_-\DO%LME#IV9/CK&=#]CWW['2.Q_C! M6!'C\]AS&3%X<_!IZ>'UT,5..)]44:E]?Y*;2:[:2 I$L404BD1!D"OB0&ML;$L(BBK47C_->EV*0*$,Q(7LIYL'#GPD,WPO)Y-D@=JM9UFW M!JQ(\.ZG-R?6FTQL1,"?\,6B2_7B!.O&%4$:BS.LU@D1 D04L+V MT_URYH6I FRR;@F?>6EZ8L_4J9W^LG1NC\2(V7U/_>4?/'!GMXMGRR/Y-X] M6ZQV;F[+& M H81]]6^=(,@N@9-Z 933W):S?@ %_2 _[>E92CT@9GAN;P== MR*$&+K]?W0*XH(4]A2T3[4KB4URE!B*WAVMMD8 MV9Z[.Q$D2+HZ7ZQVP%6]BDS I M*=2PU-[L[CD(A6>N7<*P9=,;[/&[);=$<3R;(U7#4O>X%OT0"D:1Y#T%J-X2 M-?16D]_E%3; Q..OA5NW6NHJY:BA?<31;XQV$T4MHT33!^QK8,9CIAXVF'S" M/.P"?%Z(&O6"2,(NJ,MFD2W;/4!>C59F@MZ15PGPV:,"$H=)O'"+*P=;GY1U)&JP8I%ZG(;YUCD+)U>PI2 MU:V2DIEQ6RXU<+F81YV[*8?94'%?I1BV.H1JI')AD\+[+ =H"J)57HW0#!\2*)T05@1J37."E&)-]G__J!883F^7"5^:V M"3)7RE+CFHNZ;!-^3NV_H]91V#P2[1\Z0@WP@L$4O0&T"_Y9$6K84L%;)YZD3RA/V0U>Y((SNW4#H0&B"160 M%>MPZ!0U0.S[#!"X!JW6_IJ3D=']]7?HK+[,50;L.@QB\73E+>AC] IKY ("?0 M=\XMH;".VX?8<]4WF_H)X -:3E<:?<]8-XOI4-HKC%X*XS"MH\ MP%R DG#0*#@F;AM0'1U\[L"G!C47DZH#:@!@V!"2+1V@+( D]FWSU5$2'TG0 MNR>>85$RAL%!ZH"\I40U_%M<*4J$)Y,,KXXRW2%!*#5!0I5#_RA <^0SGJN- M9_2K WZ27(UL+CA6!]F$^ -:!>X/=@^)05?Y_EH%IQK#7""L#H;A#B2Z"!N6(K!GY*3D,M."$'=#/!Y/:4GEI0!F,#OP(&P]A[M1(TESP]2ZK3BW;O@]FW_W-1CN>@PYN4R^JKS,04;IH6L(40H6 M_JTI^9J\J'ERVCP[.;JG9JSI-DK$;MA."O:>Q 6 MUNPD21;Y1;AC:V2R.<;K@2*Y D!XVO%'=([BK.6[*E+1-<(\Y6*%QV?L/]]\ MP)XYQO?,=:[)>LZS@W-=+QM%%99M\U?-+ANPHN0S*\],?P$SKN6:,_%@,'TO M/$4.'A11UO4+TUUCRQDPLN:48)\_IS G^YSZC>?ZF\M&(,X"$I7"4W)+G#<\ M$[G#*SH^9>Z:>#2M?265#J;T8=E;:4D5D0Z&S& )4*1DVX&E,N%[,!X:Q+:L M2%NX,[?.IM#[G#2\"Q_=]#Y9)L'?CGZU[_BEC4FUJ'4PKO3O?P:!J MVV!IV^J3ZV!IJ:55Y/H8 2/ M2/(U0J;;9TMU4/4].)-^L-C*AF '^* M59B0)]'!B*!GGYP7]?=$J3ZJ'A>J>JR7JA/^HQ"9.21=AD$R?RM:JJF/VJ<% M:I_JK_99@=IG^JO]HD#M%_JK?5Z@MH9#\&6!FB^U4K,]NQXM%M"FLTSK6E2A M@\)3_C:7B;V'L3^W+:-8^2HB'0P9R-._M.KY8AV4G1+;!@=.5[#-"G]D*.OQ M<@(=#'CG@$IW'I!Y(]CLMVW;%;=@A<(96VK2ZF#6S7GZ-#AM2&FM#JI/H3E" M3Y4&5-#H8\99#3-*:70PH^,ZX0_.M#]'YITA;T6YL74%#!_TQQ M ?[3G^4A 5&[A=I!W3QXM_&R88 K+):V!AQ"&#R0GLV>-#P5--\:DBML=LF< MA0E'I-*YTMTA,,G\&1$8NI2.G/8<.R8(-2<$VSW*7W1,Q_2D7?7)=37X#>8Q MG&O7%"F9F!CU*1-5!-H.I+'O&2L>QAPM8-4%:W,+U SR/'3%O,I_%CC:Y]>;?F^CN9[_K)LQB5 MR3E*7.#5^&BA_'0P=-,1*F,\^2>7=GB%TRB*:BL M_A$[!";%/"D\8A2Y"^6KQN68;<>M'9"Q(<4O*I0;7D6OG:DE:;*S7;>:3),> MG!EC(IWH0]5(S%-I8DV<&'7A>F)SQV^&FO PYXH+!8(C[LUH..A\8KV/L_EP MU/D]>E;LSJ^)!XJ229> 6H]4$[O$@SI,EA1DI<_9HR;1Q(ZIL2*F;Y/1(AD4 MFA!*O%MB]ETO>$UN )!P.XHM?:P037PA$U'S\WAYSRS*A=TV37'Y/1E@JT>M M[<9+:<&$7P/U"<_-MW2LK\2$1X?M\S=>84WNP']ASZ[ECBV$:>NM\)DSM(PP M%W#J490HKK0@>$V!_<5+]U#1:PS?B).$KK!&;RM$UJJ,_K),4\W%^S-$)(OQ MK+G@YXNP<&7F76-FK& D).LGF$4@[<[^B-D5J,1<_E0/S&#OFWI 1D6:PB:4 M3.6\32B?+M_9@F>>N=)!E#B^DD:CDDK7F,0 9BU8;LACB3"24F9F;6I=SL*:O4=?%1?P^/R>]>HA)POXF#D["9(QO M@)#1@3,6ID#3E+:92,;8^^)C&UR!O<^$\1.*J'?_Q6U^ZQN!E>;2K>S]0/BF MDYCM6Y@=EB25B_,1/G]F)?0(I8DK0?PPA9A=GY\C!]8$IRZ)U(G2GN@.U2Z, MW[K?B8$Q]ER#$)/V/7USV[C1__[,]']@W9EGKA]DQW9R;7*7IR/;SN#\ N@ 7P\]]> ]]Y MAI0A@C^?G)^^.W$@=HF'\-/GDV^+T7AQ/9V>."P$V ,^P?#S"28G?_N_/_R/ MP__\_,?1R+E%T/<^.3?$'4WQBOSDS$ /SE?((84A(3^Y/P*_$A\0FZ1#ZES M38*-#T/(OT@J_N1\.#V_ ,YHI,'W5X@]0K\]3'=\UV&X89_.SEY>7DXQ>08O MA'YGIRX)]!@N0A!&;,?MW>N[]$]"_K./\/=/XI\E8-#A]L+LTRM#GT]$O6FU M+Y>GA#Z=7;Q[=W[VKZ]W"W<- S!"6-C-A2<9E>!21W?^\>/'L_C;K&BEY.N2 M^ED=EV>9.#O._%LD*9^3A*%/+!;OCK@@C&%75N,TEA"_C;)B(_'1Z/QB='E^ M^LJ\D\SXL04I\>$#7#GB?X[>KE:$0QJ)5B 0.Q/?GET3WB*YJ#'=FL+5YQ-> MZC^<_<7Y^47"_$^%0N%VPULF0Z)AG3AGW2O&C/C( R'TKH O++980Q@RM3 * MPJ$%O <4XG -0^0"O[.TM5P&$%UT.1CPJMA\-=^(88(7;65D.8>!1;Y> _P$ MV10O0N)^7Q/?X^/8Y/<(A=NN.FBP'%HIP-:W/GGI#$.%04\"WT#F4K01 ,]7 M5_Q+#)E22"E13X(MHB =#M?+= 31BO>9W X=ET2X9"[SWMN(Q=!I:3MN/0D M^CV%&X"\R>L&8J:6L:%X3\)P;6D$M85I*-X7J$MP#[;<0;K?[RD)H2N:$/_I MB8+@C@"LA%.3OB=Q)YR>;"&\XM'6"H7WOEI""4E/0DUY!!G 1_"J!K.F:$]" M/*"G=3@BJU'$X)@Q&(ZQ=P[A!8(A^%&KVS'9?>AN@@0&$\K/+J^'@K M1@(>EFO(JT':<\OC"/+:T#,4#4DIGYRJ1_N1Q)/JV*M4M+\A=@4I%3Y20X[Z MTKTYJB6#OT?"HGK-?#SJ0)]6K_!$L_;X4*?(:)B#0DU=* M-$QPH">8E*A_)ZGJQ=> WJ5_3$UJ$=2N(@HW6/+V_&HRH+((F"MPP:^C*.7U/[$THJ]U2 M#^,ZC)/*+'K89%;!91@WEE5ZV-17P>5(,^+63:DCO^%FS&TU:,&B_V C _TF MG3#P#V,/+>9[+2:VW3D.I]+NHP?H$CYG]5'L&#JHHN TF K:34B#]*AA8_GHXVE>FJS Y!52%S%XSTVO'5SV6==1S#"/PCA-B'>FPW2L8704!9*1 M.F?4 W8T]'@>0ZW6LQH]+OUOU709QA6D@VSEM)53CUHFJ@M\-_+CB.&._UZ@ M@*\AQ![T,CY"8.WO3M/D]W^E'[\6S)UOHXHS<7Y/EA" M/Z[WM[1\<6[YZ!MG1#:KH*(KZY1K.V/J.H1Z MD'X^.<\J -0MM)AJLF%:XHR)Q4C!9H1X:\CH5Y0$,A.GYB2M=,ACP*L_<5Z@ MB(9CL4UBEJZ]L@?H0B[\THL0TA.9U*GK\!=(PSIMH4^,AK3 MP[@>1J5VJ#:"?8WQ-J(8B>D"E_D6O8J?F (W"8GIT;P3;$H3V(=:O*0G$K:G MP8;RD#E>5U+ )J,Q/+C/_LPMC?VQ@&A(?H/2#>8Z]641LL]U6#M6-S<+/HV;TT# M&IEN07$\.R/8U9NLYTN:[NA-LNMV[EEYL]6FKGV+L%@,BIU*O/DT7WU+MYXD MH9",R'0'U(1+0W'[T$J/W^&G=G@IR$R'09J(:2EO(69B8UY__&LHKH?1>^,8 MR92U#YM$4I4SLL4%-84/M6M%6K8V,S9+]7@+S2:7BJ%<8*PK:\-J]CW8BB7= M1PH\]2JIE,ATYVA&HV%!6Z*Z?6TM33ANT^0D)*8'@#98R=6V#ZE\1+D[<: $ M2TYE.C33QDM'>?L@*X:4^J"IZ$Q':]JPZ1G /N!F)(39.*Y$J[:P'D0?S$,D M4=4^7+(35_]$X?HZ8B$)(-7O5GK4>LC]:!ZY-L:P#\JENN2;PK$YAO0JJC5E36(&^* MK\$&A?M[0&O6])H(3"\U:..C4-F^GO,@CH]@Z$T Q=R[LT*:Q@JY2!+BZ-": M7H'01D[?$/:!F),UWIL4%V)3N(:8H6>8G!2_(XS-8#A?/8)7Z:)Z.T:FERGT M.V8W$]F'=2YH'V.O36RKIC0=*^KJ5EX2.'#_Q.#4N:.:7:==!F>8;315W5G= MI.;/9V4M[_COQS]O6'_M>>'PX:7^X4/GAP*_/Q_K"*7B2O2".N]EZBP>^7]? M)S.NROS6F=]/'L:/4U[ Y*G*.!GYGI*5+, I%#(;I3U#',%;WK_JUMNY__(C M<;Q=9)?POY[4R7=B9MHUU.!5"> ZV\@^+W]-& ]$OA#BQ0,GI,_(A6S!AT39 M2D,SC6F7IX9/K;&%,]S=JN@^@M18$ '"B(7)Y2-*Y)2$IE?Z6HR'>C:P$+UD$)<[JWP9TSZJ M*F_3YF0-:-:YJ"D.(84L3&2-%Z.:8:@M;-HI*?&0J&@O'LJQJU+0M)_1QL'^ M(>D+0)@)32";X\FKZ,L18FOA#>>K&[B43=+5I*:=BA(H;?7MZSXS&.I,?DK% M3+N46JFK9UW+J%EG_=VUSVD73V\0EPUB#02FG8H.(@IM+1S7"EJ-GP'RXT,Y M))=:D:YS7P&&7,W^H\/(JAZFKWDY+[RV55C7#4M7,J)GY$'LL=(EW=-@ USY M-5TMN%C583L#W,5RBGYNH[0NLA3V4#_I[*->_C&=?)@MG.N-?S*___LO\ M[F;RL/A?L"'L)V?RCV_3QW^;V":J/ME:T/#'%AJ.%[\XMW?S?QK=)1)W 7*5 M>"0@VJ5WM?W&H#?%N_EF>CUT[C&+VI%;FX'@'B,WA'W Q6N)(OM)7+.L6K"K+6PZ(?5@R"0F&'Y, M$TYRCL=+@#V"Q?,?P)\P$=$5SP5K<"*98H]9*( M]:CU(/Z+A1"W4K/_E:F&GBFJGN.OQ(L?TQ3ZSU>ROB@IKP?-7RV$1J&8M^FE:[H:U'JH?K00U59JOB&,T[OMLV8PU;NBNHR(,CY:38-BU=S#K.D?9%851_I M?2MMFH2"D69;L'@UJ*/M[&L$#9:8QF\P'K8*7(0H[ MW+/>AH>EZ]<2;,L;:*T-9J$#Y#*[$'I,'-Y8 !_.5UU@;\/$TK7N%KBW-]GP MRT/W$7770&0QK:8X!/@)"9<;AU\W). 3LQD(FB:DFK26+I!K -="26L[:H/V MR05/A[FB6AZV#$KQ/$*>A]A0W%('(T%,,M!4S&!?L)3YP_EJETRBCA0*A2UU M#2T0:S;!$18B[RGB8F[$#2BI&'O1XW4XF2N/Q\@6#"SU!AI8M=746I>0'Q^F MC$7B&/P4^X-.*X@>YDO>\V1*OO.HR M>4W/W?,?XHS(!Q#""6_CLDS88\MA.D@S8_=J)ES;!3QV9BR::*5-_C8 M;$S9D&S3/4$WD+D4;9*MZ"O^)8:Y5--"AO1?G)%S@YCK$Q91*'[9TSIDY>RI MATON7HB60;?SU0(]X7@3'8?I+@JW]3WA,4K>T@7Y_UJ6/V4F9,^Q<_;\G#W# MX50JOB+>(/O'LNPIE;,G&T["=%-**N'YN[*$*=51)%PL 9^FN&OH?N<=,>2] M%<7/=#Y1$-P1@.M%/J\TB*NQD_%Q]HR07 M9BDK;C"A<%*201U% M[CA:O7 5'[VIW-VA*8C"&DD<5'Q=?J1 MA/-#]M.@=R7J:?DHLDX:=*PZQQ8Z)HP'U; 4-LE4J7C+B,HVT?>E1Y*^=9=Z( M6\U]-@,TN9RJ7A'=6:?S0\K/V3&T8(1-91J)YQ"2A1'&HF#3?%OMQ0&SU+T) M1LZN0B=7HT4&R=+=JBEN!6O4! M=K)'5YOA9=?:80M[^+P^*-8[;)4HN.8-: M9X'CLA)N9#X:[ES>'LZR_SZFW\ZTTED4N:Q$'E5'OM>J_-V?3=XN,.RKQP8T M$3!Q/LGMU!?G48ZT_LRZ@>::Q]T5MC!OGV_3&ZPY=;QXZA2&[LZ&M-; M0%UQ:];?6LQ^!O1CK3F3 =<5/8P3[\ MDB-D[5VUBLYTGDM;_/3L8-7&JVK+2F]V4%DITMG".O:\H&9;2T^[RM)2[3;7 ML=7)K8MEDX'L<"?_,$F8%RM0BLVFR\JB4W'A;#\QR+B+;Y+%J&03)U>#T;E" M1?OX.8;FT:>IO-D[K$HR[>_#X+)=\X:U71'Z J@L9;L5$]/S!SEJE=NK6IO' M/F_90HE;0KG,TEO+VO,R/?,8"O&2L:P&/C=F=CC&UYJ1Z0E,5\C;F,G"O/^* MVOR'T@4,^3O%N%99R%]_Z9AX *K%6-!+;:;G4(>-%CT:W.KQ)!T;Y2]E-)4W M/[ M>-^(%D7+-L@Z#F^A)]X\$GA/(+JOJLQG14KWJ&H.'1@CYM;-]X MW:!F?-VWF*GSJOV:A%;MQM+,R'3(WTMS4-GIS0 ^(\*+1&XH;C;0>%.I!1/3 M@7XO0,OL\V9 3MXVF.)*O++/P?%]\B+.MK;&OA5OTP%\+TVB@S7?3$M)=@V\ M_X]8DAG?NCE4&9B.Z'O!O,DNEL?XBLV$2B)A?5!_G#T$O9357++<[DF3*^"+ MSK980QC6*UK)(&R3S%K(F=M5ZJ2U.G&U%EFF]!9/O4$J283=#)*VEUUE%IDA M[K&+:+/Q8\E$E+8B-&B>XKZOI!5VLTE0',F[OM*2F(W$R4U.VG5<6GHY"JWQTCR ?1])9FQBSV.,[Q*#LSI MZ5K95Y<>H#.UH5X\#I U]6_Q.7Z8._H>'_T:%W?G"NHV;[173@OL&W96C[.O M*#EDYB15&31!_FJ3] !^?8+Y^\HFO([FB98I?R>KP*"^>PU&'T_SRF<%LOM= M[CE.#4V^Q8F17&I"GN#C:LY82Y,/E8@M M?^[8P%&/_-.86@K4'?'(GTUNUB&=6HI_ECQZXI_\%U!+ P04 " N/W)4 M[R I%A,> !FV@$ %0 &EN='HM,C R,3$R,S%?9&5F+GAM;.U=6W/;N))^ MWZK]#UR?JJTY#XKC2S))9K*GY%M&=1S+:SDS.T\NFH0LGE"$AQ?9/K]^ 5XD MWAH7BB1 Q7E(% D-=/?7N#4:C5__\;QTC17R P=[G_<.WKS=,Y!G8=OQ'C[O M?9N-QK/3R63/"$+3LTT7>^CSGH?W_O$___D?!OGSZW^-1L:%@US[DW&&K='$ MF^-?C"MSB3X97Y"'?#/$_B_&[Z8;T6_PA>,BWSC%RT<7A8C\D#3\R7CWYN#0 M-$8C@7I_1YZ-_6\WDW6]BS!\##[M[S\]/;WQ\,I\PO[WX(V%EV(5SD(SC()U M;6^?WZ9_$O)?78^VFS;[=/0&^P_[AV_?'NS_ MW]?+F;5 2W/D>%1O%MK+J&@M=70''S]^W(]_S8I62C[?^V[6QM%^QLZZ9O*K M':X)\H7?[2<_YHLZC*IS3 ?.IR"6Y!);9AA;")+ H3:X9^PW;]@+L.O89HCL$].E&ILM$ H# M/C,\+[-IDR#O_*W+"EZ8R"%39M5!FL+AP\5-C&"H5M,3P&0HL MWWFD $_G)^1'#P5<)IE$+3$VBY9+TW^9SF?.@^?,29_QPK%EX<@+R4Q[371D M.8C+J5PM+;%^[:-'T['/GQ^1%_!Y!(JWQ R1UH^0,#- \;9 O3>OS1$3LC";.Z$URZ?0P9)2TQ-R&)S MB6[-9SZ8-45;8N+&>5B$(SP?10$:!P$*QYY]B4PR$CQ<.N:]XSJA0.^4JZ6U M(7JY=,)X6"7-D?&6C@1D!2_ KP!IRY9'$"2M.2M$#8G+'YNJ1?WA9"85T5>I M:'M#[!SY/ITC!?BH+]W:1'4?H+\BHO#S%;6,-_PY"2#H=>9L=P;M:"85:_S6 MO'?;$J185S<+ C%^F43=+ [$&&,2M3_)B3$%$O0ZX8GQVJ2N3N<5,;9%:+O< ME9RAT'3AVP4B9&U'\6[ZV)%43+1Z%]>GLM*!&9+II\ MTPHS0^?NZ5NJ7H6PPI:Z7:W=3%*91K?;S')JZ68:RQK=;NO+J:6G';&T*36L MK[L=LZP$$E6TO]C(0#]+-PSDRWB&IOL]B8UM\QJ[$VG]U0VR,-FSNDX\,300 MA5-39R((FY ::_+PMSL5'LTT,Z"4;05):(GD*P]VNU*#%2N1-!IN$#^+'HD M;5)>3)<>G/I+H;[6?DM*5' 1A9&/OCJ>LXR6M!B:WKO.@]@Y5 =-J5""\%BU M7:W=^T1EY6E05:=[V\Q2OGDK%) 1\8;\[3M6F#H#QT^F;S?<^DI5W8N0<;O3 M9)LW)DN_E< &JWF-O8ATY@26BP/2RT MU#"-PCBBB'2F[62LJ:@7 9*1.J?4+4XTQ.KL0RSI78U8+>T?U309QCFDG1SE MR/(I1LUBU?2MC-NZPOGF@4"M+%Z,1FB]B[E:D"I\*[I'(]LA4V$0K\C2AO+J M6-="!-LG1??3,ONU%73/][JQD8V7IB/)=)6Z!X[CED9+M+RG 6M2[!9)N^?5 M=%TY#F."[OGR<#B692VCZ=4FT=R,W+"Q46;D19[)UV3[0&>/2_+? M_H.42> MC>R,V",:!AM1!?&Y&-:LD-.>"&3!>X."4OK[3-E;WHU MFUY.SL:WYV?&R?AR?'5Z;LQ^.S^_G:E@NCYRLB#!D;@$QD^%^O[>DT2_O.WZ>79^0)LB%C M;@;W\;@1!:,'TWS2&0?9-O-X8O3U(XZ[_EGY]MQ:#:!=-R,P=DM&>T_6=@+B5&>)ZXL M,F.@A[PG;^[C)5>AJ?(P4X*\A@DC>P;VB@L$>[%GY=D1L;9ZLE9!K%VH\D K8@$ QI*Y!C^U2)68/4O7OQ!"0/%6 MD:FNQGFP,#6.102 T#E\.WQX[@YJA&@+H6QINNUPN"V$L9 0BD>*42SN];^F M^S8(Q+K2=ZU#6-Q# O"P>PL68EO3@2_G)^(!4BG:08]J'8YZID$P%*-QZR,S MB/P7(3QJ"M_5#=2:(0*Q#5/7E[][ICQ&#^@^TX[\8I M]M(L)--Y\CET[ETT0Q8IF0\I!7I0TVKU1WAKZK%X+^B((EYN\7 "NG,63DV\NQ@XIT_6R@( MIO/R/,U:-K;2@+Z6T(&LA020>I;=;JVS3 MLK[VTJ<"0->!XC,ZULR>CZC/(NGKAF:!14)M5=I;1C.)=#UL8D[^[6#-J&NH M8/-$ M%6[(JZ0F%R.'.) \;"ME!,>XRJW(+JS_E^?MTO"4*:^=Y[Z&4E(60A MT/*]1*#E>/:;<7$Y_:/+"%)VRL@"ZS_34.GU32SZGPVM@>?&AKHS;B731A;8 M_U!F/ZV,LIZKSMC49VPJ[$PB* %'@?6/9=93*F-#UAF#4)J-/(,';\L,IE1] M,"B<>[+ \4'%&D[&1E:/L:G(2&LRDJHZDX*5G[+ ^&&9\8S22$F-A+8S3NN2 M5Q8X/"ISF% 8*4EGC$EFK2SP?%SF.5^9$==FF)YMI/49A0H[#._GY[4LB/&N M+$:NAIC_4AV=FS.0\;+ ]'O0HM?41DK>J:;+&3$+3%8FOX3"2$FZG!_J4F06 M>*O,;&NBSMF#-7 7#T<5F8X\=6#\5/VJ!W\J,65X^]<$OG*FSP&MEILS/ M[GWPV2A+9T&$RBPI/MGW(:!0/L^"0,(S:!_LRZ7W+,@ANL,T?DKK,]85_EWE ME<,SJCUDYS/CK:6HN#JJOAE!=59H,-MP'OWJ)<-=I<:Y0" MN.QO;**Z@5R$O$%QO/BUZ8<0 M>^ =!UJP4D[5_1.&V6,>NY!25=\VH<TV7"&?HGN[(D]LTF_C] M+T0Y;' XA$-$3$0DHZV RX=)I(>CI\JBL',' M)-7&H2, &NC&X2AF(*X;,G90UW"2[N[&";Z?O) YSEJ07OB=[;#A4VK@IN&! M5,XF(J8,[59;5<8SMGE[?SZE&F>-,!0\!.L5H9_#ICL(=7;F= 2SUGFR9F13 M'=R@%?+H;;J0E^BBMKBJ3$#"_0L+R@!V1^U&U)=;TJCTE+@AVH79L*P"[3(R M5'BF'$L/H'DB;::_BNXY:%4E'\"DMR5< YOJFD.J]01W&@4A7M+4827^N2D( MV83:3'HU70M+"P+VR7:'T, /<\B1_Y51(U_=?37_A?V,:2A],2E85VXX\QH@ M -B-^L?AREP2<0I,@J,A*<\HWO.TQ58M%N&XISFJ5QRTG(^VQJK7X_(9W35\ MH>]Q>%2<-=/,LW,V4>_SB)#A8RGVP=[2%9+7/I.D]!ZJL\OG<@Z;? MLNYOR:]UK(P]>^HA>O.$WDPVW>P')BC-*NL]YD06K2W$@F \[@G&1G I2G/: M%BPBN4[;7713W0;^8A^=I[I)_;4*$:L*E!, MIG?A1D)!(+U7?&02O^].LVA/EH\^F?KCZ^8\EQ^#2%5ZF@8("@H#(?>A7>2$ M7!PW]&E V-.7^WDXRY4BW^ "4Y&RP:Z0L9T5Z-]W5]4:KF=-)R>=C%*UG-;% M%=_G<8_8@0%1W#):LK1?*-+[; P8+F:P!\ZKJL^T^[BK2!$ M%>]ATFAFZJ.ZPB$-C+$0D8-,:%8IF!:(3M.H13\AER;3 _$&F$@A<@'!*:$/."N0_%2QPL=VW$C>J]N M5-C>1F9NB;&(G-2]-W7MI;Z,:WA/]PPD5V'A\/283QT\CW$:N_"A / M"#QA:2 HE;\>$[^,2+,2IJDA&1VM4G9 0$',@_Z!G&"]IDLH927-\@"(I'4_ MJB1E!>%.^K&5*_V$Z_SCBJ*H0?1#1) IBZ9GXC0S94!34Z)@ZIT_T[Q[D1,L MDO,,]O#()1T&AF)B"!R.]^J%JGD]3LR=47G-I?8U.?W\%Z_O;;R^MP'TX &] MM[%[\?H-7L<0B]U7=5'B-7;_-7:_H>*''[NO=^A^;YLBP4Q*SUSEYHMT8-S; M:K?"'JA>Y9O.>):)3_.=^RAV/I&I)A5@['F1Z>9_I.$TV<(V#73EK@ZWJ;SW M+ TM+)O:$KMMCQ+@A 7833GROYJAM2![M_SO-_7N(UI=P]H&A?.VD0(%#GH"RB'6DU=64!4IWB(+Q!%G[PG'\CIE]2@'R'T*X13# -Z_UUON\*L__%E\PWD0G9;737Y)G@8/D7>!-"ST]R)S) MN_Z*0N59A(DXFJY>SLJKP)"!ZX7)^>A[(YYL3>H$Q MO]DNZJ/R5E(S?:36LFY,'RW$)[*SZ/$Q\3V8;BY.ME8EQY77DYJI)&[8"'(M M&\ZF:7T4=!'13#CIYC].M3*]=YV'F,OZ,?ZX$EK;3$-)RT;:=%P:&;G&E9Z" MK$VY,N77' 34E%5ZOI'QPSO *)73YH0"5G[Y.*)6TH'$:69W$V?1_;^0%=[B MJ3]>D;Y!1;G _I3\:-(CTKACB"5(E*A*W7E&/6;U]S:E=:/=%EI*$M%4>U*5 MJ[2I:F/0\M!'O<'T&N%:9("=E+&V;.^'&RWT1"PBDZXG(G%V MYDSZ4]<,H+<\4@*HO-Y3+EM*[5R0579YXR5,H6:&Y"B5P.Q34U+58U%<\\=\ML&.HOIN& H"A(K3XOJ)\VOS)T:? M>'P.;Y^0NT)?B9$N6'?Z&M;8^[L4LOO]K01K^_"\)?CSYKH=[+(U:0]W(X': M]@, PVC)%..DXGQN;[!+JG[@X$D;:*U^?5%N7TQ-UZJBP]:?R/1OG_#V WM: MD;[0;R&/P,FYCL,X%UO!"K3'5$8.",NFR1-;&ZLG7CK$P+ U&[W*%>L+9XOR M03 K3J\H-?K0I[=:&IAI5?KBOI5$$-**\RX*C4ELA(6KT!Y9.4D@1)LF1NQH MB ; :V,0TQO45B6$P%:<9%%F++K $?-A)+F:],5]&X$@F!4G8!09F-CPBM:@ M/:Q2@H >CY8]QUL.,P!T+0Q@>D/:IH"Z'I%*#4.Y*.0M1VA2D[ZX;R,0B+-B M3Y;0N,3$5[0&[7&5$@3$L^57L;<=9^JA:V,$TQK2-@4$H5;\(HCH.+3]T*PO MSDT$ ?%4[+WB66?S(5A[_(0$ '%KZHMJ;4^ M^BE>+ITP7J/0%Y*Q1WL1\BQA42O/FN1JC&4LU-FS=%F:H4G\9BEI+,DKF-X. M_N:M4$#&\QORM^]8Y-,LQ-;W\9/IV\#M8#CKZ;J)..]IX2YPUHZQ:R'K(N3G5!F+7E!CG#JN,D_47-CNJ#T]DO%N(=W)2U4^X>R] MW;2KSV7Z3HT4S _<)9H#N>#?L@K8EPX[:4R#I,>=VA'N7H6@Q0[6-JN2\B[V M==*8FDN;7=I(:];(0TB_G?[0S5'G*ZJ#-ME>K\;&[1XP[\3FBRAZ1JS+@0'# MDK8]D;$P..1C<*CV0G*?(!QV>8F9!<,1'X:TB#(O:X\PY$6%8#CN H9C/@QI MD;OWNP]#7E0(AO==P/".#T-:Y.[#[L.0%Q6"X4,7,+SGP_!^G51H]W$HR J[ M1W9INWF)GY"?NJ.6#N/0OFWQT<%!EMJ]=5@ MV]'@C^#0NXHHHM/Y- J#T/1LQWM(3^)ZLEV8@52!,):LW5 MJBZD-WEGJ8QRO925]]%$I$P?@VYPD 23*EO&U$DUH'DK;Q*0DPV:E\1A(A"P=):[,)>]UJT(I M;6-2Y4'"##$U=3-G3'(?)RJ54_0(59U*Z[6N>X1D,\7K')HQD[T^%9$CUDA58&1 MHGHL\ D.NHIGN^R1_+LU":$ M8M_,@2E4^7SZP$I$]-;=2*_',ZJ.9Q3'3+\>SPQ*\3HO2';O>$;1'77I\YD^ M+Y@W.Z'16Y%%1F$GBP:'- >:VV2145"5C:VRI='W=[+ HBGFF>N40J&=7:;4 MJ$*[>RHIC[RYLE1,S1JE3I^U&M=]A=)$Z3JO3R2!Z75U0EL.Z(&DXTV]^"4H MYJ0 %5=UA%MOT5B084C)[YKNC?A*OGW"E FV P(LKRIKCHR::SB&]/R^0SW3 MEV+E-%VBN/MY +JNXQG2]L\ZW)*NK")D_>IWA[JZX!H?TS+DA+!4[>UNJHOL M;EKY>D\'01%04S^* 6VM(ET/BJECF@9&(?LL\LE(>8U\!]N_FVZ$ZMS77WP< ML()NFE2W@S;47 V:.I@!B1);;\]0./7],)8BI =-=_F-=77^5^2$+Q./"!W% M?I!IN$#^[<+TTMNGO\=OQ4R\1$<=S'*2'.R@.?:J.=#9K=: L^C9&?)7CH7J M=7*%TZ>+DE/=6QS&PCV0'C5'3LATVFQ1ZPZ:T];:@(Q'\8O3W:V]U_*KW#I5 MF-A!T^Q;>9 E*WY*W&Z M=[@YN*B&OVNVO4'KLX7]#HW@%ZO](UOOT[G9(=#F&'>?:J44Y6' M2+8788X,;0^D@)X)W]BS3?_E.KIW'4M(YTP:9>V33\ (L/TBI2J$AK3/J^ 0!D=,2.-[.@4.F9B\HHG\AQ'3? M^74!FI8S33? ]CH=S9!+"CW$9P +[)(VV%DMP/*J$LN)]1$L*@&D]^.6\XG$ MCXX^D8$<^=,5\L>NBT-J9,D9-!,"$5)527.DT1 6!@*F<4*=MG)>^MA"R XN MB"JR0]OI/'?,! ]X7%)5>6*V.W40$PO"4[77DA5=?(6>XI^:7N5?TP\36 G9 M=#UP,..<@U2.^)5F(D#,/0-/@&*@"+*D:=NG \Q\<4AJDU&34HL1#PP<2<$$ MMFJ]AE1<^VG0DT14Q4$YJF)=B9Z!%:>N&01ISZG@6!TU@.*:O*!%N3IYB7D4 M?Q.K2J1-D 03'/CA*D@-0PF%",E*F^HE+SXG @(FT2$5, A(>1G"$5R[94>> M49X7I*ZLHM@%KIXQEW-=753;(:*S,VI[U+1^#"FW&.(]AE0IJB@(@=$O,)_A MMHI<3;Q$B1Q:93Y0:7 MV9$(2*"IK_2,WF-"GAT4K0T&"R 8 DHLU@6F:,@ADWY/_[HW T2^^7]02P,$ M% @ +C]R5&H5*8KI70 /X@% !4 !I;G1Z+3(P,C$Q,C,Q7VQA8BYX M;6SMO6MSY#:6)OQ](_8_8-V[,W:$9%>I;&_;GMZ-U,V3,2JE5E+9V^N8<% D M4LDN)IGF127YUR\ 7I(DKF0R@9.JWGC?Z;+R'/ !\.#@ #@X^+?__;R.T!-. MLS")__;%VZ_??(%P["=!&#_^[8L/=\>SN[/Y_ N4Y5X<>%$2X[]]$2=?_.__ M]5__"R+_[]_^V_$QN@QQ%/R(SA/_>!XODY_0M;?&/Z*?<8Q3+T_2G] O7E30 MOR278813=):L-Q'.,?FA_/"/Z+NOWYYXZ/C8H-Q?5/N*L\WV8_? M?//ITZ>OX^3)^Y2D'[.O_61M5N!=[N5%UI3VYOE-]?]*]7^+POCCC_3_/'@9 M1J2]XNS'YRS\VQ?TN]5G/[W[.DD?OSEY\^;M-__W_=6=O\)K[SB,:;OY^(M: MBY8BTGO[PP\_?,-^K44YR>>'-*J_\>Z;&DY3,ODU5,BWD&3ACQF#=Y7X7LZZ M7?L9))6@_W5\#1%XA*$GY( MZ_5#IZQ*Z1O;8&]P&B;!13P.=5_;$7PR=M)\APJT]:U7X3[)O6@4^+:F==C7 M>%R+;_7LMS2Q\WA<2[R!%5QDQX^>MR$?.'G[#8[RK/[+ M,?W+\9NWE?W^2_7GW^D,B=I0[5E:U\E+?4W#5!+?^ F9UC;Y<51V0:F^3).U,92J%1-#A=^CA^8[9=,3 M*)(*=<12G"5%ZN-!/=^NU9 6KE"N(Z)%73D<'W^X^^)_E:)H*XM^H]+_^6_? M;+_@D&@WI#"/^!44GNQJ$U:J<"VV222 T,B!;@^=QI1Q&31 M;Z4T%.X03J^36$\<@9Q-UDAAMBG#"8'ABPQ9GRRE'$RFW*?8RXKT1<\5H:1- MMBB@MODB$ /#&#FV/F=J29BLF?E^L2XBZI0N\A5.Z1R:XA6.L_ )SV,_66,E MEP;HVV38X&JU>6>L#(:-0Q'W.3I;G,W1+,_3\*'(O8<(HSQ!-UY*?"EPA V" MD.[O>-&-%P;S^,S;A&39JB:I6L+CYB))H8U M?[E/O3CS?#H LM.7]B^*[8% MB=*KV=V7,*M$=YM"K>.<>P.!\IL8+35$]5"C!FOC],Z+<':+GW!BMV3CPXS8%L-Q[:K#UUCMFIQ,-32 M8S0P5E0#EITZ*[(\6=-MEU[UU%OV.BVK9#.K0H=P:A4XI#/"R1&OTD("!N[7 MQF5IWJ(>^:\^[;H -V3OX'61[ZQ%%ZSV((65S\7K<^S?:>PCA<%VNAH1'\;FW' M202KV6QJ_PBB^T6(^A2H9*!Y.%>$C7B51,%\O4F)1T9IJ0Z*4FK8]&@,H+<] M&86XL]HJZO]L[AQ/ VA[!/4/SB@2(.*^HE($V7]4["7?% MPS\(4>^313I[\L*(WJ>X3-+%AB8.">-'-OL:[ (-*,?%GM#@:HIVB(P+<4[. M79'S]T[+/G3"*,&J/# MQ/=K3B[#F.9FTAD3H9C%. ,IR%9T 2?CG ,:8'PD 9,$:D)FG[PTT*SP>S)6 MKVR*X'6N:+8%G%-#A8J[@DEE ;4LJORBPU=[*F#_GDYNREX)#"[:7=Z0F 8 M(D,F2:]32NX[5.,69WD:^GF5NX4Q5#%]*,6M32,&H)OI1"'KG!F& /E;(+5& ME>2BU($VS] C?IH<4[7V[HA8758+P'56S*W?G?-$ 8I;YY+_8BE)][P[3#Y# M_ZK8!.Y)V-OK%4+;;NEV?G;>M7),_9ZE HAU+[!Q_@LQ1V3!K!CF'0F;HUP MK3W(6S\[)X(<4Y\(E<1^!SC]2/9KF*_">!'COV-/$74LE[4VZ'5PF^$O$W3> M_R;H1$S(4"G/8GVIQKX]QA;&^T\)_:+"7U0(N^"&&+"('%U)<.P0PE/2@V@P M>NS]-D,;)0TB'L 03MP)1R2@A2SIR<+CB1B@FBDL]-L*5TK'Y^UW.C=R*V'9 MC>Q#Z[F1]<\P^EV(B7+9WI] M*<,W:>AC6>SS7K]D=9-S?TW5V2:=_C/.!\K^Z\9MU5;"B$DC)K[?=1G[A&+; MI?N[O1U9 :SM%FSK1^U0+[GLZ M(5Q+XL!+7VZ*ARCT]3VO4;"8_,T >"OWFT(:!CM,( HL1:F#2J7I:=.9M3+L M?_V8/'T3X)!-6']\2_]Y7/Z3<8K\Y^]7^-&++N(\%#XU()2PP1H%-$H3P<_. M>2''Q-^X)E*H%-OO]#"/\[3(9(&S8A%K1D$"KC$#O=^==[ "%.>.AOZ*!CV6 MUU/+6Q; 7%/)HQ7#WQL!\\#(P!=%0!@- M;LF)8J9GC3-#JM'0QT0)!I,&(.V3JJ6*J"YJE$N>@0OS;UZ09I<<%\OR%H/! MF]Z\O)/WO&6PA6]Y]X6=T\T4(9=-G=U(39;U,ZG[G-&NOS-XDELI:FQ]&GSW/]"^7N26NC=IB+,38TJHY2TZ.7K8+3]'+@R#) 8(N>"R MKPE92CTWG'DWD#,R>6BL\\3OZ".$;UV+ZA%]V=; M72T"5?=T^S<0'2T U._G6H0E-W#0R3/R\8 "N(R\1T$5>K_;ZF8AK+J?.S^" MZ&@1(NXTKI9!5,AE5Y_CS$]#%KNKJDM'S'K'"T!R_=^2@44#'IB<#2U9AT;^ M%C^&6?5X7+,D5I@TB;SM:4 )NS\O"(5!$,<$H73F:"NA1LLAEV9Q7'C1+=XD MJ8I"73';S!&![!.F+0.*)P)@4GJ4LJ@4=LB*_U-X:8[3Z$5+#$[2-C;'>L(B$;3-&#KC/&5X2%&ND\*2\81JH4H%%G8LGZK43U\FPPBUY MEP3B8*LXU B#I5$?H2&3F!JB>@[9=(/3, F(^YWJ>,1)VF:0!&J?.STQ4*P1 M8Y/RI11'3!X&42[BP(@FC9P;DO1@BBE2"0$D2!>9CAY$VC4Y+L/,]Z(2SR7Y MFRCJ62%KFR12N'VB<(*@R")#)R5,J5#SAJDX)PW-.V1&F9:D&\)P4,5T:<0 MDJ6/34<5EF#.%5'.BC3M()?//G)1:X>Y&K#-N:Y$#@19-."XT]Y2O$,6A[-1 M>?_C,HSP=2$(%1&+V.*'#%S-B_[O(/@@ <6EQ2DOWE Y5 HZZ_WZ5"'.:5)D M:97Z8G99( ;994)7!A ;A, DC-C*LAS5SEAQ1JQ4ZD7S.,#/_X%?I'7CY.SR M0@*S2XR>$"!FB)%)J%$)(R:-B+@SRP:+;O$,JI"EUY*%4 D,\$IH5I' M]:B,::&/3E8%(%J",];-@H T5E;]SU48X[?2-A#*VF68 FZ75P)!0&R2HY-P MJ)(\JO^!J [-]0^(."<#JGOBGC@GIL0Y 4V>>..], MB?,.-''>C2(.?13 -77.R#\7Z7WR213P+95T0AL>JI T6S%XE.&PZ0A#%:A_ M0U5<4X4Y6POZ7N]3&/MR-UHF[H0T$M!"YO1DX=%'#%#'H<9)KO5<$ZERUK6# MI19S8VVZ(,6FII2!1Y0N,*V1*:5=T^(FR7(O^G_A1KE(%PL[H8@0L) H'4EX M=!'!TY&FU$%$R=6BNZ(M/0 17E?K_6[ORK$ UO;*<>M'$$00(>*O')>[*Z60 MBZZF7$VQ)[$,W9^M=;0 5-//K=]@=#,/B.ME-KZ)C*L!?9706*M5$LN#"W@1 M:XD])>":S)Z]WT'TN@04E]LS83%K5,[ASOUSCN-,;,I;OUF;Z?MPFHF]_@%$ M#_?1\,\I5;\[Z-%?TS G7S]+UNLBKDZ&1#&($CE;/:V$6?>Z4 @$ U3(^FRH M9%%7V $U[I(H]$/ZYO)[LCA-0T]4,Y&0+5+( =:,X"5 T$$*BTNUV0BB6M(! M$6Y23,F(26>P"X>8YFID.<8%=5,)VR*&'G!-$+DD"*)HX?4)0Q2._98&*E7* MC/#NJ3//L@*G@P@D4'%$(REX"9DX>8B4DH'4$JM4=,VOZI&4E[9LCJ !57J_6Z+!$)8=?=W M?@31\2)$G!'H]+=#\W_Q[*_H0VV2RPYB,=O3@ AD?RIHRX"@@0*8Y,&R%U3+ MNKKLL)W"'O5.P:,SI^!1XQ0\0G0*'DV=@D>G3D']Z3)-";%1BX;Q,TC7#<$G^(:BI1,Y:ODT5 MS";AID@(!$]4R+B4FV4BO)8PHM(NN%$$88Z#$E#U-*<7-:D;1;OG>A5KC#$$ MWY!'(P^#1V8@.4J5:G6.Q49QFX;3Q;9[&<3Q*XZB_XB33_$=]K(DQD&YWR(Z M75++VXVZT<#N!MY(A$%0R@2A)/R&*AU_I%JH5JMVRYRQZ9WN4GB9O:)QO*CQ$Z:A48M;OB*N!-V[ M*2Z4!<0;)4#9O?$JY\C67RZU'%[GS#%]ZR)\PN=>[E7XI'66B=N^P*D"W;^Y M*9(%1",E0.E=S4:'IJOQ:EXY35N3GA'WZS%11)_WI.PGK^$@\OEK&A% %!'A M4F2Q25$MZXP/=VLOBDZ++(QQ)I^4>E)V^2"$V.5#1P00'T2X)'Q@HJB6=<:' MBS5.'\ET]W.:?,I750Y9:?TDTG;YH83*F(1BIAZR^F2 %S[Z9PDB#(I(4G?T.ET4"U MB@/F+ B7T_8:CP&9YW@MO4FA5['%(E/P-9=T\B 890BRSRNFUEUX,T5$-5UG M56HGY)>[?1TAR]ZR &#/66Y)@.")%);,56Z_;^ NGU_Q$(7^991X\EV8CHSE M+'X\O%X"OZT (!;PJ&1I^Y@@8I+..'#JQ1_38I/[+S=IXF-,H[6RQG+I]N@, MM>WR9E"5NHPR4@7$M2%X)2S<%H%:91RU9B_7&WXT&)UFF$O\CW/L]$[#/7[.3\G'/BI6'@:ZME=UQM7I+_*TBB"(.!2M; F8H78!Z('& MF55%H-]H(8B5XN*==A:$DJ278;J>B_80>K];C1/JP^H$!=4_@B"*")$PW"=) M$15"\W-W?2V)4N_\:KF?13'IK9\@];$B KWN84=QY]7G::8&V>OL?0G+W=R' MUNOJ^F=(W=W#).OR6FS2;E]ZV0-#6V3'CYZW87W_#8[RK/X+H\#QF[?'[]XR M&E1__KV)(%PLF[#"FZ3*,J0QEU! ]YU0; 98+7J]5 MZ=6';11IK8U^J_6G]2_&LW.693C/-#SL"]EDG!A@FUM="3 L$L+B;-;=W<7] M'2@N5+L 1I3@9.TS0P*7)TA/$!A/Q.ADSXN5.C\"X*L.A&[5 M&6YVBWU,H#U$^!KGX@UL,Q6K1LL ?,=V*>3!T,P )#?Q52HH;72 T.LFQ1LO M#"Z>-SC.L)I7$EF;A%+";3-)* B&0BIT@@0T5!;A4AB,76I/Y":3O4-W2>LF M625&GN1>=&7J(\ENG--"D%]Y2![3 ,6,:])' WQKD;A]OLA!\]3A9<&8%PU M/H%-? S3U[Y)DPU.\Y<;@C>?Q0'U[C9K/:<,].S.6H;5Z,Y@&B4P=#-%RL]L MI1YSOQLE*-Q[[_FK,,;I2[M&/Z<)=QO#1,$FV_3 VS232X/AEQ8B=QI?"P&A MTF61QF%>I)A4X#)\IO_*5$Q2R-LDDA9VFT=283 TTB'LLZB19_9I66D H=05 M]C*\2J)@OMZDR5.9M$'%*96"35+I@;=9)9<&0RLM1"ZA?:V PI8&$%Y)YW(5 MMW1*('PM*\7ZR*B44KG>)-B/V2GVN3? M$68GD7$P6]/(S3_9WZ7M(-^SFZAXR]NGDS9*;ZMUDK+MC(\?RO$1XT<*6+EY M,FV]!#NY=?$H:)7/QI;7*AC(N)+6[QH/7CPS%1"VO 7>R)(3^0.QXUNDIE8\ MQF"6.2P"!#/_YC9\7.6+Y8<,LQTEF4NNTK"ZU-%#[RQVY.)@_%(]1F[!4VJ@ MB*ID1RBE6L?)\KC(<+7%#(EN"S(O+V?_Z$+O[/A_G]W^$QUBR&6J7@B)4&T=1R M:8C,&Q97W5*$!TK>>"\T2)*^LZ,)2E1JN(AU54 7A;H*Q,$P2X]1&NBZ M*56.4$Z5X+ K+7# #QAY_67REIFEAMWCE5@8$JN4" 6+% M6]<+)G_.DI@M3GX-\]59D>7)&J>&=LQ,U>I=R@&5Z=RH-- #P\$!8+D\1#3; M4$J_>:FI-AD!XTUL0TU@B;C%C M?O%I9&$.-S4&5EBQWV%8$A@;N!-\U84K@)MP5TG\>(_3==OWD(ULH:A5"ZD MV[&1 CDP[%* T[MY<4,[8)Z><#VN/?_6:CG?)U&?CFM4P'#.#.> #1.P/)2L MS/61.WH] #LGFH@>G1(8/IHB';2% I:30K=![SZ[XIX2KF0I C5 2 51'R4$ M;U%"DTZ'.;M$1MQ2NE@G@P''/D$H7= K-.QNGVBA=W=-I.)@S)@>(W<%&;84ZO @S M12B+T)NTVCID4%6Y]822EI-2R:#V4E+UQ< 02(Y-D(ZJVM)EHNB_O_GZS5NR M&$W1$]7Z$_+7ZD]OVJ]WB)1/>.6WC3(0"M^G9&%4I"]:$HL$;=)8#K1- M9%X*VAUD*4(EIU>8IH2(45YI'R$O)\Y@EC=&\NV;BH) B#4+ I;HVXMNO#"8 MQV?>)B3K)=D6NDS:ZH&&&G+GQ$(L"L9NJO%Q472--*+I)(\)T?Q2 0B9;G'N MA3$.+KPTIF]U=2[R+T,_E*TJ3!1M4LR\(FVVZ;7 $,\8JCIY I,$0KX6,G9S MD+YAF>(5CK/P"=,GE-;X*LFR:YPOEO?>L_R0<%@ICI*)#*FB)&>(21%@"#L. MMXJ]";M>ZK?+01&<;#K\?H#QQH'KG1BS'1A8.\I2?.+MY$RZ^0*$/KJ[;/J- M=8D:I-N'FM,+H0XLVAFB%5]_/;@+A]TMJO)MS>VJWVA?BU=RMTTHJX!\Q["O M 69Z-8(IWT?,RM=2J\T5KU$$S+MR,VE <]0*KOG6!:[C6BD-FF<=B*8<"YD2 M$'ZUMC]OO'21LD?5 K9K=(-35DO]QJEWU'6VW MKM&788R")(J\-$,;LJA@'(5RQ,L]A:V=<94:CLAH,M;ALXT$:42YIG='"XUWG-+"LI\FY82WI[ "V"U5Z EN*@>&4'-NXP]>&9/"( M5>Y<-X\P:X+OI-(V"::!W":91!0,T=3X^F0KI='VQ6QP;V/?EC=T+TE_B2[\ MD@I$!;6P-+4>^?\"^3'8J)+LGM".KFKWR'9P,6#8.QY[G]FWH&YVGQ&3O5C^ MG"0!VQ/'Z5/HX^PNB>0K"+F"70=/![SKWLFDP3!,"Y&?C[,<)4M@J0+8PRHW M:;*4QI]T)&Q21@"MS9'6S[#.K7A@?2HP";1A(D!XT%PSJQ[MS33NED+>R:5! M&6SA9<&^,!BCHD,HOQQ89X^#S*K0L>C4JN (9P93L[I*K7*E\PZ>D!(UTSFVY!-G9O0EG3B=O%0A0[75@R6 MJRX'J$C# "<.=A[GF+1+7J)GL;_2W3R!I-V=42G4[JXH)P;&[,BQ\;NAI22S M-64L=B+0;LF)X4FI4BW@@##D9R^,,VH.<;:(+YZI MX2O";$5=M,7R'#](-XOT>E:=(--J=-P@G1(8BV2*E'.%B!Y*8D0L$^%=6XUN M4 9$$0@-RUTTA2?4%K#\=&L/6.^AUNI76.X.AXM[IH?N2]*:HJ3T=Y(X0P]X MF:2XFL%0[CV#N:!;SL3WWG-E8T^)BR_?R)9*VS\AED+F3X@Y43#61XU/_F^C!JAP@W*[3,M3W45CU-*?5&AV;O#6"WV:I4@&,,VB"4DJ^ MYEZ0"0VAG' +:SRD=0#PSIAOL'DFX1?[#2A;SL.HR*7W?J32+AG3@ZSB3"4* MEC5=?-RK/N6O0)CS*PX?5P3.[ FGWB.^+M8/.%TLN1LEFBEP>#$VN3:VDFT2 M#BT###M' N_3MBX&>64YS>3)W2*",H6:5EPUM0XL R*II5/QH *LTID >D@R MK%J@C $/>0:7U*>:+$RO7 XN!0!A=54TH*RLB ,AK08^; >BV=JZ5[QTU1>R MFR5-!+";(:TM 6;B%L+B<]$W=^*8&)0+<0VNJS#&<_)/V=&'2- )/3B@0HHT M4O!HTH>FH H514Q6R9>]-OO(W(4G5AM^@],P"4C+I;G*L"MPU>"_ZJ:ZU'X\DVO4/39EM_UW$1QOF?C.QO3RJJT[_\WD;=/?-M3L=$64H& MZMJ@[JCJ4(H.4G1.Q3%H1U(.F$F>!?\HLO)MM/M$\N!!*U#AXMG'6;98]C/4 M2X;V9*7;?<%BTB;IOG@Q2='0XEJFK99YR$N _8B,I> (Q9@%#G_RPB',6@Y#A@3 MBA(F$\V&L$L,9B:05*^<\T:RDE,&0$M)A0QXV=.$3DPQW"',G,I7D;C)MSC+ MT]#/*R]K]LE+ RX@02EIS0560VT<7K&8)6F2!?)*GE M';-"LAA2"4-FB'+1(^/) :YR6#T?O P']/4B'&?L\M$M?3LM M]I/'F)6B>NYQ_Y^%MBZ:HA&'+IAV^:;S@6>YHMQY#RWRF)7)'MNJ"P5V&5CE M>K/?%AMV4_#B&:=^F$FC&D>4 \!CU5?3=%$E+ 3,&!B+O$_J^G?JQI:S4E(J MPF9S.=%.0&=E00#X;%!1X]7803):#]V8TB:.UAY[>.#-4+L'\ZJ>$>,:GV!>Q_G0@'GL [P@ A<1*+H.D(*4M#_4&((J0FFQ//.R MU664?-)EBE6K. DD4X 7AI0)Y,&84@.0\C S,I]1)<2TX.7L)Q, A7=#\T4$ M.#A]^4#FZ'G6='>;#^P%# L'@U=GJ=OJP+E MNDMKE^&:<(+4EP5XWB=TNR#VPPAW_*+[9!KR[_^SCO;!]MJ(DGVPO7P3S#"T M5%'NZ?GM9VFH3EI_C)V&L1OBY*_TWQ01*NAV&4U@U@QU#]Q0/\<;4HN0[>:1 M?T>8_H,FK%TG:1[^R?XNZ0,S59M#;DAEVL/&1 \,]0> Y:[[M%3+],(MG3V= MV9UZ 4WP)\[@*92P=BXGAM:LW Z2 N94])^F<,D;P^$57XG\4G/4 81%+9US-^>JTP$))J\G'Y5 [R<=Y M,3#,D6/C]D!+(11APASV8N.^XH&H0[>(9P]D DMB'-QB+[K(Z$Y!X\]=40PB M\VFL:FT.&EB99G(RU'-.I!%@A;E>J<-2ZQ._VXL09B6TG&O&/"!62I3CF"8S MIG4A*Y/%4OYJHYFJU?PZ RK32;9CH K&4FC^%L#6#IP7];:PLPWGY\EH4>@]A M!&I+BZ_SS/>3(LZS6^SC\$F17,1,U2UCY951--BC=>&)Q7U]6J9=4L#MAB:\;&EG$+F17FEK%#*JSFL$E)\%D]H!:"2XY4 MM7E%M?5P4VF4P;*^'J$WW@L=G73#NLQ$?K6=00;;!75A,.RT287-++>J), > MQP#X4K.^*77+0XM2NQD#8"E_EL3,M?HUS%=G198G:YS6=7XQ;CY-*6Y);E1% M-;N514!+NS<./G\.5]U43_$3CL$D;#*/;=DY. 9JU-)NT4K@'EX8AEL4UJP- M9(#-W7G\A+,I(O"4!0'@LD%%#3BM* 6,@S$:.O_05Z4!, */^$KU)3__CR), M,:DN&7SYRPVI0DY<*!H;SQXBE[32D *LONLTN&*=5YV,M:&M @8>48/DUS:%5ZSVW::H. MQMP.Q\SO690EE.]U9J0,2N')6"LY&&O&RV(YCW."AR8$+/=6SI.U%\;7WEIX M2&:H:.W ;%!%FL,S(RTH1G(P8J5Q#!OM^J#B7_[R5T*/GU# RD&Q!^:!A!++CEN[9(K;)S40UER78:Q%_L3++F4!0'@LD%%#3BM* 6, M#S :>I_>C0;$)5?+T6$',33TQ\ I:LFZ7-S@Z+$ MB^NS 2@TJA9Z]"V6*@&I9DG8D72Q%A= %2VZ6V)0'$<]1(Y#E20+RZME][4$ M24-B[#8T/5,%;VLR68B8;!T\6-O>8F1PE;8K$F-5*.P:!YNW6E4!U%!5W(O1 MLID)RX!YR)LX-#,-3?$PIXG"2$.P5*"+*A.H@5W7Z+N:-8VJ)9M)EEU"1-B MV,R+4FPV$4MSZ$5U9L1YO$S2-;L+NP^W%VAQB+ZV-FX>;7 MOUS79^Q_YK.Z$F/Y]J/MS8'A]7E-/%9D%K#XC&<"?36 MT9M*W#G=S#&:O_E971)T]G*SJ(HF6H!>:^9HI%>!025CG"/?9B[_>T_4*B-> MJTL"P8L6'ZH3*PPJ:565*X"^GI1$H6^0;EZA8#51O!9X)\6[ M5-HYWXPA2M(\4$-5:\![X^.TR,(89]DYSOPTW%19MT^]+,R8FY'1+2#ZUWO\ MG)\2)!\ES3.F()M\'%_1-D^'EP*&OZ.A\WD>F@+H-%V7"X70?(5(->_"QY@E M)HQS?AQKJ;U3D59)/D'E.W3?H3PXQ-^]$MP64+%>>^D+I7^K'"2P^'OR3L_# MS(^2K* WKEGNK"K=ELP[,%6RYIL:5Z!Q3;4:S@DW"*8L!]K%1/F?Y-N#;5 R MTZ>1M;DEJ(3;W@P4"D))M60"K4DJT_;8WO69&F9+;7N793?\3! M"GOB!A*LRB?Z I@ALY=J"5;_+)\C,.--+Z)NZZ*QVS)ANZ^?J0!WWSL328)A MG1(>O\9^R-%6&IYU[M9&9V:ETNZ8I#1\$E&@7-*N5D]GB-@Z?X7]C^@F37+L ML\T;\L_'U%NCJ\2#\@Y6^R4O%B>9ARD+0S.V68-*L!I6/;QJG3A9ACE 3_6&U+&L(?,:;A("K\%=PS8WEN.+L[J4VK'2G776R++ M$'W'"O19?['>1,D+QC7G$4U*!X3LY?/#]]ZSL456:EA.]*V#WDOJ+1,'0SP] M1CX_+-5 1 6T?RFHF,YNJE4<$TUI_U3RD*FFLV-;KEDX"&%Q0\FRR,KTBL06 MTS@0&H346M@;G8X,*\G!D$MV\ ##<'8.:#S%ORF <[I0"VL\T MJKW.Q@XM!!RKE39X6 F'Q6N=C582>^\N;;T/0/QH@B!\PG0?P-")U>DZ<%O- MJB-P5-6*SADW!JUTRZ?18IL^^^*8&*,R&DBK8HU1AN ;(FGD084(F6&UQ9Z) M)EF:X")_T7B&?2&;DZ088'L2[$HX-SE*6!P[F! \WXM=7EPE48#3K,1XG>38 MW.T:H&\U34@,NBL>,OQ'0>;BBR>V M&E.Y*)V\UOI ;=36@DE@7# M(@U _D9'+8Y*>8#39:]&VNE1+N^25>KI3R8,EE?ZJT(]8GT-A$[5M:C>Y:>7 M\O\:7HG3*CNX_&98(<$U-XTF& H.@MOG(U.F%]?:]^& 4/)#AA?+BRP/UUXN MS1W>%[)),3' -I6Z$F H(X35IP9-N$&(T8@!8465,[.?I]C(3AGJVDZO:UR= M?J94K2(8Q@U!*TUVRO[14@?"R%OL8P*)7J(RHZ%*P2;W],#;A)-+@V&9%J(D M*4>&MIKE/;@H2CZQ["\T[^1Y4CSDRR*J;W1#(=Y9PO9W4S9IWX;9QS.R\ US M^B_I*9A"P^XYI!9Z]]!1*@Z&?'J,?,A']A%UU.Q<\U9;*2,-5U>^%7;*0!S4 MV8X1U$.Y!"Y[+MUL0C17M_PTU:!*]5ZH,M(%8[T& A:\5\74V>S9Z )AYWQ- MQDQ* 2W2\S#;))D7+997"0T/?<)!F03.C*GCBK(:;;Y#93M1Z"/* 260:9E;*D9=Y4:]@-_E=#YJ%^A.!C"Z3%RO&*R0,BDB(XS MW%D94 "0>$>3/19C;2B>Y6CD$$(=MUO89-5]M_)2_$#&2-"Y-_S)2X-LL[B: MG_T]O_B_]P]7B[/_$'G7X\NREY!WQ^INT_2.+,BY]9P"O2+/*MV[804>LQ)1 MNTA4EKDG)O_B146)/,N*=?ENJ\&JVTC-&C\'5**AHH$.#-:9 ^T3K-%$+54@ M\_B%E])WX>BSC8SX9I.W5LMJ\*59%3K1F&H5YX0;AE/T=.95DF6(J)7F# C9 M;O$3C@M\B_WDD;ZWGL2FQQ]:/;NG((;5Z!Z&:)3 D,X4*9]KA>FAEB(0WLT" MX@#G(;T6>99DICLW6BVKR?K,JM#)OJ=6 <,W,YR%C7&:=),,J]:@N$ K9O3"EJRV\6%9/,GK1/,[RM%AOHX=D362F:Y7$0ZK3(:R)(AQR#D#+ M$9'H(J9,0P\;==32!\+-)O^1X;FA5-Q))BJ3\S^)++2=;@W.?2:AFHA*U_A3 M*W@[36+R3Q^W!HL9Q8878_55X9&5[#PN/+ ,,"9Q)'#>0Z618IUW93IE >'S MG;_"01$1^\]VJT[IWON-]T(ALDUW=C-O4>Z;BK9A[VD8IO8ZT\0?L7H':B\- MU+DX->D7P(RCO52+NZ)5?80]Y]0Z/=J4'T(>_=)1]5YN4A9\A)Z:4P$/W*D M/;NE5Q=_#?/564& KW':Y,FK\HJ]&(VZ4259CBL>6]5>O/'08L ,DO'852/! MKTI%45T$$'*?5Q>^V2[-F;<)M5C1!&XG*+;:M:#EBS4J]>]XQW8.[ T-U0>564QKP<5!9#D8_"K&!_4 M66%R[YDZZ+B*:H0\ BZ62_HRSQ-N=KANO9R=X\<^P5P^SCQL&(PITLU8&%]Y M\8 87A[ 43&Z$JJA@>M"45ANC=(ADI)R4=HI>$^1DBP,_M2+Z&5;M577BUN+ MC#0 W41$*F2=4\P0H(H^$=4FU%DFZ1I2\A!6*^KQ&YE(J;3=:S%*R-TK,4)1 MYX0RPR>\"H-\(DZ,#Y$'0J&MX:6))RZCY--=L=E$;*_=B[8+Q:'.Z,#2W$S MHZHLGGL'%06&PKOA5YG,A.XVH*Q56MM^DFDW(K,O<5431"I4&E@HWJGH98MF M3_&]EQ>IZ4[RJ))G@Z@^1<&NC]_'-83NR'U8J6 &Q615 M47I!F_*TO-(_E$%2VH4B7R4I/4/Z$ V?A].7B&:=^F.$;8E+P+6F" MW0?1!!\&-<@F:\A!@W#GKQ[.()VJJJI!W F"00\O"%?%H0TM#\J@%C;0+$UI M==F;S"_B>*(ZE(C-Y30ITO,&4Q?A/J%_6A1YEGMQ0%QC]ANK.3.#1K.F8U!6 MC0&(#N@8"J>(X!@1",W0-S L&J.W)?)(ODD#7CL&9T]'$JV='_8826E)Z?6P M] D'ETE:KF;G65;0/7/]H<6.!5H[UIBDXLW!QTZE.1\ADU5!'53''KO)6+$H MK4N6Y8Y)6!4-929MG]"',0Y.<4S^D3-GHK\G:G+*KR_#62R&:?6D$1BZ M IQS?!?4*EI7I:"JF/+QN=:[KQGZC14%Y2D5OM9;K%?DEWF.U[+W!PQU+0># MFE>G%_&I5P3#VB%H^VP5,;3S,#$M +$2H)!4G$%_EI]Y:?I"7"-V:U(6$FZF MZ_[= TEU].\>]!3!D'0(6N-W#XZ0EZ.ZA/*ZK(JD>^S%FS0APX=F)Q)UU?;7 MWT_L],@/98_$9+U %B-7BHX18!,E7JJNBWY)!;\ZHO\9%6PAYYC4 $HFY'/\4"=WSE_NL$]/\$*<_>R%<;L3 M.4NKT;([NQE5H3NO*57 & LSG/Q<]I W:;?S%[15/$)4M2(O$ ;NNN/P,Q', MLWE\@],P"7[%X>.*[D \X=1[Q.S']KW&(SBD';;1C;QE-MK R& M&<%NZMVW"+4>\DI%]$@U44"#>I/H4!C@,: M'SUU5YE_]R &_=!FG&28FW[T\ ?VP)IRC[57HBBH9-%+B*/@-8Y=^AK298IQ M[3+;&KOB[Q[LV%4UX][&KNBCKW/L*FHJ>M[K>$ED45@)LWLUKW'LUF;JEX3F MG:/AH;9GWOZ7#W;\JIMR[[-O][.O_D:K-&YSRI*!V44+C'Z,HS1"_92,)MCD]=(]J!(VN@[.K2>>'JS=+3=F> N M8N7AMAE@SJEB ;M3S6Z31QS>I$E0^/E\&Q=L%F4HU7,36:BIACB:4*+D? H< MBE05-5AIHI8JL#A!OFY7FNA I8;EM\QUT'N1.S)Q,)S38Q0\4LXS[,HLTN]P M0^'LSD\F;],.@BV-BO/I/_"V "!&HLK.3C/672%:O7Z60@H=O",=C==AM!IEAZ%WN"4 M_L%[Q++S!;6*Y1U0+?C>"E$J#X9T!B YCZF1H!YZ6J[@H3",N'-D-9R_T,L; M==PL>['O0X;)@+@*ES+;9Z1IV3TWK4K/3=>I@6&?.5:!V\XTF=>':[4C5#!% M%(5/\"G)[C3+'4 #/1!T[%?#B(RU$GPJ]I":$1$(]>;KC1>FK!;+JR1^O"+# M(BB39_\[CNAE93+0) UBJ&OUJ;HAU>F\6V>B"(:*0]!R3]DUNBP1+]$^IK8P MJ!*< ^'E+,[#((P*FF)Z>S7EXID>'>#@DG0ZC1DH;"0 M@=F:.K4R-WJ:LJTN<:9LCLX*:(J"P8R+*6O#K9](V<=UX2AK2H.E=L$KU]C@S75!T_$/0XS8HDORH>P9(--(&C59DF!=@P6)P6&.5)H?(11 M(PCM<;+J^;5YG!6I(,Y(+F9W)2P&V5WX=F7 L$0"C%_6EH_7A;4<+(+M MCH0#6MQ*)J'6S]#(<"N?5&H>I!-L:D@"$JM/7(4^LT2B$#1.Q%J0H 1<$^[7 M^]UYSRI R;HVJL3VV[WO/7KA+98%CXJD;'>R &*_GULBH+J:QR7K[?56@2XTR]DZ%3LKPY M9E"!WBZ90@,,TXQ@"O;-RG>'\:,7L4.T34L?+3$XXGDO-)';O?=L2CJ1@@O" MR8&+R,9+@R.:%**,9)M2 Q:A?O%\=F)A1"9.V &1)( %).I)0B.0&)Z,/$^5 M-"SV7*PW4?*"<96UULPD294ANRZ!.D%?,[AV6/,F]Z$H_ MZA5 QUHP\JI)!MABB^:1G<=9GA8TI$AUMU(H:3L'L 1J/^]O3PS,2)9C M4]V1I"%BQSE.UXAE_=T6 .])A7;UKK2/*$BDW9&*@RPGUA6XJY%J?,($TEMQ M"%Y *)PH*\K.98.&B2GVJDUSPG6^+%,AVW4 M#')E=US354C..YDF4 YJX'(![*9I4??84_2%A(P^D("S17SQ3-^Y+\)L54;D MRV8=K1*\&<@<S!/0.RZ1%07V16ZA>1F#FZ247.#48$ IH0!%3>8"0Q*Y$.T 2E-].+S$:8J#>^^YC'-;;##-O<6:@H"2N%?1D5RN M2CE$2G>A#V4V=2"690DH*QZR, B]%,ZU]E8[M,[-I:E8]*UI5HHCK@^IHH3H M)D5 21Z^&WS>\]BDV _+!*U5E 0\%I>CF?RC_EL5=M]Y B6NWZ?/Q"\844_* MU'!,\BFGMG_"QE+.#A-\!^[\,5WEN$B3//$_'K-'>I#?4H$^!D77SW3";GV@ M_L4TM22TLR0ERL'1ARZ9PW993&M9"3ME3@>PDCE,$E;8I!*CR-T-*@64>\^P M4IUP5:%)RTL#7&?G-6T$D:93CLFKHB0)_ER?%@D;?GD M\IQB6BVGY!1704G,K@I/B4N)267I M@2#=4P[CHGPZJDQ(G54_T7WIV"?M4 [,AXPENI*TX62EV^3TQ$W2YOY$18,9 M(]/6AW^1K"U,1T_(/L/&574W"^4)RG(O+\@ >6&!:C\"&5G;)NE4H_ESM3BL M5H.S_!('I+&BN[HRG2:5M/_$W[":0'@?S=-)-#SE!Z"Y2ONH'!_^R09;/="\ MO#?08(\S6E6:8N.*?#IJ9+B<5J-+ 3!6=%4T& VR(@Z$[QKX_ 8:$6]-(CA# M7U;T_JKQT);E4!',-; )?YW$ :;OIX4/$5;G]QQ4 @"BJZIF0'*1.A@7:CAF MP2,P:R^F(4I!2/RQ%)-FAK+$E=3N;$5?GI_'X[=IIB@8 +-'-(0!X0>4"GT< M#*\*EXN9E4#,.7KB=XE@#Y,RG4#PCR++V27B84W':P,@O*Q*!JSNJT([=AD& M&U(6",FR0=DW75%H&2!T,,7Y'^9;EV^3)D]A!B?%T."P22A1DL."(@\@!G)P MR.-BC^&.DNM$5]C+L##3)_^SM6L_ E#-59[6;\X[6@*HWZUELIB(RAD<*^UQ MA%V&+(4P0UR?4;PHTOBHY.%=C#5"V^^;2JGLG0Q%VY.;(^27NFB3I+H4!UGRE@PZ'W:0]8,PO&]N*L/TSISE\[2'1F[WHP 7M>E:0D \FMX5"KGIF6 @2R&VK;I M5QP^KG(S2[AQ?C9E-@/,.'E@&&XR.!CV5YWZ$& MPG/%2#\/,_: )XU-4"=X&%H($!NNJ*"A#1>4 (;?HV!KV1U4JBSTY""-MSFM MAQ<#QG@;4GMH&6#(/1+X8'H?@-6^I558+#]4^Z2S-5T._LG.O PL@U+;E9TV MJ)+,0"M4P9!W&%[N\8V62'WE$/W+7_Y*%NX_->;X=O%A3_L!W9'7@R_<'=!I M6-LK,(/>[!RHQ9VSR1QCGT%,EJ/.UM3MCSQU*M/J.+ABJPF)3#6MD6E851I2 MF:G!(-<@K-*LM?9-%#T17L2S!R\.DA@'C.X-NTW(-K >YN=8RJVW0D=H@V# M@6,@<]:.GO;38+.ZE&I=;M/N-=^8Q4%[]A?'!YNIV)\VU>#Y>5,L#X-99B#% M^_'E_'DQ3;8''6/.O&QU&26?:-JC[FRO=K:4>O:Y8U -GD *)6 LTB.5G^WY M1!6/CW>8&O M\7-^_PE'3_A]$N&",VG.C#BW&U/SR6V$/+ $/HDN")2)P**[1TTQ81/4^Q+E,6 =2):E1SM1) RG#-Y1^"F3L3W0(AL M- 7)"6RN#LZ)D!#65!<,40<"-G,B=J;GGIP(GHG3%7LP3D2/N5.5Z9S1$U=$ MZD1 L;VF4\R.,Q1,IV$79\$Y4T<"-G(.B#@0?NH&WL@)"98O,,8' ,,_0Z & M<_X$K)MLRI]F6@ ]H4\P?SLGX6ZXA;,S$,.G-.L?XCJ%"GUWVR>BLS7]KS%3 MA+PL,%.VKKK&\[>L(&@O0.U2":,)OLX; (3LPO$ZD.0#RW ^_P\A]: "H)%Y M#'@^F4J6_8AXG^$(&I,E8U;2-%)I=RG..,@&>:&=NP%F^$PL(Q :"R*7/H*R=@FUP1)/RU<]5,$>WUJ MITSQ0V&=K;ST49&M7B1J^0D>*=C>=$4>/B'YJGKUEX8; G&W%>Y"_WR?LP#^G*X-Q; M>Q(+(1&T9A^40!OK()1RWN5::/U>I[(H3]"ZDD9!*0[$,-P1,X5/B?$*SI(U MS?C%$J_.TI0^9TI)??JR%:EX/J./REW\49 Y<1YG>5HP\K.G)>]77KS8T"*R MZR1^(O,H#JZ+]0.6!2):_+Y-8V:]6=MFTMK'K8Y&LF8,D^ N]])EAN_+] M\5[^2)]X9Y_)CM I?@QC]F+"J1=15_'S&?K$F4[#. M]^HZR[,C0 8Y79@K$ MS6S9)'1!?*:F0=@(LK3\QU5"?_0S09 ?GU/OX-(+4\24/T?#P1HBF\&!C6_'WH$:S&L<^R[]!!62 MS\XN3.@F?#:VXY?*P7+D&_0__SKL@[A1[5B$[K<_ QL@K+#6-RBU/K/A[=@U M4(-YC4/?I6N@0O+9F84I78//Q'1<)ND2ARZ= P&"UV$DI$UKQS)PGX<68FF_ MZEI_H5'\QJ=[AM'G8P *4GW'CH,"R:LR"/*FMFH8>!B?@;^@J_M(9V&8W3A( M\H(Z.S]Q<$1V$3N:S625UY^>$\CT!.Q!?P)VV)2$>(;[>5)4T@AC3W'-"7P( MOEC56(LBSW*/U6P_X5WR[QR$'Z5KIDG&M>PCKRKV0E-)^012*:*69BNDXO6- MP]H>5>;HXAFG?ICAFS3T)U\'#?WZ@8Y9DR;=TTA6??J5CV^#JLOF8E3/Q;42 M8EH3CGM)[#VKVX.^^@^2ZG>/AW].DRR;Y0P[\5N\Z#YY[Z4?<2[:U'#P?6LW M!5PT:W,!P>;'G6];N*KQP/F["G9 7HXVM%ST-[1F9:(G6JBKT9T-:AB5@9MH MN.\7$)SQ;Z/AS0W"/M$19."#F20_"\'IFZ7$5'[&:UMJ%?TXT(BML-S9P+Y'6!K6;?I8! MS"9'T6JO*_A\@AI)];JY9U3UX5.FEI.0/&FS+7OO(<)[#606 M? >4+SRVF:9U,WH?>44NAKAF^MF@I?GZ1IR#D&7CKQ_HZ+0]T1I^^C6.Y#T> M[D(:[OX*!T6$%TMQTY7A+K,B7R5I^"<./L0!3EO1+S>D JH&TT_+NWX)SM#=9_4F'K*T M>,3*?YWC-OF$TZH=UZ'L99C]?O)PQ["X\?8WDKO?>Z7C65C)_JAN!NNF])Q7 MQ+-&. [HXIF-[=M MZS_'+*E3N:>W6+;VY:N]!!L=H_KZP8YD?9/N;5#+/_TZ)V-M??FW?;EC3$BC MFKN[.+)=^/;H;0?>XK47THP#9TF=^=N2T56XQ.C+OV,O_>JS-%8=E2972O7J MU%L0C-!!?+UFRZQSW-DN-;[/U( 9-8J!%4.:(T-(YFIJG[-U&.I@Q23Z^L&O MF.1-NO<5$_]I6*;!6GUEHQ[@V?^4)I-O#Y7)M.)T#(9TL$[&R,;?FU,Q$ \L M2^&V$0S,QT$[#>:Q6.7S-K,XN'C>8)_\\SZA?[*5F]C\\^[=AOTUZI3!A*;? MAF4.[%58'BZNW6!#M;D!JE)I-'T]?;^=G>_ MO;D?A4L\>C(\(,LEOYI@VT2-0G)(MFB'II[2Z(R \6JLR_BZ[V1&@#H\>UV# M.+BFMRNHU[7BMGVI;S=$L$R,ZV;06AO<"8I$&[+:RBBJ5[Y^AWI1]36O]7?+ M!Z$G[.'U.6!V^_+P_OCN=U38F:9K<[&TK ?$83H;H%^B:E$2H?X/C, M%N?=)K*P!N<^>*!+;4G#[6E%W?L:K,&\SRIJ1RO :5Z3"L D[^0N^2@&E \I M]<3@9AF29<*X<#@C:^(:<1?1J_*;Y\VK2^GM;[1OIF?HX:4CV-Q>IU\ZB&02 M!C[&U:C$$<,*/@C?EVN(29S8JP-)_C"B*JI$#[(QI1E25^"2/9SC)4Y3:5O] M&N:K.7'!G\*@\"(BM$YB%GEVBS.KV MUDSM03CY1\",R7W5K#]$2]5RORA#::6-EDF*EDP?A54!Z,NPEE/>R;)NR)56!IE ULQ+T($K]^FJ*J]NR&1FHWRLVS3N/5A(&9DUUBKGXE@ MON\7EOL?.8C-2&4#31GPU_T"F&&\EVK)LDD\4F'H^X[EJES<+LWSZV,6^MHB MP>S-&%;>>(=&4QZHA'_G]W>%;)6W=9)1I)7F!XOI-ZO4JS^GV\:7#75G)3_BF_PPX8[RW M*A[(>FO'^E<.1D&C7MBML3!E)>Q[7\/@NX36LJ&[,^ MC5.-HL,?M;TXM2I<4@!C^_04- MM/8=K ,]J5WF^;06RJON)II6'33SJG1\+;T:F)%@CI7C<:.)&E74TH5V25Q9T2O= M37!3;3CTY*ID3M$K>!>W!^$=3M4K<)>O;]+$QSC(+DF7UY[D8MGR-R4M9:!G MDZ/&U6BS4ZL$AI>F2/N,K/40;2U4:]+[=]6B@"E#/!F]QI_83\-OX#2:\-9\ M W&K%G+U!?/JZDU!W^-!F^(A"GW2O61I">A\RV,)9RAJEH>15)K56-9(4G&K MDYX&=(>.$EDPYD,#D)O'O#*#3[5CT$N"N2NKPCC_DU'E[4E%%/J7W]D1TM#9 M:)"F#?J,J IET@ UYZ0:CK7/+Z9,:-6>F\+6W.2W[!P4&[9-G$51G;Z<15Z6 M&294XS4N+.Z>>.49E8C(V?SZ\(*8%;/W(,%7UTJT6);(VR:6$ MVZ:54! ,H53H."^,L:;A$< UW1G=V4LSLN*LJE0ZF*7C*;N7I5.RRBJC"G3H MI=2 PS,3F/PBKCHJJCQ_GQ628W:!J+4B*)<"0#AX3D^NF=+&IMMWD8:"ZY =[0?'(TYCU*O!@%. L?XS+- M ?&F:2>B91%3ESHAB[6U%T7HHH'R%PQ3AZFR*3&4Q_1/: M>"^D$M'7>UK?E3NB^ I[&;X*O8K3Y/R1)DZTQ'[TK]F="4(!06FMX!B M@@RE)324,VQHS<"1@J(H^<0*\7+"3>)0D?]E1^8$6EEI7B3I*QZ,?(:2-Z&V'#/ M7QV5&R)#D!S&6)K'%3'^CKWT_E,RP2#J%WGHHT=2GWT.&_F R3#A0/#/(0-F MR!#_"D\^:&BAKVO8M&KD9N#DJS#]Y[@!,VXN"46G'C:TS%'RGX/&Z:"98(P<^I!P,0*?<.Y_6/PZ+D0YJKMAZIWOECRR")6Y>,V"! M4 M#6IRU:O,4S!_GV@.;"A8: KM\]DZCI-A\&D5^JMJ7&!VSQQY_A]%2,8,%:^" M6SNO)VTCQ.H#[^8J(ZT?=C-2;FG#OY6<4;9_A,4C 3+.Y%$1])9ZF1XB_4"O M-1!3UWL;G1$O<]?T)ZJF/P';]"<&37\"O.G?J9K^'=BF?V?0].^ -_VWJJ;_ M%FS3?VO0]-_";?I]AZJX3\LV"BX7KU;IHVT!J"H!G'P;:C:DF=C4&H"ZP1"HX((>4SM"3)'M*& M\/8#J/V%(]1\@]&G_94CU"/849=AT.S -1;2124/B )&, =: *+J=$:\)H*Z M27$K Z@SI-!D4^-6U&F#RYL97.-JFM11,]8G%&3YH'#G>"E S:L QP7:;D5= M>W,KR1:+0 Q06ZO0\VY^NG9 M&[K+0Y].ZLVYU --XKR.OW-TW6Y;R_;]X^:B<5FKNSH*<+[>>+YDY\=<']#P M&05;?N^_S#31%'-4LZ(I"95%.>IDPM.M=6XRF]\GK4Q E6MRZF6A+^KG@44 MZNJQR+6#'36%T6'=SM=7E7>$6(F..KT7.M1-;]]ZEDG:Y8,* -3AXW!+@Z:J M8M!U$TQ8EH1:18'LZ?,P*O+JU?5VO0?TM:P(^+VM1;YC?U?ENWS63M>G?-WA M.%=R;,(TZ<24+LR>A=OG]G_PCR++60SG?3(+ G83PHMNO#"8QV?>)LR]J.5) M7#S[F.:LNL6Y%\8XN/#2F( 7GQ],4S2@83EUC;@3C&WY=/;=?@'13] 0I>HC M1UNWC/ZU_! =U?6G4/TM1[2Z>*8KXB+,5K0VQ'+AA_QG@HSZ&,3G6"SOO6<1 M9TST !%B$-Q^;W>5:>]1]2-$"VB67M1!([^0,@3(;:;)-)QM[?CTX &?X_)_Y_',9[>:LEOLX_!)EEO31 ] M+XV"R^\,E4KHRUK]*VH@ZQ+0M@@PG4@6W!MBW>N7F:HMK5DFY/ MR"2;58;:@'IZ!&C1%A4M ]6%T"3*7])R2%]_A;;'+]NR7&T[5[>(R=J@O%4V M*#K57!M0_XX +0C>VO>*S;2 M"=(\!RW6BB#:RNV[?,Y-)45)_W_*LR/^>GD>CU-)D@ +-CAD\0_B54<-$+]4/FQ,(0(H1/ MF&X&*#I#(P^E3TQA%:CT X^0FB4+_Q7BT],2A](\A2LW(Z:FYFO*2]3HL M(PJ(#:<;XV1.QL0757;6<&T ?;<#:-&3MU41;';J%$(<'U8,^JWZ7UH>8@6Z M2B-21G#>>\\&?2J3!=2#6HB"3E I@7.ZA,C)6[%2Z MNY0U++B$S#;728Y;82J2Q")*!0#]/0RG(&-,&6M#9\[MSM=6^0AYRYS&7]!$ MX2RW)DVT>9;B(,S1E;O40W78"9E&6K=5!YWA#BP"4%^/1JS1WTYLKI>#U&,BLV]4IFQK_EQM49SB M&"_#?)9?X@"G7D3O=19YDKYL];U<%E$\W0< <6(_]>+V\=@92/B$T7;=6IZ. M=#]+,Y977T#-)_HZ1ZA\\ (6U=@58>(O7"6^%S4RXC/C@47 IXL6^5A"')57 MKYGGQ IOR5,/"R(3RLCM[;VF 0SHJ\+O>2GB\3U>A:IORW3KJO\WQH M/;13WDDKL8HZ?51!@"BP&W[1R]68&/-M-/-5^>)64^01:A=:7_ESR@7A"TU# M.#"H $!]/PYWO\_K=\H/H*?9?>53_5M(I_WW7\HT7_,XR].BC'>C]NQ^Y<75 MRS#7"0LCQ4%Y,UW$$FL?![2W;K_.PBOJQ^Q!']3&@%H@:)1;6ZX"@AB2HSH_ M7PM,-9WE! ZJ\+#LE26BHRH]P>LE^3S.TS#.0E^:(],ZB,^+])*ZVR _S_T. M]1MD;M.)CNV"JJ%;"2U4KWQ-ROQAGWX-?!]9XSVPO#'BG3PR7-J9&@]B@)R\ M+4A36,VSK,#!.7OLL(Q>+1.QL!_+JM1( ^XT=W ) !S6'8$+T^\.*>E K=AE MDBYQF!>D5O6;A?NP6(+/ .",C=KMTQ*UOLON_[,O@R)B.5YF1;Y*4AK.0)9[ M.&T-'Q;7V3'A[)&R#YL-3MF_KL*U.'/Q/K\'GIH35U/%T89[6WH>-4Y==[)# MK&BRIJ>?*?\#L0^!HJ3YL!8\:[P/VRCX#'@"3E.[?=K&\KM;LR@_9V[_Z8K\ MB_RY_A/Y/_0KY"__'U!+ P04 " N/W)4ZA'BQ< ^ 3. 0 %0 &EN M='HM,C R,3$R,S%?<')E+GAM;.U]6W/D-K+F^T;L?ZCU1FS,>5"WU=WVC#TS M>Z)TZU&,6J4CJ>TS^^*@6*@2IUED&235DG_] B!9Q0LN"5XJ4=6:.,>6)0!$ M?E\B 202B;_]Y_,JG#P1F@1Q]/?OCM]\_]V$1'X\#Z+EW[_[?'-/?".")__RZ*O_O/__L__\>$_>]O_^OH:'(1D'#^\^0L]H\NHT7\U\FU MMR(_3SZ2B% OC>E?)[]X8<9_$U\$(:&3TWBU#DE*V!_R#_\\^>'-\3MON;*'[ROL;T2_+&CU>P!N]2+\V236O? M/W]?_"^O_K<_DI5W%$0<-Y]\5];BKUIS#22=574>Z1D\??O6*D_6//O MCH_?Y8W_[UJA]&7--#,)N&)]-WG;_<-1$H?!W$O)_,0+.6)WCX2DB;DSAHIC M=_#&HR1*'TD:^%[8N;?25D;H.A]R9,4^E!>E+5QD 38XME)<\7H3QU\XTM!H8J,-G)/%IL.8$ MSQ8G[(\128R=U%8:J&-WV6KET9?9XBY81L&"C9DHG?I^G$4IFSYO&$9^0(P] MM6MEH*[?4++V@OGY\YI$B;F/BN(#=89)2S,"[HRB^%"D/G@WW@N;(/TO-S1. MB<]5B/VTI-[J*O8B(YW ^@-U]YS5CU\(.6&KK460WH3F'FJJ#-2I2[:"7)%[ M[]E,IJ3H0)VX#9:/Z5&\.,H2,DT2DDZC^17QF"587@7>0Q &*6!TVK4RF(E> MK8)4F%7V.69ON25@RW) ?P%5!]8\QB#[6O!$N"(9^Z>O-2!^<3Z30O!J%!W. MQ"X(I7R.!/1#7GJPB>HA(;]G#/#S)ZX9;\QSDJ+"3F?.86?0D692V,?OO8=P M*$'J;8VS((#U5UMIG,4!K&/:2L-/#$R>PB#)>P<:H1/88 ME7]6AW? M)VHK3X>F1MW;EIKR.7HB";.(M^R?-/#3PADX_>K1><>MKU73.Q%2?'>6;_.F M;.GW!-A@=6]Q)R*=!8D?Q@D;Y4<_O:GVIBQP_DRH'R3DAD$/7EP.^:V=P##+ M4A$FQ 93/QDE#>U$@-Q25T#M<:(!:W,78EGO:F"M#']4T\6,&ZJ.>*_:)6A3RG))J3>=D0[S$XN"H-4EZZ"'@[GASQZ+B,3XWL MQ[QDT9.R+V'LUSX?\BBRN!&M54;DB5BQA/AOEO'3VSD)WG)@?O_ ?SS*?Q0( ML?_\37QL^I (WUC96N@]D%!\XS=6IE'D[8YZ5B)RSUJ5=ZQ>HMFO*GM3ZD]B M.B>485ZVY5&_QED[R*XH\78MPK.._,<@W-"]H/%*A5"!1JSH:!4L]HG=(3IE M?9CS?ER$WE(.::,($--C#%"ETF"B6CE5,(!;*PG$^!TJQA+9$* NQ]$M60:\ MS[P[K;V]W$8HJ@#!?X]I-;32(K(PC:+,"V_).J8&\.LE@9A_P,1<)ALBU/^5 M>30E-'R!H-TJ# 3\!TS %1(B8GY/V3(\X!A!0&^7!J+^(^J"1"$C(NQWCR0, M^545+P)INZP\$/H_8T*OEM,1\$4(VAF;;N#X5ZH *?B+*Q2TI$5DX8;0(.8Q M_A2 ?ZLP$/F?,)%72(B.^7DTAR*^*0K>(^$#WA /$>Z+(/&],._5!?M=HH=< M4AP*.\K>U"@F.O3_(AX% U\I#(4=9;MJ$!$!]-.,TEJ'M!9&71H*.\I&U20D M N[G41JD+_S>\W6V>M@Z7NMXMTM!<4;9G*J$0L.W]$Q$*;_2K<.X61**,\J> M5"<<&M:GA,>OAI?1G#S_D[SHP&X5A:*-LA?5BH<&]PT->.#M7>";#4B[+!1P ME!VH7D TQ.^]Y\LY/P'E4I3]JE%,AZ!_;P?]>SCT*'M6HYC8T)^R'V?T/OZJ.-56%H;"CK)G-8B( M#;J8?6;TAL9/0>1KYUU5#2C\B%M9O;#8'!23/T3KRY)0S!&WM7+AL+&^B9/4 M"_]?L#:M,N7EH;@C;G!U@F(X)G/^N9-#%:[4* +%&&5/*Q4' U;.-"6>6HWK M):"@HFQ49<(@8'H5\S.4QSC2^G+;I:#8HNPX54)A&&(>R9PHS4#ES^!H.10S MVQ0# T"PH/OJ7 M29(1:LN!I!:4"93M(51H#)M#_(R9P9?C=P_W_!:/PN*T2D'Q1MD:JH1"P/OX-X][)ZB$/U515I02C**!M!C6@(0-?Z(H>X400*+LH.4"H.HGTX?_9% M;FEU9(2\)!1DE!VA3CA46[P$V>*EI2U&V1FJA$+$-X]/9Z-KFT)##[6T OC> M#R;J&E$Q[A:*:TB5["T7[ 0*'1C@A^)6'XSRC^&MT1+XDC,L^W [I3 F45*!.(9Y(& M<=%H^"4.,X84%0&H5#$6%$6AL".>12K$PXOWS(.J-_-1_ER2#G55#2CXB(>2 M>F$18^%2POL=/)$S+_6*7NHX4-6 8!-$[ !*"V(^U@K*/!<"]L,GG>/3/!$DOE5ZF#0UH/2@WG)%" XXNHHV5Y M(_.3EUN>OY2'0-R3Y_0DK+Q/)U\L :I#.4+-C 2& >N$(*87 5U=*M:NC2)0 MR%&VQU)Q\&!5GY77"D A1=GX2D3! _2J>&M>"^JV$#AE'2*P39$DX/[M;:OW M5^P78^9V-CU#7\OW_&YR--F!!M9__FW3Q=EB!4W&Z*(ZK';_\=!=ON*Q):,DS7)8B::M@*T/'X4D(YBGOG04:V0H*ZWB M:!FK]1#+>%"(Z@@=IU[R>/Y[%CQY(5^33=-3C](7ME#F#T?*9NFBHJD>6KIK M$/:QE2Q.$5:X'-EVTR>LQP\AN2:I>O==PJ&MA98>NP-9$/D=H:K^YJ61(T5Q MM#S:'J$HZ0)AUW'D MVRT:9#70LG7;TZ@6V)&!=$/C-:'I"W_(B#]:QZ?0]0I$$* J6G)O&Z; $#A" MV2>/"1T1^E+MZT<:2R-!BDJZ.FCIOZWQC\$R.47814:C@+]QQCIZ$3SSGQ(# M7YHJ:#G#>])E1,$1ML3[HX]Q.+]7MKR0:8O%55[NH#T_6R5A=QM>T:8"'[^7#G[.22"D&@^7?&SVS_$[Y6H M:+?7 WT!+_&ZU0IU8$3M5>RG7,4BLN2=<$#)E#)>DRX+85$++QU\?RJV/'G*$:7K;[ M_MR!$'&%/1[SV722:%B3%\?+EC\ 6SH$'&$)3E!W;D;S_O0^?=72LI^372Z8 MB4;,K/Q#D7VKA+>!E_N]/NRU. MCIC82K?! 16Z.GCO!G3E04FCVU$7Y2'VC??"3[!Y4B/S^;"V$MZ[ W#LY0?Y M&@S<88MFS/*W)-1RI:J"]TQ!#Z;T\CO"4W7_67;VQ4B5OA;>ZP9=V8*@X AA M]4TGG#)3/;PW$;J2!D/"$=JNXY249MO(E;0PW@,*70G2R.P(*Z=Q) 3X-4@? M3[,DC5>$PH<4K#;> PQ=>;-!Q1$B;=89?188HSE/!E_%'\Q^O+'FY<=DK;65 M5:!;Q_;PWJ,81D7ZX>C*.(^CY3VAJ^K4HAGITM)XCU\,--8U&#A"DW0]#7%K M&ROBO;,Q#'E 9!SA4;'$!IT@F:OB/>@Q#)=@=!QA4VKH0>ND+JSMPA?3)1F&;P BCHS/+F=- YPNC?". MR3#,[$)'YN4+>>]:Z/.T:PGN/IO.@[(:5 M(TRWQ;59\6,^93/62O]@-N0F9$#^%T5-O,=S-KR-%CXXB@*XD_[L1L#[2-+ MKRP=:KG0WL-SH4W^5&OO/UYSH^UJLY\G2YUFZ6-,@S^VBF':][?K[6_N-!@B MCDRULLZ*9Z0LJ2OK8&=5&YBW.A2.<%;Q;3 [-Z-"YKG84]\0*CH.JIR6PJ*V"G9QN2+M<-)B2-O4JV3DGL M]X&TL9/;#^0GSSL+=)27A;'3M?7@22.\:[FLMX_ SA9%' C[JWPC]T&WD;N[ M9__Z='[--G&SB\GLYOQV>G_)"F!NX7)_V:;+YEV;L@*N!_R)1!FY8 HJBVAF M?0XS;@'X_57V?W.M"[538\A;.@.-+?=X9[@A#H6:8H! M;P-HJF!OU^SX-,KNR+BZ(V'([7,T_^31+Z328XV[55,'>Y=FQCT&R^(44;<, M1]:)1];3,S;IAK'(\67DRE ->W]F2Q<(!4<8^T@B)ES([\S,5T$4<,'X:^!& MSHP5L7=KMJP!D7"$MXUTVP@ P(15+8R=4KOC5-66=^^7()=12ACX:2Z:"/+0 M;4@EA;$S;]MQJ9'7D=%5]M!H!5L%L9-J=V-";>/V-8SSHQ=$";<2))E%Y\_< MGYM.SK:XAW %,8! MN/>>"TMRPA936B^(L@)ZRFM;"ZH5W)$!=4U2R#JQ40P]X;0=%5(A]WYDU4-9 MSH*G8$ZB>=* YG*U-CRQ8],*>MII6WMJ#]$!+'%J^CY]\H)09,Z+*V?"1=SI MB9<$/G#80QI"3VW=PS# @=I[TU%>!RF#I81T9O>VH1IZIFP[\D$@.#)-2_MJ M290#Z;)AD -HLR#,4EV8F+(">E+L(2AJB.\(2;\2_EH!F4^?"/66Y#I; M/1 Z6[2BH\QVT+XE]*37=J:Q*U1[QK3!BEHV@YX5NS-KW<@?9DG$/O(0)\2! M19%"[L*86<246C>$GI1[7,TQ(3BP[C@3(WGZZ$5+PG:;FIM^M:#)'^!!DZ?_ MF%Y_/+^;7%ZS/\Q.__F/V=79^>W=__'6] MOUQT\5Z?D+%9SC386V-BE!%OQ4_KYG)=HNJ9AA.,L!%-+MF/&H>FK*QCS-3T M2D5!I?O5]843-.3*Q+,2Q!&WB-/G ,*(O-H^DB.7I!)"B[IGK7?N+%YY0:39 ML<^Y\(7TE!G?AE:>Q8[BZLZ.1V9'=9<0Z;>)$4 MQ8[K[D**4F)'&*G=H3)Q(BV,'9W=A16-U([P DA09&++H@GLV.TN'%HCY JS M\GQP1C;UU;##N3LQ"$'"$=::V>!,=*G*8P=P=^%)+[LC!.TH)]KX*[[6#GS\ MY&=K0H.8^]]HZH SV<)=W,,AC,_CX#Y=QVCD>IJGNSC+*)/O1G1/9)HYC:,G MIKZ,DMDB_SD-'D)R1WQ6,M4FG^_9K#.K5= P[PM?7]L<1.D?@M_C=P6[_#>_ M5;]?WW5NXG]4J2AX?7AU9]:E2K;LY'%JQIS._YTE^4L'][%B+5:)^SM_]DF2 MS!;-U8!NR3K0!YQ9W)H&[<"0'D \I?6E48^XHC;'[5 MB[I3?+7K>5[$N,?;#>V_6+Z/B#EY Y]W20*!%PWQ*V;TZ"E!1I;_+Q>TO\ M>!F)5@POCHS_9?2[D(,N>89@P1&ETTW@XF^SM4CM=OY,J!\DND#F#DVAW\D< M9*&CQN5?9P MW//^#^+S/8^HQL:IGP9/^0LZ M1BF[M.7.BR1*.MLS8T?$')D^QUVZC,54#]CW9V53V1?S=\.9O&)"N8_Y!C?R M@Y#4>G\?#S9VQ_^R,V?L\*&^*SH=)/V"/:L-K8!_!(H]L& M6LP@*(6IX%V=19_B>; (?,'5;*$S#IKRV%$!&.; "-\!Q+TQR/@=,W)&\G]7 M0"H.Q4'/9(';<"=@ +XGM\?(D9FAW?&I[\<9&T-LU)#@29_5 E8;_:B_ SLF M>M4H'>2(OZ%D[05L!YK+4RQCIU%^7Y$_C)9JG+9=VT./'!A!<6R0/$A5*D?. MC??"APUW-_D^S5AO ^\A" UW9KJVAQ[C,*(-@B#I['0C>W&Q[+\F@L*Z(?3@ MBA$4 (3= >3D@Y^R#7$,[$#T1F]=L4=L[[-9*T2^C)Y(,E#,@+8M]+S7PT4- M #!S9#YA4U\9K^W_G@64,%&8CJ3F'LL1OI>.,FH_ZCQQ^K6EPR M**,EOS&>[YSR_&W7WDKEOP361<_4W9\V"VD/9GS#41MB[G<@V?=@H]L>N4-= M,%X$D1?YPRP8M6VAY_L>;L$(P,R5!6-E%A,>-_U;CXKB4.I&SED43 M4$T9S;\WBOD&X>:*2:]N)NVN( .J0OD=S14W"K][<@$9*/@0:VDXT[OVQ]DS M;8_3.R]3H4/D4O+'V*E]$BIJN<6'-. F@#4/W9]=5O M>_VQQ,R1E?YEE!(&>.W2*:4^D:U5>"$C*>.]0:W1@NW:A\ MF+.@*SB!5(3R,I[SL0\O<&A&XB:/7BABEN:?(P;6+7]O>+9@5OPVSD!77&T; M@7(VGD.Q#V?=(-LA?W&6"T-L.6M6A/(TGCMP:)[DT$BXV7ENM3.2^#18YW<> M3]@?(Y(H\JG]>7(T.0L2/XR3C!+^']NZDW@QV=3&?:6.7Z;@23_C,/!AZ8DT M=3!7?B6>%9B9(IYX29 (J[U1@GM&^@GKR1>UC%W:0DZ?9J:RL0[LCI<+ _$N M6ZT\^C);W 7+2-Q#CM(V!/*1^9?FR"P:XZ.RTMQDV]YDT^#K8!UFL+;5C"F? MEDO(L.W5ZMX-X $P=&$H%Y=#BTNABC'[4W/,%K4FFVH#+M>V'VKT33/@>$5 MO8%WT-6/Z 9(L;M4%,?2?"!FTHVR5O*!K__M?$@4.W[MD#C^OCDDBEK]AL1P MX8O\>FY2WL_U0L!LI:V$_)IS[=)QZ\9Q>96]\JLM-:<9Y:, ,($-_1WD*0V@ M!.U'H4< VH59[N[!8T+YC\3_-8=-67-25)V(NI@1"I6YGT4QOLF9IW:=+:@)+$:&RZ<+J0V!B,,(!>&(S_Y#_+4JTQ0GI:*]9=$ MRG.'XQ^:8[#2@AA\]39P5ZV[>"O1NV);H8"=X+. MA1%<[@K9 H"U&3P1OBM4#-X?E5O*3>U)7GV4Z5+>5? $::H^Y+&$_%NFTPEC M+3=F.!@/U;,*(!S[?F21Q\&)H#CY &K%P^0U)GD5S'<"Q%N>YMFL6O MXY18S50632!/4G*"C*^S&A!Q80*J!Y/*QTTK6F53Z77H=+N%7PO@!;@:517V M85@8I'5A$-QE#PGY/6/MG3_Q1>0;^3AH18!LZTW*BJB7P.I20&Y]J6K@7F:K M]PHRDZBK8+\I:R"E=2G-(+L;PP42^:B-@'S7"AV!1T!._E3^]!^OP9"#!D,V MNO>2_Q,>]FBLOZ4K3FS@L41*K>/#<'YT]5!?_;8EC0S (XP=1H+%Q<54-X& MR9=3MN\(4OZ3SF&NJ83^YK'U #-#,-YUZFI(M'FH2.*HNXZ5\9XF!N,/D684 M1RM2(D%Y#GJP@82W@/Y^L>T0M 7'$>-YN6*Z2T4J!\JV9NLX\<+9XBKF9^=/ M9)Y?DP7SVZTU]+>-;;GN YHCO.?Q#GF8 YA>;27T-XEM601 X A9FJ-N^-[" MH@WTUX7MUS^V &%.QZIL#1NI%S&]>V1 /3#5G-7I_]*S__[ M_N%J=OI/Q2*K>W/HCP+;K;_ZXC;2RO@7+\SRCR=)MLI3"<.6QZ":Z _]VI%D M@88C1O?/(PL/ MCK$J^NNV'3PY0#P8NV5PLDYP M9^\94[HP%CO@PC.2=UTW]@"5T9^+[3#ZP)@XPN)%3$FPC/)KS4S9J,>64>*^ M+U]=B_\,/>!ZIFBS1Y/H;[U:,]X;/U?TP LH7[>1V:)(K.:%EQ$3/5MMSV\T MG,.JHS_S:L^O#2Z.<+FY; ;WY2EKH+^S:N^P,TA_ ,[Y:_*U @N-(_:C3RH* M"2;>OB7T%URM%:(K6OL3B74O3F[E<5CM]!X6<5AYPZ]16$,%/OJ/9)[Q)Y[% MSOJ$NZZ*U^B$UZKZ$I7,B2+H@$1+#OR=?8OJ&@=G1V9W[O'FLO\:I(^G69*R MR8YNKL(6=V!?H)K2J;&]BR/K 9D+DT S%9W&VK>RTC1S&/:SZ7N2S'"P)$WY MZE X8TZ]=9!Z8? ',R5Y9\OL*,6[[W;9G/JV[,9516 ^Q<&D=F=,-M(GZL9D M*\],,XFB$^NLP\JFN%T!M//[V:^BS&WL719$>X!<&'65G$ZZ$=?*1%/-[.3$ M:#NL%$];92I-/.MD\>I"U&_H63:X=XFA>D+GR)YD*T7^HFCP1#90\'=&^7%D MY#-)\FS_UEK0I57L74H?7>B.H@M6&I9$3&? 6VF,X*G$1M[@[%M.,85 (A+R MQ OY"SAFJ\RK:&NXL1OIDQK,**)3]E;TE&^CH*9460'-2HZ0U4V+B2/,;6U\ M^9AB]9G2+2 =EDJ6#:+=+!R<^9Z8.J(9LJR$&^?D)R_-J(5?MU-C:-<6=Y+A M$8BE"PLH13XOS8()G#INY.61BSGDAGOVES\^2"IOCHMS)''$E!1O&X,':+?6 MW%AGV26HZR6P4Q9:=JQ8O7E0/5:TU86= M%F\ZO,@C)M$\?Y"W@$,,2JC50^Z7(RO> M;DKL!*OI$YATM"+^6K"9K6KCJ=O%3_,GT.-!S;M'$X1-M( M7=FGNT+V6;SR@@A&:EG6#?+L55;#7"G:UL\VY*+WXZ]L=7[C/:=Q](FL'@A5 M+&0EY;"SJ*EUI;H250KHR#99GKMRFIZRM> +F[O%14#U( !61W^QU6**!B7W M5 #D"*DW-&9R7L6)9DZJEL&.&^K#3UM6^]N./^6;K8@L^8AVX+8C?S6X2+*7 MOMP1GQ_>L07T1V9D]*P:*V(GU^U#-1 5%_;ML$N,Q<;[2'8A2[ZI;SU;8G.U ML=SG'TTV'YQ4OOBZZW?$]?R1%4R3R^B&T"">_TIX< "93Y\(]99$_/&,V:G- M-?WQ?,W6'=F[6Y,X3#FR3.@L_4:@BO4H7>IGP5,P9[:21^^.H)GP3V,O:G:G MC+9T'*+Z\5S@%Y2?$:2$$9WN4/WDG\9>:.&JGXZ.0U2_2 4.J=(6XNMWUWJT72$ MI.G:OD_G\Z#F*VH;Y+KS4$Q+_0>:7D1]F/+QLQF88]J_B MPET7VN!M[\\&9$"A#^8$8 S3_=N[/=P3&"4:Q'Z?1TW2W5ZCZ6/_WO=ZB?8U M''#\<, ;&L\S/[V,%C%=;7,;0$( E57="#[I$?:GE,R54+]V!Z_, 7[:2FYP M!M;+]MF[6C17 OA:CT>>O)R0R']D]O"+/FS/7'._Z3/+YTA87KNC93=-07KF MFFY0"%52(X--\7J&[0TU\7DAOWXA5O'7)%6&^I4*+2^.O7:%JF%S@M,)[X@? M6J)_]^RCUO9Q6\F-<36@:=R*5MDY.\49[Z&U0:Q6N MK:Z:;*&QHG-6L:V&3;I@6(QC&A.:5EAC_]5DC/WJMT_>OV-:=C-16$%64%;. MC4%D;?@4TE2T9]F1 %M"W^-!./Q7#5 G-'ND1;+N<8=*/=(!P$3P16^0-==#.WFV!!\D^$N[W[*^R MC_-,[!'AM\7Y[7\O+/^@):1K8VA7EVR9ZH?6CBGL1)4E)<._PC<4)4YN*]G: M8TUH^L+O>917-]9Y5(UY>PFJO*>K+1L1*W;;22XAVTY093>XM-!9*)L#;D<5 M-G'S*?;9BXQ& 4]OPG\.GOE/>ML(K0RTD:.]9&FA@56+:8>-(Y93Y.]\C,/Y MY6I-F;47;_>9? 7:2D#V1GO$L -[$+'0?04B"YK:15#YLQOVK8MGH")$96V* M@K1R#)3=A.K[^)O^EF8T$2V[.HJ+$N;H"J)@E:UTH#:*H$T"3=#:[BN9+(Z8 M\V\BS0(@/&*@Y K[^HIQ$1S#]\_7<Q&Q+GSVDBRPL9=_*K"$>6!\[UK>#!E@AXXH5;QY8W1#*?^$M MB>:^E;X6]O%=!Z,-0,$1PI1[CL\)80IW%2PT@P]4&?O"FSU]%IBXSJ)X.U4[ MV[5Y 10<75S%_U.2)S/,'__Y!0IZ.EZF>FD-@=30/ M?F<>K7!QA,MIE ;S(,SXO8!M"J;S9WX?A\PO&"C\'FV6PSY;G'N4W\])V!0A MKM%.5WR&URQXAFG> 4^E[7IH2%Q=T976>@ZTR^FVN_F+0USJY':$&]FU*F%Z M6%=/,\IQT:YHS94=\#?;+VRAF#C"XG3.]KIIP%\**UY6UPPO25FPY\ =DM0B MNY!HX882-J?/RV?NRXP*C5]O>ER[M'?AH[1/D\CIBO(KNW6JGFEHA1U[[ MZL3"[8"SAV+8%E^Z"OR:E6D,TE8I1YZU J(J%6$7L'[RV'^12).X05;0D>>6 M[,&5B#LNOL)YH4>V*.+(LT3VF-9$=,L*%U+PP$[>R=P+833+BEIH+K4![+06 M"!>6F&QW23/26F(V?BU?8KYK+C&+6IME9'6)V?P;:AJ(&^]%/.++>!']\D) M'@AM)63/"(>6YZXG":?7"R\(28P;;U,][ ,TEM5PD "$=,9=E9[X5!$MY[ MSQ:,R>J@G]MWIDN-@%M4_>+Y DTH3:WRZ ?K72E22.X6/>7#CL5K$.#1I*R' M?IC>E2X#$H[0EJ^(\AZ7.;@"@!$TU4,_1+>F#8:$([1U8*P_6>.=EW<=8R"> M["+-TCCU0O3$<0\>P\1_)/X7MHY*B7CLC?VTI-[J*O8B6,JX]ZV4<2?32=GN M9-OPI&AYPIMV+5DI*)RQ'Z $%I83?N&>BYD#SM MU)+#E;1O]&R8V(YPD'0>>VEQ])=9M5-K._!5+?(!4%I'XY.7\C# ES/M M2T*Z.MC#UXY=L_2.[*?K':T^<77&NAPM\]< H92IZV,['_O09T+%$2KYV[$) M?SR6)+/H_)FGKD'8%@+ :VM#MWF#2(18I"/Y$/3 M1U*V-"F:FO"V7'.*U!ZVBN:W) VHR*%@XRFQ:L2-'/OMIZ:3;6<3<+Y]4#-N M;%5I%&5>6/TCOY=8KHV+[ #&V;=?X^A^+(L%B'PR'@+2E# M)UI6_ZYX_EH$Z'9M#=^=U8'D7A+O@Q'02=%U[(/:Q'>/#3[F+;!T6RE.XR3= M/M=IS7^S.KXC;7"JY0BY<,'@,F(_$A'<6UXN."N\?.R7^86(:50-IY)[RWYH M>LORAB>BY>I%@[)U_I=)WO[$B^:3RA=0'6@;0&P<9MI*R".VSN5L3;B7,EIR MWZ_(O+>(*7_B7N\Q@3>"O#8#T-<>LK80N6..H3V_B"D)EIK0C"YM82_11N6Z M@9A[E%<,IC)'%(AO6$/8"[!>9-M@97_@Y=Q[XBTUY[ 5ORLN^#5.#\JK""*_ MT(F7\"7,M@!?OEB8CD&^AKT*',"X#(BZ>^:GL)^*>]Q*>XM\J7O F4-QO7M_ MPY$: GZD;$JTH+8HCWUC9 !J:Y(/>EW$"6)YGNV>,>(REB?7FI@ ;,,)_!=@D-K0OQF& =S )# M@0N7F^=6NF*?#BNSF;4VJAO"]DJAZ)L)U\/5J.N8+Z RAOA#2(Q)<*T:P?8W MH6B2#D^WY\'31QY?=1GUVMT.T3:V*PM%;SJ@[[8ZY2E>YO_.DE0\.&FM,^T& ML!UA*(JAPO$ '*2*51Y 4YH5L/UE.](,.4[[G7ZG[9,QW"+[,\P)X\;EL<-R MN70)=3FHR)9.@2P['U*WP?(Q/8H71UE"Q"*"[VR(Q]]\J/AF2P\HLU))' 9S MOD\Y\4*^PKA[)!7';6WT_:4Y^JH?RZ//\N"S_'O5(+2J@[3ZT4GQU8GX[$@O M,8ANQ@LM(N#G&>P:PQRQ%X%(02Z> !>]GBT^%[U6#UEM)3=>346*F.ZE*8 M%V.^3GTM1QZA&-CFJ= Y@(UEW2# UL"E*-OV9[[TXFH5K1 MD5'I*4NMNR=T=0RSSY!VT-[!'=5FC M /8MH3VI.[)]WCLET&@PAXF__LP/28S7WVW;P7NO=Y=&0 .A(_QKU==* ^Q; M@NK WOF]>FF!XV<4^4F-B-*J72RL'4W\-,S11'&@/?PD&%#+*1'-U:)[MJDV6J= !G$! Q1R6F3!5=!(<4V@(D"%KY M0,XM[+ :Z\@H3I)9-'U@5J C'O,O6ZU L#OEM@45,5^I+@Q^^'V99*CX\22I?G@3; M3[\N4D%C]=1+'B_"^"O/15.?M(TK&&W5_5]KPF7=C56M=J%J0*QX:E0\M-6F M$:.12,J_U8$D2,4#66G",=J_.? B2QE"13+K?!'V$ ;+/,!=/@D>#S,)YE^> M%)\6I2\]H,[8)KRN?)LQZ9?5^8W.F1E'7GY M0:IE*@JN1G]>PYJ&,O_=7?;P;^*G]_&,3I^8P>+BM!90^A=6.S2U1R1VD,Z1 M9UFM>FYZL[538V[0W%G5^VC"N$_!-O8WVH=?%66Q4R;TT$ZU%SMQ\B6-3]Z_ M8UK*>QIZ2:(WJ*KR;@PGD-54B5#1*K<8,=D_=0TW6-'KF)&=<Q(7]LXQ$G1(,S'57D$:[JU=3O<;1E*J# MMW'(FEX:R,PCKP=K'WM)::9X8(&=&MQ0&_4OXM'[KW%_<[YI"'M^'MR,-R!R MA&"3FAJ)!3> GC+J+ G:LZZF:IVP]CYI\8RRBH('1FL5J:& M?5ES4M&A*>S44N-8Y"I,CM ,,D!Z>BV:P,ZS/JQ='I+.D2RS@KDA+)85H\-? M\-NI=79PX-H8GHLXTSQN8]\2VI6^,:US%21'.(98(3VW\!;P;NF-89N')',< MTZS@;0!K9<2;[.G818M04E']&!UELTIDD$V2$LNO 4H MJ?CN*5M4'+7,^4ZH3/@>@%XH1H=8 905PG 8ZUP:9 M';'P4HVT')EP5AR-D-)PXO;-0/W++1_>#7$)L.>[+J]W_RDH?R,5X QHNF-/3>+4*\H?< MF'CY V%+$OE@&_J^:4,K+0KC66O3M>>P=.);/)!EV=>.@WU%"N M;1:>C(N8WA+=#J]5$#O$OA=!*J%&G8K.LO3E/O[$C#3?Y9UY*T\]+!1EL8/> M>X\*+08N3#_GJW48OQ#^3"5KD\T&-Z$7;?)Z?(Z>V"*&S&_9/VG@LY_NTMC_ M,JT_<%>;CCXTIZ/R"Y/-)R;B&]4L'N5W)ML/3<27)OFG1EK9RX4'K^5-U5$S M03#S2TZ8269:N^(9UHHQ0_FCPERA3UZV10J[(+ ^_SUCJ]3+B F1"<47:<;N M'[UHMA895:[C@JSK3''7L-SR[JX+;NPA8.K4S&.Q:Z(Z/]"Q)C2(F0'P:.J MQVX'N+%-' VB)/#YB]NZ;#>[[XHC^S-7-5[.W*OF&_#[R)I(D\OH1LB+H?#- M'CB2^\TQ/9?SY,@6:U=BXUMG?7\;/7 DR;1C MRBKGZ1M33WP[J^^/(Z]N.JVZWZB=O8CI@@3(IE;2"4>>!75,995L'4!\T>BH M,3H3?$NMZ8PC;ZFZJ?-J]@[>1KOG3O[MG3-OPSJFK1*@!O&LG4>';:/=]RA; MZ/S8C^&ZJO-MP$;2?1,O19F+UI[[% UP3\-_Z<54;G\:#QN?/A/I!0FYHX(\Q MF=IVX)L\E.W&$K9N*V8*(>*#&84'!0KUTXV/-$Z2:2H$9^L,+[R//WGT"TE5 MJS_>A]UV82_/5W7;J &[CZBE?J5\F24;F M9QG;"BWS/@IQDLHNH>RES-LN,+)O9R^/)SO*^NWXO!/#FJ($!30<>JS_!N[' M01](CL+9OCNY9<[\T0X<=1_[)@\6S>B_&E,I/$CFU+HG!WUT.!)O!V)2SY_7 M 15U=F!2I1_[)D\"S>B_FE0I/&@K5,N>'/19WTB\O9K403YF<=0\0D)O-ZVJ M]#1YGY4,\S311L$._2SF-5!GCT\4;139K1.:W>/TJMY-%QQ_0'ILVROY%%Y& M> <45@G]@4SK%?EP+">X WB)[-U2PXX;&\=B$+=X'OWTIAJ06!:0RU6+3ORQ M2W1BK<)/;QK1BI6"90OX8O6ELE_)/,L)+.%7/GS$]-IEC[&-/B#S#\S MY:(531"BG+S4]."6#Y=[/@HT!FGD[YKL4&L$NF>,1D:HNM=W;VX$2=>6[:J9 MY1B<&7P,O4BV*E:1QP- MU=A"&2XCA7Z*3[TS4_#.DH+QG@7<(07O=D?!>S,%[RTI&.^1MQU2\'YW%'PP M4_#!DH+Q'@';(04?=D?!#V8*?K"D8+R7EW9(P0^[H^!',P4_VD['!S$?_S@L M!RZNSZ_BKX066^15H,FA/^Y7D1],&-==-*IC0\[?(:KJY_4:055;7SVH#5T'L!_QV%_M-]/JDM%N M77OM*'5;VL8A]BWA2S#V9_X@"S^YXA=A"5V],RB["QT\*,<(:#"X@/HW/%AJ M54[(,H@X1"=>R-\J/'9EQ)AZB78!_/"'#4Q!7!H[0T^OE7 IG%63K ,'Y;Y% M636I:75)F8<:YVUI=>-\5X;?NE=H-]CWWM!W5 #W@S\K,Y@\LO//72([*ZV^ M1FON.HX\?YU@&LW/G]>$O_9X'_-?[?#6&+P'WW!J2EN:7)I7#_X"S2$J'.3^ MS%X[?'6IX0R9X@/L5[[X?1Q+U-3.HBC>Z:Y!S#JFTT(VMZI,WN9VA(3 M,/?T=]05%=H%X3W>O4]ZB"?+I=4Y#8; M_9&?_EWZEO.$]F;2)4L]S&*L+N=N5LRM;^Y]EL]1N7#?37^1\22ES7,*N;N=?X;_57JAK%L*^4"+GOGH93B[62%<2\X\=Z^^%-@MA7TN 8M@4:U0, MOX=@^+TMAJ-%LT,Q;(KER!;^K/"E*>:*7X/T\3*:!T_!//-"5F@51V+W<\M0 MID]D?A'3?%/$7YCBX;IJ*SS"IYR\@-EE =JP^Z.QXOP>_MJC/#'YDR*#XD_V MN_9-BZ][]-<]^NL>_76/_KI'W^L]>BXL^XQ^D]XH]FWPW!#:D6UZ=UFW\D1S MZ&9_G*^YH3]2W1_L;2*=_#T]#T-ITO9H1[E)+&%H%\5V68PY#II*H )JK(Q, MA"UL GZ4+;XL^IOH$S3I:F [1G;!E!$$I_P$KYYQ*\_XNU?/^*MG'.G:]#?D M&1\O8=\WY!H_1M=$1WWC/":/Q^)II[Q:(3?,Y]@S7DWDROF* UR9YKM&,3?X MDNB9'/%Q)SO^D80?+031+"+_(A[56AMU<>P$"E)=J%H=DZ0C&?'*9^^_QORS M^BV2ICQV6F<;B.6R[@!C5I#8H=RJ@?;T>A><%?(Z,IO*YR);/][AGOGJ\?F6 M[[^4V92:66E&.!E2?\IYY^&P>C< +:[8'>Y9XW$09'Z6469,\_?.Q=T&F?_M M(XT3W:%CM^:<]VAV5I\^\+JM(KEB#Z!>G+ M9<3$S,2F>Y8^$GK_Z$6U^X"748[*"-.:=0_<3':*.=MU)/$ UFUE*-,=H4^! M3^0(7L?14WZK59QAW<>I"$S<_/TT3M+K./T726^)'R\COE#8MI17:B*J'@B( M7<+V[H\V,M!I=L3,CX9#;A@N8EK\BI?37'3>=3^PO7;[I]A:0AW1YKZI"CZR M@FDRXM)$\1UL!Z=["Q M(:YHFVZ=+Y><#9\%"5*M-Z=7J]@N7)Q-%1!L5_1F MM%7Y1F+,W96D$VX^"NGT!DM)I2M*K!V/VX#,3>+TSB9/WA;80[U_.M49V0/8 M?O==,.PPHWGWU.6[?GG5@87:ANOY[,:/ES M(?5-97R"\MW\\'TSWTW>0I&!=J@<-T,-1^'!TV2^*6EOE$-=@Q$_HT$:D.0B MB)AY9+OQ>Z;7">L88\Z4O 92V8T[)G)NFDL=B#S.9);1=K9E>FS9NW(N1PQ< M4ZUHO7(OQ8N^P_K[>)"ZATVH6[E?]$*R[QOSN8!;V =:=8E;P(*.<_]O>O]I MMF#[ /9=[84I23GTRQ&66E:]0:44>Z0;:JRO<33WZ,M-]A &/@AR0QWTRP4] MX ?!,:B/)"'^FV7\]'9. F''?O_ ?SS*?Q0\L?_\[8HLO? \2OFJ23[AL%*M M0OM@@J0SBTR807.9P%#//Z^<$EB1>@EDO&6HM7"M]W@VLZ(,(YDB5"T4?3$M10S0WF !H) M8VQ<2W5'0E9H*7Q]CW'(/J&_GJ\ICWT5 Z1-];6.0?:1EIR?(_:IKVQ8$SI[ M(G0:AG'*G;3YR906?EA5[+L#UDS8(.+(C'-#8Y^0>7+!A"_/%(%P7>PLKPVMC'[)OQLS-B*Z<^!Z4YH" MBS/7X^:9ZZ:1UV/7$5X6X9">O)R&7I+ WPII5W)C$P8[9M7)XCY 4Q=Y.J;6I28!*S)'6S=<_U-=96H^2JC#VCL6, MKJ[WH^)[QS:^)'EG@[*^"O8>!(8U1.Q1$7]OC[BJ"G9"+1O$]6([XD,[Y6'! ME._V"JEROU#N+]*DU3'50W:$:I?=+3,/@< 1OL[X%06V=T_JNJ4F2EG!I6G8 M1)%!:BL72?$7_H\'+R'L-_\?4$L#!!0 ( "X_E]E># T,#(N:'1M[5QK<]O&U?[.&?Z'K5IGDAE*EN0F327%,[HY MUE21-!8G>?M^6P)+CG\Y?ST<'+P]/3R!5X'_'8S/QN>GKP]>\BM\^])_?7!T>?)/<3W^Y_GI M3QM34[@]L;-=.C'6N;+B0MV*=R:7Q8@_&(EK5>GI!MP(MU[]I_?MBUQ6,UWL M";QT>U\X]=%MRDS/X*-*S^9NX_7!T>O3_WM[=G0V%G_=VCUX>02KOKJ/^1)5 M.%71A ='[UY_4TQLN?\P\YV<7A^_.[L:GUU>B,LWXOCPZFQ\> ZS71[_XV%6 M\)"[/3A[_4[-M(7W*A5UD:IJ.+A6B=.F$#N[PDR%FRL8,ZDK[31,>/HQFE!R_/7C]:^6R@(,:PT:G),G.KBYE(E4TJ79(@M!4:IL=M MTHZ%K7.X?X'B,74%BZNZ2$Q5FDK2W=_>SG4R%[=*5&JJ*N$, M#H+W?9.E'VJS#P*M8'/?5/3N._IJLLCD+:Q6%BG>@(<@RS*#.2:9$F5E;K2% MP6TXH1,%U\M*B9]5H2J9#0?'T1+.Y>V6.%*)K*VBR]M]PMY,D2W:38V$=B(U M(+O".)& 0*4NA,RR,)4NIJ;*>6 WEPY$N1 3^#R'^9PL'"YX8>HM\<8 FB2, MD9>9C.I3&VQ"'=\8NL0,7^/A*[ MV[N[(X0IJ,(M_K/S]]'.CZ]&?_O;#WX"TE "6K1.^,!9P&Z**H'+ F6KS$<- M,%>@'#_^(/BZN#[8Q,!&_&H=@(.IC/[MW^^Q[V7A]*D$%&*"B M#^)@Z<&):IX)8 M)4;H];*:% B_4YEG$7!MJD%9G*GLED!#TM&DU)"?FT,AAI M.&#QP]AW#7J8H"K"]1EXKTA%)6SB=S!5;A%6S,,&A47-)'\*.Z.A8S?7CO^4 M4'VB;W0*3.91(/JZGOR.IP+'PT95%0G<'I..B!0A/(L%GEVQ&1E6\#U=@\S+ M9%(6J M;9(^R:>UJ<$]\702G%8U"_,0J!8!1"-XT"!F48HJ+0J(\'/C)4I5D M$EK N30+F8X@&NFNI @3=JP 7_*? Y=G_I8RL)Z+:/EU%87REKZ MUNLKT#R=Z!(\FBCE@KWF0B32SMO=-_(TH&Q*^>7BFIZ42IWK#[5.27Z/0:G. MO"F] >2&$\[:+8S@_*PU6_ M"'@H%.#'6@5VO0?/,"6LP%5ZPDO 46*'(:=(0G$< ![$GHY6XPTW+BI5$\=8 M-<@#87-RHC..7BF<0L\%>[53V3@3!&\DA,C^1$$P)S,%G<*1O54= 6IBT8F. MY)X(1A[7+)O.E'LXBW\[,NY$SMP^P?:C2SL$BQN>GK!PX/>VU(FX;UUBTPU4R8FRV1I86GA MKWU ;NKF*-#M%_L"A;MI];\42QBGJ<(8-Y@^36061 'KZ\H&I0AWC$_"1OW0 MKUZ]@./\\\X/VW"<+NV[XJ\OUN21(^D&N>Z+\:*$!1Y60!B2?7$A<\6ROS H M\)WXII?A+OQFW>RO7O364>(EOW05_H,RAU>=:HAQ'O2$,6W M$]2EH*@4)L[!Y>&EZV?OANTKA;GS6K\1^: .<'NF@A?,&Q\!N@.'4^ MX8Q#'"#"H_#+,F4V4ZHF@HPXB@1(N38E ]='(6G[ MSGH\$:TV'!;J2&GCPY$I;%%A40DO&PYZSKRLM*E"I->,X]>W)<;(S'(E"X_> M1OWA,.TRLF 4PN=Z& \'-,I<=J(!^BRANAB*H2X5+0H$4?7&7$V8O29'!5=S MKJL9,]4HO!M2E[LB^BWQIJYP\R.6XYKY>5R",R46@+DFSF\7DPQX-K"!.1IV MHK18+N7\5)%B]=@!@AQ$V9;C<3N"(!KGHU)KKJH9J@^ 369TII+5 F,QK#9J M3B"TO-RG%@R6$!FF ;93*F=6)F,AW]+"Z9);;16*9J(*!;!%3#N#Y],)^)]T M:':\4G?%S&F Y3V7]Y?6$I=G[W_.RZ6J3K=4P M>'QX='XJCD_/SZ\.3T[.+GXF1H_OKZ\.C\/[W\Y.QF]_VD#^OO%?$L >?DJ? M32! F54&[ !&$*;:0U/E%'+]=V'*GN@ >YQ6V?;VUN[WNL :GS20\:;K]]< M7HSC_6Q.)3".!<0!BWQB,I!6KM/4.) 77KHR7D]DLG;(/VC5 JCW>*%?90)^ M1W,Z;8_/#C Z'*RV1K3%>.[B6%,](&8%%O(&1W;M%W-==@IWA;J%0<"#D>^U M\&*W@+\)C .9#Q 66TUHIT#>X[2KV=SW+P-I&RT3'9MRZ(EE[-HC#QV5[D+% M$0=%=P)\CL8FGQ55 <=S93NM,6S?@\K)#I,CS@@;AZW:4+*T),;INM7[/$XA M9N"\R(^QYC:^L^<>V D*/LP >ZTSDM!-.&-FDAH=UFT!_"[7A5(V< TP(A;[ M<8C%IGH*O@D&()[)/@U'19-AK/9)R?5K 3(+TLE!G'1 MZH#^Y?@=J=K7HHS7$4(.B8SLBVO/<7]1"D^.B$!TW5HE[08Z9KGNC;J A33T M$\(7(@ MMQ76VLDK6#B.$9U:HS?QQ1*+< 7P;")#?I&Y7V2#@WA.:I:1'H3 MMD.S@,')$N-#,T7>4BG<.&3MG9.+8"1VV2.GH/[&P[2E8 *9_53 M\6I%SUIAVBQC_B^IND],G'2EG2X:RJ&9E( 61*5X"Q]==Q^0"CY;E64W'Z425,RB]1R7%+;EY3>#/7$^U8 M8"L6#!?HO^INJ\<PU2)XG@V#?5A:JJ ,<'>,/ P MZ.J>VW\ )@RT"-'%PJ.Z(5RMQJ0\U" 9M MMZ73B&S3<'#ECXJU(E ,N!?<#(?C>VB_&O,5=,BK#'ADGJS@R>#C1*4UQIHK M!V^5HNH6EC,HS L-1)RW!)AA;,86*U+\;EL=!=\%KP[5KTBQ(NNG:[I_(#", MW#(;U[M'YL:C$-: / PKS'311*-5+,A*S635@!#[7=FL&.RQ<*P&T?C?5!9; M=ZV7TUKE R["T81!3]'9.JDS"6Y5=I^P0=)%' (H S&Y]H1]2?U.>9$1Z(RG M.3&&NL[.+!P\ES:=;R%6*?6>J(\E->K,.3O]&V@+ M$$!QGPB9>H()4EN>@=L3[^[]$W6146>2B'+,S=DGW42T[DU$ _0#$-A*!.[0 M], '8XAZM-*BN(H'^ ?CZR>3& J/%@P'\/I0.9G/7*2-$A $L]X\R7*]B=7E M-^[FL&TO(L7 W4B4MU0I)19*HL-J'B$A>:2D9(7/-9/K@+UA4*,2B _N MF(15^#FM]70<1:>,DLJV83S*\G./8EH&@> M#T@.>MN"4@Q 0"BRI1D6R-: =/_K]?IU:3@=@8^'Q3736,CDYH.,J?RZ3LCK M#<'(/UW6:R2 QF&YV<%NI'7BQ^]?++?T\V,\*]C!N"-ZM(=9(A>+E_: E1VL M:*54Z?0Q*%K LH;1+-?7B++FG/];G;V=B1,WE.#!!NNX1-Z]A?;%)4^,+U;%TMP-OP$T:=/"61;<.9!/[D6[TTR' HP#MSNPR0BU4 M(%).2:[/2B['K"/N2*!D8E_FTZ>I ,7TN.F-:DH!C1UPMV;3S765-LN+M;VC M:62B-#/Z-5K7"YP_&*TQ#\U MCH\TK@G>?&M"VR4SXMX7$5*S8,]DID9MOU9,=_ B;HQ"RQFUWP Z9^ROVW(E M^6%^9 P-.K?)-"ZGG[=LB<-BG7$EEQ,B1* PHW92#DG!Z&>:,K_D8ZPU";T= MH>W&]!VWX!'1;&/2;N#AZ4A#6M>M!5O-:HL//J64+MQ!XF-:4^9MTE;> MI=/9<1J?UD;4,'I\#_WB<-"?=L RV'+>UB=+PV.81/X8*(R2LE*YKG-!^T ) M *[?*\RB804A-.GU/S !XD!N"(ZYD[Q_+,FF/\RFG;=MD)@K"4^F+:CLE:J\ M:'HF*>L<\_].$@T^1I#.<8+J1-Y0=Q[ O+O["QH5\R8D-#@5GXJ9VSB_'_^]_9 M>3H &*-7P%_0 3W 1B=\L*ZB7W6J9/5T8#$. >VZK?8XE[X?P3@V>5EC=95^ M0.;+-9Y+S\.$',3S+,^S/,_R/,OS+,^S/,]R]RR?DFE\M2\N2VZ%$^>84WY. M/#Y\XO'5@R8>[RT-^$E@IYE>XF_[\H_]XF\"_QM02P,$% @ +C]R5#HX M8,?0(0 @YX \ !I;G1Z7V5X,30P,2YH=&WM76USVS:V_JX9_0?XZMM=6VMN/$ 5)V%"DRA<[VE]_SQM D*(<)U7BI.W. M[D:62 (X.#CG.:]\_FK\^O1%O_?\U7!P O\J_,_S\6A\.GSQ_"'_"[\^E)^? M'YV?_*:NQK^=#O_YS2Q+RY_4X:-5J<9V:0IU9F[49;;4:<1?1.K*Y';V#=P( MMUXT[YMDR?0.-S]3I7E7[NO$SM.?5&[GB_*96NI\;M/],EO]I. )_@OZ&;[R M7TRRLLR6=-$W+X;_]VIT-!JKPZ<'A\\?7G3.ZBX3XF?30]4C^O\?#P\.<83O MTDFQ>K;Y[' )L4E+DS]3'SK>YFH;BWL^>C%0<;9:JVRFRH4MU'$V-:I8Z"11 M$Z/TM;:)GB1&92G\;N#GY4JGZ^_RXOU;T>S=FH@I;PJ6ENKFY.;!IF5>% MS=*#.%L>/'\X>O%YB?:1SVXR3&)F2)Q=/?QCMOC.C'ZG?1Z=C2_?7(W.S]3H M[/A '9^?#/N]\Y?PX>SDS?'X?GCOY?G9.*3L_HWADYAF^5(GQ)U[&GA,+TTZ M-5/DP=>SF8U-#L_2Z52=V-S$9987VX[3!TZ)S]3ADQ\. M'N/9@O\]/?C']SC#S57O6DQ\C[)'/GV_,>9_JJ*TLS5MS?,W+T8@";-I%9<@ M#)\_?/.B>ZO^B"SD2=S3(L>D#4!9@.8X HF?F@*U1XHKQHT'C@"%$A=J#_7& M=\D4%<;FF9_II4W6/[T/"R!)1R]P/#[R1^[8?Y?3@Q^HA2Y 8YE43E/RX$: ME:JHEK S]K\X=IS IYF%>>&3IUE<@50L"]+*J]RFL5TE!O\$15PLL@H.U;RR ML#^HRF6\':W<'_ONM8/ AAGN:*@-J=(]IMJ+LR0!TL&ER3K:[1;W>Q.V*$@[:9Z@P3JQI8+O^]^_CNFC!K,D0FW M4.7@,XND795.X>3K' MK^@HKVAO= +7%JLL+>S$)K9<'ZA!4L(YGB\$>,,0TPR/_W2:HZQ=(OUM453P M7;$R,0B'&,XZ,+\M^4J<#HX ?\ 9)Y<9:8*D\-!)[K-<@!]-UG^5H;6"8Z:SFE 6CG.\QI$(MSJYU2T MAT'(J-44C)BUFNC"%CMDR3MQQ[VHYC=):9>PI\@+1L>+YI;T>TNX$+@-: +D M 3-M"?\4)BU,U&1/!G"X0SGR)UV"2HH,9OKM!F@]A[V< 95KSLBU+6!)CHM^ M!P[EW8&MI/TS.H6]!#[,D043N(IYGJW0^CQ9T.99-8&); @RI^,*8]["&BJ8 M6@)V@*'AOW \LQPHLD-8,%HNS91&O/)# M;9&/$2]V844'=AEKNDA^>6E3#=H=".E_P,G#K;G:4(_TFP8*+R?PLR=G M$VT,JBF(!/AV:>^V5T?CH8@Y5.MOGXU>B*+'7UZ^CT5%V].?K?X?$8OGE],3C[30U^ M'IZ-K]3X7)V,KHY'%Z>CL\$E?'V,#XC4FPOXZ8^:'%W+ONMB!FOSX,9J#,F,+"@6?M7_XXX\'AWJEMCC;2YY[#KC70X^_OCHI89IMTKN>&I+G3W/V>J.Z)LQQ!';$* M7]A5P;H;MM%>VVFEDP+%VAR4QG_YFLC?A].<9R!.4E18(".1U+F95_"T#. * M# RR$P;?V[%% )9NJ>.MT)=59Q,E*YVC^@2\HQ"HP>JK%>*H#-400#J$2R&> M0NUG@+#I7 @"/Q;USVX&!_W>6=9"7:(<$;(!S=^"RK6%'T1[93RU<"&RJ"K@ M6T*I1.K@SP9 @ZOC;IH#4EFC[K=M3)%K(E$ A+U;"B-/9U#3/&T 8"U@AH#M#LZI@JGE1 HKI M]\#\U^VI[%"AW.T@W(_@P54G%F"#8CFCA+^;VJ*-9F;+,IX3K /54,L M1V"VXG)CV?H8&"Y;DKO[&@1EAA_ R(#%XL9X:-V6VG6,C0V3>ED-NGK,WF56 MD &UN?*:LBQ 44Z*5!47@\&Q\(KWTX-L18P$QL"<,'S$&VOP4YE7Y6)6)1%[ M_.A2Y/T,6%^Q!JL)2<+[!C<6CPN<#YRR&"AP0X%.6M95Y$L@HM6B'VP@/X$J M]0.+[D&E!(P3-!G #; MP-!J?U\R'YZ?C'YQ\PJMHQ\ZK"/Z#D0[H!3_W1%(]+<*[=,B2^P4QA\/CDZ' MZGAX>GHQ.$'[Z9_?//J&_KZZ&!R[OV5(>1HZ?_6J@*FY3\] ^$[+!9+IT;=L MK^X7]K^&Z8;#7+IG $>7Z*MQI(#Y=T;$QR?N#GGTDR??UILT/NFZXNFWW:&Y MD+J.KL_4>+V""0YR/;'Q,W6FEX9I#Q 7"'X8WO30W86_;!O]R;<=N2#-*3\< M7^+_(G+,MV,3V(" @UZ\0&'V>ZA*WZ;93>J0 MP:J: (2* JN'<:5PM >#@ OL]L,3C! C)X,?G8M535:,02V6AX"S"&6"'(=(ZAM4Q"??W.I:)KC7\[ACW!2 MYV06 K(H].!ZG"-;)[ I>*/,_PLS KC:<(8'9N MQ-."6[:4TT0Q,-B[V&K XO5$@>XD&9"?:BH("W8S2S,(T([2.1<-&2+,@R0[ M:IZR.9Q&G:-=2M:2L2U"QA"E[)PGJ$A!]FT8U76"3A&Q0/+;]GLPA$BD8QZCCFK?5 M?+Q5' XXVE]4"85-UZ1IX5)-,6F:-_I--1RI&+ DV9AH I-UIL$B6JQFF0IQ?$XZ(W?%?6O\#U*^6F5HX#C[,K:\PX'VN7J MU3TS@FN)!:S31HCE9_NSHHB *1^0B7*9GPA" )CWBE-8 MR,-R3>XP($J+/XA(2.N"9#W[K*OY'%0!_!7HPCP,&0AP$+.I(EA/)T!:B MY#DO$%ST"SV-8$)XERO9-6![ * #R(F./SX>/E$B1%^[#OSY7%?>Z.T^\F/Q MD[(;T:W5$:7]&/:?%X7HEK;4PN";,271I]3O(J)>5J4EK;Z.8S E0G0:G&P^ MHBU'/*BN&&< #^K.%V+QWDQ.H_FYG63/*PP"JH.FX])6^8\RXV_AC@5,#G=T M.Q6(5\ J*3+2%(&SN?;_X@I1VR<8_P AE"-U _ ",7Q;V+3;5"LB\5&K&9A5INE_ADF4B-9!>P)CHN8&@G#(VNF] M+0L_J#&_3(0X0,H1^;# M95C6U9W)RNU-RX1:Y*XGH'?M_N"8#6MP=D?0!B!\X\\Z*87,=4IS)38(AE'@ M;I@$6L9^#P>=X!#-6496D1(5S^$!G:(C+0S<=]M)83:( MF&&@"[C(Y)B$23B24K[K68Y#42G"7D(B=0C,X68/W<)8#,ZMSC.AR,1[C_BO M!Q$G;KKX'3PX-3-; A-O"5:R9HW$J7)M@CAHPY\0\5-CV6R?Y;+EL;4NJ[.% MX>I^;X(N("M#N&5R?LFWF-]U3C'1'G;_+#V]H?)QARZP3S@3Q!UK$@KSGB#NA M'>1333X/"J@Z\Q44TD70-Y'+,B,+=BO;'B;79Z,W/6Y]2B MG62VY=5RKGJ)U$=W'6CPN4LCEYQ[EX >;'H]=20B(:DZGZ2S8G:5P:VL7EW2 MB%-PSO 2UI3D$#HM3600N;(7/TPE.=]JGK$;CB0&@9)KDX9V[L)B#CAB[26' MMDVY=H_;HO$W$'ECJ]5'[;1-K[/DFM+ C171L)$,[;W#F?3/''^ ;0 M/15B'2^T];P"'_\89T3>,2.GN*YCP.P=-Q>T[KD0C"M%&M(ZNB-[J5UREZ13 M?#A[J3_(79^TK/LS5(Y_SN+T6W(4'O^=HW /.0J/_\Y1^%PGZ5,!_]&2O;2P MJ^3A_HLD[6_$KBW8$Q6H#RQ!YL@P^@PB)85_8L=+2#1+J5X0P&G;6T\FK9U4 MWNQ89JE91T%,H0X>%"XU$149G7=$QE,[%=>"_YH II4"-JYCJIC*-E#53^-0L8(@S-T]DCC%< @E @">QQYY2]?SJIT6G!5A0TO M3C4QA//^3WR-)[?20&)20@ENKGR1&EVGJ@):66(AWQ>6,_^I'!T=F1L(*JLB M<4BD>S="; [4OVMC=]. " 0:=C4+!OSD_E(5J\%^UIC M!&]9I:8>N0%XV54K-"Q\2@S!VS4GA("&7CK4Z7P5%#^M71<.>6+%*>>FR)1< M+-F%IET&Q895%^2%1"UZ,LWAL(&=7!6&P[Y<>>DBEC:O4]C%*^)&\Z35)=^*\#3.Y.GU<8#[ MV#].[.Q^[U!3!HQ8?*XXXP"S\0UJO1D;WE.3 MV&M>"WJE9$ARY+O>%.P>WR29!N+/R@@$)]B+>>T%G,,AKZC)P2_A[.B(X]1B MKNVN)O_!$K$.XQU^PH ,Q\J0FE'M;T#+TX* JTO8,1YF5V!;ZGSM<<.DFSP-3U7KL9V-2@A19V%;FV#K)TEV9&4I2SR!!6,&^$JL:[ MA?VTT(?*O1Z$8JY_A,_9D> */6FU IR@^?[0T-^A*+J34+@72?2KQ'W@U%$" M)2!#5974;Z#,^CT.1+)T$F X#%N_]JMT*=W5?3; MZC8YJX]\QII3O$QZ;7,6]1Y*S7+02'2"7$\;^H7U(**#=B5BV#TGD/X-NIAAL*2HE7ZABOQ _XP6"JJ4<&R&DVLN3:M[/1-TCNI&)2I2L:#T]]X M%:IZYDP>,H;S3@FCP34H 7W:/%=V8'C$4 H,\)&>(U[M*@+=Z/C""0\,?FIF M#F*"6/?,@SIS8DM4A1)MMOM+HLUN/*1":@_$U 0("N&(2_FDE/T%9JDDI".$ M:(X"=#9ED@>M9$/IX\.#"#4%<&VASRU+C&[IOM/NHM/1-4>G==^:]G%T;B.244"7@*)!#T^WD1$E&& WP=D91-<[Q M7H*=U6R.@E?BV9#$#_'V81N.&V7;+_G'XZV$2C,DE0?%6W-<Z.95 M6W12BQ^]SX1#(K0:*K!QS??_)8R7O\Z@=PF0/OD[0'H/ =(G?P=([^^T?2I; MZL=6QI* &SVRPJTI8O58)LM6[CN+"6,XO/)8[R4 M?9E!1# /Z4_YCY*=)=I<@E]9@]C0WMW7M8O9V MUB/2,11F57IX GK4F+MI]OU,OU3QP!P*IGJH*H_0R< M'A^Q25\E"-,IPA3D_(>U)AV;4F\'A7EMLXH;9^A/SN8Z#X!(06Z<+"5ENZ+. M[B>ON(39-9L> )O"/_$.@/\)82?!@B@%YQG.##'CGJO]VY(#3(B+$M^P6G&9 M89I]416(+R,T<,DYG&(19:Z+HFY12JYCPIB6,.!C"!>]TKD'&W$9:N;,@7_96TZ3?XV"2=! ('8RFKD6)7-E)U.07 M]C!IW_Z-+'MF>Z+\,B/9[5(N]=TM0S<%5][3+!^SK8*5>C"B3!VVP19W'ING#9E4N!B).,FYCMU\UC?[D4\Z/?&7:X?R3<'K4I>E@_Q +W7^[/+ MEZ#4Q-W:Y9PQ(467F7'6H[1N]G6(F0(0N.DG\Q,.'.Z1ST:DADRB-I::@J"D@%OXK0A> MMD:<4]S QOO>^9%7#%[D\W&A\OQ 8S4T:\'U1C(]"CJXC(!-QUT':9HJ20>O MBC/AP9%^DS1:/9',5:(:RS6B_2?]A ME!I?/M#<;E!D]Y>%+#[1H$>ZX*13 M5LX:'^[/6^L>[PS]T2]*/9N*Y[Y%T)@A+$LC.N MW@HII[WX"'KV=2N(5KBB6P2VYL]O8<,3,S-YWBPNXPR<6^VEVFL"UGMVPXWJ MO/]D"\<$:4I3@\;]1%(LNR(SE!<%@KG4;[&RM=[Z+9$,4=Y+I_"H-!R?>)V'SF=+TDPR1?W\4=)U*W<0]>_\;5EIA%6R5S M+>VH\"1=#8_I06>#JY/!OZ/P'O3,88X&D"V;VMAUS:BM#KXWK5A;DQFUA"W8 M_Q=7GOQ> 1 Q.?_V4G[[-WL$S1*-J-1D51'\_H_]?[FW.VVX+(-">6HZ0ZJ' M7K>5$=TY,YU$4YZ]6[O*D]HS4(,F)A>(K*MX8="!J@Z?.KD6=I.H-J=S7*),#]')7I!+"(ABS_K6^SN-"AGHM.>9; M[%"=+_)(LD]$+@>.B'Q,+QO-V7BY0]4Q^S MQ5R)WHVT=>5N&OV MX@>JSKEC&+8MU2R6'A]M$A1Z^86Y>/],@]XE=^7IW[DK]Y"[\O3OW)4_GYT% M6WOAJJM.,YU^]>7^=TK8?[FEJ,&5,O1[-6P"=8>_L[W?F2 > &]NQ('#%I# M8MW8U):1^/)SL$7FSD=!]SAWB[N.(R>@V\A'6%]#-;7N(@&29 V;[+ MH_WEODCKI,KK*(*+$JRI*E:RT4BNMX/K$5Y#OG**LX$JR9KD5N^CMF3-^<[% MXD/L.BF--O-U#6O=M"VXW]7[Q&Z>[BAU/=B_&)";T\L; 5W1?^>A%?TB24YM M][@C@,>5KFOEE+4NB#,\F+IH M3;5AIG*JDC^-/O[]3+K=YS@FYCK 09=7K+1Z\_ #=%&XAC;BI! 14-I5X,Y+OZ:6A#@.Y\S=)1-L?=%TG*WU6^W;$( "[X$1J]99 MV?:&4O3:BZN&>GPD278C<=2N";A(8GV"6GI8NF1S!X\PC%"YL#\Y2JBQ5!T; M)UV Q]R["X-7GFYY'>C[PJA?6(7=IP)KOVIJ10)'?8#QYV4CNVEJOG;L>/>7 M*W"C4EBZ,R"X+8GFJ'PC+GR#-.-L#:Y\;[1;H:O*K'U8Y'4>TFB*NI6_PU94 M_+Z01DM\QZEDJ97U"U0I26&CV+XS%!8F$-WP%OLWG[A*0*\G-D2P#.R/]H0R MPOD]YH!K^SWCXDL!BCQ0OTJ;8[Z+/?;:<57A2@E9NLBD)-^ OED@R@=81 ,M2-JVGOZ(.B6JM<^S29\_U9(1%3% M;D5_;@G!_L$36_A.@U_Q2[;>-UJ'O7PY/18 SWO+D87OXRNCJ_A(F]&KHU'KVX MKW4>G[^^@+6ZJ?9[QZ]&PY?JY>AL<'8\&IRJ\Y"0-'S>.F L/[)8QO^1![Q)N M^OZ9.B?M7_P$BKPH_XX^W4/TZ?O/&GWZ5+&@CSL*#X_.3WY[@1]>C5^?OOA_ M4$L#!!0 ( "X_E]E>#(S,#$N:'1M MW55-;]I $+TC\1]&/E2-9/ '2:#!M13 !*O&6-A1FN-BUG@KLXMV%R7\^XQQ M4BE2#I$*554?O-YY[\V\6:\TWBR;1WZ[Y%F91X'M6LR)JO<+> M:#%YA#1[C(+O1B&XO@''WFG(V)8JB.D3+,66<+,)F)!2R0H#A2A-WNM6HEI_ M0CR$+9$;QF^@IMI#T/19=TC%-AB2;%-JPP]^SL)1F(';ZSJ>E7Q8[@\KY91K M*@W_"U^IW?#,1;R1/U[$:1!GL)A"&$^"), 7;I?!79AFP3*80'(_BL(QW([' MB_LX"^.[=FL:+N>>-?+_BS,X5?HS^_VU5YH5!\-_H%!225<'R 57V 5H ;JD MP'@NY$Y(HIG@@+BD!1)Y3MLMQH^4)=TPI5\9J2::;C&! MQ-A=Q"VNG!UUAT MH=?K==RKP>4WYP((7[^A@QI5#>P@[ER;S?=U_ZK?/S*/2O=RX-@7( H(N99[ M59<+>=YMMS D]A*MH5$-:W2PACF1>0G.P 37=EW$*C3(-V]]%8P3GC-2@?KM MV(2GDJ&([':42 7'_IAJ?#IVYT?WW_VO?^NB6,J"AY+IBAX@H9Q#%"4G;"*I M"!?(H<]$G3#M^\MPOD.WZ@G3C)QZ,KT 4$L#!!0 ( "X_E]E>#,Q,#$N:'1M[5K;;MLX$'U?H/] &&B1 $H3)RUV MF[@&G,;=&ILF0>.'[2,M41812G1)RH[WZ_<,*5]R=U"GJP6BAIPA?0[/ M#*76E_[7T_:KWUI?NIT3_&?TU^KW^J?==FLW_,?=W>IVZ_C\Y#N[['\_[7YL MI+IPAZRY-W*L+W-AV9F8L&\ZYT44&B)V*8Q,&^B(KA?/[7?$18L/,TE;$P3*>L5SA3 M6JD+?(O?1HC*.)E.7_WF,NX.UQC5K6GV.\>G7?:I>WIZ>='YU#O[\V-CK^&O M+SHG)[/K9SN=R,1E9+KW^H@-M$F$V8FU4GQD!9:\^M;P(&WUOU5@;?5/9JZJ M ?9?+R+NG]PU&],RQ5S-?DRG1W/G[]"W]?G\K+\<_D[*RSC08\18BHE(F,ND9;PH2J[0.-+&,>#HLS8Y M.NS\=1=>A\LSP4=8?WPA,+0W,/LO8;9?&Y@=J)$,A110%L% MLT1CQ$([+'7AN"R PBDK"6N"6<>=R+&Y$OXX\(%=5@*A*8_1A$TOEP[A![L[ M!H6(A;7<3,DDYU<"?I?&M&A+$ Q<*A(/\D$&L31QF<.L0'=$ D"P22;CC-F2 M/A;])\*(:A":0"ZM$CR1Q1"KZ3),T(Y$[ .D<4<(32>8)M8?BS*8+B_#T89. MM:730?WI)%@J"P"6L+\ : 0NP1RWS=)]6:38UKFCG5P6L2H3C D2+*$Q H&D M45,V H:)?D1+I1;\JJ!M;[D&A1-) T=D42H8@%0:R/?NK(\GYC9CJ=(3.V.< M$4-IG>%PQ*DQQ(THHR7BV%DP=Z+=<*>^W'E7&^[T;P#MC;$_2GUD*W94J3)M MW3HDU%MVVZ.PQ[@1'N_ KQPH0;AD B0;*&DSZD%F.92+U(NN$VECI6V)?J1I M1JL _)'1L4C0;-D6<)X($"> N7L=9[P8"M:!7'PK%2R:!WRG^7Y+A"B:[Y-P M%2XEE1M%(!R-STA3EG@8>$&QK.PHO>$HA2.:YVUVPH+RQDWR=XMQO_\$XP[6 MRSC^$XS;6VLH)\+"!8#G\Z:G61%12A?STJ[>A7*K@0#"*T\A6].EP0"0C;&T M7HQ@)0H_#I7""QE;ED(C%/>4J=*U!>RC2B;IIH2D(1:KE4RX\X$.K$PD-Y(F M($-2Z<6YH)%*2XF>WV2LSPJ]=&DK$)"#5%*G$:>?I%2<%!?3\D$L$D;T".GG MRX1HQZTN. DMMZ L M56'$16Z2&2_ 5,D'4DDWI0SR/K>T2W@*>78$@M\P7:KBO)Y?5Q,:E68$=EJ? M\<8QX.<#\/7<4!1(9!5(BCMB1.PG$]2J@8C8)>2(*[NA8GVI&->&BMTQ5Z67 M$ *J2%/44W(,B-E[ZJ)YNKJ")(;+^TLE3SUTA)S94) -=.D>CF 5T>9S:T'5 M9OKT80<;S.I8OYN(L!*(YX@&W["GMNQ):L.>DP#,NP"GT\.JQO%W[F71,_2+ M\D4=QZ4A&"\E9_>,FFOKT$X/@S"6Q4*P'R5R.PR]]4"7%'R$LMRRK@*/P1)_ M\%G*WVZU$)Z90I>254=0IZRS[ZZ27:<+;>)S#O M__\G,/Y153)C?+20#U*S9=8ME(1X\XST]D[--X^.H^YSVMAY2ND;,&2>2^>$ M>$2K!QI)*]U/).+S@VR!FY!&2]*+_U1]SC84\:.4"-]O'F41^_/2[/3/%^?^2=JL[/Z M9Q&H.J ()Z4SV0EA++2')^AMQ5QZ'F1<5=JA"V@#J$0AW;18 5OF@"^F[F=4 M2?Z]CS8VLE1O]M3G3*2#C#$UV-:C$,4D$UZ1P ;_5+>B312R+EF,M1H+2KT* M/JP>3IM*Q$0^4GHJ<'>2Z2!;?)F9#"1:)2\-@3S%NK]?\I+32D[JP:M' MP-EXD'/O/JRW\ $<#]E7;K#?-O^(V/[>_OZC3*JF-=#.Z?R0#12/KU@3:^// ML.=KL-]<:YB[=C=$TS>SE]E>#,Q,#(N:'1M[9IM3]LZ%,?? M3]IWL"IM JF4ML!XZBK14>[098"VOKA[Z29.:^'8F>VTZ_WT]QS;:0,45D1! MY:J\*$WBA^/T__/_V$GK:^_;1?O]N];7[LDI_"?XU^J=]RZZ[=:V_P]7M\/E M5N?J]"?YT?MYT?U<292T1Z11SRSI\9095* B5+U^ M:KUCDE(]X/*(8-'Z,;'LM]VB@@_@E.:#H:VT6YUV]Y^OYYWS'MEIU)JM[0Z$ M??T2'49,6J8K[8^R;[+CI752:9]72:=&SC25-X)+TIGHN$J^##E+R!F75$:< M"G*5)#QBFJB$G$NK<\.5A&]1K0J!:@@#= MYZ=Z;7\OLW?$N-7<7VOQ&5ILKHP6.]2P&)663GP8-U*-!8L'K.HE&;08*VA6 M*@OW6UH*TR25$Y*C(!DQEEJ6@C!0I!1$!/,TSID)C> 4S)DIMS &7^Y> [/T[;P1^AA)IOG'3,I50 _JP&5=NLYE E9!+;H#EY'(8V@8<"E)M@J\<2TF M) .U(ZU(L1 S' ,$9@;@K'W /N;8>A6+Y0*0 @85@.+Z-"ZHB)HA280:FP)0 MS0;<6$BM+*%XT@R[OZ,AE0-&3L"'ON<"BC5VZ%9C;X/Y M4!I[L3_RAQR70]*CB9T0]*D2L9X@#*C4V^,=)9L^FE)OR>8F#O@NRU <]AU M#OI$/O>?P>?./\#4HQB>T4/DCMS"/+/JN9H ZPD#7. *D&#\:+'*P2 M C)*\)A:%VW?\)A3S7$4W.>VSODEMI0;3#7=O&1<"$8\15&J4I.CFU #IN'Q$>JF."XB ;4[[ M7' [P5QV7M\XN3C>'$I^2KA5M+3\A$G#1P'Z]T/+>46%>!]Z#QEQR#]?@/@/<:&7 [8ZHR)TQ M@9B#2),$UH%\!#(TY_4,8BV0&=%J: MX5(Y*=OB_.T0%#'TXQXS=I;92U>&=9.O7@=":5M_Z!!W%(- M2S,'RESFGN"-F+BJ*,HUZKV4(#ZT%DZ5L7 1'[1!@P9N"?F50Y()[6\\$$T" M"(-AW2D=HH^ *;;5:'6.=A8'NX:,P-V9X-03(O@-$V&3 M^$ZEZK-OUO&:\+>\U[3W/]EKCM\!]7SF$."@;_ M*^IMG\?Q'IMA\NWQN$*.>WJ["F="%A_02<<" .5 MAETE!D>< 10A,YUNZXP9O<$LTZ_'7)[IUI3N\67QD.-)J(7-%[][7)B8#V/F M9#2&VH9-C>Q!+,-*%*H 6PI?4''YKH$[8/(4Y U#=R,*J<3,F=M (M[N!ZHJOH\C\N1$B.&R9ZD@_"B@ YNR-),J F# MJ^.A\OY'R^ 28&R1=+AX5O\XE+675O^KO+*V4">KP=4CXJP\R-SNX7(772#' M(_*-:IB.&P=5TJPWFX^2%(;55]:J](CT!8UN",QHQ.WA3^]!L[G4,+?-MH_D M[LN(C\9:Q')X>YZ::7O1WV#^+/?E"N5S^;G27.IK#X^,<+4C?^"UT)>>5E[@ MK=<7;M UNHUO*_O7E_$MY_\ 4$L#!!0 ( "X_E]E>#,R,#$N:'1M[9=M;]I($,??(_$=1I82!N^NE"??I;]8/(6F5NU8BNIZN"&'L'?]G9OV;V;4Y\S_- MQ\V&.7.L*1Y!?4S?]>?.V.R61QSM5L/F9#E] ,]_F#LW6I1R.02CETGP64)S M6-!'6*<)X7IY00>/"A9I>"/>NOK1^T:0$+%E? C*M#<"29]DF\1LBY<$V^ZD M-C8G8^=^YDY<'P;]CF%V)QCVZCTB7DV^<:&/;6?ONK6M; MOKM@C]SP+FW9];BHP.6[8.UF(+Q MH=FXZW@=NP.>8Q[W^"1,]^ _%HL!=,,DR)\!"8'L *BAE7Y.@X3N3P_0#RK0G6A^W,Y][*LMW%QQNMIQ7G M*VLZK<]_V.DC"^5.F?;.1K!)14A%.TCCF&0YQ390_=.*MF_ZZ]K!%S7!2$G= M+V2::=728/K3VJH2OSK#)GR[Q'I\$5X[(@F+#\-_"K"PS=F?M,Q'&U\8+;.K MU-3B,WW3Z?5IO?KX]*L:B_9QC(@A:K&"O2Z ,A!!/^^9H GVSURQD3^C=D%: M@!5F7%V$K6>>CC7S7"\55,;UX'*D*NEELOBS+A]%M^!A? +2RM_.Y17CU1K M>$B55+N\^@O%-U'L_ULH,H[=.B$%6K@J2,(X]F+&CR#6L!(FD-9,T%PAJ2L; M$L>( *[O#-L\#F3(:*Y7O9\3'JCKJ!JR0E]U<[3:QR71:49%X3C_JNMVWIO4 MGVLNU_.#L^^%=(?^_4O[S[Z,5>*FH6-UK_E'F^F=[/'?8; M&[K_3RLY]4:Q$.VJ=_#RI5R]N_\%4$L#!!0 ( "X_E]E>#,R,#(N:'1M[9=M;]I($,??(_$=1I82@60>;)*["Q D M8TRQC@+"CI2\7.PUK&JOZ7IIPGWZF_5#2'-*KY6(KB<5(8R]LS/_6?]FUA[. M_(_S4;TVG#G6!(^@/D/?]>?.:-@ICCC:*8>'X^7D 3S_8>[<:E'*91^,[EZ" MSQ*:P8(^PCI-"->+"SIX5+!(PXDX=?6C\P:0$+%EO _*M#L 29]DB\1LBY<$ MV^ZD-AJ.1\[]S!V[/O3,MCGLC%'VZCT"!I1+*K31)=]D^\&O(/\(HHUL9^V[ M4]>V?'>Y@-7=VKNS%C[X2UC?S1TP>J1E7#4V35A.P9\YX-S;,VOQP0'+]L%: M3,#XHUZ[:WMMNPV>8^=>C-YU5P?+ V>!5L[D*[>5T4WWM\JG9ZW'UL+Q6LO[ MN?.0>\81L]LUSYCHV5?.Y1"DG-- LI3#(Y,[D#L*%N<'$L.:[E,A(8W Y5(< M,F7C\J -#65T&8>?#^G 3I,]X<=+D9\UZS4TFJ8B03FM/R%*1>XQ8EF 'H^4 M"* \9'P+$QK09$,%] P=%\HT@&1H%]/P),2CP4$PR3 EPD-PGH(=X5L*A M62X(O\HR))+"C@J*:I6\>JW45R11R=/!U6'Q8 >SH9P$DH;U MVDO[RDK!4_KWB-@03K/6\BFF1[""?-$5/#J.$]E_/X9\:XPE8COSN;>R;'?Q MX5;K:OGYRII,JO,?#OK(0KE3IMV+ 6Q2$5+1"M(X)ON,8BA/*JO2^?4%]N'I$DORA;Q61!(6'_O_)C"WS=A?M,A' M&S6,YK"CO*G]9_)FT)OS1O7Q[I=E%AWB&!%#U&+%>U4#A1!!/Q^8H FVT$RQ MD3VCUB!-P"(SKAMA\YFG4]D\ETP)E7'3NQJH8GJ9+/ZLBUO1R7D8G8&TXK=] M=JZ M[?=Y%/H_5X!Y5A@_$A'L<&O-GPS,;U9#F= FE3)-^K")2? )#%R5+(U9 M^)R]:9Q58"?K%$I>/TQ\3^6:OU^<[OU75'_OZK^JW\KP MYU;^QF/=>S>4UW6M7F35"VSQ1JM>?/\&4$L#!!0 ( "X_E]I,3!K+3$R,S$R,2YH=&WL?>E3&TFV[W+HZ1*H6J7JM2U .J__ITMLS)+)1 TB\"Z MRXR12I7;R;.?WWG__RZ'D7>NTBQ,XI]7VLW6BJ?B7A*$\=G/*T7>7WVS\O\^ M+"^]'^3P'#P;9S^O#/)\]/;5JXN+B^;%6C-)SUZUM[:V7EWB,RO\T-O+VN['/65^%(7Q]^GOQV_-H]TT"IU'\1,]R-JKB5?# MMT'Y _OAS5?\I?-H7OOH!C^:ZT?#+%GOM%]?-0]^POS@?WSY:.O\M2/LWZ2#OT)>?7ON?- MZEI;OV?B<-R5XM==/S,['JC*=NLQX0OX1:?]Y[I^-%7]J2_>? 7?Z@>+;/7, M]T?FX;Z?=>E!^8+>N]IJ6[.&;](D4EGM;^B;FA\%>;J:CT3JN7[E\20/J'V1I/CDU^+!F5F&<_V6>A3_2 F]MLY<,Z>%V M!QZENZK\ /[;P_]YGX=YI#Z\?\7_#=\.5>Y[^))5]6<1GO^\LI/$N8KSU5-8 MT8K7X[]^7LG59?Z*K_0K_-TK>>W[_[.ZZNV%*@K>>BUO7T]^ZGSZ97O["/X+I^>MKL[ZZ[6U;[C6;\X:O^DUWN!%ZYOT MJQ;\[VU^OK'U30&UP@+@_W9CV,+Q#NQ-ZD?[<: N_ZW&WUKP/Z_7-EOMSFW? MNSU4<0#_G^]%_MFWOA]EZB:O:ENO^I3T"GI3F/7\Z'?EIWOP2?;MAMN_L3WU MG4N?D1".+3M_8W88C\BS MF[SG$\[E2-ZU-C&EO_?RK6]'1:J^K=MO&<$G\HYN$HR]+!]'ZN>5/MRUMUZ[ M-T]_A4&@8N("^"<\> #'F(8]ON"7^3'RW+TT&6H^TVKG"?V[W2&>$\/B M8"@5OJVE_)4/)>F_?^4,\7=&90'T\PH(K;?=!-BS'].5L.?CW)B5#_3]'4ZA M'&C*?5KY@(\_P(C6;5OYL/?[%2/NI7X/Q;:\2L3AVY,\Z7W?S[)"!9^*%'0Z M?N.O?E0H8/NB]QWV^=]YV(W4B>K!DWFHLI6Z^;=X_O0OFOTW&>O;::K\K$C' M-.87->RJ=,4+@Y]7X%IT0KP,KQF$$TB8M@)+U"O5R MYFR)VSTXG2+R^#'H#* G!KM^ M&L-(V;15OGZ*JYQ1Y7BSL]-D.PA"? 8NN!\&^_&./PIS/_H4 MGH? LX-L/]Z][*DL.^Q7]_V&QW8$JK-*4Q5<=2>W[OY./LYJX38.D_C*I=[] M+7R'SW.%LS(?[>V'I3_@K9*W]P'6UIK=9[$6F:X MB6NMA]5Z;KN46]^SM=;#:C>W7>!LMVBM]3A<@\Q1=* %N/&PZ^2'.T8G31;F MH-6DYV%/\38S,*_VH^C(3[@ M+MR>];4?1Z5\P+V9D6NV'];VH^\.1_BK;/=2I;T0]N(^V&"G]>36-G47R[K])>W.LZ=\]^#E3.F_DYR>Y%LU^[^QOU=^9\O1: +J(Y MFO LUWOM[J_WWYGR[:_NVMU?W;^UD'IQ/&WR]V3X#9(H4&FV"](^'[LKV,X. M^[>^F'?O]^08VV&18S8&)I7MIM&]IMWV97MQZ#.4^?\RR\;NLQ>-WT*=^>UVW=DYIR M/;NX':D\%KNXS6S76[=E%Z^<:#K.GX93<4]E_ 1F/KW-**4-WNY1GMK; 24U M(5M9U9DGSE#/Z]DX7 4*4ZPD:'C1XC!(+WLK&T#JO M8$HZ$4C_3%$PWWQJ/D>/=1[V0Y5ZM!15FR^VL_]O-_!?_7$YW*O:\62T$6G+ MD[. T[G+XP/F)_MR9@/Y0MG3Z/AL";&VN M@AK[M/:64R+S#^4"S!#RS9UN4F>UM;;:VGJZFR0+N-=->IJWU*$DY[K=RR:U MGOHFM>YSDZ:F-3RM[7(X?^LVG+]U_YR_O36+ZO%8&U_NI3I#]['UA7P5P&0N M1U'8"W.>JQ>$0]1,,?F_U!EAV_#WK#"B_IK$Z(W>O@RSE0_ZL;JEOW]5.XH] MPU?U4_R[=TR?S'TRHHG3GW0=_1A'/['N'^S;+ MH+I?I\64TU\85#_FN2\,JA_W[!<&U9,SJ!Z'3A8&U;P:5(]"#PN#:HX,JL<) M<2VLAOFP&N8\=G>+%. ?@W8>W>QXZH2SL%L6Q'-KXED8/D_$\'GRA+:PG.;+ MXJ$MK#8YMAB>X($M;#8YLMBFS\2NDEM]8]!-O-@ISUPI>7"S)H3 M,^N1SWUA)?VX9[\P;+1GED>EB8&(]N8CP4!4PU-WM%EB?# M;[_\YJ?!D7^9)_'SH()C1?S_"*RT\2GVR6. J.SCV/Z&28*0Y"9V8&%MWLQA M<>)'*CM6YRI&O'?9K=(N(3I#61SW%+:E(O3C,!.-3=/A"?[^E^1Y4NYG74^3?G SV$ZR855R)U3:/($=/!ZFJ.Y+M.#B, M%3K+$.3_CQH^',2G^4J'7Y2W;RB4LRX T^1KNBD'\=.6]#54Z"K MN16]DW3U;,3J7 NPIT80_N7S) A[70N"N"I/3N3-(;S,S\/XC!309^)MUYKW M2='] T3(:7*8;I_[8>1W([67I.Z:+=%3NQG/-6NNGA[VPMB/>^HY40,%) M[$1^YD;W)];[7 _\^N!\V2C\>9P\=R4>KZ$C\37E&AF*EM MF."3[+2PS9%Y43E?Q?KY^C#NP.19NDP?B4NV-U=;: M:GO+I='VQC.G1+W QV-%>N/ODQ7I,69QGCY/ K@[WO"DRR[$-7?'_"2THA;SR-.TVT'OWJZXV_SQP"H!X89G&X#Z_R MRL;?)U_7!'1S=>*Y$,"/8'S M8MI0^O$S26PY&?BI^NAG*D!42?B6$!_HTVR[R =)&OZE@J]QH%+K_/&^9Q_' MNY<(I)*IHS3L*2LIFR,7UBXMK*-9(EL+LIISLIHK!M194,H,E-)9,*";,: % M6OS3=LM ^;8LRH&-3N+ 3\='11>VZP>EHBMWX5$I2@[N9A0E M9WRO6N:"CN:=CBSA5"&(>Q%.MV,Q^J'].$^+[-DDW#T4Q*/R:?LK.9*8X&K>Y8'7-CTPTM^L2\>;AB48XY,'&4:J $:0"!O3L"8>X3_VJ M%Z1S(](Y@;>JK/-#$M!5:U^0T2W(:.T')J/ZM2_(Z&T1ATQ#7T\^39#"4/E9 MD:H/89:L=]JOW\(S^F7Z*W<(?-N4][/6.74(V01ZZ-9CP/R.IHP3A.= @Y-[ MB[\]*(;82B*I4<5OL ?5.=:]U1KTDXJ3(5@3UPQ[_;Y4QZU[L?[>V849-O0( MAKGFR$;PSQD/['UX^39%LP4N<#8(1UX?^-:QZF? P9SD"C_?6%OY\/Y5Y?WK^"G83_QO]] M/_*R?!P!.^S#!7OKM5NCW#L%1I5Y!^K".TZ&?MS@#QH>SW*X4O?&P#O^GGEO_QOP%97/IQB9Q0OZ7L[>*'C M'.C"AW7@.^"_1A_N9%+O/.05JWX4GL%'V%0<1<5__U=[L_7NG@=YW_WP]6#_ M=/>3=W*Z?;I[\OY5]P[6M9HG(QK6?-!-;O_N_//[8-?=KV=PR]?]D].]@\/'G-VOVV?_'/_X)?3PX.&]ZFYT_0ZK8WU MK;N9T75'I$G!&NO_K*YZ>Z&*@K?><1&IU2/_3'FKJQ_>PV71T] O7X.7^T6> MO/,NPB ?O/4Z&S^M.$]VDQ0N&V_,Q\CO???:\)LLB<+@G6==DC9>$CT;O);R MG]9L7CG3N=]]>8#=OZM;>#NBVSL\_B(S(+:%ORG25W?*2;D1/+[JDH@GF@ M^_#GE=8*_3WR@T#_?>/YR-5IMUH_O?/DOO22*/)'&5P,_2\6X.]SK0Z\SP,] MU+E*\[#G1WH50!#66W^:LL0):=7WAV$T?GO==.U+VR+1UOWPXHN??O<.8_62 M-TS.*0^NGRP3:\E ?BIOQBP_M]?ZYHW[8_B/](:[=N\[5;UM'RNW;3N."S\Z M5J,DS>MOW<5_]M4OP>?O?AC>^M;UDW3HYS^OA)?YVVZ21,K'\**JNX[VA'!W MMUZO;[Z[\F;>^/!O?.)W?";;!P=?MS][Q[M'A\>GWM'7XY.OVP>GWNFA!XK# M*6@'7GO-.SSVVALO@I?>X9YW^L]=S](IC#ZQO7.*7[>WUM:K6W%C6KS9IMQZ M(Z=>5-3" ^!)[.V?[,#1_;Z[?>SM'GP";;-Z MP?8J%^R(C.I=-KGK;U@V#+Z>C#?;W\?M.[EA ?HVX'>#P!^/%=B <=U%6&0#UV6Y,'C]=S]7_FR2Q/33_!5V26?7BF=GKIH@)=Y_.N=_ 51>F$ MEK,A7(SS!O?"2 %#H/R>.NYUV!M]6F\'_PG;Z@X,]^J8&#EJKZYM;;;>S)L% M_S#^HH4'[:%W?XH+BRGS6)V%&?*G' N2ZF_$:+N5^+\.C_Y0G3N[$>ZX*Q_V M#TZ/O])-WC_8:3[>U7BQ>^GWP$_A M9R\?UAOZ%%UMZUL/X6JKTGK;H?7]N)>DH"!RL2T&U7>2(L[3\4X23"']OX:C MS>3UR=G&OY2K-I!(1R7UK5>,0*CW_.SVXL)2=E:Y&:7*.9.A:DC.L M9.5#H"+_PL>@Y5WJOW?BAGP<.MARZ.#4O]R79(T>[>!5ZD"DMC]WHM\'_2^O M[XSY39G RH?7&ZOMK3;\W^M;F/IS842^(&KT0/%-0/--O3^*-,R"D!)W@:&^ M[Z;>*YAH:!,P/9V>^7'X%_W]\B&,LWO?B/WFT.1U$R5JE>N7OPWD'2 M?/F$C:^YV.J:"]]Q+OQV$*0JR^2_/H>Q:D\)V@7#_>W_!(,WG>#.+GO-X!C! M:WN[VR=@PF\?_]O[^/G73U,=?]."(M/>WJE?VO;'X_'1Z#P](WZ):Q\ M@-'\[#&];/HW\N#?5;^;;_ _;V2Z/=2XTT(WS@$=)7"4T7_"T72--MR*-C?W MOYZ.]^[.F*L;'969UNOU:RRY^10H+V1!: &.4B#U<.1'GKI4O2(/S]$P!/FM MLN>AI\!Y>7A@4]20I^)!O'*0TMOPW__UIM-^_2Z#QR(U&B2Q\F)2OAM@T_>B M LWGY26PG7RX#0'L4LW5,]%&)'UX\@KSL;T;_18&3W7,E0^=M?75S?7I M6L+323*[S@-7UE:*/TFE*O!&19H5Z%C*$W@=&TCMSHONR^4E8#L8-MCNY6\? M?AOFU;LD+UA;NW<'PFF8<_:Q\GL#KX=%%U=R>CVS]?N?6>KC"7@GXV$WB6:: MU/UOUX'X2FFWU&5O@!!T'E#SQ2"$3TJ2G]W.O6=[<8JQ*/=TW.YTB03J^>*O MO^WO79YLA\%=F(C5(5<^<"FJ1R4\#6_DI]ZY'Q7*^T>K"3;C"$N3!E>Y]JX@ MB8?=56W."[*/9H> ME?E]M_OK6G\W_WWS]KI%U1#$VSMI ];-":]]%OA_3ME9;\)C[JO)G MK%K.+-QY-B#ASU[R/Y/^\E(IYI]3P-?E8<*Y-"=[B"">D> DO!\X/+>(<#_( MQ7L^@]11#I[2.WC'GX6*>WB\?&0DHR:I0R?+3!"(G5VS69-=LTFRJ%3Y;16_ M:@*X0T[J[A4=?U+D79FKY6Y-I/KTBQIUUHU%W$ +MW97[^L[#PMJWGK;J=\- M>^\\E&R\]P=P)1EU.7OK_1.4/17C"ELTN1NZ(]NJ>++<(8PRTP6?-]8TP M7KESD5-]_WX<8$Q/>=VQUQLHN(9#+/L)V92W\DC"S/.7ER[@5 MGR4Q)I5D68&.*#_S M4/8\XS0:;-6[3>VO#$-6!I': ^-.^)00F9_JXRG6U( M:;77A*1^@Z7]&U=V(@O;IW5-R2WZG V+/[=[1Z_O+MMNR@1 94VN])>9^IW[ MH92US>:6>^OFA1[C)%]>2H&/A:B[@LK:#R-\!I.ILRMTV36,W%.JL=9HZ>7: M3I@'TFPYI/EK$A5Q[J>4D)EF4R(DQ]]_._[^\3]?]V]?0U8EREQ>>E%^Z4W !Z(1!AX?A092K1)M*OD 7BI<9^6!.G5T*(7% A51Y^/ M_"SWVAV/ZG4R[P7\#J2JEQ6]@9<-$LSJ6UZ29.U\X.?56W/AN].A&T._ELF^ M!#X>!]Z+#B^F"S8U?-_] Z:*S].C\".XM +]*KF?%U.N3C;^G/][\^OOG[^NW]G5J1^?KOXL5\@[2!P.\4-> M*:1 (+YAF.= KBH"(DR3P:.PIT,;'WCXJ8PBP>*Z\3W[N>WLL YP;5[[# M%@JHH7BBG!RKLX*11KR3U5/GQJ6JISB\=O6]\VYP[7A"YC:I[.6]WI4I9WYU MNJ&UL[BQ0L]32J>^AJ^W7F_^?G%Z=]F&]>,_^@7:;+[>&%5WM+/1W-R8VVN$ MJKL7P7N5Y_? /$;P(Z!#)#Q4V^/:3T&[BE=KOLB&S^N(%" M#%X& @%7<.:=I73I2BN9&50'5%E*J L>U.Z]VT"=+7[7?ZL6L? MF#Y!>7!Y"26=T&G]=)>A MB,_U]#)+=+%SIQ,Q#&:&L.;F-3GHCCOUSF:X?9M-:K^^[UVZ>3GD/4:R=B:J M[=(=V+"S)!U/R7G\5]'Y>''QZ\;6W64T,F@A'5%/!J_+:W1FAT99#:>^2>SP MKH]YTQ1XU@U61_]W.(.3:?S_OI=^=?TF3>MCD86QRJ:8(5\V/L7CX* 5'][> M#)D!!:9F/M>#P/RM6UM[XK-_>'='M%LO[1^:,ESOCI[4+S2G'9Y2/84<[7;; M&_\>#3;/U^X5HN"*B5V/4G"O,7-6O^];T=86TG[_"HT64R\K>OCRTA1O)5JR M9+\">XX3,C^+C+5A&%?!L$%=N3UHU#A8-,;1+T(8&\;U8EA2@@SN/,R(W5/G M S]"90CKZ>) M.,'\,+0>_#Q76'Z 6PB[B46U,"7_C+QA)EG7SS)@KOB1WF'5[RLR:6/)T\9? MAFCIQG!^>(73)/(2X*?EL:*/6XNR CM'F,-;;ZV_Z)K3._'3K@_O73V\C-28 M/(U^8) E"^[FQBEN9+7'JY3LGZP)88%O7 V.F0'1DC&-O'AY(4#;_N MH1O'(TYP.5<*JN_GP_8XVC_]-?C^ (+*GL^/$:/0HW#9*I*+?W8&9(=_#2EW M3?(OA9C.$Y8*R+O0L<-_(T5BQA-Z)O.Q![M(<0GR_/31RP^ORXALBYQ#%@35 M3FD#P/78/1K"'\ H.&L6/W)?BJ[/"(,"61(%Y"."9V BP.(P1M\- V:HV7?D M1/0VF#-Y1IT747P9OOE7$L.$1L>O^V-E?76B[AQL4P2/) ]4+0 MMU<\^4=&7AJ$WZ87$,)[9_U-X_5&N]%YLZGI5T]%$_"].9L>EFBWZ2"_^"F< M\1:=86>R&''=C>:4G6X81OZPR$G# 2K&,QV%HQ8=;*>UUMKZ]M?Y]\[G_5%P M&8_.KC_8JUY>>]*=U=;::FMKQI/>/]A;\1!!3[FGKO'PVUN-]INUQNO74\^= M[!SNZ=)FX^E(?_"/4]\8\C3ZVI!-->]',@ MB*,TN1Q[IN&&**V@6P#QQJ(LDODPY5U(TQZCPGI?E"+9 ",314F?/@\HT"OQ M#ZKB '38!.;AISEOT/[^/L\=]!]Y\;'1H/?@VHC&TUK]]U/C:HL77IGRV5FD M?"Y2/I]ZRN<=)EX^7,&F 2,3%DR(9 ^+U2:-4$1OV3_XM/N_]RM_YR,>>C,P MJ:T[#:SA_CN-:-Z ^K!]?"I$P"UH;HAI<14"_TUAMV;D*#<##[J[[=L'EF).[U)FC[6X#*TR3$0ZI[G2S ML7_BDZ#^M3DZC<[*A\_J#"Q!.).>HJ3*>65Q:W\3W.[^Q'M[S1'OMY;OMY/I MLPOR^;P.&W-T'=97/G"9.<5Y:[PRXM?;%?^W])6WO3+>%PQ$HG,F#CPN%_*. MBK0W\#-V%_)OK;JK.V6"ZX]_/>A47\_1J6[@J4Y$@C^%6:_(L#\N'=5V[$?C M+*0CVC/A^YTD#CC^C\\V>7ZTU()W\P1O6RN?"@IP'AP MN: &&PME'F>'?%(]:H$LL:\VQ[Z(4K#[\'P21F=^Y"@=_-8\V0*O$36'$CZ8 M?Y-6%!3IW3+IASC,N;OE$TJ3ZQ.97ZWID4SDUFVNA;/!6RL?/H6I(JNVX>T: MS,E#PIP4#65'!X^\7S#%";F>XI.8'R+?>#)$SDX<7,5QA;.&.OQ]5K.!NH]K"W],5 M+W5?46*GVBQ/C2;F]/[/D8.GTP&-1JB##AXM%J":S"$%:GO'^2T9%YMKP>'M M@Z8[0G77R(6G0QZ/=/SK._BO8OW/I_WSC\G?R#1 M<$4"\]HB@?D>$Y@_)Q=&;<_7"0NS],%>H TXI.CW9W] M[<_>P>'IKG>\^\OV\:?]@U^\OO1=_+2]M;9&A95P_2C*_ *?^^__6EM_YSY,'PDVI'ES>]?T_+&>=J K M>8SU*6/8C^H1N([46EX8GR?1.8'X84U;CJ9R&F;?V7PN@"V0QQ'';BXO;4>1 M_>-$:K+)V"H_[7NP\7F2(F/T^GX/>V+S5G/9U/2R)3H7J^F6_5JLOTT9*C I MK )^;Y0PKL,[#S_WNV&$7O4\H4'#&,MTX?.N9/W27GEG"1?HXOKDA_J!AI?Y MD1+G*5?[\DPPM'86BK-M%/EQ]HZG8@V9%;T>O*-?((8B_QC>!_*'7Q>H*$3T M ?R575+@O0\_G R08[U_%1(_H/)NSR!W%8<.T:C(;H&9'R$G]X.8*+9#^&.!"Q\\.A/[;_Q"-U_DYR11?"^3!5 MV+C8_2CYPXPEPV>#ZBQS!%1S?G<11OK522H?X:_,1WB38ZPZY_:"^#=L.N^S MZ:6*MS2@,[[BIMWHC$8IW(,TI#DR9^HQK*?'MX%#1LR^F&;Y[VX"9^K, MDI[)X:= :014<@'SY5L+VS;V? ):J;#-DB/W=*I=@S$1$LZP(U1C2KMK>J<# MJJ/N)4.#HB!#!RKKI6%7+QE)_HH-"C,;0)DD5\,56\1Y83OHMO2Y,F!B$.#1 M+'9S;!(3\&VT:PGX4N)B5)2IBX&B>MWKCN1YW *0%&A-T8':>T^4P7S+D(

, M (RPJP -"[,*#62W,^D&]G:"%]GOP.O458:5PJ^P#!Q$H%$7 M=\DGO&,#E*6O*O$7O(0%06*1FC B4V")(P1*7F\O(1%Y0T-=86@5_V& *O+ MYEO3G'( 88P7(,,E^C;!4C>@U"*%UE#]5,NE88(3>6VR[S1;BU,.T50S0T>GAK^KE .LUX M,8%44OO%"-5FWR71F9(>RST&NRGB4@L-9"X-;$FIX.!LY/#NV(O\B[NCO$4@ M9O'>Q7L7[UV\=_'>9_;>^8]+/7Z@:WT1Z'J@0-=$>&L1WYH[CG$'8:Z_@V3G M8NB\6=&Y:9C6Z>W/.W?$4($&4M'G,^T_)Q:[91;[B9Q>(S:5^I[&0;E;&*-[ M!F3Z [T8_?$[;VH2)&P >DW*:JC]TD*\QTCK]1-[$)?#;THP*M,S/P963@[. M4W7I8Z@/WC/*J<[5:V^]66,W7:H-3!*Z M,M5("=6AL:\A2GKT(C^'-;6]742G/4(,YX])@8ZE-(#U%+ C7KO3:C66EXXB M/TX:,LG7&ZW7Z^Q"0B=AKB(U&B2Q\N*"YAUFWHNMUYV77F=M?75SO=7B25VH M;H:O_'K\&1^YN+AHAMB: :,@S5XR).?'*,ER<;A'47+!4-S8;"]#9YC'@5/J M6[2OO5>Z4Y%V#\.U2:SAL(-:@C['K'0 CF&'L "C1R+:^#C&M#F5+FN,)$G8 MD1BYZ1=I'&8#[F)6"?SBCIB(+F(7A!3B>4OS<5PFF>,SX>#FGX6/7=3(Y<;/ MA.4S_T//8 "1HP5IY35O\"T$(QR/.;F995V#D M2XM&$_-VT/(]"CR7W1%I;LY!P-Z6CM]^JKC1^P"#;O!K\5[CGC?,*]S?L!,2 MVVA=M^4&=D /_@+)#2BD>9:%<:)8QGIH]5J&S'Z8;5P- A?7ZA M]$?ZR2*K?@*+KWZTKPE>$RU%%=VO8'*]IOZ>)H9S,E\O+^'W[,#-*;*2A4'H MIQC]QX#U^_##*1"WVDE&)E"-#_-7)SZZC)]Q*"+/[7^H# MA9B$ AM$H=0/V^N-@>-GNDQ2\/V7ESCJ _S+%AP<4=0] $ >8TO..(*CW85T'>(,?L^MY]XT]SPNB$,AU?R",-K&++'6[9- M H.Q*>#I,Q_CEM0>)4JZ&"#@?A:J,F$<\B))*<1@E@;LGF3+&=6#4_$+]<"B MJ&AN[1>&?'A7B6^G("=K\D]@RQ$5HWE-ZLKRT@6U8,A +V)1YJ.X-9%BYH.6 MT@%'_1^5)MXID #Q2[USJWS4A@1T\@OA(>,"0DIW@"/!98=Q/P5E(X6I%JFZ M;I9>TLU4>HZ321&.O^?U<9(@Z?7"I" Y5\3T(0A- M@P$-.Y4?S=-:NG'30SHLP?"OM1 M!$AKCW0(_S,% MX+P5D\@$9$47U;GM"%\?XA[@4=X7\VEO-COW LQ_'?\^T8M_0+EQ;V9]:!$: M4QDH&.MO.O0'@%)JES,!S\:_X4<%QB%+?66EUYD,*1A&4FKK!;;W09$" MYQ56DCUB3J%B^P-V)"*;%S\& =:ES"DVKR15M5[4:PN&+6+A^B6_=[;I"PI, M=/3U!B3) G^L84R+2\ R."R2E MGP[9'/5)^16[!86RND >C (E#D9)&.>&"*Z3=6*QP.?8W/D#3'7$.:NAV.RV ML):<2U@WYF8H3@_V^=!X_YC,0/D*,GB3\L1"(L4FA\O4]+[&4?A=.0N .P32 M'0A"TY7> DJJ&RC0CSBY+C,UI UNSZ8NEY?2PJ3D#@JXM2:1:PCOYQP&G=Q< M'IL\0EUYF%S(.LW8V "-)Y4E=\45 M7)4DHH%H:%7 /B!=VB2EE0Y^@B\H*B"R*4:I*<4D.62 #!=833BBYHI0?C!=:*Z!10EZ1%HZEL9V3[,&@: M($FO1I3VUXN2(F &1EN"/]5G$9*AGDG!-:DV*?I>"DP!RZWWRBSQ+PV%C&O!^A.,;VPJ[T(?,WWS;I*07<4:>-FRXH13N,UM@U\ MA7_17]'BC$@=IJ E9R7=5\7E=1V5 6XWU^$CN.LE,/<)30+0:$@"5JJ[FX" M8BR^@K,D82V4_^SZ 6HC,E^C]WHOR%FP?W2^SAC#1^>;+Z5-C!GF3JBA*5\=A-HPN< MN5/3>H^<-5.AMX'W\Y8MV0=,M+J@8B95(9)ULY M,,5 C%=:; IL6I>)WXZ1HND\I3O=#$>"Y(@KD?&<*CCOT\$)5CX850YQB:E" M['\*8+M]='9_XGD[/W/IP-R,PV2+*>YO43:0INC+ 3BJ6-9WFER1NU1 M&QQXR :H1Z8V1EB#W@3;W= -=M.P6_J;]/6@6:(A-M7=[_ )]M>7UTEU/3H9 MD* %_->85DI[&.=2(03'1]H]$ 8$&<%,G&BD60$&R6! ?D)+GD K!+.B=XT MM/968B\9%W?PJ'R AR=8B0+&% 8JN1PQ$V0LVAE28C'$H$DT+6(NZT2;ZPR[ M!UOT>,4^>#5;X-P-L39=;S#M-QVD/ENY/GI$VX["L!<=*9OEZ"_TR*HVG8[U MW5]>TA>:=Z'B3=.(V,A!GYIN7>-EXD!3*1J?JV3T)J-JY#G2#'^8Q"B2.$?? M\0A%BEO LMV.@H!%:!GP!&XS):*'WGE=!9H5V:ABLL(/@:ZC52;1NM ?EMW@ M;:,YH,LBA$5C(,'/=>"8G4K1F&*T(!IA>_Y2X'_C:. M_3#+T '-WASVC[M7P-.N&B,%^6N.B^..?4H^-;P]%= "?BGC)^Q9$C<[<@]2 M1T"K'21<$4M7'NZQH@:LN?*'R*'W* [@HS>C4;\.^#4P,/3#]_ 5RCOW4_9B M@"P<4D8%.4$X=D+N/O&M(7?(>P-D82]@F#C)7WI2BP/O"G%K_;(NE][.ACR^ MCWP$<89>"THX8#?EJ52=R]Y)TK,BY!/"NP+,TJDUU>HF)J\DYZPR+*PQ%Z*W#AAB#$ MC\G+N;_ZI'L*29C(PS[IRNBGXDXQV+V''96?04+&F;K;D,1]11[J62=5RW$% MOLD@P MM]G724*H$"!;*PA. 4QJ#+AB+@,ZNU(E+M1>,AK3MUAXQ%0(] O<.((5B%J"" MTJUHS)^"".40,#-[[ZI5C>2ZC]'PBQ.,XX-N2AW848IR*9T:P6M! M 8LIWEG0&/;)A/:=&ND[A>7]^%8X]#\+JL[$7U']&6BR&9DJ,"E#,ISNIDF- M:]E\'H )-R2N1J\%'H\Q D.YL/_B]RU?$6H'.Y*[!>\!SZ(+^=R/2,6F[88; MQI5U[B2P'C0?D(D%&TS@!+@BN'DIG!D.&J)& R3:!>4W$@7HBIGSR4> \L? MB-ENLAATID5FB%%6@KECYU(?.,(DPLXZIT7,<87>U)Q,6IAS#[*DGU-@R$;U M %(F)@S$7KD76ALP=T-7Y,HO[(LD9QGBE !CXB3E)#A]TM\PR>%,Q92",';* MNR6J-_*I YTN'D?5@NC:0<9@$A1< @1Y*5$#1OZ8=#NXA&(8XNOUFOH:7SE- MQG =& CG-Z47"._,0E:%QMI^K1YGH]SWI&1O]FZQYPG5O!0S;F372VP%3 $! MS:-19I)R: Q_[6,Q=^47+/YT_.8NM96'2F^V$KF9^=UU^O;#JB;H1QN6_X96#N'79&0RZ1TY%^Y1DG(_)9\_A;@Y%*<=)E@K;D:IF14+(Q?8T:TXYT8/Q?%K=FSAGI/# M4SROU2QZ6[B+K<$.UR&G'1(/#,YQ6G0>&;HN,;C+-H\0E>#S> ?A]ZP CU0 M^0G84Z#3[H6IVATK:08 3Z-B^@1SJI[]*+,$6#<7 =8'"+!6PZJ=15CU"=VG M4N*F;.O'Q9 SX3C=&55%8;KL4A+=&@7OF8$PU'RXE!;,:3%%.V>G/#I 2RL; M>'\>D8(7)PY3EW*%&D_K.V^07*"3M&%%(3&:4/Z8?6(D(I46#PS5I75OYVFN MX,$:)!9FC!GC4WZO5:> ^O5$8TE%-W_281@*-L!JB.)(_E?'\->4(EF#I$9)!9 953Q,Y)&@ M2:!_8/4\A.<:EH+*;O-&F758JJH"K1:*!23+*E\I.B#ZPQS5S/*H/;%8U%0# MGQ'V+)>-T.9UI1):2W4278L1G#,#E%I&7FG/Z>.=R3/7,)ZH&+3[2'!=.:4W M%O^5UKLUL*=<,,<+2H>[RDD%&#R1I QB!-75W]QER),D=V&Y: UBR+X^4W=G MK >7JD;8X9,R"#@K.$R#570-./Z*_?XL.R<>4YQ5H+(1 JW!A>LA9!290AH0 M6 !>D7\:C"G9!;)(K)(76E^FU'?;$ZT9[!5SF2(CN(0IE)C^D R.AO89FT,S M94PF'1/-J;.470R$E:6;'T_/"S6[HNG(>/W 3 K[Y 4!VS')LK"+X:V^P28M MY6V%TCS'6TB,7GM+*?\WA/=CF6C73].0:Q2!'#BJ7F,OQ2 P5IDC1DE\MHH> M'RT2-/.9K"*:;T?BM?7MV@/^U@Y/GOC1DX[@T/SQN+\V3YIVW9I3QH>MSSA: ML;STNMU<_TDS+)(\A3+HBZ1*5%H\>[J[,Z>7^RFG4K_9;*Y5WR,5;RU4M2BO M)NR#LN0+AC1CF8I*175YQN.BWX-.EVLNE?$5TCOK4)]MAR=&3\I=0>^!V9>@ MX#P :EQ-$5B^], UV'N*6T;0UO*H%/-9(2/6E ),I5&28F(%)"K.2-*>R>">RKS=[YT&S9.9&'7I/9 M8GEY-%1RI/%I%4< <9G,'/ LS=EBAD24.>++@@R'?X-*0QXV!QO=4J1=@L-= MRC3U.D>D2RZ!FE")U?H["WQG1-$E1?3BVK/20R@ZI?E"&'@YE-&8&>G:>N%U M2@AR< TNB8,3$R4?'!6>UM$;8:\2&+1;9 !40Z4X7.%)+BG6[\M2$#R? %?# M:7;BQ.R%YZ"A^[!%M9O7]$XF-]?K@33DB =80HA<0,CUH4W1&J- @.XID\&< MDW7=K(@BRF^RNX!J^#)$#N2Q/G2[+,(X4C'RF!8,LA+PL8:IY!QH,F"45Y!2 M\B!'+9V (/DI,;I'=WI$35V1R ,580X%+G%$A@QE&0H:EA&T(TGN9:D-:)F5]T M.(F4*DRNX\ ST05AI$ZN6P)(O#7LQ#4T8U-"G=!J4*&7["_5+I M@XX?842!6;B?XI!GFQQK9X V_"@?8XZ@A&@O%&?:PJO*.) 3/*RM Z^B'%," M)LTT,F2"L2V*LO4H=8;F3LP="$%%??%2<,2_C&*YDD1#=I0PX08,_*.8'1?* M,%V,"\S,E>&"U++EJ5S96K[/N=X:7P;515X\8Y> (%)GL/TD/:T7U!V?\(S; M;L.3\V)?I:*>DOEU1.;7D8BL)ZR7@I)0^M8X*<7302I+BMCQ:?;C%;G.2]8Y MRD23^D8"F0;DK-*JFMAGVC;D]!Z)'1O13RS8> 9*1 1;G=(>G&NCU92U"(?E ML:WLI(W7Q*4MX!8C5 RWH0M#U$PW4=N63]?2TE:6=V*:*S]9&CZT4L6$*:)4 MTFH:H5X(SV^49T> 3)7<)-8OV(>)JBGI,J"#Y:7NP@75( _G^.B?P@MG"0J^ M7@0%'R$HN+8("L[)+;F:A7_QXP+1 MCG00GKG*[RU'DYIU!2)9V]PE+JLK3/ MD9,.+1Q)IBZ..K"5@UXT2#@IX=X^J>ZAWS1^@\8E#5K?-0S20 M6$6D3L:$PF9,XP!=/EAWF*!)3!FFZ*G!TA:=Y^V]^'7[&,L\*?C)NC \_0Z5 MWV&2TVSLE'4>7#VU?(<G55.1LDVPM,](RLP:79K%O$CD MCZ (8#J#0\PN493FH/L&- X-V@J"T$;D5^>PFS8JN=["U(9KCSD75%NU ?AC M>V1V;MEW@*A]"FG;S,%<")OPV<8TI,]OK^:W6S>#F@O&JR87O$0#+A\J\\%Y M>SD/W/*96]>A1%IRPJZ5RIGRP/')$2C+F/MQQN\-$]HZ;OG%8R3V<92H=B83 M]F*0<.HZN9=22;@_%W,=H%S@664W%6 M-[^R]DH9!3L%G(^E5'DU=R]IA1+*"@..7V@IA+X1AK2T0WAM3\=_GNA>&#VD MW >=@&4\0025226WRTM#E0^2(*M$E:QHF16Z(,9OZ5V3ZT,W.SMH*"2N(SUVV(]0S1B3+>DYWUE^ M;O9R8,.&WY243?YNLP3H:#^6+ ;,@/ F4A<8@S>END_4[N#Z MD==9Y60$5O,K3)!:8ZK8%D U%5$_,T7ML42]=(WDE^ )"_ (.\CI5!!O@V;S M2UVV1V4Z]D2TI0$*/CHC%?7T4VA-M%NT'7F24WA%"P(@_# HN-9%0QEOP_>2 MM$$!K3(,6).$8C;I)O$NMR2KV@G7DP0JS(8"E>/ID2&SLX]^[WN4N,+)B2IR M'C)H94,$=JB$Z\AK2$X<> >Z$5#_XS"<3REEK!Q)<#) GR((^2')>XV\K8$^ M*1_,^;D9#=/?AOJT@*/ME-%_">R,6LN\ MJMM7S9DK3'H"4<\0U#(S\.F&G[$*,RFCX516N0T%IS>574OR1.QZ?M,H5:OB MILCR59F-'K]$*=) 2573C3T!#;A%FO&6(9O*HM#UAT 6H#!Z'\<&&MY95^*F M,%#Z#NB2R5A1E@JG;4FZ B5%F)0@2Q-#9+32?:(K=O%7<5E0H(U"40CAY2.& M_[0/RH$NE63>)T?FV'^'J9@0;(3!6::_P+D'BK+K2.9HEL2[AT<%8V/\E?$8 ML#@?-'EX)U5)DJMFJV48T=JF, W,H\"8 )\!M1$ Y2IT\_7,9LLLQ_)^(*H+ MQ9EVC&!ODS2#[8XU'+^^NF@X9%IRE1EH?$T-.3?!8,LY!=.,:4B=_ _P?,J( M;9BD!9\'U!/:IP(;44KU#G%S[40($MFLS[UO$ L-AN%*54G):,Y_?&_^7SA+ M!/+-(@+Y"!'(]44$1[$A6@+ ;)JLK62 M_O+29HM*W-*Z#H2T-_3@INU(&@0 MK0)#6:;,Q $=<*M#36E+"=6 <1BLJ;+-H,+4*FJ@*O+E,I(/X9OYJ3$=M8Z+&(V,H+70$G#.&%B4/DSU7Q%K9E<.P"QDLZHX#YVEJWX.J M"I6*V-JW5>FKT?0O;*^#KG:PO WXBTI:H#:P[R$3KYY=/$SS3W=D,2\9+"8@ MGK(C,<\GR7'9;JA+M&3'EP%XUN0"5$1#9)1S=H?51W2]P64U+Z@(RG0V#)1I56,C3(H+9VH":9CI M<#57:O@ZAX5#V1$0/<>Y%$Z3I0KT/=,=3)6H* Y?$H3 M"-!,.&=D2JY1!J[49T!(MI]I2Z2]#GO@$<0F"GN^]!7[4$N 4BB M+X2@VMXD NNP?Z*;^&E QVJN@J V8C!UB+U)'<9WD+#HT?D[IN4<.YO)6J3. MGGFN4*:,& +)<[O$DBJB&WAV=&$62X(D8QA'%EZ?+;3TS)NV*'E3*G2B$$TKK(WAV$*H^F..Z;>\AI7BD M7F)_O6<*$_37V<#GXMRLZ-).T=6\2%E3(@5-\XCM,RK;GI(G_A%/#X:!^R+7 M$/_)&A YC+I*>K8&!KF.,%H%24*OU=Y>V@WM7,.#T@\/J6;*S*5?P" \@3Y7 M;1!;$&4264T/<8>)(HPCN;J 48+]>Y2=TZ0[X)[!F_%O>G;S':71*YU4K^MR M*/0J;Q-X#1P&]254A[RSA)1HYF-T>!@=T10&KQV$C%-'6%U4YJTGIU6&J:Q5 M&%2FV[\^+.-H=AXNJ>=4'S=^J>\;]2U6 7-^$#.C@F!669[5;!SZPZ2W<"[. M)M*OI#-T62?A@:V,STSTG.9@5<:@!H1"C:/YU+Y!70[";BCI,?@,.[$X:UZ+ M*.EWRN6WU2=FV?G\VT "F+#O*-MO559\01B\! METXT,8_.@^:4!N;_R]W+GQJF"<=FLA&U(OUYQ?_6:I/;#S_YL(]QAO9VTSL. ML^_>'K=4>\+9KZ>.8)=(A8,YH3O+E67 QOU,EK'Z&>]U+PRZZ M3A1UM!4'":%]8!26'^N3ZY1>9?IP'],W#! CK(/"W50Y9O))N:4- [1JE.(+ M*^$4$;6!:%A5*@.NS ?17*[;3F_6W:P/H\]QG(CHFW?V6)0"V!HT5DM-ZT@\ M$ +$#G8<+'9\I]>A^0;_/5B$P)_#(?*?;IR:OBQS7TI M'8QS_01SA*S@R >.-*"26JNI*X)(##&"3W'T9"9H)YT/.J D;,S:%W.O2GHZ M0/@"R<$(-XOB'; MJ*X33[L[]-NIL4?E/4YA/Z*W:Q PA5YGU&W0#&(P^VMNQ)77P#&%Z'DVB;D7 MKV.,^SE5 DD^*C7R\(=H' M"L[)GKMVUC!$.!$0:=?V\OH6 H]/4?V&=OJB(HN_;%@!#KSB?;#?4N/A91SS MAC;0>CJ5E:=ECT6+%)A#L>%6E6^+'8 MB:B/RC9)V F5,P-48F);E,KA-!L(M3<-/6D>;[-TM"Z='6&&8_58Y?2X3W6& M&P\D37?N)(#A^('J?'"VY7_2DT5V#3M$I)XCC M*WME E.E+ZAF\#B=C)\.+,O<"NV=Z,1S07B1=@HTMZ1+:*$].NDJ A@/> P]<;V[/ MUQO8FH(ZL39LS=SB_YQ+8PG[C-N>4*=$3\#7P,Z!)R2M8[_YL;F)/]U#T/*3 MU356=[BSUZ2FAS:A1C6P<9$E*;1\B]/-E^JD."DF"K^7"H_^W14VRE=Z@,2V M(\50M]"&/2:)-[0D0^G5[JQ29JY.L74$9UQ.M40G/3CW4!IZ!9:FQ"9B*C3?O#D4PIGZK M23[22*] JAB\#:F8RL\&7 #'E19BA XF4/.0+72!(LB=5BK6EN5 F(_P&QR- MU/ G:UD=NCR%("!-38[N",962BK-[6Q?C+-5E")O>:HQG<"T]=(6"]OMUK9. M[*5KTN HULZ7K ..;<+B$W]G-@DN.,UO;C<[LKP7=E@&7(%S4[2V!58VE7 AIO& MC/Y8FUL,9-' E0S#8LB^G'C<,,@*E"FA.R8[1UJ3<#=82%. M0_HAT=P%^@J!J%R_7(U+[>GR,C+,+5 -V6PG2];:=R327.6<2,ZH MD>R9^7M^#V^JVV-Y:4:_AWCIT>]Q@N=FG CD4VUX.B/ 9;EE\@XY<\2U(Z B MY!UQGW]DSXBNF;:.03H;6#<#F62M;FS="!FJ8=J5JT;I$K4 'JGZM8QV^"&G M6UGWZ8&9U6U&J9K"KO'7LHP_.MBW.)6*-<@F-_&X_3X:-MB<7#?KT"635+0;R[SK%,'/B49$0K2,6:UW6T +9@S=M)+C:P?!Z9LN2&,J,R1=6N MSEI2OF:*NCB8>27P7%,9W/4CFG47S-^-GSC54G@>H\5QZ80](=Q3>92F@QW6 M@K)9@.3WUFQ48X)S,\B3:46,P'T4%(9>>(-E3,;8_1J6@XD:_>E2C/J9L MK8_9YXX9+[(W@4D]18<*2^#VFY]07:5TOZ%.NQWZE^$0_J0WL3*;&S/ ;DCL M7_QPG)C2FE2@AMQ003JKUII(]5?"R@0I=.)AU;=2C:=H@ZC*0IV8?R4V:WI2 M.1HE;.%SXI:G5;X061WV#'/ \U)#V&ZZ /_8:+4:K59+*W!US$*KAG1#\7ZP MVXQKV,N07]EN4%A=G[I\7YKZ]]\&8:1,0T8:;<3(+L;$QV&,W$-%C+/C7_@O MR:AL>"^Z+Y%YP3-:(;;H3S!'='56PI&J;."GG'\B5-1#&K#@2+0&CHXQ\R[Y M%;NV%-;N&?W7;=9HL8#)J1"F#9=)5N;*MX%:_HD&#0F0UTIR*-H)%G3 M!+5478B$%T_"6/Q&5[U?.X)Y+6^ I0\QL1WQ\,S\?$0Y.3/:/(*H@!6O$*,V M\!&?]CR)BB&>(5(3IDO+#VB(C(B#9JG?8$_4CB*V-XS]0%G*-M\?816?L7<" MT[.-Y*I%WX&*.)E:^F\HT]72$/E$9TW\><,]=;VMDA#)I O[463^^F82D &_B@KBQ>ZT=B!,-+ZIUXZLSCF8]QB@YTD;-#Y MWAEBN&.O@.IR+4,3IGS/]ZTRCB)YT\KJM<=Z;A:T!U_L[EA7C!#?[L6 MNSAFGN!FN[E63C"?W)@6^6=CR:,Q-*EIK4*;IFV<2)VYZ)F4J M?3"MV)U!O3KE$?8&TZ9,N0L-VB<#S6;R+O5&88M(3BT1^"6LGAM3IS.5&C ! M'T6XL$CT=( M\-A<)'C,\X6:4FPBH+O(Y8X,0/YG8&#LV6K^ )4FE=$E [FL:O()DBT.?++O MEI=ZD8]A2U:KL6:_P*H31",F%+;S,-'UGZ+Y:V1>R_N'/S/@'2'A7LKFH_<) M;0OV.&*E0TRZR('<%CV!(P@J-#:%OJI0$MH+@O-2EX0L0SXS MLO3M V&<58RECTC8P=?LBP@40^7 ##RRBBD\-U1.MI?0&$Z>OC(@0@TW'8)R M@:1^1HS3"0*AW6AZNUCK'O:]DJ0:]@-V 16^DYJY$MJ[;0\K2;:BM^/,EI?$ M*V 3>"%Y,+GMB,R-ZMP3""MR-./VB$G$^EZ2"[DPN6&F?$$F0+^7@$* U^5 M,MT '3]V)5A]_CT&"9 @K#"@23'0.V5(I_1T('X1.3A[8\LA5XM'%J!4I*L3ZGZN5[X?4FXW-YV%9A.UB4&,G7P9JLFQG#HT#20LMN0 M(#R;7">KAVH)*ZMKK'0?0XA99";W M)6T>5)>9@@_EV.UO-IM;&OQ]>G M_<",0@AK_]@L/0C<)_H:%X7E\$!> ;_OW,C#87G\L1$P];!0.N['R'D$G\%% MI)9^A6!KU]2)ED"Y7)0';U BOH3?).>PC"\-%AS=M>7/C:I,3W/2>)3L)+T"?=:?5?E M<5+VDRL(2RAKQLI+S'6=7U[=7FMV:EVFU0S"4J&(QA+\:^A^8A+3-TV:D#*L MKO#ED9:T4A)* ^FF;*B%9;:Z !7?PR>@NQ1XXM&[H&QXQALC;D5>I(EV('>> M+OR@/$KWIF$U$4&C+2O%K:@N;RY%<)&X)<;"/Y[R4ZX(UQ 6-[C0U7PWUE^- M"28$05WNC-=2Q9@Z5EIE3D&TG.[4 M:2I"QXB&O%Q>PF=U$IF6;HCZB;GR+IU)LW2?-[J&Z"ZXY3.L67.96MKC^@)M MA\ DP-#D(DJ-'BIZ,74,J^":2X=K0?P655Z_RTG=Y42S\GPY*I^A-15BHW68 M$R7-C:2#,(UD'RY0[<3IFKY<5&W IG5)+*S$<"X3VDZ('&@GP#$&()T[IX ( M-("K%#]-5B@FDVNH.^BDT@,0I4(W3?Q V6D2FOJ0K@S$ NQZS55[=B:^ ]U[ M(<$XOFE6HQBGHR*H8+*=)CB'FLPUO(F*6@8T%K^)^\]APMZ(H"QU^,XDPQL- M6F/W:0R??R87V$JDH26\G@ZK+90RRZV@$)FNH7&_-!BQ-@JJ/3Q]*K?1TM,S M(O/J=8GOJRR1Y:IHLG*/4$3P=HJLQH&6++-4QD2$COH&0%6517^BX 3>28!/?FXYK4ZG.'+@/5R=H^-G4J A$2DK.FV_R2&P89F5HAU0# M2R \R&;%,SREQW:$W/3I5DY)&*<,9E1LS5K;KAK2T!E8ELBQ$^FO5_V<;M_N M<:KX/$P3[CYHES=9/;?8TT9J" /_I^0>#2XDMZ8:U"B;JE*/)3VX$6=A3(6A M9+(:E8,$.R/51MSXNL1FX[?S5"2F),HLEAG(ORB2E"2<<<@(N 3T1N"802(@ MD_:^,<@V9I[&FA"EM8(&>Y?."5=O\/*2Y8N^N8( 7XNO5R)J D]')VY1"_=9 MKX13M'O4Z,&MGB_&82$486*G#+F:E.YGHIDR^Y+0C=##@]5Z<7+.%"#OUWY: MX]3@$E<*]MG74QK2W#W_K3V'!W4@[FCGQ+G.U$<,9N \WFZ1 NW3Z1T7609F M$G?!UOL<8*=;-RD"6#<>OQW$G4H=M6+.]I#EM40#[ 3,[3 7L#9ST.S'NX)N M&#D^$N,[YZ O3+PWUG.Z1H (D5C6M!C^NEFM+DY"7%Z7.H5U"V41]T"AEYZ7 M>2,48M!)(]8&ZC)5%RB8=R:@]DV96R)"*?OL8@J+:4<, M=$\H_PISV:F(E<4Q37SZ]I@ (*\C3$TW34NDWET@NG)A[E@;;#77:KFBDQZ M=;Y)[,/BBJPA3=V+R$\C3>QP_J&NV)#L" U0(-J,F\DDC<5YPZN=Q>TSXLP* MJJ\I1IY[^0B--,[+HE,*4^H+Q7W=.>V%@%7+S ([SD7?-:8A,!C4BTJVNRM$ M2Z#HYQ!?V;YVDZNG*+6KD\=8,K?2&T4MMEC)BO GJ!OU_%3\D(( PNC;5B3' MU'X6P1G#YW-K=<)FQO=A!1[Y)8<,?.MTURI/LX:<\36, OIGX6,/40SZ-TR0 M,L"*EW-,/B)^DQ8CDX*-=YX;DXV2D4Z2PA:ZN)Z0FZ%3$5% Q"P]Y\-AB#VF M'> 3.V!0F2O-TA08 K-!A'3,2H(;@C8TUE5@]Y(R2\GAFR;PI4S#X9$%I94! M._4#V7J"=1A*22HEGV'-AH8N8M=Q1H*5&]L$1I?/KL=2P/DDEF>:F+\>JAFE3; M=']G+:JU&5*B@-%&U28RP/%J;=MD+"$=ZUA7I:B@3&(P[O5MJRF?R6@INWM/ M-)_&0B_\X*RNN3W?2"I;0$!@,3YZC%6L>34W]IG(HD,*LQA>+K6ZL G%M*M="2 RK8>L MI$^=8,A-$7L4;=<\M$STM'(_+%ZY<_CK_B?VGE#':\ZLQS )HGXTO1-.BD:C MKJQ+!6E _$FZ9$MS/LU1M(N&^_NDK&<[9TO':=#NQ.G!L.HS>9:$/HW7@XNB MM7U+F"\@A"+I21KUPRABBP4IAMF99>Y@UFYJV40F]4LP':R\<:/=\0!:YL[8 MQ;("IC6R6V,\+);60X6;G]\H,\5X.HL8SR/$>-XL8CQS?*%J9>FVSMC #I!Q M+O@)4Y.W$=T ^T1*[O;7YDG35C^UV5YF9NL*8ZD.,0)(M(U^B9&$B62BWO30 M"5=1SMF=/-F&L\%&P/+T*36Z_3:2C(^ M=LPV#D@S9Z04:\K2H;-,6=;]6_C9A$RI4U)/4XTI\SC+-62(,Q$ M]R-X)]2?1MPJTS=:1*:C?2-J$1J3(R$BE)!86L!2UILIN6*'AKDOY8K*9I$& M_4:4*MW'1 H3- R892:&C-((9T!9F58N.P:9=.MAB3NRLV4B_2E.XE7;F6-M M#Z?Z#+G&DXC!-#?G0)Z3Q\[, ,]%.D=2+B<,6NOQNRK!G:9-'4BJ+7O*Z)JN M?LPPK.8P$$SY[(.<3S@4:GR4TN89CS- ?!F*RIC%,68*3/X.L44> ;1B;;TL M7JW4J5)^\-AM:^8 *V@F8AP/Z&?C%&&8-%6-FJ3@AL/U;:W\NLY\CM+]'+BR M#0B23:M2(0HD1 VB:[C!*%Z]M=?-C9_HN_6MYIJNP2G9JLV^JT?A9FDWI%TJ M-GC/.(9,);X$W[/*@7!DG5%$?$^G=J#A>);Z_&P"'"@DUR08FB-!&HP+1!8" MX9UJ+P5FL)M,;1UO1\B]W]STUJN)R\I 1/' H4S+R::7CJ56@K)QI1S4 M\DN5;I]LVF972;$>^PY1NE*-PL6F. 5;!2-%[AI+MGK$EZ=FIL\()'#H-$0N M8=@K56CZQLFN?*=<:J><)%>]04QI#::6^GDEU.-.Z3QSO5$&D['TJILT&N/[ MGMPP43$;9=Y]8WHI3C5V8Y6JEQKD=@SZ)]RVDQZ8GEH_[@DTQ&B4(*^%8SR" M4<) OW4'V%G?V[U4/88].T0%1Z5@@C>]?R7*^Z?R WX7/WF*1YQ$R=FX?'0/ MU*;OH'A['\>I\W#9'=8\:Q!YEY=P/^HHALK&+8/.%.40Y;E6@=Y7-:3T,%6! M+-).ZROA[^& G%B"U9(76;. HG(9!3L:F?4*'1 ;9&)@6JB4C^L<+^8XG/U5 M]GP4K2C[COW J$"X)!"S.3,126,ZE;"FC3IYRN53)"5@(%PKVW0T.W\4!NR$ MCL\8]$&G-S@X&U171'/!8JYSORRP*49X5(2^;4Z$SU.$$O+606CJP7@_R&DM MZ4DU!-% -4$3>9;TP?1)B#G&Q1>"=2604J5; MH.Z4[&0ZK@NGNXS8D&&?P-YK)NM=/=TBS$*NYEF,C]]8^>*^$D M)6 6\9X3I$C$64B,"%%&R"F(;U?.ZH.=QB$J4?R2:[J0E/3VYD,I]@\ITF+O M7P5<^LZ6KF>W<3X4"0;,?:7FU#&RJ,E]D?WC'DA M6%QBS[2TU_BAE5$:=B<(4)5+)EJ>+28J):7UL)V6@8 J 7:4F&=,"+Z#$ MOOHJTQ+& !W3F8'N=X*GXIBC4CV=F^M66%HFWC/Q91S6[KG99+EX[*P%M4"# M"3M)[(V:L[@FS&Q.05I*L;*CG9A8JIZ0B_JZ-/VR"*#F/0VI)K>)35>ZL.^6 M>%18318*$OU*BHG0TKHJ5OV0H\CBF-4J%=IQH+E=LV)$2_-3S>5"MLU3-0 ] MR21Q3Z0>20\^$\U&;HGEE=2N14"V2O, @Y326K"K[Y7. *-, P%8'K";%68= MV^6[%OJ.C? VD<_<<#K<$./CZG?+:8#>W'X1LSC)%*R3D3F$#BK%% MD^B?9Q8QT9UD6C(55N!6/0EF$@J:[XZ$".P5B"( MX2M*]*;,/9!?)._C!$ND8'>QM#-"&POX,;FQS8],K=DD:L>L2&JID@2 K (& M8>6_6\6S5+>PFO17J6X(]*U^F&9X_JL4%M9EZXHT4AZ'VB\E9X6S@(/21-3P5#]"L$% *?-@)CQF+!2F&@NSFT*RR M7LF[J".B4TH:+AW'>?+GPTTT#\Z(\Q1R(4Q)"FJ6 \&QT"]P?K2-4@.V[.0U/(4#\&*[G&& M 5P<$]VKR3 @SWS8'S?T]C3L&*AV!"-W%'0I78(I)V9OB ,:9Y(1"$ .4Q&: MRTOF'EPHS7#M(-V0BD@UD;@44 XI?8(I?CB &4EZ513VT9#H1<917S:8LM]" M:?[LQJMY@.H2JTQ_SH%+J[U/!"2LIEH-5#XL,W3S?RHN!DP**2%]4#L!?ICH M=M=E)6W)(_R^.BOPGLWL4;;K0YZ/3,T'5*F/]A45KVJ9("PJL^(PH*28/)TD M5F.IAS78?V'LXE:P;Z$\D#)87'LDP'[R!)3UK 2WTOE'6E14(#8U?^!'9#@- MY80Y7\-1+OD9#'EM0T[7Q[^E\)\!]9CPA!REKQ2_W"P($R,F#&]J.))IX$&0 M>?TPT(A\DW4=U;"8B>0YFQB4:5!Z>5IVDW."T"HTU)\!8#85"R5ASW(Y*/$$ MWHW\O(&^'7:Q1N%W%8VG7I40[H85*331VI1G$WS=I\P M,BON+Q&WPGW:F\W.@_4RW.]S:Z2\X ;(VD487+'+L)%(^2;N8-0GPVS: MX=<#(B!?,LP*=B6=]8>U&6T1V7@%210_":?3P:S2#188+8< 2MG?Z=,9U[]@G6,:[]*@>*5I\(WW2" MLBSJ8CB(H,&GV-#81;Z5M4?P1I&/Z$:FI"UR?.436/'/1$L[= %X4]P(#N"* M+T&J"J?NK#$9["W6O(]% HGT(,0T;W(_@*0ED5H6#>N"1.GUJ8RZ5EJL&KV8 M[<[$GK4%S OL*DBH9^X7.^UQ,J*GKS27PI<#"XR3[I=B!JP@;3+SX:86I+9F M$JLV;Z9GS]+D(F8;7'%)0M-S=UR3GRGMU+OND#3E<$XQNO$!DUYJAK="-J+I MZ)\3I[5L=BL[=GH(U/8IZ%J1?HC+2M.DE&66^2B)-PFW:F'\H4K-*C%B$[2? M3Z\"$]M*L"=5$YS[24L,J36).=DN^VO+1?9J"[M$B:NN+B-HC1-3:K45(;3[NR91&R:3JZ&15D\2* MP0%R\R0(%@Z:>[Y:C+@P0F6X[XS<72*1D7PQ,LMV(9!+79J[H?)0E"A3=HW# M<] L*SG'KD (,[W-T=C.%@;Y=XIMP=F6*D"$(81XN;,E:A0)/>Y^KI'&,W7& MGG Q80,_]TOG!L^EK%BVBUR2:IA3XFN5TZJL(9:6#SH^AKZX)!U*G,?H"J3] MP4K.V*E4#<4T+&$N42(NRV2139JUR=FO. 3T AK5.I#2I>-+*SE*(9>L*)34 M#:[#05V=]09"1T-]Q[2>PX:$YH]^! N2/Y:7^HKZ >K=-%G8$A*98XD[W0R" M_8C1[(Z<"(S&>$1:&G*F/-U\$QR3+GZ][0 MRJF5*H&M E15A!M/Q-$0IFH2*R2>KM875K0(FQ#!&ZZ*<-5C[V%QL;V*56Y$ M!QK">-A-HAHM!M[\9@W>C+_\<.4 6ZV?IJ7I3QWVFNV;F T!*RL+.L=O*>=Z^K

:Z3ONW% M=E7H27-XS*R1Y.!$+&4"0+0 ':BZ;[%_,@.JJZL RS3K=T?,IR<>CJHFNGA7 MY;FP2@$:A).D8OR\1GU-3#]#K8$TO1,;5+-&-6EP1AE3)J,*-FK@9$IM9:&. M+-21F@N<(**BY184B-6%TE'=HU4R)Z< _!SN?F$C- Y6P5&G_1J! M(-1^4*H>-H+,4&W@M:?ITE4^B5UO3BC0& "4-R/.+P@MY,0 MI.'#D(&>QYRAQYTUGHO3>9N;W-%^-L+/ V0#L$H3'1R- *ELC M1/O0#6V,/H-N5MC L?,:G<"+]@ZZ25/<2!N?4%EWP( ).!OH SM/R,$NK6GQ M"_'G3S;$H/X&U@%9%M 0,USQS7/L^9X=[L-T7>5M2U@4WXA@(\B4?:P5:DR>>MUTX2ICHBTR@Z[*+Y#M_6,- M)"QQH']TMII;+2\H4LVMX(D(@1I@]P>"RKB\- '+J)N+Z)>;"*!=5BY-N7IC MQEPE321),Z?NG1*!B'O0@NM6T+"QW*2_E<5:9 .<\Y+?48YX*@#EWG=TZ^N?@&-DF,IW:HYK>0L]8>4\8.2[R+, M[E1%?2;I-AN+=)O'2+=I+])MYN>>=#^0W>8=BT(G!0G[<+X1*I980G%$:1#Y M>*[; $_)':)"0PM8&E.8-6L.[46.9)&DO)C<6UV,I8N,J%-AEU.A029R*S2K MH.IY%=+\1H$LW#20<6F(%EC,M<1="\0,2R+BO(&NE-&8KF:#U1>41IR)@G]A M4#$%X13Y%UG#5,AA'H7DS(#25":O(/QY$&8]V'A"HSM+E2ZH39Q#M ^B+.!O M+B^9@L(B]@LP; @DP%A\U#F3RP4Y[#(:,P:AE( *,B'H6"/=*?FO(A83#>!#"/T%$[-)7.?7R&*V%=LV!MX M)P@=H"&OQTYKZ4(\ZWY?8U/C8FTVY[I0W+[.[;B-H)"7%U_"(YBM( M#$6L8H+C0_8@'H>J"Y9/MT*TEC>4$MZYNQ^Y)<&HMD-U3A&DG864.;E$&E?" M"@W^".5)#M>G OT>@3]T,0C#I6VZT!=K'S@N QN5H4&2:0(!+A;YX5"P#_IH MMQ#?>2:>N)HT3F;?&9A3$17@456+R>U$;U3$83ZYIER)I#'G-0)#;>6J%!43 M_TA=WDN[7%/R83;=5#D[5Y'Y!]U%9AZ,0T9O:TB8/#4M,F&%8=[0]8_P=K* M'5>OP1/!@J&&95]*E4C$%=CD1>2Z1<:D(S5!T-#3"M1DO;20.(D44I("S;M5K(/ Q<(SUC(O0(^%DB19JT/CIM0F6?5H?RQ!"! MI\4KW )! $@*KQINAN,XP# _?9\XU*F36,KB2('J@>3/)M MK5QI/5M;/73!C:E3J9GD5M],:,*%=.=:P@"V\HQJJ%"7(^*EU],X+Z)8I]]3 M-RQ*<.)?L)DV 826Q!'#:H+I@!R+HCW(:?T2JXIAT56L2XYELKH W2F 9_$B M-8I7S T;L)L1)V;&4[ :I8%,I03_R58<#I:%<.;(%RPP;F!L);$V+*1,4[+/ MV%*ZZ;(&/Z/+ZZ?88'M,PJVA>YK:Y9&UK8&<^KWZ/IUNN.U":2Y,I3NB4?43 M$]'WK!(&H,"<\@9*< 8]SZ;WR6AJOF8Q590%9#HBZ*EVT11W(CU0+ZK<;A]@ M!#Y:?S$3'32Z-JABAG;###]%'6FB5@5VF'7VJ M]>XS2#!21;O5]G9]T**.T)GR,3H'QGX"MT!Y[4ZKU?".(C].O%-UZ6=BIL.5 M8W(%%9B@ )U9^0&6RV02/VT81P>VK0"EB5NON#4%]C6G%B3$NKC9L3T>F>X( MKT?H&@=P RBFTVEUUOB'.AGBW*?ET\U%AP27B8VXRL\[#A'6,0"E#B9$"P.Z MATG&%HQ^/T& -D^V%S<,>WA-3D]YG;5&JU5N;Y+DU@#EW$/DIZ1/\BK0$RKA M%;V0Y2488YW5JDSZ@'?_(![9+[F3TR6@'T86O @[-.(@2L 6@L'W5#T!BQMDM\A MZXFE).6'Y"!"BJ;!D<8<\0""=OEPA<%&CR1XE)!'%N \2(NFBST8_\0]ZL^C MOC*;, MCDJNT <;!0XN.X0@[KO"&0E+B 4*AX!*1YH+\@&LF?"&W[*PE\82&.D/M[I/? #3=VKFS;(#E2,TB6F[\8 MIZ 07)S@XW=M&[5%^/I%Q%\Q&VM1(Z7-<^G9V0G3LRC@=F#$RP,J!A;/IZ$1 M$G*XBL#(LUSPQLGW)&,OL(<^1<13ERMSL6@RG@HX*OG%N>[4\[G")IG:H)HD MU7O@Z7R;]=H!FW"[Q;<_78GHWN(',RRD(JXPB"ZG)*D K2KC%P*(@J;<"8 ] MC,*L6E$E-<5&4E)3S8 NGX/8$:BF+6YG(>5QB&)' )V"3)=]A> M*&8X@8@1(CEDJUF2 +..H;<1/BT)L]3&%4R?MFD"ZTBR,]*"[CQH MLUUM+>BC3#!P!D .G&&AZ9Z2 ^#&7:)SBLBR&*K9#T,QV_74YDD IXXRV='5 MDZ&. [A4F-PEM91,YR)N9#+W$5%7&ZVB1_J3LB@ZJ:R,9()O\"[&$_#-30+^ M.1+PU4T"?G7N2=99JJ:=I5JQLT16CZ$9/3278W6%0N&EM.$N' L*;2C5;2L_!G/DW6X\@O"*I;1TGXJ#"+M>_QU230N^ )1$C=>DC%3FK4UA.6K9'1@CRR' M/2"A[G6ER^,)5"A0VAO@L?(H18L&WXC8@P3+P+RQ(WH'15DB;'KHA+:>FB2? MULIW2,K:L9)5P8:^%BJV[[LBJO.3B7X;^6Z1?\,XFL);R/5>V,+@@)9ZBS;# MW1Z*@8KCZED12<2TU6RTLHQ*:!Q10I8@W\;RPCMIK& ].<6H!.PD.3Y8JLUG MP<-&R7X@_VMV?T?R-AQ^S'#PZ0KUGZK5-A%),[\"@8F,3R.'5EP4^+"D:9)G M]OM]L)$XJ0QF3B_FC(P"'J9?\@&5\:Z0A?; 82T@WIVE1GQQ^3H[@11SIB/F M(N1_8JS.(.1@'^?J>;;1XCZ S0RV&87D/MC"KB8A+2QR1507Q#@"*1<:7( O M10L<,:(,4@1"G%"Z@B(M+DL49;(#+_F]WY<2\PIN'RP<_H1#3#D52K"T\+0# MV\6P@G%;S@IM-+W=[M;J=0J+6/GJ'Q8AC>\3D5( MA%>;+1CF&VNESJKM$?DZDG5C&Y8A3Y9]Q4LM" MPW^(I4M]R^5BXC>8PG!"G.[%_1G*04!W"/X27LK8/C,)':U9V.J]E/S*G'8_S(&.656.KL-ZJN+W1LN MZL.L/]W7U-0P^=AJ9#V)]-?2HW+1"N_JD17]3)"N?!*J<4STK/% M=C%#$P%X4?*;L.OXY%8QO MR?Y$3HLB;!#5;FJQ'TT[I*)?S/9Z(R.FA65'GI"O,FK[NX64_F '?BD]4_X# MKN+0@EO.%/F(+H0-CIYU'Z$-?9UW)<4R>O $L$3MS" R\E?&MPVT(%-,M&1* M'PWA>P7]TO=H$EBI M:GB",#U*2C\@OQUQ12HWVI-Q(U02.G?HG)%K)UJGA%>DJ943/N6/9-A3QBEC MX;%W0WDEV=\E-S,2PY%D;7+/[\9L*#%KZ&4D7I(L3 W;+M@N&)1JOU3>0"0+ MX\[(MSTK,[8GKP")4E;I3?-EIT5QM%PFR[3Z4?B]K$?3UD]=JH[TAQU1Z =? M3N<\G5"VF8E22KJ&#PF(M?A6*!.,"DTJR7JFEIQ^?->B42!]&OBF#*H*P""<@B )7F1/D@V=PB2_%A^$10V*7@QZ1V6TB-/$ M26#XK$0\9:=B/$Y%)5TL0!46+7R%I]C2$6$6 <5_E^J2D;Q)$>9G6\*,I[,J MLOPU!&L/TTHX=B2PLT=.B1?189Z>GCYE'&Y*@2=&GY3BI7%X<#$T)(3[Y/IW M^F@G\D-H=%,G/=B)ES=.,^&,\ M<*;L6FN377N.[%IMDUU[OGLR?HII&E1R:,"[F+_\MHX.5EUR3^V M@WHZD]@HSB1^3.!"#AAOX.C?6!:"B\[@[:TK#8SFH[ D\ /O9:7L":AS^-N% M %\@\U \*#'ERZI:(W$FQ(?VNY08 >&Q#C!2$XM -8",24@>.! )25\21AMC MF6F%H@XY(4D$+"23Z;+-SD4:H"%+]C!]O69LY/=7N. M7$M%/=DOI;A)BG@.^6#L^Q+ZB000H/%[/K6=26$BT%R[SD8./"W>W0,<(2@0MP,MD]EL1CQ1H# MM1"P_VNMQLNLZ$5>1Z+,$,UK-%8:*?FO"_7AIM;K!NTR%G,E>"X;'2J%:A06N)S>SAJ0S'C M5P+ _=H)C#?O^'I$$AQ6_I+";N&O83QZMV.^!M4=CT0OFH9@NO+T_DR?P) < M=\"(W2D(/(DD)7>=T$%1(+/1A>XJEV6^\]:;19ANZ@5H4R_\)9)=-4Z-*>;' M UHIP8@13N19:1AM:#\OVF?O@7&#+6VHV+"

8W\9=^TB4GK1;Q%S9YV&A(GIPQ'68&Q.:]@AJ$K=X$X%CT4!7Z M ?C7-YV=:FVO)/[_ZQQ8]Y36WC7);90'@($&YAFE2.M9V'4.1AP5VC^Z1:9Z M2H5%5A F,&>#F#=S5S(Q_M'.CS\TS5;A4A[]CN]:_4^/7'BYOBHK?PK=S7I[ M15;_2+HWRHWZBJS\*72OEAK5IZ__NR32YX$3V=\AAAXC>F@0R2/$S^QZYPEJ M?])I/>8Y*F1*/N(,6YA]&9O];_:_V?^/MO]%&YC9)57+#:3KM1]9[K3EB\\^ M^@SH>T;/C\$8_\YC*'Y4L?&8NXVG\^&BJ#!F]#R1 #E&Z)I08)Y\D&/,K@D5 MYL0'>4;QFE!@GGR0:UP_B0[C,YSFDO+Y,O;_5FPN7:$'E$DJY!U_;O&$^GIU MSD7A'+TN'AB6.[IL?J\_X0G/J@L@)\1,% MJ628->I'U#]KRL^>TS/I@Y34K%:;V<]63>-\Z#F=.,P\>>'CR193:$ %!:TR M1B^+B@K$:[-%"0U5E/!Q')+K4&7@N)UIGT!+',JP)*@,!PH5B\L35"GJN5Z* MNG:318BP'[A_= V77X@WJ^66DPRKADE#I7 M$/B-:R>0%IXO8:RI^ML)OV*+MAA#)T$4$;*3*I #&]O,UK["^N6]9:9*S+U- M)>9S5&+6-Y68JWRC2.&=WR(^J7VW#(VWS#+ 3*<4M>8DW=]<-$* 6'#'%&9K M+PYY@((:?*IC'W._AVN+?++5#7RA[.Q[T)\T@SX:X-15 9GNW!"_8RT5#EE7 M0*^D7;B?3XQN1E1A_%AI>^NK1U,6P]#O.GIW.FB@F.'-+80I&UBWV.N$FA/G M%^Z5&T;'@5?BAB^PJBJ@;9:-?<*^)7CB!]OB$L,;"^L2N;-)6ZAH@K]U>@0D M@CMC;.:3L^O+3UO&/1R$6-20B=30/OW-[ZGQWX0(4X)!Q<>22['8'U*X'W)=8Q M0 A[6$+KH[Q""(J(OC2WP& M=X\]9INDTRYD]P>DVX"Q[L70>E@%MQU*U&D$J/_*\"/4B]BST6J2ZQ>8P32< M ^'R\)E$@D/K@1ML![)AAG5S0W/SL,T_L(8C(QY)&&R:N@%&-\_V24V0D> V"&M)=24T3R&-/IN M2TIL';+T-1A;,7?1(W'S"1V(*/:HRKF$UK.^9"N2\Z;%[ID6^.YI5Q5+J"EU M&NHC$,2<&ED3/;"0&K!!9T0 0E1;JXUGQ!8]6JGL!E=XV+P.GJPD@5%QBT.\ M#3QF8NH:Y>%C5362AIZ4B^ @J\]33,3S+7JI<9(8T8L$G$EFFJ&S%3#9AW8L@8G*S%/>YY? PGKZZ-@-N4$,533A7U M D)IW,I9E".7L*$915SJ351L=#\B6P'%RQ>(XT\:,;/7HF?C%:6) 33UFFYI M2;8L"'97'0$#"X2\2Y_QQ+A>&C(AAD^RR>*Z,^P-%L(VB9SDU+&URU4VCAE^ MF&'1<:J[1D/X@6;4#VT+R\SP,O*D&N"]@3,2HZ!" LP5"/^$>R,;5ZGR$B1 DL2+ M4$'SAET)C*UZW['=.>(69]+C",DBU ;>'%T@8=<#M;C0F/!D=):F#W4\6VWV MEH2[FW[=U"P%GC/;=?VXQS1&/7OK!#Z;CQ+R0K;O"TQ>NG>L@&F@3D C:'ID MHO"2X+YA_T(OL:]H"@4/UQ,O5\):#XFI(RYO;YV(/G[+1<@@FF8NE D_GI;B MB'H?%B XPT7\A*HP\D%HD+^ ^-&LF&@2@VKMD30C+=WCF+H,7Q/$"$^5$0(( M["^"*YQ"845>,KNUJR]/2@FR,$93U.'C99D&?Q9 '@)(6:A3/.T4I[@\>B1P M.C%#*:,,D7,U7H8F.M$8G0U#.XT5K: >DVL]KI5+:'FKF2A@OH/T19Y%+N99 M53RW6.N4Z<>$ZR*0IX488^_-N:4"9S93X?+3I;:]&PMAF=Z7C4NX^0_;6QJT M!_G'I.38N&+=>8.'S@7!:%ZFQAO+%BC1\B2G'9.8(31SO+<":85' YBJVTSR M5B_=#[>]]5,#7-BA<&$]GL* B$\RC>/+*?6\0A96)*C$YC P+ 0[#B'9[<8, MJP@Z!#&U-= <;)TT,)XK8%K8GV1SF@2>^@K=,<)1P6D2C!LI[6J* MH.CLFT3,>_8-V+B,RD!2-ED90XKZHG<3KD-/S,S6 +<1E D#8.R#J[%Y*M:M M+F. +7DOXS+MDR@6_9-\*%424 G'_%0O-?>JI0;B9SK,) *L(DR2?8HMA87/ MD03\QQW=0XJ>BA8[!+'!EDG.!2@U28_ CPC^UX%P9'/M]M:^G/^&BR07FY@0 M\?WQG*[@<.P(0T>@6V2_*:.7*KVKSR9G\"&Z;,E%3W9LY&V8[,BQ'2-D#L5: M(]H8=T QL%ODA'U+S=G4F)+?&&JWH*34J^L,G4B@KO"\59)>_&60^5I;,M>U MPK4TQ%S!> 2*F-U(+R:[2,CO1$D*:$+H-_M["I%,MV@-@@).0\8#-KZ*J17VPE M]/TNN9) )NKK%>HWS[\'8P5L[T1T 2,&,6$DXK^D<+7(_+\ F4A#@_D<"%_P M2(%\GC/P&G)S. (CD40F.SHJB( 7UR')J.:XDC0F<9>1=$+*)3/3U/!GVD'B M&G0?.@B<(V)O%.IEN]?G^%<2<4SFNJFX8M=U1'8P;43AA4%' A';!,,E)F[& MLZ/)#40'.3:3,(62C7)D8(Y@NXL*IO-$\KR4_FK#+\R2_>9$G8!$C@8EX?HD M:6.490F>K)Z3-@A!S47H,4:"%MX<&G/P(33),24@//3(9VY)1P%X' @^"F>" MJ.@4_WHW\G?Y)Q[]&CBA3XAB*DN?J=^9EL MX\MYR4SIZ?8F/?TG&)CV]PO>)--&!DH72N.4<)B.IC@%@D%#6?TN&866Q MJFN#'I$T/#?GW?#\-QRW<31VVD7OKTY;8&N9"YR]B26G0>71ZWOU+@7J\GI- M6MKQWBYFJ=4%++7R9,Y;(\(M8JF5Y;1U)7@ K\"-(0.\0)E7%]&8;68_+BR$ M5JG:FF-+_%+7WBPUS?9LC01#I]=S-07UE)U-^45.ZSEV ML)!6^EPY=.!S;#;(OZKKU/I:+36KC1^V\;=::E4*A,2TIQ4)D>\@TV-ER#,2 MKM8LFV,W]8=AFUJ[7)W'[A=E5F1V.I&,LY)I2@!A]@7\+W^HJ8ZD5O+\A/)]R>F2-3?ABVJ5?+C6@BY[)P.V.\Q/=9K)V-I9.8%I5R;64NRNZ2;\H"[ZTN$;\/?8"0?4 M3N_WC9[=B;+;6J?01+/VXY:"ZC-@-O&\Q\7SK=*1:#$I:.!G[ G0JAOK[17F:%6="FA/G-O8P K@K3+ MS96Q?Y\[S/=(H_=$W2#&M$%\\HW*7N?]/WU9CU&C=E;!VY^+0 MB_EW9W:42@,6[6G%!P86F!XSS\H; UY8QW&!DZR>&9ZX2H;14X8.SGP9!^)8(9Q-(* M1 /%WOA1ZV^OHA]5U+JT\:.>X4!VJXV]G *.']"5VFVW9T@W/\Z74G/35Q%K MFO^;D/K%AB1<^*XVH?17AX2T @_DH3DKCZ"=13Y/09 [7C?@V9KMSGS+;7P M-&6 K G%<1GPBZKZA02)SX,WWMY*X1OC>>#LT7"$0SEQJFK9.//56=,0-B;* M#--/ [OKWW@@_7MP8(&19ODK6'R M2B*8W^\C5G_G 0ZL9_,PQAAGY?%C: 2,>DQZUV/3:'D*TCU2C'ANC'EYT*OB M V(@QM!W^CC?I6MIC,)C-&CF X]TW=Y*1I:)(1PT+T/]=O41^,Q=!- MI)P?1&+?F MJ=$4&/>!QI/15,+./WAX-!T.1UUV'W"N\,#R;H#EG?!KR5"3#.$T<)!F^KEX M6OV^O#&IPX;UXX08IR^*$>53<9#6T,?Q'>FQ9F(2JQP(<4/#G'$VB$H<3Q9!;PD3<63S8R,8^G?[VEFVAR,0'2/E) MHA/'V@R 7$P4[?+\VZ2QQD=R^6YMQ%_%Q^'.MX)U=II,AU/J))/1 7:9RW- M(VYX0-AU? NGSU!3@:/SMZ6&I'9NU0IJZ>$^ZENA<&L&V M/#$ D&"%0AH'-T +)V55PA*_(OEQF.^#I!^=!?GGJ9/!P3UR'!<&>)@/@%O" M]*A3J57$>$(\89K_DSP(OMUU_9" (*73>C@@9ZT/Q2KBPD%A2.5LAFVF7* M/5"&EIQI^ZE\5=;&>>'8/1[+1R.7<$1@(S&J:91JRP1O7X.8A@7KMG:AJ5T2 M3,HV)3RVE7KL7K/PL9KQG+A/5W(GR>@Q[>S5ZJN)7P*''QA5K @G=AH;*96S M>J-@\95R6SD:\$VS5OC0\?7S!!40+RY.EK@9T+##Q)#N9LXS95'?XAA3"YCW M)CW2-SV=2DR_1K96DPH3V9F,&40*TD#(9, [7WW%)1IC).\;&YDLQ GM=Z(< M5EL96W)Y>TL=*"Y7>_$(!R3CO%RP27E^L9AIR)_UR>2\]=U;=H_"B7PA1+(? MN^A3W.*0.[0_R8[%)>( >-@[(&XA01=_QK&W:&HVFALW@%8Z00^P=G M/.]Q1!#<"6^467N<0&!OZ!0R.C$H,SL$NIQ[-DVSNW5Z."4TYS+HX8G)HB]Y M#MX5ONPT$C-@]\S$V0C,K+K\@U4F60C*9MD?GVZI1K+>Y+^,GD8XT/(Q M^&9"J4Z"@:F%6B%Z0[EO08"R1.BN8W3SWE^MJ;R#' >^E$J+#UT M[D&F422'?H\_>K9+ :<>8L9A\I4T(ZM@4,GQ$%VSO@M?CY.QGW 8,;Z190-. M%HKLX@?=!Q:KH M]F-X,PE19S-C;F5-#"?;LQP1[=CWE10Z,KI+N"?>Q!V&: M&1>"T%N1N7 F>9)FRO,^:N4]_:L$M9K_S4R:">[_]E:24-)"_#@D_>8&C(V0 M(@C6< 2N UTQL&!XVKB^*V99-$FD#2EN1K+)(,?O%+857!TX@\EW1S,!I #B M6]2W')?7+(TAYYN=B,(K; =23CYH5-T=T1,F*.CLMZBC$_+ ]X"XJ>R:?D5U MZ0B'L=NAC>+1P!$S"<1QEXSL8\WT8^_L3D+.D@%RK@<"*ASX=Z$&^0*6SI"H MIFP'#:^6;<#("34I.OY6/2>I_ :Q*Q[<[:&!F1PJ_!+U1^:KFN LA N5#]#- M%W9_)\Y()Q8-]6R6EJS:W@(U)3Q6011XI1]HGV887_DO&>[JX)ARE4\\@8,D M'TIP(/@1';HY-*.HC2KY+ OF979_&I.%E#+O(C;BSZ7#2[SF"\B<$#&GD\1&*\M*EN$%2'\//S3C 8%!1# U>[&(5(55G9KE_0P'EL%LYH" MVUMSMP6,)YD"<#B/L 4*.4\<16#+AZ@<8Y([8A\"?O= 'X2CQ/AQ+WEJ(:,D M=D:ZG EOB^-A>1XE72BT#=8F/B#DT$O!XL^L,)6S,RR M3Y\PL)]V&=95_!4/34CX1>;@I%N[">8)8XP%2W[PG! !"%' V8%DA;;#" -!5% XPC$(_^@YW4?*K# ME-)05PLE<-8\N^^(/!S\(8B=B 7^#174]6V=#S#D"@=:5P>:R7*WP&>V.-]0 M5V"Y"\TKXZ7H&:F2DOXNI)/5!;_$Y@CT+2MZ9#QNW,Q9C%210R*IBHR]]RU0 MX)2T#\#+#4A5CY,&;W"6Z!."*$AK7"0P15*D33U34O\IV9/=5@<8V_QT*F/*3(7W\15S)*6%C)X3N!(>VY.E(@#.UI,B+2_4+.%"A0;R48JE2Y" M-.D8 7]$T$_CY3SV)8.#:9E-6_+'HR2#"&P"]P97;V'"T+&%JA=V$I$$-T-) M91 6H-H#3&9CS:\HR,CF(NGCD2_"/6F+$U.; ]OJ27,,(W92KH'AX+HV)67T M!2;)?9)OAJB_HA2EZ_P;.SV,?E$$T H'NWW7OX,;8O=479R'&\>852G[5LIA M[&*^8I?K5@1!,U(>WP1WCDJ#9?UZ4=A7F;K9[.O"LQ_/91,IW.,CB7N\GH90 M%K_92'M]<&\JE0I:+@CR2[Y/PB7%56-%=5?-Y&EFJEALEH?!Q3['*A(GNV2, M@3LHE)+4B,@ITL+4K/+9$ "GW37YRB*%Z\.#2"TG7J(C[:PVI)HNS )KE"?]J;&\ID[(O M+"G=+ !VH,RP$3Z$D3U$Q3IR*>*F- !)I3CJT7?2'Z9.G(IFY6B/MD'PC+@V MPH/3"4-TIZB.9'I8?=P(9'L Z&D0.2T7Z^)(C N A.10F!IL\\+[;L!N]4@N M,N&U3B9L/I TM'-AE+-M/D*@(Q=A>)-)$L'_\'F@WE3(CV-V^O965A(H5I;5 M?*( 3GK\F,3/S>%%&0\@PZPYC592>8+A.;;32",M)E R=X:JO\:]88-S8J(< M"56+0:H%7P06<^#?(1>1HBDO6CXM1,"/R6_^FFO1:+X"3+<-&?]9F7=M/\/\):9TD+535KH.=)">YNTT"K? M*!4.%8,:CL9T[B$-:5BT@%^.N. PJ=AJ@2&5^ H8"DJLTL=K%<\77:/P38QL MV.'D41A)Y&/\7=M;.9X#]6)IH2=5&RBM2:S.$2$28>6S50JFFH>.N"L[K]*& MZ9@/0,X$%W;DFJED06J=Q*RQ5 ON/ Z2 M_FQIO"%.-I4ZH0M3417$7/3%G,>-UZ)YQ07;'7T(T9#0X49";(O4F >SB8'N M<'+X* )>$_AU^%H+^#)2J=;8$Q'0Z('=>(SX %Z0L= 3<%^BUZ*SFH+9S/EYJ7#,%G4#90HHD9>(1V@%'N[X"5F MA,ZC[,?9%S*;I?EJ-J2T8B#4%"#5G8WV&G[)[16 2.8")L'2$)#J/Z]:64.Y MT#;/>5^>W?HW*I(C//9'8L,M:\>U>>]8Y^Y?.X'QYAV)U+5>?64Y.*CB7C2; M/^?Y4X@919(E%I4F^G,!)=,?,W-?/(;6)S]=X"WMF,U2 MHS$V-W/B.\:@^)YEX8V2V7K2NI%CJZ5FI;Y^\+%SVK]9*]5:8Q)T=> YG]&9 M2]YUKHRL?4TV+]*-7&(XLLBDQ.(LZ;E&=[9[*P""PDD5>59H_&0V4Q5L.EHG M%E-2%(0*K2@-OZ?7!4$H65EE^I M/# >P8<1G\5ZX#"'S..+&AY%4B=(&@^QH(C"I)X(.E)0U-,BP0KPH9.I&YM> M(H"]K:+C&AL86]6$0K)!D,I4Q]&O="(1J!79*0(SA]H(X).CB$-5"0B80EQ5 ME*(W5QM8/)ES-NK-0#.*0N@AX:1U= SB]6;B:&<]4U]*57Y2Z)AJ$'-Z5>&C MK;V*SD18@0?;<]*5D+3&(0+Y?,OTN/Y4K:>8$!F5V(FK4K1^4CB,U ^@J8B!(T&PC55SC3+C10L;EK $'25=D+U]\ 0..+*>'%2EZ 23Q"X>0814!YD7P MAF;PD^FK($+[$>'_\+/#.* R&-4BW>-=UZ=(!W%'N:0T#A5[ MI60Z=O=.D.5&(LKUJESUY[L /K +3V14+2PIY5IDK.YHF?M15)"LT8U*O+83%1==D-?V7'937L!76E#;6Y/*%H2#ENC6DC;J M0#.?N,-$M#9(:$GJ4<4.53L071*J(?61MU/GDW0=<+P >-)K5:]T^&2W)X564)&E-)3&ZCD?1?5 MJ9TVH5!UQY%6X8WT5YU4])2J_I3]DX0L8]\5U>%F'J'N[$X(5@\8 ]BG)\RW MR/)N'/*5N(! 3.U"$'STBCS$5MW!7U8KO]S=W94/'H +8.U]6'X97D]_,G]Y M/7=+0 B\?\ 5_W22&^C5M7\0ORBA!@E6S;_7BS,TGJ>.-BQRE&\ MY#C8M*P,L@-X[PWMOLY6FS==U*++"J_O4L^9L:!<^MBL&S\#?;P)K".S7 M<9TN=@]Q5QBYN8TD1E+*/,F^QT81QL!*MV#B%]/B2@_#"?<50RU)V1Y\1792 MD'$#3MENC-"KHJ^"'ZF (-?>XW@2AYA[&IS=+*7]C*F_ @+7E\ MXN!!V32K;4TV\8?R>O":*IW#M#!E;#K$2"2VOE MOK'",90[/_A*H'""['0C-&%O,4S#U)8>??!6P0NI^5+C<#Y?%1O#B]./&29= M"Y;B(F\"_RY"^-0>3K.@#K: H,RUND.)X2<#CCF195CIC4UQ1 71DZ%;(QUU M3VFH5$"3@2OR=976K*^BK]GSV2M79GN1R*?@A!)LM6,]J*0AA?=?4)]4:N(F M?:*'M<;$"F\-8 X[P)%UK]X)T'=C/]K%=DH&CC7.9<^XH>9MKC=51">>L1_? M@).1PG.RO1OK!C7,^[)QZ;CV SRQ"YP7$5;RB=5W"%J.'&$YZ0"'O"#00SSB$1Z5A(\5K)4^=A=U&HZ:'*'HJ^45D\>' M!>D&-HWX_63!A0LWQM=-'9O4M3EQU=5Z:Z_4;%=R%RV-H8)5BU:$*@%@P6L7 M*-*6=W>!44'/&=27CFH1%2"+<-!:5H2=W"[V#1'V]T^MI"^?CDD.V- F]0D7 M*@J<+NM'M$T1562 ]).@5"<>?$(@MIV4WP/3P5>SEX9&F; @2*!P4='$B#W& M7MN#-@6!!8>EGF/DWT\=0Y[TK!BK274'(9X\9L2F2*&R\0D_ "P3RY6R/4!T M01PVG). HDC!WR'FB5G=Y;E.$J0G5#)1%QO(]_P5QKJZH;&$O Q=+#/<%&, MR>[9NP2LIT2"P\L(M@.71Y+.M-0E2 MME]C:S7[QP)&%E-'=E!*B(CHU<6^#( RDUU%\+D(*W1F!H7^/ M$PI^H+X,O,C<;58D>^N2G&1*28RFHFP]852#X&#<)/D\8\=YK19-E3^Q1]MA M!30$$>$'=+V3J"X>K?%_IEJ*!#A1=U=KL>0>-)K]@E?\IT:IUB#-1;:RFD2* MW@;\36HU$L*RZBE5>+#CP'J)MN3I).3VN"2A>/5B+F &Y@E<.M?FJYW>7E5L MCP<)I5T500"FI/:M4"?)_,A12ARD+$B56GS'IF*UM&:2V%.8Y0_[#Q2OT3A" ML$(20T%MXV@8XE@RX-R+BAA9V225!OY;$.*ML;,/'-G!X^(Q(6!8#'R7%!1: M+K@#+UD M3 #W_VE/$4C\GB"E(G8R4 SXR1Z.4B/ 6+[M8&C*#KN!T\&0G V$?,U\^OXU M?@P!6.AD/-^X#IP;A!T[ND6SF;_9)P!Z<8'HD:^%+A:D+1LGDLQ5FA8#U+-[ M)08#Q'*?4#L'>K/\L&:MX/[E5& 499@K2PU@2HS.C*%9UV.ZPM8$$\,++8&K M)B]GJ8B(.>PB$TD4@T]"6EJ<6)B130WT;N4="7H("&OG4-0O7'R>)+;*J M9'EZ93D*?99BC_JFV.,9BCVJE4VQQ]K=)_*+&$KN8K\DDE8!FX(R4\,E>>B] M!;; #K.$EJ68+Z'%B8@HSYR3ME'V: M@0<*MU8OL6EF8WFG+=^?J%@YGI3V"%K)Q5(+!=5V9H4]ZU_^Z/:6"!\J>XS^ MF!B^8N=P:'_[P5?Q?+DD6@:L _U1TI4,L*$[GD%B6?X;HY^M_?&.5#8K(QIY M1OJ>5-'XAS%N"@U0QX98"CIUF1BBW?M MD<:[6B@@;5 0CK6PTV/]CC"D*K8DV,5F+9D8N#^.D>H%U%D3;GN+&8 2?AM>)IAH<6.MG# 3!G[QX6-[>PF^ MG8F,]T A1OQ,P@?4Q5'QA$)5]V M[X+P?:"A8SZF)A[TY1L_PP?Z8C6V MRF5WX8)GGAH-X':* !U.A<XY+^]Z&3Y#++A1Q3PV?=D+R_7>:K^4=))HS,<9NH4BJ@OZS9/"OI!A? M1 )PW&9*1:%,M8=)\HIC/SENNW:9U'4GY'=>6AF,:%'N(23PT.K9LD1$W+:2 M=!]QTEEN*$B4H0#+6Z]E(Q[\H_,:GP1G+Q'(-57 1EDRY\SG9KJ",(-2)B#_ M.CP/1GN6^!*'"T!!@Q"1AD4RM#U#YYRE<&U+3^[^,OD$1V=#_/&";9/ V.F^ M!A'2]8<=$'WR):KF(7\?K.B%H)WP?"%V<8HB6I2\I;W&SQ(TV4E6:>'8VQO% M2=&=3Z#F(=XUK%3CT;4&PZ?@O12?)QLK)*U":\TSMU+C$\R&LL]ZU@,.WQW: M/3'_#AM>[)X\Y>0F9-A8F HAFIA(10[!<2NFX&@K>V0L_J_'>6Y[2]T&$:3+ M9S'JWBD(7H5YAEHJ1Y-D@%!#<%@*#63F-5C.]M816X0'*@)H' /ET58L"%2] M%JHA0QT*[6"781\]"$2[3V*G^$K_CL1-DLW18W58QC$M6%?2= 0:D^5@3L-%ZG M[G&)!+^H9:7!-X9]JP 6^Y;\=2;!EXJA:D%=]O=N*7L*CQ*BCM9(_N A/S*Q M*S^-J+ BM9LQ_8=+5)V512H.!*()(K*O>:E#ZQ_X5YI2['V)#Z)T9;<^_:&R ML2_:)XB:S/6PGR-)&DON)'>MA,*O!QI2TA+C$-2@*MHR)1&TQZ<>GO8&\/GD M(G8R PKPHWB56#V:>YK+(#W_H77O#.&?' '&(:X1M3:(A'BB'5WK;CVOSRR= M#"?HL=#I)%,0:!B JM5C'N$B HJ]\-R0&U^D>H"_N*ZA QK-1DS*2"4-TL, MN.HHL+!HUU(L1>6!2<60K(6CFL);/!M5GAR6Y$@GUJY:B1%UPRC+8T(!PGN) M8X]?ZXIZ,PQ8@K42I2N<.1NJ;8S$BBC@V-XB_S2,<62.@P\A0]:W%].3V M"CE@159H4@($2!)S2(&W)C*S>Y29K941#,>E"I\N =!27'![R_.QAX:[H$P2TH? 9!B%"DE*0QC33'KZI2 M-&$]]*U;/Y"KC$-.E H+ 5TM1(YK,CN/J8A)MOO?5R:ZL_6I[% M0U"4BR6&94HD!/B ^X!EA^AE"R:A!)^P0L48-^25S-P.XD+N9">UQG5M&MQK M\K1D](?DX 0[E[SZ(%O^(R9H6\G9B%@!FFB:&]G%8&AB%G_R' 4T*\*A_'Q+ M\P62FY=:&NP2K@K*$!:V&(@'.U1R 1'BG[AW,TSL)(L*)(6_@ Z'W5-9 E3N M IP!K'"J)Z-"5#6>1\HRSMTRF;D0"H_(]2F*C[X@Z8X;LGQ$PQ_'?=5#R\8Y MJ7W?VV750H6D7!3+R,4L2-5>='^$19'6F86I'C%=5,6BLC]%- M2Y>99. +:4UX26^9J2:CL:G)>(Z:#'-3D['*-XH,VDLQ>OF21\"A.%S'R8V@ M1!+;4HVS4X.ER!Q8*& SNPB64DV_UX,S__B4K10JB;J= MP-Z2YIJ"H1-]4,+48ZNZ?#OP>60VI*N;C_:OWQO[5@:J;N?9'3M=H5II_1+4YJL4..IZ1&%P/"5'.58>;[J48,TJQ]:PAF^]MI&QG3 MPLYKU8LQXV+F^G:J/Q9I+H5"RNZVXKE?]!7F8/MNN.CYN6B%V*A XZE8I."R M#5>M 5<]+UOUL!-KZ'BLX+1&!ZXTV'#0ZG/0[;,R$+;I=[ER)(=_9((SY+!- MH>2BIK,?E-%;D1@'U$'&8N!L1"!TYG$*6PE!5]R>[ [@F?"SC9?2@;%R+3P"Z:*,X@?UA/ M(5#B0"+@A_$(\RR&O.7J+:+FA#QX?6KV>V6D?JV,7#L %/,#^(UG#YP+8++2'\4O*^!W\->$I>R;'X2!5"U M_OI;DU_J'?C2"^14@5*3O62),B7/>%]89DRU+7!]\6AD#( K/PC'G,L3$M;6 MJ%Y*3AD7)J@N:>W?"F]3SBY(N1(2:D#5:"NPJ<3";S M^[; ?$IPO[$&%!$I.G'D!Z%,H0)32&<>^SAK%2Z [,%WPDC<(L)#AS_6&Z(Z M$@.G7!>*?Z?SZ_E-A9(22D#U?YE:I5HE>AM>5)VP@ MZX8XB54&J^"=+EYUBG5H8.I X@2A0[S(OA]1HG3M&.IJX(Q&\N(/X+]!W$ERT;^ Y/._NO#DNELQ2]5@X!:/!=C<@UBX+M2+(61Z:"]W2DF_I9L<"+4^!,9,;N=/!)%G6T M(J04590G]A-C4:/*H0:&V'+YKJ,J \D13>5!932IMELQHBA1%\0?L.-[^*.P M%=/SKAZ&'=_-<7?@Z7NU7Q;M5.UW"2]$< EB: >.'6') M:PIL'9,V5"=$3!MAO0:;N%Q@'GM6# 9V0.:"E7IDU\7RTE#4O@%CD6L6":PY M1/H,\P-*R".;\_DDT ?=)!E9PCHB'Z?2X W&4G2:F4/"7^8+<1P1'%D).]CQ M\;Z' %5@!7;CH6R\%T.'L 53X?++\ELA/K@"7XD.MD?P<">+H>+(S>90\2W7 M-CAEPJ&#LT,S4'EN8V[VSL7!U6LID$/1"B;A"<&3$-#+6/04!+8 X-/QL>-0 M-==K]=/= 8AG>_V"(NOPP)E*F9J;4J;G*&6J;DJ95N2>%'?))6$L*<;Z6.GC M^;(@5UBYK,'2YJVHGP')V.%2YD"4UO"YD1,4L,N$F'#8X\9_,!!]!COA(U6S M+ -+8IP>^\I.B%%,6L"+]H]D)R[9A4E$?7LK\2BQAL:;80(JRBYN;T$?6778 M/,J6M(0EF?0,YYF294.6P86@\-P>5YZKJAWI[TP,GN:V**MPFL1T5A\'OYZ" M=K!J'UB?JQ*Q18ZE6'9 ME?24",! KY7>=$]N6LW.)-FH4BPT<)7J";%) 0-;"6J,)S&599F\;MD3Z)6( M$:N M"B8U*<+T\@PCTR$"%,*R(9B;(/-2(BB!U_V6Z+(Y'+_!UF,PJUZ"@HF MK^=I;(EWA$G%(@,S*P0"D^R22CE&44%DT M_$E2E(W?5"L,IM72G3(4ETT5<)*[G#TDT6^)<7K1#I+X:B M>%Q&JKMD;2_I M,1R \9<$K$[J.1D_F@@_[VZ^9?B M$/\#2[8P7J]HXR2TT;,+NK^F:SMQBSR?@26FM[ML;Y&FSJS7";7>)(*A&&^@ MRNO7TU;+NC(1/FEJY(WWW=Z:9=RX,.V2$47JLPDRJ[C=:KTZ-J "I>=L,(8X M<3AT@K0E (UH#+&VFV2^FO"K<15RCE/JY=I.&=$'A885R'QQP,9G7W7\EXTS MS (JK SH4MC4;0F7S!S MX.>NO0AQL!P$6;!Q;0$(497L-O4>&CL7Z$>]"D82=^L[/[Q M6@P="LC525J%RZL].95.&C=E[)7Q0/GQ1?\-G^5PFM/[SROK2\5L8M2$0E&) MQKA2=%M3#KDFHRN1V\JZ(H,<#IWIA9E(3,EB@1QZ[,>[9N)J[GM>3)/'*!@H MYT4@HZP-0[3WG\(1+<41!YRJ%L(8$W0]Q)E8;:9XQ-2((VX0%U;OD9SXXPD@ M]\.D%;V0$O,=*['$4$_6S1XJM(22UE$3QB.,N(2$+\K958E.CS##%+71G(:# M@6,#(>_M;DRU8.>(3+2X>E,"/./)-/C\$^+IMP"(T; MI";=?"3HC465J\D))MRRPF;R.CQPIIQ5:Y.S>HZ<56V3LUJ=>S*K59?@/FG& M^PG7$KO2DN-,1*)<^9/ ZR_2I&.E&(X04A'8CE07!H^ !YUP( MG9>2;_MU# MP-S(ED78;E*WBH1+M$D@"9=%:B7[R1"F4Y_'$@FKJ2^F#(T;3*^GVA2)*A)Q M)D>+K>?IR+RERD&\&H(-6973XPA$N'M!$ADHR@/W_%2^*N>!=>6B>JVP"GW1 M'D1V"[,S>])X(F$(U'5B]O_5>5>MF+4QP4/OJOZ"O[X)N#7G. "]@UE4C"M( MC.#$(B: 40I@7N$%]JEH^CRXL3P!7:ELT&OLD+FS'C2CLVSDP.!IY%%E\9;' M"&MA*#.@MBMXGG+U CU]W.?"0ONLY_S5?LBEFO0KE&$^5ABG;L?VE@2J*JGK M.H:8?DNW2YV6[=TZ@>_A\S3/"WT%W?'2Q&+:EG-#A/4>&V] MF4C (]:ICQ_5//4Q]YRU4(Y_SC* $9U3T0CM=OH>3:D:XT.Q-T?$>5)'A,RM M0B\&3R.@?A :_ //D>$0GE1.DX3DQ4*ASZ6E(A*U)P\R/00KX *M.\3JS4SA MU#.A]%V+!BY)?%/J4!7\(P<;DO8);$I0=FTQ9A:!?FDJ5X:5L->1 ?9Y[ 67 MUF"IE^J!2@T<9WYRA:; QPHI02#-8@FX.!>V%Z-3@L,'4 7QZU?XTC["23GQ M!IS^/4TF):"R&@M"R\CSB_1+]/@66'?;6T\V_Y08E'4P!?H\-Q ,S)J5;:*F M*U?-8X.1+)HCM&LNI<,A(T$@>U[QG_W BK'W60G,\ %DV! K(3$ACM=CX-\9 M=S9\E@TK$1%DTXH&K6J0W2Q]$@.!VLH,JT-%?MR=H =>5>69>G%B.)&$ *' M"N][:(OZ.V'A44-_^NO;6S3W"02#*Y%_L?U?O0U+.ZFJCG%;R;"( G0J-1NN M YS==UBAJP.@YW9LA?EO]Y)^)#? !-O"(!FP!&,Z]A;53FJ'"("F\NM1E'=O$C,I_%H1#9 MR*R#XA*.KU 77\&Z'/A^3Q_8=VOKAQ@PDGR'ZGTSI*&5B(41!4!TXS03MA'A M^MZ2*1&%;& B\(#ERF ^TB:9HB=>KJ'U8NKM']EJ(;3'++Z>H@>BZ_-3990? M.5;3F($38C'K.15T@K K:4Q*Y6E8\(D%?3(^HC$A*^10S/"3@VR$A.#*.;+( M1#JA9^-\0CZNX0C4M+*=I>?#TPQD\N5E*+Z#A$@O/29W2).?Z*R!5P(4]Y.\ M0)ZJ'=A<< DW2^,GU'W?%XE+93+[XYG,_N1,YFN^W22)M/I)AI#&E)JH[5?: MZ8$EB2C^S'RA]+@-+:K<7^4&%CF58/.NS;LV[UK>NV9)I^YMTJG/D4ZM;]*I MCV1U7EXE9WGTNR5M(%U1N*&:GG-2EFOVDV2&*7Q!G\LBPO7LGG+YBV;MVS>,OO4U?8F3_$<>8K&#YJG M6/T[-8=L1+6>RD88)W^MMO^1LX-&QNUJI%WWH_N!TW$$HE$.JH=QA>-H8G?E M72\-Y>;5NQWK]60@B[P@*)#N0&MOV-[* SE9<2H47*GK]*3WZ4A4.%G BX(X M5)F?$Z];%C-N.J'3/8/]N# 5[TJBYMOGS/(=^_6H9@\#N_^?5_X$\J#1?O;M471Y)Z W[7U77 MQ 5W3>B!&"<8_OK&>F?,7+NW.#DT$GETW[O_TJY4O]@]V]G=I=8; M/\!'G_2^=+&LK0+_]^4+_F16:^:7;[]5_O?Y]\'YA[B%@MBY?^OYWED\A(UV MJ1 ,WG^).SL._"%^:[>"_XE\^MFL[M;,5X8'&OL_K^"-;U,O?/6N56W^^B;U M3"DIDREICQC/Q\HE.<1\+3^_8SW>-?-QP6=DM\6QF/DJ)4B-]Y9+]:I7 YLP M]Z*BUC84+_!#!3GM2;1?,,&K*TKP:H;@B;K"2WXN\6ZX.4]V&8:3VPQ7_2QJ MWW46OQA"_.^B'P&W55F$"ANO/9KKBM,G5IMX8EK=LY92D^,Y1,KVWQBS=C.= M*/^P%L=:7]$K5I]\8%8X,([!O'I15ZRQHFY&>JQ M>>#F@9L';AZX>>#F@0M[X(242:VR29D\1\JD^8.F3.8) +F"%V]U8JX3+@4? M:\X$P\RE[V0OO7Q[;;ZQV MVFIPK4P&R+ISVGMVT\(=>@Y/LU8V=VJOG^ P3CZ._%5+KW801:.W;][S=6\ ;GA+YIU9H5L_JF4JF89J7>;+3A*M1J;;/Q MQC(KNV:U8K:^F/9]K6>6!]%PGE2YM 4 U;Z.GV"'^;\@0["(UIY.)$06%ZD MR&BMP+E6=QHK?ZZ5-IQBHU6!@VWMU=MOK&JE7MEKU;[9][NU+V8YNI]K%")] MFKS/_:'M]7C,K#_UN%?TJ)L[U34_ZNJ\C_K]@VO=A2M]1>L@>ILK?VY"],)A M5?8:]U5JBAYZ_.7O%<(+ _7D;#G?)$/T._E=Q]@'22C^7I9]':\ MZ-L7^Q[(5V52:;;!.'%[7_/7FL[9F-IFWT\/(&@PF&7.7?/<%OG6L-F4>O4.>V-YG8P(1TM$@_PB\!&+ MR@\>>"+2"8/' MT_6K J8#C*2U1+$EC#_9]+9D!?U28$C:T,C+F)8K!7:QCZB0I&RY@1( MSD%BDJEC1W&+U M6JM5;YOM2J6QUZZ_L>^_F+6]1K,][],^]A'+T$B9Y\0!)8/'N; HOT+DY"37 M7&VA*##;8Z(@??#TI]\O=@_.+R_.+_>OCXR+T_V#(V"4BQ5CBAK9*DOAB?EG MKY&[PAG8"]V#<=T#GD)EK]9,Z1Z, ,RB>Z[BCEL@+C*:GM @7*%X.J6\X),,A]5DXA+7)!*;X_?V^<>$'4=]W M'9^, TWR,(#]L=T)8@O,F!I7N*P68S36/"I@5D"US#LN0/I$( FK*!]X&CM? M107]E75+EL.%:ZUVA ].N+E37YL3!JV\5VW4\(1;>XU659SPW ,_&45?>+17 M-/*.9D1\%!"_QU$&+!Y=K:-N[;16_JBE0]"H5/=J%1,<@@8<<9G!2VV(2!$<.B(D(R;88BXPG,7>3GN%/7>1*H%#J-7KS3>6"8?0,FM? MS)[=-^O6++H1[NKL]%R)Z]'>,2NK?S_R?:=V9?Z^DX2+@_,Z\V$/E,[X0+8- M1;3P:,\I"+E:8LZLK/%![BWV(/532_R:%3L_9J+\+P;.^;2@D.K==R->JN>/>Z9TYFB*$@<;?I6W^$$Q23<+'#K M9F>2E>.1YA+S4:O%([5JN_)&5FZ8L[''E84CG=7YET3V8#^^P?E=#3'&9E+ M^7W9N'1<^T'+?)>8:U:.-5H[YNI''O5+WVJE:QC:[=ED? (4S=8:7>WQG%). M=G'?BP:^!X?9A9U+;CCS;SF59(J>V+%Z@\>*U],K:'.!6BBAJ($DK6RA=K0F67U.31MRA:BVY0UXH!M)_'C@1V@X7MD?% M"R6)8O5(P*,525_7S!=Q5#53'96J8!:%OT73?"_T:32QG'9#LPGK"N8M9\[U M:AU>]64<7G7BX8V-6GX1AU=]&3>O.M^;URD^/++4P&K^5+XJ'Y2-]$SZ6J-2 M(IC GC]"(U ?-I7Z9+O2E-G5*ROH6)X=[I[?HTBG(?9]3')75XM/7L0EK\[W MDF_X9"Q<8)9/SJ[6D%7^^_[R%/QY'CUN'/K=6$R>6!FZ7AW\MJYTO;;N?<\? M/L -B6R/0B>(O#NT5I+0!_NG+XC0!Y;;%5,.C5/'^]K!:,4JDOWPZ/@%D?U0 MS*M<=:J?[K]_050_M3JVN]H$O[@\>D$$OPAL#$H\1KQL0 "_ZX$S83^9&^RG MY\!^:FVPG^9T3YX=98E2<[,DY,;.M#'7Q,0T72$!V>?[UF/'%9.C[YQH4)2- MGHT\\R1&01G+W'>.OKDGQX.GE)GLN#7/^& #^(@X)S*^ GO[?XA,KZ_ MQYZ,#E$!B/E\_@SM@)0TNY#T9W[4UVY?_FCXKI14CYUUZHO MX(P*D+]66B@^5B::Q@Z^GEO 7K^ 0RM _'A1AU9[:8=6T)6YCMJITG@!YU%0 MLO.2+I'9>FF7J/T,U-Z.S1TW1)X")P0:9GT?@<*ZON=QALY UX@> MBM&3KA.I7.(('H.E47C2.'U0<,1'VZ;J&]G=)P;?P'&Y:)H\P"OHQ+,W,SLZ M?<7/MZA#Z$7=RO9+NY5%#4'/=BWSU9J!&JU/#R)HOP>C6I?5]I,OC4YW<1:I M,9DK=!3/$N68O?KT(UFA8RB(4SS;,KW5IR;-FFE>\XLY4XNE^,0B(4-K(L MX^7%A\W+>*(,3&Y=:^UOW<2C6W288_E'E^T1F=>YS2_#.L/XA$*B_=I121UM M ,)\1T&OS<+2K]R\:_.NS;LV[]J\:_.NS;LV[]J\ZQE*\2;5SU4W]7//43^W MMZF?^^ZRT!5Z5*&\8#_-Z?WGE?6E4FV^DE[8U_5.[Q7#&%X #.P$/*F=LC[I)K#M+3\PS,9.+]U%IJ%+I!K*X,]F MNU8OB4[#X872L.[1[\R0GA;Q1R@$5T;",$VG.T 3-1'7M@N7TY B?& M\2O\@=+V5H0QA=B#K]$3K3@:^ $(E%YY<0>Q3F6>CF3N25#Y MO,HX6#'^^C^OJO.LA#LYN[[\='5R?B;0 \X.ROD1MJPT?1S9?]+@YGF.+5 5/^^73@Q5S ML=5TJVJ&J\\VVN/\R$78L60.\#LF^G:S+FTY:GP\+%B=?V/O+4P\Y7DK&WGT'![P(HYX=G=L/J?^0@7%4\)J M/YY4V]Z2.OC4_LON=@>._RQ,GRC?@X'E!/25C;&U$&/K*0<][Z#V1M#\>((& M5_*[A9\[+ALW=O \@F8C5.:Z;%ZQ.M8/CSO6YQBC M:IUILYSLW'>V((+I4GNVG;TD MQLC5#*/55@N20W.9."%?7; M'&R$^$:(KYP0)R[-,NC"!.3RX_+A $(1E0L 3$A6=[V3773[_WK:"'I7X?G8T?"#IH'"&5P:[L/VUL$2HASYB,?MZ9MO*]X*%FR MI$(9"&?X<0#K)[XK"?3E\6\8(YXQ9_0M)W!A^; [<+W@G$%?X$?ASR-83L@8 M!MHS1G[H2$QN_(LXB$<=0!B[JEG$"31JR\_ +].TY%6,$Y/!P^$#0S@$!@^W MDBJP$1>*N4#?&]N#E[B(P=#MVC0@6#2*?/*(6^E&TJ+VAT""KC6_UI!GO94@ MA=Y;H<,<*>31RY$YUP-@XWP.MP);LML(6,OI."[P".I2G6\5MB@L P[&K!H MG,,52G\-@4/A*MKW>&\(LM1/B?:B1>#D1@(*P5M)@C$L&R H87';6Y8QBCNN MT]59MN\$0]'19./]5WCX%_Q1>=WT6L=; AP91,*6V$EQ]&MC1TB.BX/]\_>) MP(2;AB02_5L@ AG;!/N]1C8U??'+A220_5YR 2@P8 U!CX2X6B:.YC;Z=@\O MFQ$FJ"NN=:=NMV&-1K 7\J:"V.4.+=RT&*D;JD/28%OP(ZJ7#!8Q=$)2%?*9 MM+L7!04"J]>(N'F/".04T)^7E]>#H50,>$\.X'OC F,E?Q5G#1RPX7-L8 M@08F H( 1AG*AX/OPM/V.Y$%;P0/*_0].BPK#.. WFUU_!@>,; 1X":M95*Z M%#FL']@V+DSI%CPZ^9&2>D@OMNF*!0$(*OA//X"5X!XTG@M16RJ6Q8^CQ5&" MWP:P'W@7;,KV;N B,S^+?:'N$?N"=3 E82T>K 7H' 6^:_APB;0KS*V)<+O* MQCXH2RN@;VI'<6>G;H]&+W@58P AV>$)Q,PSOZ]D=("PN$MI08SB8(3'"$\1 MX@2VMQZS;^(T^!'- Z2KD'V>#U99=R!? M_T*NW+E^R[INC$,J!/>P)>%W[5X,!&"++ 1*L$T2..'7L)"]Y3GD*8,*CT?[M-J0?6_!DXC+4'(")<((590#:[%OG1X% M;4 .6W3N+ V&J&98_/:TTL=A1]I5F>[^0>P'FXP%J8)S?LD\2]*,5 M :._(+]5[8\UQ)#W1^(]^=DAJ=L/_"%S55= THEP*'2ZA5WBYV MQ%)*/#G?=(:[MU-]#=?VUG=OA0U"9J!#+A188>"L>C07^[\L7_,FLULPOWSX???VC?7!@N^>('.?< MO_5\[RPF-Y@,!7CAI=W_SZMC8'_\UFX%_Q/Y]+-9W:V9KPP/GOZ?5_"^M]KK MP)0=8)/[@W%A>YYQ>GKQZYO4X]]I2=W%'\)RXV"A'=SRA(L\?]-B*L'U<5#K M5BN5]@MA^"P;-M)L>.IW20?GLV+\;^W^XK[Z^9MIS8\5Y2M?O;L C\>'38$E M%#X3*XH!)5J"&]_&_[= +?X,^GI2HK;^BW$^(F?_+;Y3H+C^8OP%QANF0C=Y MW._,XQ[O/B63:VX2N?.]> O/ZRK 60.Q9HW]LT/CZM/[JY/#D_W+DSEC/L^8 M7#95 M8^P?XSD&>HG*O7V]A-5DA.-L0DAJT5JE_L4TS2\CK^;5OGP[/_BG=FN?USN= MKR"HXB&\_H$^^%8;M+IK3"#_$Y"G9I.$CT>>R@BXF,@.=K\M2*^/'HBY Y?T7.PYW;RQK!$Y#&-I1 MN-]!@+]N],5Y_^7;0^1:]JG]]\V#\VKFPYQ DKPE[E]=D8Z:=,%S"/1$4?'X M)^43[G",<&)B8D*_B@D4_'1Y]?>?%W_]V;YK3Z%@WOS&X*:S4ZWME<3_?SVE MYI9M6SFZD9?U]M&BDY^2?R.G4GW6!Z[2:O)/N**=\($5#H[^C1VP9##,MA\= M6$& A3;D0\%15T^^#*V#;Y=!]#JIW_WQV&D\XQD^07^174V_'XS]V4_%3S4+'!:1+SA&*\*9@DXD" ( M_G8RO5^EPA/[X7E?#TE@#L>*_O/*N8_>>O&PYT<]N^L,+?>5(7X(__-J%Z\_ MG(=-@B#V''[6IZO#5^_J)3"N9,1"+K#(*7Q_6Y%,^D?W(]L+[?P[95RO=A:L&+.[*3#&Q:*QW@)7/:889[?@9[3:9^6O MQSQG)O[+/9X%W]=:HSF5[7(H/#N5?L3CF9].JG1\ MT;" W4T\82[QA'K*6L)&C.@!<^31OM=#'VPT'#_F/YJM3U=_->\_FK7G]$+D M.9P^KPG1YNEDUAN+<3)KVF4YC@-X:QS8 ML+UC6"O66^;=E?#F0[OQ^<._U\VE!&^J!6)3+9?D9E\L^'DYI)"$BPZJ?B]W MK ?!YG>COIM@TVW,4]L*;>RQ/1EBL3U7).?=IYM___OOB6M>W'_]NE#E,W/@ M1JW<<+2EO]SX0/%)+?C:-J=KPDT(YRE'-#]!L9@C^@X?1DH0&==!$8*B9-B\ M #/VM__N'3[\'9W\MK&Y@.2,ME3[M/.9_G=.^^<+=G-@@L84R@K$)CHGW1_?+M?\.'NZ/(_>_? MOYNK:$QX]C/'T"91=/'%&LUU32<]FFQS]/J;TW/F3S$B6GH4C?J0;7)8+I$> MY_U/H4W9G2_.27*[_NS>-/^T_/^-/CS%5/\>B^#5.[%&^!WZ_=TX MM$5J=@7NUP1*+OQZM2KM-;U>CZ7:_&Y7]7LE4O[E:FB7ZYP!UKR;J=>K_^$N M/M@[^]SZ^)04[MR4EUKPBM^UB81=\&W;J^RMZ5U[/-7F:D6:B[EP>C71.<); M9*LE4A?MYO[KT#JM'P[LIR31%^#9TI(S!4;KZ.Q,8;V\@UFT6IS!?-K$JQ]Y M//.3"*WI)LO<0M6-"<54RIM$^:!*#AM?__GCP.[=WNY5EU-R6" >N X1B+2; M7XOX\GAQR5*B5FK-D%W=R(G9SV:N*G',DFG!J6,1 M%KACA_M>3Y_/<40C %(8!96CCGGT^>ZL^O<\N\IF!"\X/=E_?W)Z'1Y)<<6'/WYZ>3Z[U4\B=5:S>9BKM !)!>SFG\Q\^$N/G[X M_/[VMV.K_L_-0OM29$^*MJ!-.\(3#[B9TR%_83U@D_)U8/7&FWE';O_+MWKU MC^O_[I_^[X_S:= PRVF0'_&*2T:$:WXB]<;1\4$7+ IVS*7'J1>/KGF MF&G][IC^#,! W6X0V[UQJ9FY2^'AL/*M$I_M59>?:15K'.N!?Z9.SB**+;K[ M=9V1)1Y!L3F6'5<7/J%NP7"30RDE M,/98WY54+3Y_#CY+V46W%-37]:H]FFASK%PP%]X-E$X53[EN'YUNX_:P=W/< M7G:U\%C%P@K?LLDD771HLS8]CKZ:]^P)9)NC7;BW&'"'/>VJG>$<2F'RINY7 MKY)_7-#OR>%0YF MY0V*Z)F_K.FUFI54<[Q+2U!;!SA=#9[]V8D&!W$(U\$.IBBOV[\>_AR=_'O< MJO16HR#H4(Z@#>Q;VXOM+(U>3C9YEM-:M*LW0UWZ)O?_?:\G MAKJUEE84(RA._JAX7[ZU+J*;/W_[^L_0?TIW_!R@RC0#^'DUS-+#-K52K?V] M*F;%B35''[)DUJ?GU!>8H\MJSA7.E*S6:J9'RC)Q=.PC'(L+%H+)!2W[:A#L MFXW!4P#+GR3 =%RY30YOOKQPZGLWUW8PU.U]/&GE7O[VV[]?OIF?[OX(VG^- M_*_+!N/-\RD]Q9NKX5;FT7#C5WXGK>89#IVG(LMW+'.CO7H->?9&77_]?/6/ MU_+/?UO0J(_O3D&LVBV;0N*%8QNM+2;9$^B6>_F>1U#EW[WV]%Q$]O:IJ_?O M1:MO?@U._?GUSQC/Y49 MFB\WL9_56\WT#O@#?SAT(L*;W/=Z&+,'Z6A[7> O-I.^_6]T'3U\_LO_7VUI MPS2T1?$,.GU9AK CC9TKVS;0;S3:KU>1^*NUFLT%?&ZJY[%? MPX.]VM[Q]3_+NG_ZFF0CDDUKV\18GWCD[]/CSCAE3W36IH"*@-"W_?]^^=:[ M^=H[NN]W+@9/J4F=V SC>#V!?O@6?_G4O3S_O M77YJO3(B)\)]):L+\3DEN01+/0H,J\PRCI^XC HOX^^;1OWZO_]USL/FXY8Q M;9C7A(4LSC#F-RU@=7,Q0^7J&J5*[G35L5_@4?-2]@%;EP MPLKFRH%/Y#[',Y!&9,TF8]6?RXG,44";_-3WD6KE(^3O,TZ?[V6M#V5Z!,V3 MKU_KUM?W]>X"+8P=N=<]W72L(C9$=L'A]/2[6&]^Q+"'> MG3#P&L?=@_TC^^G+FE*N-W5A#' M:H,9#.;JN%72SF>@F:SE]FFUO?>Q?^QUOA9PSIB-2AS$O\WAYOVG+$:P\:#1 M[-V;OW4[E2(VGK:867ECU2SGQRYMKD;+7N4I=G.>R9S#G+5)_##!7FX[@_O? M_OWCGZ.SWF1>8'/UN_A@67:KV2Z9N9U33%#="IQ124PU_!O5>B,T?ZM^>]]^ M3C+.E5_-5JF>VR&LD[%BG,=1& $M,5/^/4RJ/2>74W\_;A_?#3\%';LZF<2^ MMJ#OH;.VH.7P;/5I/#M1+Q5253#N>>V?\^CWOYW K:\&5>?.PKF8&BD6?E[? M)NL&+#KMNK;5]C,1:IYM*]_;Y#Z]2.HZL*TP#A[23F RUHDP<8*C9T1B)R7#BN!371&OZX#%K$I(S_OSMX<#YW+Z]LN:SIHG,G[.JYS:F9UW2?"7ZXPUH MIO"B9=>4L5'C-WW1?57-I]17+SR%/Q\RS4_*?Q>9IL?X]D&@XC,M]\)R>B?> M@35R(LO-A/K^ZOW7OC]Y.#LX[:]:J"_9 'S!Z<%#C"[OX7F-@0+"+GJ*2!TH MO*XSL1Y#LCD.#&B5S 7A<>BPEI=V9#F>W3NR @^X.DR-Z>L[72?*W#GST.OU M@L ].7E*0=7\K:KTK$Q:\3/+XNDDG?MM"V%Y\+OQX3TS33-NX[__^(>7?[4]O[$@+-+YW$R?YOYT]:T9KC9O>AT;"F8?>#K+N2Y+)LQO M_,W &DT]\.;/IIVO,)3:PU!$:1:0ZX'#^W;DW_^/:S.LQ-MQJXS M;A()"TL_UYE7)[/J^ $M''FD;2YDFM4/?#IS#+\V2LWF]%#UHCO)@E'-B:S3!Z M$R':!OR\O?7K2+_RW*]N7#M#.S3.[#OCTA]:7HE_43*N[,#I_V(,K>#&@3?@ M1ROY$V[D:T>+?,GUP#:L+GI&EO> 26(/L40,*X!?>X8#'[H)*(@81(;?W]X" M:S2T\?A((Y%SU2=,!(?L'_@%=9Z5%[SL#&W^W^ZN<>S8;N^M<6'= ,M>@=EE M>UW[K5%K_&+\Q35CIK&[*Z]1S[F=5>GR=?#%(AH?/-9L+A M:PH;T&!]>>ZU!OUW>&NFOX0GJPSLGGA$-_#BTO!ZLT[[OVK V58!K6$,"60.W$=:U5-$R MV[V6!FFMTOYBFC61=O[VQ^C<[L3=OR_V,#P6#^'U#_1!N#Q25AJ[QDRD>O7X MW!>R"^EG9:^WC[^@;5:!__LBZP34QJ;V$$YY455_416? M7Z$7?4FR__\Z%ZU/\8>SJ%>=\;4S1 2R]!HZO9YK/[&#N)C,$_R*V1U61:QF M5AD5ZK\9!_+];5N!<>3UP"(XM+OVL .7MV:67C01:_,F(MZ)Q2RUNH"E5A9U MN$7)0L+H/@[\81X^\HG7=6,D"PY*A?_T,%V!X4'K_OV7;U_!6KWX[?Z_E4^+ M\?:%0&TV09Y>YH.)BX]4?YXL8*1H_GDF_TU^NL!DFI;H>C1%T[X;?I.<[0K^ M)_+G.U>M5)T!@WHBN2::N2_P("I\$/.=-U5J%@5Q1:C:^%_!Y52FV"'F'R>F"0M,%W)V-:%L3T5;- M0U@^$G-_$\@RL%S!SF^]W_^M]=%]"GS$[((M@4F6XX=_7'2RA1Y]"J[.=EUT MXKS>1ROX:FM,@$5-Y+Z0=CO\_?2OV[^/(N^N_IQX]E<@XQA#<]KD(RT]/=T]=/4SJ4J=^N&3W(Q/C*HOQ+/S[\%<_'C50(H839 BB6B3*H MN M=+P_-)-X*!3$;2WUX$OKVT# <4 ML843'%9N=FI/!M/G5)(D]QG.=;>!K,U-3+ZT"Q4G3RE;RA1B&7BBPP-67".2+ENDW+U@N95 MH*:'6#;C<^PY]->H]S7U]N*A7XN?::O2J&)M:%FS3EX5E[E>%\Z'9"NT=S^, MS;#I9 O#WDRL(^Z4]!$SQ[F]$)!A*&B61]#TM/6.S]2S7/;H=$67X;30$]V!9$ '!:%B[-T 5*8I= N? M.)8Q[_16&9'VA2^.0E!+.[8YJFRI(R.B"%3D)(V/'H-:(B?P)%]4SH8V_537 M]MP)!\KEK=SM*@EC91/G8$52BTJ(9+!XA:%;$NMZY)Z29,MO:\?2=,FWEAA4 M/I:/;R.VYARRA1UZ\L7AWB93[VC$_P)IN);?N+U\0'0"):9@X%E"G(>FEGGL M7YA:M5)8/9)0Q1%8*#M]4:U//:1^RH$LIB#"FA@5F6SO/JMM-M268*)%=;;K ML=:\P)87Q![+%%(7OEPEU%QS-'U[<)S6._>EHQ99J:;GZ#YTB8%@*#<<#&B. M 3-R$!ML^@7& YJ+//G9SVMC;,XI1[99IFAT>VS)[9&<.D&XK+ZH"M$5BPF& M@]U2Z?:P<0/2.'',X\ %,ZR=),HWZ=.X_K;T\>/S'8BQP<62(M8..%]FGRB? MUT)]SZ&%Y6),T6J1K_'>J,<'CS*,K%=N1:W,JPV0)*89S<476=4 _NK:\ SQ MXDB.![*E-D4!'FH]73XIQL_:V&?0 M$]_'%[+EYI]G9)U_B1,-VWX/W%3R.>WW*$&W0J,]Y[F]Q+P6,3<6O$IM]:E,Z=R/_[^$IZO:HH$/[U% M#8YWG5U\/[UH,]E&VAW^0R[&B5Y6M;X-X^T=O77>OC^]O],RR9>09G*]0X?Q MU7TM.>";CO38)SR_2)-%'M0GMHGO$/:9*$7Z IC?T <8[VJ+,6:U;UNVK",. MK=>ILNZ/#SH7U>.+W")9]%G9+K$<26;K<3PE-HC=-T77)&R*%J M.I;-+;](]GW%3E.HPRV9"2)YI5-[*[S^N\L29GWN_<>IX0@='=1=B6QP4FS1YA)=Y]6)[2)G%2Y?O?M]WB)'RSSLO-?%\^1>9SW-=[ZK;^/(.]_J M[L29.9M;]LS9F4MR;#JV$KR#(K+\9-931!/ODH2=LNE4<8N4?3N*ED$*CQW M%H#6@#1B#DAGV*3^10GD6 /L_6 3[%7T/6X5?%FRC/--F;34)DQ)_)KTN#;& MF6&1:?5!E>!GLA)2*U7]90B=F9NNS59!"981C0@1L43$$A%+1"P1L41$B8@2 M2Z2$;]EBZJC>A)JN>"*>J-?AIT0RY2TS]K:PL\!D784YG%8C61KV[F]ZBQ01 M!^WNT\G )B$!.Y-$![(FZTT2HYY2$T.H4BH1H]]+% +PS\B[$O->-8M! M^%><1P5K"O$\_']3ELN?F/&OA)GYR#E#:R']8OG_**XWM M57B+,O0\;9=(Q3*9)#4((]Y>E<*;TXJ]H,;SJ3M:)J15*NO7B+-D!OF^7;PQ M3^_%5ZCW?,O..J5^;_#Z.WEKY+97\RW.V'-U7SP6C\B]P$=\RM>$J MO-\M4X;;XAG,K&Q<@I>0R<9R&3^0W$BI;(]2\:_W7*8&R:1CN54$&2(MLDP& M68)^ ']K/;Z6/X1"83SO4+&L/E'*?9,R_B4Q54/!3MR2H;]0&M'%5EOL9UMM M:*1&FO23MDJL^O#@]"GYF#@_>4IW%LA/++L!:TY%J-@-C(?MCQ(7(6G:#6&6D?!R,JUX^J5 M8VBYCU@\FXNE0[,(MI'K%V4*[Q_W+-+<4]_V.JI"K?9_)2I%2?6M86KQ9#X- M+^9SH/B;(U*_B]3CY(OHMF06S40L^FFLI+"CO=2A3$77Q^ID,Q?)YJI(G5\9 MJ?T#DRE/8+*H/%(#'"$3KXTI,NT9D'CXUB2656V-A_%A2BD"76U2^?0<>DV? M94HUE$8-624FZ010)Z5767VAG^L12AK0E5)CP(Q]9\Y?Q-\.?Q< M12-+-&+1#6?1;,2B$8MN-HM&/D/(&>(E6>=K=^VG)(U]1YXOX]2_2,HLJ)P6 M(CG]1'*ZA1+H'X=(!BR0NB"O^!>KKBX<9%AI#=1EOZ&I3 FBD53T::*3)RMRR3XJBC#:@K2?J-\ORJG.#6E:3FWRRL5,&]6L(M M*SE[^/.4RB5,->UVRLZZ)4*J)9G#WF,TV9!BDF0LG.42JQ,O_[#1P3O+ M5]".;,@64N"#7B+=4F-6*^J$W""'M%FD9;QZ<@C3\0<5I760MN M=P_W"X7ISH8E\@8_DZ\A50$56"(*0$6&[H:S:"IBT8A%-YM%HW!!Q*(;SJ)1 MN"!<3R5L2WS#(@VI9OHBC/BR\49CA*PCOMHFE?WBB%+"J!?]6[<$2K<,W M8C952MIMJ7 1"X9\)>N>,=A.OH8P!=1;R7BDMR*[> /U_;OUT@:4ND3-P'Z5 M+KF@E2[^UTVX52^_7V_C9^>]_/VA"S4U]>989\G+.GE^7OE+*IV*):+BEQ7> MVE%.(+JU-YQ%HYS =AM(88>GDO&H"F9UTAC%EK=2&IE']EWDC390K*>]ZU3)V5"AJ:\J%P MV!,5HD-]ESD=G=#Z3RBPV"4BL=N:0XW$;M-/*+#8!0WI1(>Z_D.-Q&[33RBP MV 4-4T6'ND6'FHX.=6L.=0YNS4B\X)TAS/ GN65CF40^:'AE&=P6?*1;Q&BA M,]HGXB3?P%WJ$!/O"2?QGL#$^U@Z?V2 'DPV'B8&(0@M[E*JMAL M]KM]C?*\4K4[Q 1^-TF'Z);Z0EC@8/FJ*YI7O7G&=-AUD;E<+)$/:U!SI 8^ M>/HK""DG8LE"6)BYD=R_]^27X2IG8MGLVC')TJO$)!LVG@=]54WD$K_)%A5W M1L!DH=\1$=DBLD5DB\@6D2TB6T2VB&SO-M_7 @24<$H_$BL?,I_,1D'!2!0C M41P51=MPA7'[Q,S?12]^")=K6"T=)&MO]D$WU]CTLJNO#[Q/+!*6F5DO$YP&[GXDE@.5 MV8Z^A"A$&B0BV[H5KZK;PW_]M=C^514VQ)=#A'9(K)]=K)- :=8 MGBVR_!#*%+B*L R4KX%4$8G/8J:.]X\S $GSJP,D]0]<9*9./AM>ZYG?ZDFM MH)#'+2H*B<:?C;]KRH',QR>?P;>%R=%G"Z\_FG&P_#-?JIJ/#B@ZH.B H@/: MK ,*Y5J;G'$6G?D&G7DDE!M^0*$(Y>0$M.C,-^C,(Z'\9 ?TX3E4TZ-^X:/3 M)O*Q?#PPGGXT\>Q3<-J'2XHVE)G\AY[E%QAZ=E@?OAKJT\/KH_F[TMYT])VI M0\\2"\M:"#E/S)?*J[^N-/=D M12*SAIPNXE7-!3_#U4T>#X"G6P[W"]JJ+*?U+WY>2O MU"=3PYLR?"]2PI]:"6_XK+](,Z^?\<+ANY#[GO/I6#(5*;EMX[5PE%SXN:(\ MO5,+@3MZ(JVV?DY;)J,M ^<[5D@$GMH>FKIRLD3_V#*E*OUY=^>_GOOU*\Y_Y";"'N M75%OX1<'>,WHZIK4TZ"JX.=UATAR$P8AROH W ?=L.F+J,6\NT-)J-)/M4U9 MHZ)D(E(4M94L BR!^4HPGZ26JE.'0Z4?LH1+8WUD+VLC8O3BZ,71BZ,71R^. M7KSL%SNO_+^]/>E()9KRKW0IMZD!5R//?:(WJ762ROV0$ 2(KD3:VQ.&IZ*^ M!*T>\BXEZ[.4+"X%;1QJ 6@:-Z@P7@;_IB914_Q[])5-0]/DGD67)G[Z(;VJ MBMT!JL7_^B%YK*P$V[%M3JN1H>OSM=I<2X\_.I7ZRSVS45M0?"+]E[]A<[3G M);4@\@_I>M"C2RR:)C]=8+11][HW1WLFK'9EHG@ MPL;N?XV?E8OKJYM:I7K!EE&Y*.U+Q8NR5+LYJ%7*E>)5Y;#VWS^-G^M:'_-< M(-,@U^/Q]#?A"I6J%[7J6:5J@]O=5/OJT])\\\3 M58;]+GW? #](M8GP/,M;[3_?+=!' MCNC(.^64A6S=)],UU*YS#>N/=G372\\"O%G\M7EX6=QY;9R]]N"FUVY>38'<[(2>QQCP>9_?8A^(;$J' MND(]>6^MZ/91)K5LRK!JV6U9:GP62$%\%*2@)%N=2]-X4>FI'PQN+*)4]&J/ MF+)--U)LVNJ+:JO$*C8L&T)R=?6@/LQ7\@V]UFNURR%B&8PH)&=%DKND?V(T^K&$[[/_-^6AB2EV^];V4_COTI-. MBU1\^63.QC*)_%*H/'_"D&?$]H6A-ZEJKE#KTKHV8%:VWE0U,D*,:V,1[7W3 M3!:*?TI'Y:M6..I[M&4E,>$J,*)X]BK9AF2*'>(@"M !\%OX&<@@]>G6)%67 M#.;RKE:B;*989] +/551!"KA#1.Y?W*P'9#$X.B9#+N0[& M1M&E_'H:/BZ"11?;]D!6RJ1A'[[UB&X1E#4E[HK;,*U:%8N0]'"1CL.EJ6VZ M2DJRABT1ML[U\ A")XX2;)5S"?W*7#99I(*2:X[D#(EI*/0V#DHGI[\L!,') MC]=='\C41(#:3;H[G]NJ7WK6R6GU5R>IK/RVPE*:O08L4&IZ5KA>_>I/M16* M42*6S&[KY?0.XH5Q':62\QV_1:0JY9$J+(;F;HCW4G)$ZNU05LZ>L\4G,[G. M&XDOD?Y+QGHDR[;6RQL^A%OIT%R_TO)MD*F@= O%OBOXC1K^N$!E7/L.//:J M7FQ0=\70B7)%9.T0R^0U!65"J;%!?/XO'&NO]R>=[J%==Y_L%*043*R M"ZC0!3\M;&::$[P-0MH57H[95&8!;OJ^WGMQ81I^V)V;$A(/TZ_+NA 6(-HVBI@W_UO1F]!E33/N+]B".YHV;^]?:YG"UFWO+K MO/)*'5EO$VLL(619Q+8P&Z"I3K@[PB7^!Z+_$@)%Q+%4'NH_;UUE$TU'*! M5.JCX9>IB:(9XGAIDIZL*F6.2\>C)T6=(1H443-."NC3R:G9/[H]*KTL8C2] M6YM/DU6^>)%18BK<@(5SG;YI?!:$VNN0Y)51^T7B$ALJNPN3-N2+>9$(_TPA/IHIQ"6Z07C1G6IW2AC2(*:@ MP&!4>N,7+3W3[]92N=3Z+N(IY>M"!5-+^H7H?3).L^ U[P'KW(.RZB+XZ>_D MY)E'N$+MD,K/-RH# J;[TW*;#O'=^NC]IQBR(O)#.5GH,&=JI\.%&CU ,5W7 MNS;33*"ARD>]^K#6SNN__ES2]2XSONK? #"WX'?--UYP8J[%H<_&,IF-#+J& M2]9093832^0^0-/ O7-+:YC:W&CC9JUF?NQS"EM6]!=BS>BR."J29"I^U'NY M;H:J,)UU1)UQ'S_W@N?"S2G71K'YW%=-0CF JB)[<*G)NDV=&@!%Z\%' M1@)KC3NU/FSJ-T?Z<:DU %6SOC3)9=]L=F2(J!DMJ<>7C]XY$6M?L\X/3N25 MUJ7&LQ_P%;>5F.'4J2Y2X#O3K,UZ9=0TFH0H%NR@1E=0;4<-@I.U%4*Y<;&Q\*EYA:U9"3< MTAWGYJFV*KHMZVT5 H$8M2\;75G5 6UIM(P'A?+VM!4_'Z3_M&_66%(^)1 V MT\LE!.;-T%3@N$ M-?VU4WHAG\X-AX%^UE6?10+VZ35^.O-W'R]><1@OZ?&POXO>4&:P56&;4N;Z\O)0T M0]9%<(,.(:.NM&42+HPP5C8Y/V7[T:).$;VKMLHJ:%==L48=9)2QJCP\ MR1V:I[^?5P^Z(U:(K65BC6MFBTFBA25-H39JK#UF/(^ 84A581&AFE=5Z42@ M3)6: CT8KL5WZ)HIV,[CG[Y!(2L=-W\=/U]V>_=KOLCX%N#NXI*GBQDKHNEZ M[:D<%E\(3.U5-GM^A,&VDHYA2.E"/':J2J5?^Z.M.WG3PU72)QC-)WHQLL7&$+B07I,MLN[* MY\ $7J%@9F*9C-\([,VX,<.D9R@8"?E8(A<..EUF6JX5N+W:@_=8AV_$;*H6 M448EM)L\KYYV2:-O+%+_$G(F9S3]RD27[48B8CN?+Q/@FY+T.\F5HA7-K[3X M,I7-81Q;*/U0\:55,,_700'*F'WBCV[>!K21D[>I_DKG[>M^]O=E(\1(Y!2U MXR1S>GS]4F/@,>#'^!*S9%$?/[]&6FA99Q@2 90/CN_.ON#&BG* M56W2:N;#5P*7PO_ 8WZAC(.X )9MJDV;*/"'HJZ,_L+SR4MJPAO*>"O1X5M3 MZP,/T1\0@>1*MLDAM?>;MGO?X#WS=$":9[WS ^MDF6BS_O4!*E^E]+?"U_D= M*@7PIH%:7_R!N'M;<\1QM>>REI*#9"P;W\@"XHT_F5"NAU0LE?LHSO!\V_1# MU /U4:L/;^5X-GEYG7XHJ*N9K#3%4BU-TQV2;$L-TE9U'2Q6Z"K 8_^\YLZ' M3G64Q8M6M;5';C5? M.#_/M<.T=B9U57(_,U=;$< 2"JJG^ /?S=_X/4DQ^@V-!)J(]_X5['L*SIC M-YC=Y-2$QA,']>'#[Z/S',DFLLHR2YDF]U"[N;P\PU',Q3.I7*F5SJJUFZO# MD;',4K%T7;FM7%<.:U'!Z+LX(9+135K-_%+>"DP)IO?&I:PJ%X05\0Y3EOE@ MM8YKFK9,]+CW&7 ( 4EU!;36X0H_]?4^=@RKS+A&=MBR#RJ4'&MD7D6J>VQ: M.Q\)[+2 Z8J3=L,YP2---W;[_N[YXJ4XJ";695Y=5"_VT,2J7-P>UJXK%\=2 M\:(L'54NBAS=)719Z$3,C)S>5BJYE\.?__2G^WLFNVDJ=JJ>L-[!LA75$>CY[92 M4-A"X?TPM_9K0GM\F-ZYQ\;@&7HS_!___7$0UMT>ZPQ4;I6N\22+LBK M=&5T93W&?A&3:L146S^DKFRV57W/-GK_2MC'R'\AEC.E$5DLIO=S92]N$DB' M?/MYW2$0%#*Z/5D?@&6D&S8,;C-A^!-F\-HFXA:88%GM[M@=0HTK>N!8O2?; M5*'QQB?Z*1PPCMWN^Q_9S*1J#;"]"2K^W]Z>=*023?E7NI3;E.]KY+E/*-/^ M*Z7R/Z1;6>O3'Q/2WIZ0145]"5JTZ%U0UF=!65C0?\A.E-2:QOGR_WV+?\-_ M6SVY*?X]^DIZ VERSZ)+$S_]D%Y5Q>X [>)__9" CGN6.B2,F/":J6%DNCX_ M?O,(#']T*O77-%4F/I'^RY^#CO:\I!9$_B%=#WITB453;JC-'Q+ 4K*#N#" MY!GOE_X1WX*_3'M_ZB]?U34NR$*(__N''J??R9I$?MIK$*J-Z()ZR!G!3M/A M9/;7":X;>:-W=[!KQF8KE8?UB^ J%=E_C9^5B^NKFUJE>L&64;DH[6.:JG9S M4*N4*\6KRF'MOW\:'R+,1];W'Y5Z'2U;N1Z/9^"$X#<_+ZK7AS7INBJ5JA>U MZEFE7+P^=))KQ3.I=DU_ 7FY#Z]^.>O2_F$:ATEOOV4/+N MT(;8'&>=S6"(U5E*%9VR#\3L8E)%;^Y+?]M&FP"*W.[.JVIW))5Z6B/&B=5O M6*JBRJ8*+Z>?E'AUFI7U623;L_L6M^E5]FBOVW+.KW3$1J8\J6,(]%KI$?MJ09U%Q.% M? HKXTVBZDW#[!DF;H]^J$PT^17L-?ISM6D;[..%S+Y4[9M23^ 0[>Z0-^I( MV^H+C"AHJ4UNY5'^QR?)-CVWA'0H6S:]ILTGZ<#H:^1%-A5Z9GW5)A(UYN,Q M"<#NC1A?8RX3SZ5C;,QO'S:DD5['T(E$/3-8AVI)?Q=RR>]2,I7>RZ;C\?W= M'5C5*Z&G0A]YXQP]N([0IV@%Z(9O9AD4=L0 MR6GU>_2,[=V='G64^DW*UG:''A']ETV:-OW( &U 1>*F._!5VZ#VGP[VM^ G M5',(3@!JHRW)R@NX;0I]#;+3O-;H6M+U0@.BOM3V;;DOJJK;:9@^PC=V= M)Y6NK#EH0,C)IM8PY1Y8$Z%O;C;ID0K4?,INK%%0^D-]O+VR/+#V);I%2HLG M8N/>%!6JW1M]R@# -518^PRRA:[*Z+<[DDP_8L(V8:"&!8YCD\VB?0&C?8_: MTD39W0%-KFG$M!BG$UW9ZUN4Z9I\,J#%UT+9;+^V+[4(-:^ID^*A$OT?-KC' MF.>"KP!YF/(A[$Q!EJFX(&O/$$EV4)HVME9V3V)YJ2L:KCB8* MU2K@\](G[TO7&%6AVIF2F3A/8$1@M[R['4:XW1VJU;NH^%NH1=UC@M)K Z]^ MO#D<+#MV$JC"+6H)F+!%1_<"T!UP J740))Q >P4<50P95[Z!_9HV!0WGD"Q M U5L%4P,R@EX1XVNYA7O#0..A3Z'L@UC 20!,5_$*U6=GVP77MNEG^_0-4'8 M26W2HS%A592,E(=,X&"Z=)/ N NZJ0;E?+KZU]T=*)K$7^%58:JR[IZ#$!1^ M(/"1'KU+=C37D?"(YM6)P/-.-U3Z''9:'5!HX"^^>74N)%I&"9-)DA MFDK$0'71__]*C[XC*]/A*>![+F1F$36ZI]1C]:5R\X M!165\6&<_E^][G+DV6'K]R!A-L[^S.5(][%+SH&-T&\:P$D^EH\G9Q-2Z/P! MD='(IE3ST08C'#N;J)E@1(T[1.4\^OQ:NWDX2)TDCYL?).JB6?$@),W&,I2J M'Z4HY5-,M>%E*MM[]./"K7"A::E+1VV74UGO@T'%OI@$Q2QUJ,4#AA^AEZL" MA@!#R1Q7R+L[_TO 4N%_7J!;YLK $L5$0[S3/?5\].$:"A ];KM#77CZU+8I M=_>E&BX*O@L_.'$K^ 7_#-SUX@K!E8(K-V^ITO^RL>QR5UH5IG@BSDFWN_/* MO34TNH"5P5TE#>J),HL)'#^Y;1+,U!S'G9, M[17D?L^E-J9,ZLXSKMA.+JE1-+BFEJ[%&,LZ&'C_4GQ3K7I=E$PCGR&$ \I @OX\>'LNW<^5HSJIG:2Q77_&UU">6LH2+("[8=[JT46YK]<'3 M$-$%^]6@QTFU%5BL\">TC?E?P98$7MB7#M#:-KA=RIU8R!HU(40V(L..W#6( MIE)+F3'&*T'C%ZPD^BNK#T$W%1Z"AI+K'U$V$W4@P+R.+\&,5/+6(P ,0+_5 M4VWP+^@OZ)IM=-;$GC@CYY&14WC)C1O>:!X3N:M1_XC%73"X@FX@:A8PO!6@ MB\T@ZL%6)[8-Q2I@-;(7P]1$'BABG@%Z=WU54SB=F-U/'3Z+.)X(-?6IG:[I6(<$PG9HF:ZY P+&@ MU:ZVX!P@T F/P'PLW9?1 ">"NBX*^';HMJ&4TR\0Y'4/FB=P 1JN7^KLV]@ M*P55;^*)X(G2=]%CIVXQ\D)7'E#Z4885'U&[O*<>]]?@@7QP@'6J>8 1\0^: M2E>@P!ITI@GIFBBIW:,1:%\:&FA6:UIR,.E-#G[@L?7APZ_"Z>E]^_:HF5UI MGI!>1SZ)PLQQ1C8Z]_2NQU)[&>C4H>A,<[8.0[8 M_Y_"(NGR)(O,>0!U\A0U=:P?QUL/3RME!JHFQI@A2[VCTN_,[WSK_2W MG[@%8 4OGSOG_O&H^]K2Q@N^&./8\VK61+IH=P>=+G;\[-JW.X;E>!>O'4.C M#HGQJH_EE_&C<&?T3,*<86J6P'-,1782;,=HQ< #BFA T$]Y992E:\$P _L$ M;)H;:O'2#]5@G7BF1905V>EP."X6+\65M2\5J=6'D6Z1&.2A=[X1C]O [JL& MH;8%-5NIV20RRBZE-N.RH3J"(/PH\0IM,A6O#V\R[5]_K))>;*]0(7M+OCQK MF[G6]5N*!N_UJ>GHMT]3!0K9F*%NFWN*F?5=!:FUG2Z.SNL M#^742>*N4+UMW#V-EUY&U9YA57MF5U[MZ9YYNCZTD_U6)WD83\F/[@&LKPXT MN"32M5?O&Q2=MCGZP/HS+M?;I M=3Q]G)37;9$EZ\/;0B]S=ID[/FJWOOV\8?:#L]@O;(Q==X2%)(OH\!1S#+@) M0H34^>7U?6#K4)<_V1'$1!&A!RYKU:4 >D4E6F\8@O^P:8CM0X9,%LWR4S6]'_V=Z F1-* M4_H0RO=\!_[%(&[W769!H[)OL:A"3&KT[=T="&>!U<9"VZR21'8-20@R0,./ MW>IKCBT;XS$_1;5&?V$2NV]"GELL$HI&VCI&NF+2JVQ"7<6 'H=E8VD%/3ZZ M=?PKU#]14Y-(MOS&J8YQ][T&QD^Q((2:G&A*PC3O/J48*VR 2LV^!N5@D-%P M(OF6YQ WP/@,7]WY)U1G^ZM'<[.^$^YJZ>G8/LE<*^G[QKJ58ZX^5-[>BKWF M?>>4%#RXS_B#9Q-?6$O>L2XK%9M%J4_7H080=1I9=)CJ1H .8TH'%"-4X4@& M-9)4B&53V6$10]15)B&\H ;+6"#FC*']B8(-7J>I8HT8^ZOC/*+VA) VZ$+< M,#4*"&@D5E:))3Q00*;L[J!:XE69HT\!/29>P&J.85M[SU0I>(+N,GBP6!_% M*W& -4:R*W3M]$VJ3X)7F\ MODF"^I8Y]1>9I92P7%C=QI/>/#SJJM\H?6U@L:EHZ)^AR 4W-D',_%**6=K' M+R>YTE7G,)W;[F(641 $%R9D ;%4+H9UBGTGWQ^]W76^_2R*0*2[?A2> MHJ89KZ#@=G? V"L+8T]\_@O?G=>0=W,CN*:'FVAET ME:812$9[+T19$-SRMZ[QM\)T5;#^B8@B7C3)1:D*O>70M9BLW=W=$7X,]W$4 M9V+\OG3N>CO",K"8*V+ RO 55'$84'3;(5 R#'EK51<.!M^4Y]V@5"!1Y*;M MQ5[^W=UQ?L>NVE?JG'0P8PUEN9;M#2736]S""FSTT;QU #&G2-MU7@3"GF\XGW\IU3FD#Z'0L#1ATO)QD_60.-I>J4ED@#%9NE8J*^ M>J3 F=5D"YH(Z@NBPW=$A0!5MRX#O*+GTG#/R5,OXGJEV!.3^V&A7VE9\"LL M#> E0V,,T]?Y":G(J=QS='MB*(W,-D$6(;*I.Q7=V*?/)\=A]1UTR3#7VEDQ M+,]KR;'B:>@9H-* %3"4)E#J(8K'T-N$9QJL?D$LC3Z4M.BZ; M-+ *\]5[Q'3^SFMQ7+X7&:BF1EF.BC;H.4O(8 #K%_4@6KT^ZQ5-''Y%G=Z+ M5MQ U+"Z #0)]^)"G'H?\[=PE#-RYD'IMMURS-_BY KF67,S7QRNP9N(Q5,S MC3A_@_=P,;)Q0[?VNT.&ZO5%X7=^^:19GH$;2Z92P>U;[(9Q/#"%.KOC1/-" M:3M6T)%A"A-([-7=HTL]Q?#RW:E:JMSF3_[DRFF7[\03)5^SZMO/\>44/KX< M?IXO\:)M/IUV#Q.%=RQG]KD'6E!@V=BS2!.8@%H#"M5< 3D@M"7Z\>AB2]0- M'^[T9U?^'UL$28<(E2./G),P#NDEZ=01S-&]7R/6:>B02621_RO5>BJA<0D_ MC7EN(Z& Z=^J#RO9X\3Q0>FWD7E">V><&]FM';7;<5CQJG%O]QB.]#*A-9#%?S$,_E"%/["_&7"'+AKI^ M*N6FJ@U$?,0W=A8;"9VBN31I9^Q+([&WW1WW 9#\@/)C#I'%(Y#QTB/>.MYF7U7JD"D%'5%B4,Y@%;D\5-A^=-[T&!Q2] PN%FTSK!A%MT= M[TZH,8]=[EX,@(;&FWLM(!/'C!CI9(#:;T,G ]&=CX7R^U*MWP"W@)\'1)^% M@T6I$9N@"7O0"%U'X[S,+7P%Y^J1*D?6CN\;ZT6/F]=[CQ?3H^_.> /]'&H= M]/6^U0?7S'T:G@>^$*NL9?T)G1O(8+4Y-IE3JPMO :??5 FB(L C+4_Q)'?A MP<$4H>REA]RV38SO" .I\'08,S%U?!!7$'U+V*@CSXKU6=.M4RL_^50L8]-Y M7S48AD=:'Q*(3@,W\VN:*&<80)!,-_4KFJEYW&%WAX-L./("E1_0UX#BC_5[ M+!\Y'B;P%MRSQG9(7B(7T5^"Y>&VYC/-1!R/UYH(3?"8@)=EW3@&++SM% CR MV )E4U8=9,/O1V-2X#^:+SPBY?8S\W4P_HUQ0!&J9L4O>+N$W&Z;T/5-8KQ) MA<5QH*9(&[#*0)$X63^+3ZN1H9>NK!3)R>51Y_QEA=5JBU36'=2')T72?8U7 MC<3]AM3S3%MKD9I6Y<=L6LFF7P_4+:D"3,<#5 $>U8>]FVKY6AV^_$XEHRK M554!YM98!4BY6;NN5K1FJG0S3&Y7%2!$!@Y[6F_8>NC?K+!X8Y;66&WMOKEX 5K /B&/V]C'=K\H=HF-K=L8R6#=AH_R"($S5(%/@!K#M6CU3#B"JW MWM$L/7;M9Q'.YEA4S,;E_P!S0P=$%-NPZ3,F8U2Y6>[K)3'A%Y01$O6>"F&@ MWIS6WXE'' P.J/!TP&YG#;_N[%[8TQ6KX[H@-N_ZG?DH$-NQIY2XO3+Q:?$\ MR[3W]L[!GATE/N.J2&LW??N82^WXH_!A= M^ OK?H Q'1)23Y5!KH&>Q!22A4VE'G=Q-(DPSL_E1?AY',)AJ_GY2'TA,]@Y M\=QXN]7:C51^;IKBW?PZ@5>Q7'Z=N;/EL&L^N^\WX"80N[(&>>J=^#*KMQ'? MFH9/PDIE6'W7>*X!RN- K[^H2G\4^6]4(N"2\7P.0=5,YK^)C+6GFG<*ML?N M#D.^CL FIF;K?,458%+F,K]38 DBYR=GHW+AY$YF"<;,-,&7N)>F M<8D0@)NF>9Z(OQ8'\Y&]-NQ>FKVS-?#YOG1A+*CX.>_/T/N)^%^[._2_7>J* M^KT:_" !/BF@'3&P1\P7%:LR')A'CG;RHI)75@#BN;HQD?&"\_X7GUX>7/^6Y&0-:*0DF6#75> JD,"=%8VQU[#Q&G&@R2 NYPQ()#UD8T?*Z_H,IS M ](,X== 7)H0SK('@*0OT-4P*Q6\E#WH(^K#U]]G3_>7G8913*U;8QS5AT?# MF]+ J)[8PP1H#+8)9"QG!U]8;S@TB$FMOJDCQ!L2IT4M'(1[&RE?!YA8RV8- M7=24Z'?[K W*VY[) 0SY+P))IJ<@V2)0:J:I+\2!468=LE B .E$^,ONS@O@ M#D%U^QRD3W^6O<&WG*DM4E?LAWF>Z]3'>*UK<9TZ?Z0?/!(4A9\Y/4=L["M( M(+/O,YL;,I_]KC"C53-Y=WAA7Y[]A,44A!5)?'X(.MX0"\-T1SYAW#RZH@^DZ:JL_B"S/U!;>9\VB%[ MQ4/U][#TC9K)ZD\'J8*:7H42$^[^K'6'S,G)X*HKO1[5M;S3/;PO9;+/IV^/ M2GX5&FL#3G>>GCKT0.6R+DE6@&@2G;S*&A]-@ABW'/(62@VQBI/A>(RKE9XO M.5E.FL'S@A;;EZ[ =3(YMBZ4L3%X7\3/8'U3W"_DT1DL9*/?*WM--_X1;WL[ M+X_S6X/;J<\STG/ZUHM!V+T*GN"TIIW3L_O"2S;^>':1G<-O >#:9[\_Y&;U MW *MZLG%Z2?P[*L7Q;?[>.*U-K=[9S$"+:^#)^^/:,\)Q$1K6A*.N5,^0 LC MB;BO$R 49TK5)=41>(AF6;5ZAB5KU=:9H;?/ J?S=V>'1+P7EF+/*X^/'AL MM/(OSW;V=.W-$[GZ,'E;?2S)Y[V#I]RWG[#T/5R[Q!;_A2,#=W +0#A?TH J M&E*%V;A_A^Q4^C] MV71&.V%K-X?&X'T*")NEL\5@'34Q*Q%0+D F^<$V/Z6R+&PK@5 BQ=O=4Z$>&20VJL=[(\6DV+\5'^7 M?[.J_DFO1O([K2^1"S@C=*\$7:@Y=[TWECKC6_5A,=T^;)P,DE4]O>XKO5P? M*O?I@?7<*IT]=^B5CBO^VO@\?%6L'NSO% M6DG*IY/8]^O MM$U#$_XNOTI%I;001V;CRQR;$J]A&!*LZF[O%;8@X9^I<+BP-46V3?HY;--D M UG8 !9,8DXT&F(20J#%-.@=W5(Y.B>_X?DD3@%5,K(;7I_MV0S#_60W^QW@ MXL@C"\+^,S!63)@&A\_9,UHP25B8$PPOQ4FH@@\N7@<]JL2][=TD"GL#G ,+ M]3W8;-"2 :OR?S.*P7J93%%MAN7(@CJ]]%D%5FM+ '. _V6##< M"G)[S3 DBTVCKX0WQ_&#@]G&^!S9J4GQ4$#>W7$J59 A6.)ZDKB6-+)> D" MHAR?_@X\1(.ATXS1+R;U-)SB.7#RU-!USXOS(0.8(K!_Z ME'^EOQ/?=W>HQ8TY=5@OLAT.%C+A<0CRY!%F*/XQQ:!>KB%BTM_)[YP$ MFE MZ8;0_TY]IX*H8N??* DJN@-@Q 9VBKVR%+_\(M-#@A);_QVR/EQG5A8_@ON\>50T]S0O:W0+S? J)C6Y7-8'[;CIUK^ M8JB?GA8VH\MGQH2 >ZTJ7Q5.SZ^/5CC]9)&UYNM#K54\2 XN[-+=*J%O/]3' MF C0QTA/X4XYJ'3O3NUC38GZ&%?5QYA?8Q]CO#X\,VNOZ5Y2K?03V]7'F*D/ MD\W+Q[K9]*]\5OWVT[,-AO?MW<@7]@O//,,&T#&$V"AJHVJU U&JSU"ITGC]_2D2T&#"&2ELP7W[TA'8G.X04%5G@3 DH46(!%AY4@$'32;HE4Q9 M? X+JS\WP,0,N;K=G5=&J56CYCO!60\ESZB'XJML*E:O>E8I/=B']]>-LVKI MUYA^R[EU[XL^L3[,GV=^7Y\-R$&QN6YE=U0?EK(ERVZ?=QX>FPYPLYC&@=OB M4S&\&]O=85O[PNIO+"QF>2CEG1\BR4@H"+I,"YBA8W]M]"B;YV :,A-8YPE[ M-1P)[OT5T-L9I0??IM]SI^EAT\V4Y8"BP06Q&C;XD55I,!_<@'XV X8^BPY2 MTNUIQH! N1E_D3O*!AQ?A.CQOLV%(79S?&T8Q8+.L7@<#':&7;'H!F2?#)& M0W1"1>A!WY$U#<^8:]7$U!1+>$%1W+2#<$M3/.]@T1;/HP'ZR 5N\*L1&$EI M@?IW5L,I"]#9O(+%&81-MP=(8Y]?S]X*%*FB.\9H[AA3H5(#?+D^M&ORQ149 MQFO/:T__'U)G-F?_&@POS4ZG\^VGLW[)LX$OK"/!3O(()Q,N=G]P64',<[H.G&F06%-BK-:&IS^(/VNM1KH4_=PV%:"Z6NPLO[QVG!>+<4B$= MR"1Z=V>!LI]_0Y\&3+=(E+Y&JBU49@C2?LG4*EZ[>"%4V9[\1.8:[%6ON 6+ MBSA\G?=6Q"]W,?5A]2GUG*Q>QI]O(:[%!D#C>_^5RO1HJ!B)8=.@;!AEF!(28.-#'4=9MFW3E"CS2,/^5[CJJ3;Z) M((4;?O&)'HUJG8-D?5C(6S89G%_:]ZX.5%2KI\F#?R'031\LS@T).'D_L\LJ M)HU=PQ[8>Q\-Q@)%WA!0@.7[1[GF1):"/W"35@/Q,*H1YK'#G%,7@;[Y*V"? MY"'*5P(+AW=HR@^)"[JCCQ.]T;6Z*Z#\",?[_[ZE D=C?=[GMP'0=]N]_+CW M7 ,(>B!Y#L*_/KM:T8,"[]5/J9GMQM_)5#[&__?=AQY<>V:S?_E%RN_P5, 2 M@,J[-N$F !H$KB4Q)62=_&L*CXQ^+.'[YO]->6AB2AQ\5FVZ>U..1 -CV8/[/XLM;,/,]:F3:W M"4P[429Y;_QY'MS\J7;4W"=DVMF5C!]CV=1^9FK'P\(L^Z$;(;B9.W'"7L\- M:JS_W423;[-6$_;E/1D'$(8:_.M?J8"0 "+HA?@]T)8V@/1KV/2:UQD7'KOJ=0*30-%G0G(5ZT/E!6\?WI M+5KS6?^O5?/4X=IX:N*2;#T:E[?9P9GZ*[>=/+6,>S LCEK)E>>K/ %1;J_% M\#VI%THL&XM9/PVCP_Z.Z/8J?'?SE6>KDGLZ?SQ\.KM+.8P^A4HK972_G:Q: M>>:V27D>K8VG)I2GTKVY,XJUZ].;I^WDJ="49SJQ7N6Y="/TQ=#HB4 =T*KY M/1NVL7#K;&V^%DT4JFNDE&)A*:P1H+E]#8R1V2^DEL(8CBYS M6D5&'_I5RJ%\[L:1^D%WDJ'G$ZQ6G;)33S9M^)3:[6GJR$-80;I;:PB-A-C1 MJ$ 5I[>;NN_I,X3?\^92&0JQ- W^ZUD#>0/(>-X]2?FQ11"5;'>G03KRBVJ8 M[+VFO]\TLC-L=\8QE]!\S2=4LE][\SABSNJUB5 J ^_475;;166"#X*%ADR[ MV1%%M2;1R L\:90,HK ?6/Y3%U\*A7 HFP 8:5T25I,^N_;2F_^;\\WZT+KO M'3\_O.F)_BH[$GT++]/U(3E,'-=>SM[:M\UO/R^(+9U!_PE=/*MV^L)5EPB\ MU#.HMH#QQ4XGM$[8<%5H;V<5VQ(U<1LPPH2*M&Q1!D3@957K8Y/+ ?[*^=;X M="/>&XWU8X"DB%-TG2>K%A9?]WF+/L:C053G/(Z7A8OG>M"^5V1;?N9CYF\.^G??0ZQW[V]V9V*!S6M!+Y'V\ M=\[S##) G\#4K['B?<*:VST?VMU1J<& F^KW#)W!GS7.^EK'5%I3FBQH%ZAK%4/C_A84M0OF]=_-+O#_6.LL$'M.PR%.=X,VS(#J2 2 Z6P7;_JWG\NF; M1&.[(#H.Z=K3A>S![Y=CHFJ;J%'"=_OYV,(KUML*U^5LQ]_;X37WN_5A[_#8 M5*KM\F5\Y?0==_TS]6&MEKHEE?B?TS/UVT^^>LFS_*_M^S.$8 TGM?%.9S&1 MD;EL5H=#+!O4JY1;,)>D2PBVU#6IL@0(-VH=H3&(0]</>Z'=[!".-8@2<1+F)3U\$8TRV98D-9"KS'W=W^CT%PX/"&,.9!QQU M&6 &+9C-N2_=R1#9IK]&K#@V2A+^0C=H]TW=8N"*#,V9Z! MI-24M0V(_*TX M_",.GE&'$]&A/%K838!0@1/>W<'0ZA@403:>!705DS0&#ON@>^WB_N'7/ .G MS9'F>D-8]DUZD' ,#!F/=_6#%V23'@"S:,8K?'=WITOL?]=_4JZ%XK5(QBV6 M=R]NQ&"9:M@X#:5!DK?\D?']9$;59W>13'[9URX:>R+3O9ZM[K7DKJH-_IVW MV0F#3/WNS1PMMKREKH=!Q0Y&LB,:2:=)<#)#Q4YAV?V/Y M=74OQH##2*QAT />U :28M K"X'7-38)D!,9$MX2EAI!3AZ=9BI!D+NZ9'$0 M[F/#&"D1#/%"Q<.CA$,A6?T>%F8(+>2\!3UR0)IW"OECDI,V6QV!IY!'CBSD:4GO1^E M7GG'4/:E(DZZV-TQW! 00 42G 3E>:O[2WH"3\06X%\L/" K*A!;& F*NT2$ M9@5@(L!_-57 5(32 'K*<#(B $20T J4%K#*.%CANP$U6 C63JP_2K&Z%T/(CZ/1"NPH,8VXA7P'Q2TB"!3; MW5$ X!8J7PP.(0GC0C1-1(@@KYN*2XH\L*C,=8&_F0#BC ;ZQW2&_1&K"769 MH=R"O-&S5]AT!WSSV&J\8U ;9&! %8 X+[8,^G:4)7FI06JLV8%K#M<$X'_1"'R]S=$2\#45=>F':FZMOH M$B?*2=^I@9K )I+5!Q=HG;5D1>1MQYBI7TI9JQUU%Y/*)P._7^HJ'@TF')7 M0]4TQI)4IG=W',7+:FAYE1 ] *X* "[4[X$<*Y0]T_L]'!!.3\OY_AT?Z.,, M9#'&8&'9XYFN&E^P);7Z6HLNF4%.LU]B0!XUDE@\FU]C.5./N,9"?;^=IQ_@ M-;[H4!"?0_$DKP3'M> U%)/^:_RL7%Q?W=0JU0O(% *?(.0$RP"A*#9(6];= MR\E)3K#;L=^PFJ;*RJ%Q>OO^R$.EB6?"S2!+'7IF8!=X[FWZJ$?*"[L[E!6< ME\@67L'L@A3(O359K@G87A<5F$7)(1"?C69_/D7N;8@ 23J"QW,O7 M=5)BH)\ 6-SS7381$]P>T*"RR,P 2U4N/\1+"Q[I^GB)4AK*YX?$R4CL04:" MH;);<),!R2@AX7P;U&; U)9?FL0V)C(N..N+"C8'(N6#EQ!C684GR9IEQ-C@ M,T"]=\U FW0M-E\;RTK[LL94AX(#F)KV7+9T;#\8;*XJ[@QN]^9B4]%:ZAO] MH[!X1P2@11RM%R5DMLJ=K0VZ#4/S<1[I^_*I'VOS78M-D"GO.'A3)3;@N[HJ MDN>&P2$0(P&;PAW J;]4-Y'YXAR* 4?EJF$^6 M?^AQ)E[G.P\WF>Z]+7BT[*O;=[ W?/JBYJ;[<<*'T531O^U26U6.X6 U_"?/ MR-,GPEG#S \-IWSH&JA!Q6ABMX_,IEG@S P8/^=,A48]^DJ$@9[CP9"_+TNU[^*^H7Z5#!$" M>L!M4^YB7Y>,D_5,-EVQR=)>SNW6@! &9FZ-ONV=B\)F]&UNU&M:.5NR/BQ> MWC\T.[6GX](*!X0L,J>N5!^>&7*NJS?ZK3+9[+52NOX^&@R>;U(/Q1MY6V;J MI8(5[/;Z+P_F_<-#XC(JV%U9P6XBOL:*W4)]^/!\6C"5Q.6;9VC:5E3LQNO# MY\?BA:8EKU/6AHP-79WG>3T2;1;W6 NJ,75###OC7ARS@4;=-U[C*$%7O\UN M1E;^R+@)_7Z310GT 1O0P_X@P=1J&&_+ U4-XL1PJ8)VY UQ%T[%N>J<7O\FQD[M=PMX:>BY]C MLR^)(FBK@P.O1R)T3S':&%(N/[^ZPD#E=M0&K:?*"8YCR MWM=A:C$$GR @!0D4E:[."?HSW<0^*VO[TDVO9=*G.K%XF/I->.A5$2VDZ ET MJ;7(YS91VE"#DW M[^[T*?UTUUH6"@DBZ-!"R,+7&,R"L-?TJE\X&=.=\F>%6]VOSZW+]/OA:-]ED6KVGIW\VM\&L3WMY^)6#R5CL5]T$T]G:^3 M9#I\'YEX#ZO1N[XN'';;Z:/<\DCQOD;3F:1(IE*^I."4&)W8M,]RA^IDW[:W M#:8(@5K@MB/#+!O]AMWJ:Y-[;I_N_US_.)BH3E/1%D2SQ0C MC*S9D%<++H>?7_M..3\X52J'A<8[EC/[G ,M*+ ,(*H1/7QZ@RE4(P4\^="6 M.!5XZ=U+U T?KIR&!H?_L3WI R@"&3DG19R3T(^[._(B>BU0QFF#!-X#R<;B2PN]UD"[,5 MW1%V4%W 32P&QH))8&:BX*TH@XKJ:S;F)N'^FP594.*;@@1HB5^]1=@?5;4E M=M5.TP3'35DYO3F]^]U(.)J@-$JC2454_N"[N5*T'+,_AK&]Y*O']^L:)PH\+BQ2J9MFV6A.'4S7/I'/$56,U($W9ZCCC;L$S M<\MZ6B.0%MRIQ)*Z*5TJH**NG(F=O#AF:#)(%?"]#?6>WI*3]6'YI_\:R;SUDOU.B&,_YP0 MV<':9W\N-.+SJ#ZL-FX/2]VK\H.M!AGQ.#!)!G0 >F/HB#K7XG'#<,?S.:;U7#WJZ,^Z6IL" %>Z:FGI4UF^ M<(&I#YP-\5U^&U_@M(F [[9NG04N(<:SEW+LVM1$D">7\[%C-VSLHGNN^?>> MZP1NW+%YGQ\^O^8?[YH;=ZZ)PM+.-9/(+N]<0X')'P7%3TP)/!1YJ8FU'/1S MEY-*=<+"ZW,8R5G E+E)Y_GG8N[\Y.) SB;;SP/7RH@ MY$PE$2MD4G/9*5S<^H^>W(0B.'W+)/6'SO-#;R-.;E&DR%GGEOKPJ85M2P11 M E.,+9&-=7.PXUL+;J,%M,O>P:29@$PZ"@M&-U'!"CVZ[&J/P)7$;Z2Z>E%7 MU"DS- IF\?;FSXM^Z@Z^G*1.8.O3A^7_7I3G@VYOI&Y">UX\RS?E9[-O90J?BN?"4,/9@M_PJX_PVXKG%HE%)?)V@SN(6\4;$]KO-75P==!],>[*C]O!&ZL-&"S$&QLVO^B_ MAK,Z#[AI^!BS104U.>!%E*!5>3;";-%;RS+[F_5A=GCQNZ ='Z>;V77CR^;K M0UW//1_I1N\QTP$WWUF[=,C;PK\PP"PK7F8)4-E#&M423?,*:U_%9"5@,)AN MBA(R-YK44DT+X$W(^#,@=^8\Q(160&_5JMSK4:YAF3R\U*U]R7LX_)O2*WW] M1!5KN: 8V;O(S8XI_)A;YW&_7A\G2K\N\ M?9*YJZGKOBT.ZL.N7$F>)1-_&G'8@X;WWA>\-W+]S+8C*"]-+ M+L4E%TZ[@EX"ISO< 1V'?_C=-/QRL4FSHU-OLHTC#%M$MM2&,VF16'"GJ%8' MYIO=$?;=J8M@@"R[.]ASC.!8L RJ,$QH4.5(@=[/BS6S.3T#;T,TW%U@?%L< MB<8F;1/;<$23"._T0=QSZKMVX,,H4F"H1%4@:+JI!=-)2;>=*IXMSZPODAL&AM^C[;<,>]%CO M/FM<0SV*C$7PR*2.!3<6P8:_J:G!,%K!#L=60@-R:1^1S.J;+7@-%K/=66 M 6]%B4EJR\7F'U&3'GYU/^])UV/OE2PXWVV+FO[JCFRQ80 >X6>6)O.*\8G8 M/L0Q[4:ZM>!>YV7"HA5]!.\,L<'XMZ%I"Q47)QV:M*@1'+@\(19EKMAL[>8!U3-T;2!F.X#@:\1%AX26,43G,Q1"J7]M MX/#5F'>A%B>01PN-U4KCF>.0U6D+8GA7+S@NENB">(K35@0Q.F D&YH2\<%B M"!<_![];VSE,+!T F^"P/FP=G#>>AOG6;3X9 M81.L#)L@L49L@G)]^/;*I4CDN)YD9.5@S?AS^B M!T37S_I7FH-K%R;=HHXY_I,-T9T3 _:V$2W\S/KPU^6OB_/[VIF97?OT,7KA MO-R[MBVYN:H)C9QYT^G/Z M@26H*BIS15\[!C6S6WV]*9K3.77!RF5N)O55V#-O]FO[U(2FFIQ!7MB#P@K XXT,_(P&V\QG\KCN#)+U*:?%&Z]0GLLXK_T MR26(,=ZC*Q@;Q>UA_]V=-H*](@T-2X#0>AP$= B%L2^&JC,T!*D!&%@F D&\ MZGS,5[_;9ZMAI,- *%>CP58WS@,U]FR.YN[#4Z>24<8[-.V?!=W>S=@8?8T?T2C@A++"<.DP5W:(?1>?,-ZKJA4<(]/WZ4+]/Y9]KZI556R&4E[^>S=:'_9=")=-M M'>EG6:IGZ0Z8L0D,Z&Q"\NSB"ZO>.W>R/4>S!7*]"')!R[*KF7=WO*J9H=P_ M]^E+6P-$I'9HJ[JT]>)G>S'VO&@T7(E0^23H(8]H"/>ICEZE0NW$7CSKA4"& MBJA$#.Z1C[>231,;*)U-<27LMUK6->E,3ABCA@_.2(SJ%_';GCQ KP+C:LTF ME4;%$P9E4+R V*0KGL_V>J;QAF^#==&W.>N5N^RQ2M\9+B/F+ #J+H0<(!36 MY\,N(=H,^QK9#6=W^C2.A0BKN+R\I*H1X (\+_?L5$803 B]R::8Q,"N'DH# MQ-:G!-J7+@ CWR&GY[4 '$VD#C6CV5UERA@NZ_7-'KV=-P%W/'R]6\%+]5I^ MFVWFICVJ=MI7J!5;4%LWMTG53*P2?-!7NR:H=GV^2_=K!]?#YN.WGVS1$EWU MEZYM*(LZ!6Y,V4 /CD/EA%:=>2FN'AWP&2FC8U6ET:FJN70\!K%W3P-/1[$-W7W4J7T6V-7KD8A>?. *S,V8MJ>6';5%T: M73X/A6.:QD'+95@CE"HLET"?LT]YRKFCZ8V%]P%W+5QHF=%L*(.P5_I-AADX MN0WD53X1QQY+-K %X6^[!DY[?B(8SJB&T$<%%B',[MHXCT(FL\& M.$.2 ?,_&W#7K.[%7H4!HU[8%",)V%\C+&F#O*XH)N:;Y%%]0IUF-JD&A]S;I[ !(/0!":5!>PY!2X6=U^5[ =VG%VAWX$O$!VQ<6$0H!GQ!P8C";'"Q=F M#4]/4[G00.)BDH=(*%:0>NR*,K(8#%<0R .HN,!=Q?>A?,-OT?&DQ/5L#K69 M2)2C3L6'D!%#&!.D$_ZR+T&^$I/?$01^]URTS@1W3KT;>N"44C6@#Z5BBRB8 MRWNDAK*EJ$UV.$7;0>!@6Q&M\[&11XJR!GH4+16JO'PQ/+Q/2.1!#(Q^NS/Y MY]T=Q/>@/ CSH(P>7)T&"(BEPNU*WF0J5P(QC=(^O#=+># M[<+FOXP]!K3R^&/6SS#A6^!T Z[!=&D:NM$7*6EF8 >WS-_[J/JPT+_-_DG_ MN4L]K#WN7*@/K_/YG&4.2:.;@SHS2 ^-P*&,[.@+6_&':(V!O7DJZWTP[!RE M\ K!"Z,'NJ!8NT$YWTMDJ$2+5@4' FC<2H<2"FD5#7<)%6X!JO\3%-#E"-F 5%UP.*!1BPH;C:7LP?\.I(W(?)C[IC)=R30;/@'MGNZ-&!+6;1_?;G"C> V!BV&_3 MV:]W!!:S"+TCKUR880_A)3Q<9L..F3&\],YY)>#]BC6]^^7>OZ)3AM4A'AO# MJ37RSF9S1IC 5R .[A3U&&(D&[,G^$E 0;LH*MF7:M1W0,M$TP8Q?"%L?.(D M)09DC'$UL$SHFZTFO5,DWQ. ^-"BE&>#2*'8#V'#N&WG#N-@R-',A1I=GSO1 MFSL (TO;W6%K,M(P5E M&/'C1ID)[JG!*L$XOC0'^08_I#&:F>#2567)($_Q.INC^R@7W^FMT=\%!' MMN8QAV;0S,)&"IQP*= "O3FK:0!H&V"53,OLY^O#5#=_^/C<;YS_6F')S2+# M2C+UX9/\>-)[.Y3=D0L*,(BSKKJS"FYWN*EIS]OW>O*4_=*;VY7\5*\/CQY>#.N\]5,,]/9#+6Q M?LL_[F?Y9_<2J9A_)AG-XN2/$LY9WMTY8W4*?[,2^E0R^YV%?<6(<7J1>Y[I MCJ;SB:53&]'D$Q0P5.K-G\H-&&#&K!P>>.:3GEFA!(RSGI&==8H[NJKM:1S! M,=?\.9C,@V"""TDMP8A3J)FV):CH]OR!A9(/.%JV@7TR#HHV2P[:@QX?_-&3 M568GJ\Z<#Y8K]:!M8W",?K9KZ*K-+0FVL+U7^D[Z57!.^"Q!AN0-$VY-F$O# M@GAP@.A:N=2&<>,*6BD,PMLU5MR@/#S+/P1Y8KQ2J]Z,"5N,S6)Y9;4]%H%\ MBHEDA8@_M91EC'>C/:P:IC?M#:.FV?AZGFHE^HM*/7(6IP2' 9_3HL:L8;+I MKDUF0\H8YC=9<3R&SM6.82!VA4):'\AKB?/XHQ&L[OV"&M[&,_38L)3" P+] M-ZL2Y!%F!YAYTGE8<@A3I#HQ:%1R?6.^\**N5$$W('ZRY6(@?P2KV1OV_.CK M!7"S=FY<-%M'?Y0_V9G S1/GX8%G'N?N7E= M=$/&,U";>V/$"H39_%YVV9[64OF &[;"L"=2ZP0[H :G,$TNU+HBW'Y5X BCN0)@P%(3X4 MJ'E'Q\2//)^'/OEO<#,8\=[]9Y940M*3'K-6-EAD6B)R-3+!*9V.?Y@(NAP MIC;1YD>FO[*/WK2F5OS3R81SUTSG?XVO8ST'[ W<"(J$+ 3Y^1"BFR4$@6FT M1"D(10CB$T)P#I6J1!F98(*AN*(.0G! &#<,SMZ&ND^CN9OWY\6LU5 M,,4U%?*!F8OU@\DO\)S [(3$#]OTRKP?G7@*U'HPW.K/>B3+D^UD?OXDH@6. MQ%_D2Y,N#P^#CX;@40=8A_=F?WAEWE?)$N] [Y^###,903X?C^NO'S9]L:>\ MQ]WP/:"0]40J\WZFW'B$^TTZJB4:R0M,:]E&P/F5=WWPZGOKDO77%UD;_IG; M0RF.V?,K-PG)QVY/2_][!_4M]T7U8>DVT[ULG'?/[AY76C60GJ@:2-2'1=(J M&Z5;M9^BEX'$][8A50/K0RD:@W00 [T1JIYUI:Z_9$"DB*NM28[\\"#GA(?_ M@[](E $4DP_YLCUL'QC*S#* <7;SE@&,_^V3E0%DZL/X;[O9!G2%FT##FP7. MB*=+/*1*@"-/)4#RO';:SLN:?JAN;B5 UE,)D*]V[GKM^)-N)Z-*@*@28.VI M]*@2X/-5 O"[Z=(T6L2RL*#VB!"+FWH\1MV5BV>EX4TY6Q^JV;O[JDFT7X7< M.HH$Q%6JD39O-NMY5BZUR*2COGGI[=DT#]G?3F;FYT0_11'! E3V=97#RC9\ ML*0@Y2/$\L"D5B%B*WD$F%FR'AG.ORF/Y?O.<[*;"#7C)(2UQ]:UWHSZ=!J% M+7")C^94MH1D2PQ4)_UF=WT\#>5S\=W*#$QGEKPTKFN5_$VKW$NHJRI6$*+S MPI>W$8PP1JNPY6;^J-Z-%IL@U%JBR.3"$9G2I,@<=GN:,2#D@(-!38C.J,5( MCG._KEX>&S?'X=8WB&6Y(%4L6.B--.]%XL>U6=JUU$M7/61\A.&_VR81\YP6H1/[B-1,?.*;E*8C"? 6Q MM#J*XN0%[* MF=3\T$Y42K'H.2U/?60#N+>?L(YB&HA+HCZ\>1XF6L#8RVG5W^_K1"G:I&U4A[0S.>K@^SE\_'UUF!J90-@ M:F7JP[12OB*)4[-P%F%JK0Y3*[5&3"W*S@/%O+C]W6BW2RXNU59@:E&&U1(% M^2[]-GCT)/G6JC;"+\$KDX;M#T;BK:7+C "-^'ZC/KQ];IQD'@:O1_WF"A59 MXV=FHB@N61_&#\CI8>*E6$FGO_V4:@=%*B*#9H=0;7-I&C8?9CR MBVKV+:FH*C'IBF@J:3%(L$/*GD:7LFF---G8HZ('![E4O#JLP6_&09 =(%8^ M;?M%A1PF8I+*SAGN[O@6E XKWX!__2\2E MKJIIB.XKAG"*>J&/-6#R=BM?KSC?/#+T-.,;P M!;@IBV^J5:\[75B<@5SVX=Q3DDUBT06?8SU4?7A>:!K%RO#2'LK?)%NU01;% MHJ06795#H?F%ZSY;^>:GO.-,>;.?TGMT6VS9]8"K#NBBQ1T/+3[IH15B\;A? MM3OJ1E<&S@1?PFP0&8<1T8V/GVAY[-IPL1?/^2BT,N7,NJ*LYDR+-Z_)M])] MYD1..&<*CW0'LP$8XK< U^QR3PK>VJ4OZ2CR #"7B>YW2_L3[]M/%&B)RW)R MPF1@)R=0&F73&9Z"0TMQ(A%(X_C1%:8>785__XI^LTS7H;%\LEMHA(GB8]\!$C!(3 3.M#R8E1Y(4N>N MMCB )0"SXI0!F5UC6':O6@ G2MPW1+:X:%6_>Q9L1]CEWZGODKL2=KFS M66QT21./[6E]RXG^.B+7E0>[.V(()UR-^%KZ0YL>!!HB/J/E<+0,E1BDNW.S M;@#LYTKG"/5ME8T:\-"<7\?\" 6SP#@)7R)Z.)1_Q;53X(2M?H-RE3!N'=X[ M\AQ/L=?3^!@JUYJ2>[)T]ZO (W*J"(X = M8*_[4M%".%^+RER,V][='DP+ FA84\%Q"C!RV8&X?0/4V;YJ=?AL:YALT? W MO+R=(L,$ME9AEF0!"H_/ ?,C$VV5S!^VT;)CR$ M'_ZXA/'HAB[:_RZIYV426V6#YT3UQ?SX2,[KNBSXR/KP_M@N'5_?G*NM%68# M_FO\S$X$4(KU8;70/6E5#X@MM[_]E)PB([X!Z5);6L1DVRXC-KG+H4@ZGOC[ MZ3MOGD>J?+U97/1^YKCL/4H!Z4DW7G4^F1I&6)E]D BVNHK>W-_=\1*M)K]0 M?60A2TE_PU=$((?^PCO82B#NN^(DYI7#G&Y(MSLE<&!; 90ZX:?$PRGX"ASO M:L%M3S6D;JN ;(\C4]U/2Z\=/O-23,Z$<#+:"'QD$8^N<(!YN)TA*@0#;'&L M7XW=!FR#WLURPT/,]9*NP*3NPW6NL&%%NSNX2&=&)DP#=.:G6K*&$VQAA"M3 MYK!10L^+S21T=ON5F._0.36 RL=94C #F; PS;BQDQO%S :WIB2^ OV_O"D8M,0L(_WW.6$H8.:G^ MX,@X>%&J1YZ@Q/]G[TV;$T>ZA-'OCO!_T-MW>F[5^V"WV*'JN1V!;;SON_W% M(5 "LH6$M8#AU]]S,E,+("$!8K'+,S'391#*S)-G7W%?@G]IBKHI@:^*V(C& M@/\!,%=<2$0;OW,?/*:B!"=^&3IP0L9ON.D+C&+TSO=7?^?L]O-^I>]=/^)D[GT3% ;6'[KC*\JW.LAJ738&6ABS)_O>*@I.'V^ YPC\L'X M.S/;06;A=&IN^H]Q:3[6<5NXQ&$E:/#3 6H@+'!."LH5-N2P26B7@;PXRI(D MS3?!8]@%H1@.>P=5G6KF*=R.S&Y-8,=2^]%[>\"9(5:]Y8H#'-WGNU:!FZ%A MKK^BU[0L!&4X5AAGN S(;O_WZ$&;2" #32Z?W6?$NY,/>03YY2#L=Q83G-6& M'[J>X.NCC:9F/,,D5!^V+^9#;3#O+F]::"[^]:^X/0G%$2WH\)XT17?_G0JZ M,X';,*VQ"]V-9G^3H!&'ZPV(D=7(7?O$L-7Y+]5E>7A.E[_]K]31S=_"@0'F M.T8"9^1W,8ZZK+MG;"TH>='C:GX^MNV!:YBB??R-^G:!"W9 @P36!I@,/&/, MY9./1@D<)'+MCD&?X/895(M7A_7CM&S;^3AWCR^>\>Z&]Y3P-4UROTSVOJ!A M, ;B&%07"F)?^(2!N-Z[W;%4*7>XWUH]B/WQCX0 G"U, G */9\=-O,-Q^SZ M!Y1.&N^>2=.KH2&-U5M$B_=F@6VMM\FM]!'ML2KXL'/2SUX&S>-#Z[G;Z1Y; M^:5ZI8IC7JG=E\'NR=5A-7>8WCG"7E=LXP*MT/U#G5'.V"?T@B L+(0%D$M# M!7)A(2\-%%KT(K!)>2SV :JA;E!7@@*?&I@A: HU8O4(X>.*)W#UOLF#'-D!@TR&"&@NI..^R,?<%?^9MVGUZ6[@!&-"1 MVG0"-&Q4GT]T-NH=[CU(Q MN^>E\:Y=T[!]GX;4LZX?=WM\)9/&SD$1 MU)TMTVG33,US-KW^O:VFN(&%=VE)YC:020B223;/GW<6770?0-^A?9;DI8&$8/71JVF!=5M]MY5. MFW:-.'=;-BDO;=.CTDJ+B.7KFQW#J"VKX]D>Z1@ 2!:GY(G+BT:A'[%Q* XX M%TR*Y5GPY^<7 &&"?5O*LX,PNCW:&,M!3S+_C+=^W_4%L>#<3A8DC7ON8"6< M_P&,0 0+T9V]3.%Y<+=[OI]9J!"]L?3ZVQ8KT1O*(U@2?4[)XA. ]Z+%Z6?M M:;@T6"='[/G%S'2<; @[4^W&:58I5"]JYSW;V&U^MV];7%^PX"M9-%GGIF^\ M](?V;9OB?A+4O<6%W$_TK.^QT]*DG:%N;1Z'N*]KBI$[R0XZBS2-/;: ?_T2 MRAUN+0?$6]9,YE#@+=J?E4V)^6C/RB>1TN$02[#SL)C*Q_ SD)*F4FDA)V7 MF+*!@6LV4=EOSPXR@_;;D[Q3*!:E%4K<0'IS]\[*)6AY)N8!:)/I\#.*@_@& M8MBUK@?%QY0//[_O:O6\9KJ["N8].Y-XC\^7 :)SJ//Y0*I<[4G5]M.#.8NB M/V?7U6FD>XJR&\QGWW9MEK\65PM7MT?9K.W)SFIY67@;*[MOK'=E]*Y=)[+2<[YZG\_8\S:VPYVD&5)]R]_7Q^7:WO.^1 MWJ?H>;KW,ACDV_W:SK'X^J2L!]M80>Z\/]/6<&O[:85H#?^4[3K.C:[U!4GH M!IBP2D-0+.P>U8;+%E3E#6NNK):DT4:,M.^/B?G0-#,>J_4,_+'3A"@HX;>G MP/?X8[J^1#L?;0O7]%]T=6^*M4V[[[F=#PS"&DSRDK"@ERM85=K!LAFLL-, M-EI?:(# UPV *6O Z72(X6V&J'I0_ WPH=I('U_?A"6QAG1S ]Y-F1-/Y\>& M2[P-D88-9K!'()$5NTW;6&$1FP:82OLWM"0^F5NFS2?A)R9QMH*MC&2"/U$T M9SM!T$<' NJLK,Y@38I]EK+8W!ANH#I4(\);9W@?8*331M3!9J;- MH1ZCV$K(ACOILZ+AZ>JO:.'%&M5;5&D=C-(E;MT3UOMBS9M6!^2FZ#5WT44E ML.AB^J6=RHM5>JTX4^6%][DPO-P7J[?8>1FTJF_7C2XIIZ^]+($) M]1;$N1-_-1)%"A?BV>UY+SA]>2W*+RHO0:6JF7I- MO[C*/YI/]:2W_KD+,;[+#+[+#.+D4P4+":S35C0;+NW";>47*#\J-6QC7K=> ME)UEY3 .;P"9JH^5+7HH.&J^".BV!XH\A2#*K='KX#]V.>I,2S MDBK6/M/H;IR;&,*Q%T5,G_LR8Z6CV^K.H"<77@9'FO:0+K\IZ5R"SOU)Y2J! M'GVNQ3@HA7;5$$JM0RU%1# IT0M+N /&Q%R25#D7/;YK(B3'8H1_Y/7,VCUC M8EU,*EN(SO&-EVLK3C2?\C:6R3!F&B>\ZL3])."Y$ K/S '- MZ(S>D&.?ZQKO-5I3"6=]2-!NGJ]'S#>5]LE[5GT\+BXG_.^CX$L"P,4F(7X_ MV'KB41! %TJ3)NP9/AM/*)FEP&WAQ+E8F"Z"+@M!3:OF5_&KT;2YV\(>HT=: MK 3!0)*]:Q[>[5CVT0?..5F9_&7G0&=_@'-_+1%N"L@O4=YF4KE\M(*^G@F\ M"P+T8E3M7&"3SOEIOA)-\VSZN_QJFQ;M/.XC;%DS4IDE"7CV M;+RPS-\O7GX3\[Z6R@[$3&(9HU^].F>>ZUL$DTDL+7NZ6H,0+P=RF5L?F[$\ M-G/R:)P.KF\S'UI],2I$R).3_(6!B:!'ODZ#3DS\2V>2AMSE;!QHK;))OR\L MBN>LU74M*OGWLPU:KE@A.3)T;%Q+DETGHT:LS8VH)CX1#;[]PW3CM"F3VZRW M-XOA-Y]JS^>#?F5'=[M-7TS83Q1J+ZM+5V%,61>+VZ&C0MRQS"&=:%GB7HTT M%3I @GQT<)PR_(%S5MGL/OC;M&NOI.X,089[ZVG$,%M*1Z@SPY:.F^"CU]AP MH,#A/\,C@[*ES!HDL2V^8_4I#LTF'GX0"0#OS[OR]ZSVCW&9_,.704^3I7RQ M?V,?+K=K=6FL:W7Q97"@OA[LGEY]W-\I?_TK7*,TV-(;6SCDE-JSK TT!B*KULH=?"*;9LY";(8S;3Q ];7_-< MRY>GOQ+-XBA+7?^J2J98"+QU#?9V="V<.&\D!W. MR>YDF9HT%;3?(;X.X+]6CXM>.J8__7(T/7/JS0W51H1F.48F-L)18CE/^'*Y M4N=CLM8:\5/&#$W=?DW0AL#0T3FKTB:LY=PQVDWP M"M"*<,H'G?)&X0:7>:W4D3>:.$P*#^/]'?\,/=UW@EB ^RVT]!X\9[#9Y8XN M-H[!;/JYC7/NE'9'HEJ9#+H4H 4>3*K!DKKF#+5V5:60=<5MH"\LD3+0D2O( MBEFW35H-P^>EC;U/,?D+^;.P?(V %K2^C#ZLM"__,MBY>3"E_?N.E2'+LX%F MK @V'Z\^JN^YS%6NM/9[E>[/,A=R9V\W__99JI=+,:J72W R^_'TX^EJM_N> MBYWM_UV]/&_U535"^G7P;7[_5,Z>#RL7V> M7@^VL=0Q]-3K)=0D5:*5GZQV&7TAZ)?@(@ZM(R14*G#YHX+9PMGFT=68/K=3 MHG!^\U13Y-/^0?:TEO^'/73RYRD%4JV4+$[Q+3M=E^ M B6F$8LQ.JLXKO'/5'::\T74]IFCE%W#%Y4E.@4VSI@JZGE. MV+TLND-X*I^>OH1@37-XU^1V$N4,V>DYPW0INTDZE&)943Z?VG=[F*F,NF74 M;_[U[ZYM8&K!]]W,:'"70@QN!^_[',"K4M9'36M_YF-*J+/-.7U,5ULS.@E\ M"Q:,A1ASK]:ST'9JH"5H"L_2P"*:HM*A]F^2-#6C%VO\0*-F[QH3V&1H+GKJ M:_:S#J.: 6S)$5FNE.1$J@4&$\]U;:O^K4S,Q?KVHI0) ')]A/?143VE"UL6 M'^XKAR5EE;PP1-7HIS!TO%:L, *ZBU8WBO..=/U,<%MJ1>LL9%>-UC@""&\M MO>[Q:.ZK>W273]'I5":_$*_N]V4MPM%6*BRDDTHP>RF,N.!]+K'/XH=7_16L MJW'W+K1E@^?I]5W.@EE&-I47,U_%&;\FMY.@VB]=K-H-WP\:^J!AE:(+$BP..;2&Z0MLK!WESFZ?;XMNWY-88-T: M@>=?DWIE3! -6R:I_Y)M \OK1EME3'^826[XTD7Z^:\A:' M(^5$<(2G9Y]IHGS:>NUE<[7I<$28!4F")%222")N%S+)(\E"1-8BN."H-_[S MXOA^J%-B)D[X9AP\WI/KPH&B3(WEHT!=!#.<]HC(#LNY;W:(J%))"%4X0RP6 M[4I7ZM>P F\)F#(M1YP>4[+;I04(SC55$K'.'5:RV,2[56J'4^MT>WSK.&GE MDAAUQ]NJ=,07N>/G9I=2\6 GVZQ8#_5P'!V&1*BPCN'ICMYG KZ"H_-]UQS= MROCLT4O;((C$@0%4BKA_KQ>/6\3%<]YT>O]XTOI0AO,VA=\7E53NH8QWNE;+Y&XJ-LJ""-Y5)?!WZ5VRX&!436 MFU_M)'C]G&/=G$B:5"]UGG=YFN]USPBDG[ M/RCMCJK4%8XKBDFGRAM$DL&69^!S;>,0"$]-DU:*.[W%GP((9-$QN,VJRI%>\,YS0& M\9J(PH4/)^#TL)_J6"?IL"PCVL48[OZ27=2%YD9F1UI*C\ZVOE3W^J6CXE$A MVW!9W.PZ5_@V%C=L8ZS/='9[/#0G OO.* UG6YPK"]=2'=!>@6XN110@]EA0Y;5_NHXA/__KV 3 MNZ#,2PJ=UQS44]CIP%-<%VTLS$(E\T-ZD#R=P!, M\=:7*'#8EF$5@VBDAS*&;HPW=._!,D"#( )-'05?G[^<]7@'A4?![I&P-5FG MLI)" 66+@1OWMV.F#:AK_&73E@P)"(+05M.F(MOP,)=IFL.#>^YF-0"< MK >#'22VCNT]@>Y 7V%+Z=C-L4N ,BU^#)"&*L(:9X7SWHB4, $V.FSWC6J) M\(*:3=_P1XG!_RJ\-5;%Z^\(3.1S]E"?7?VCF&BK;JM,;.I6;[$.QAJ=$2\@ M9 ]L%\8$#"%6Q,0]]+0ZP@P0N CI"D3_Q),-J* M<1,P;(:V NT>29OI(G] MS'T]9H=G(_A[C5Y?W(WV&Z7]2)E.H@IM'5F/3;=.0(/5^P1! IH>*+.T.5C# M-C3%;.'>*%_'AJS8XU.R)*JTF:=O)?)H1]#- MC::MR%1R8A?R$2T&Z=]PL# M*&!G UR%ZF!JGW:V=_N*8C!J^/VHEZ7MKI77N]MY:W5V>7\1M"[KP,6MT!N=1R M_8?WPJ?8O];^S?>9B=UE2W'Z"J[^S+(O!6R'6)G MTP^OWUUE0_LE)=U5MK#"KK+9E\'MJ=7LIU\[Y:J'U9^BJZSX,CAY+YG5S/'@ MPUQB,^H83&2I L/?N//((FU3J'0ZH O0&46\N>R-!7:1TSV=>Y717%EF.UEO ME!0(_%TP(.?N)IL;FC,5^%:GE6PGK1SVT[I>MLH+:"7+AU:Z4/YB#60K+X.; M2N6U_U2SZA6OE?I( UFF_E'/ +W(!?6,K;P$^2K5DG0L#][KIR?JNG>/'?4$ MDO3=;N[)NGC.)[[U[SZR0P=X0@NIBA;2E''S-050XFU8/;-19)[8+W$6;@(O M)[UK4B<)P@;&?M?13Y71XE7-UP:VPF7U4Q7E17CH=L2,F6-4[J>-M8'F. M?S\.#HQE\%U?W(6H^Y^C/ZO_D(L+Z(U7VXF%R&JNK]X:-Q+T"83[QAN81+=$LO3=WN9N>=0,< FJFBRWSCD3/EE<*.DNZ7, M?BM_VEBV1A#85+_65S6[U9K,N)ECO1_8O&+B@6^[#P MC6_77NQZUMFLBI%!:,]R>%Z!-O1 C$]04%[_.!P?N#;+/7[5ZU<@?- M]0W>%P*#]_W7XK4E=A]RKZ7OX/UW\'X] M[?P?MX,W) T,!I%995SPHQ35Z> MQ*H1,'6N#?S0-MSDN;'&J9]LDFPYP()T)*ZYKQO#L0[J4UY<(]NI0^F>GZJ. ME]? 3=/;TT,:3*Q?0'?8VI@ ^F7&Y1(,YGX]F*_.;S3_R-F)M.ZW<^>A]+GT MVU"2;BRWM]64B#,$NS5+>%G#D-&,,%Q1YLHLQ.9K!\_.M2!B2RI4ZVYRM73W M8P+21,-QH81GPC[ALS&W:CEZ&OLX0'Y^0D F0WTA8)R)#'^NI2=SK")H^>OO MVQ8Z[=J*IK3MMM.5P>N!L+D!]VLJ)CIZ>)4Y&_\U8.E0M#E4-3K^AX'6\?LL7WO*CMZ?("/*G\3L_XG;+XV85W MIU^LRBCW,BA?]<3#U^?.244.X?*0Y2[+!?ER%QV%[SRNN>D33F #EZR)$=%H*R&_\(H'B!!'YY30F6;K M/NAA]XY3KE]_;S;)S=)S6*^8V\NE5(FKTO ><>:> M3<[AS;<]HG;)&6@0+5^W%U^CV_>/CT/5.DJKQ9;;ZF4H7Y C!^J,F;]&]S]Z M@%C%+K/N?^'3 $4Q>GC4RCVE'DZ$#529&1?,T_OJ>4.SQ$)VK&OA0C!AVETO M?,)KM.V_1O<_-*)PB*1&LIS"0'L-U@$\/807'CIP%Q;' Y;E-__5\ZY0"6UW MX2RA4,HMQH^_0-,+0)!--C^B7,K/('\PIG_;TX-8S8O[LDL#@WM6_X8UJ;O5 M+XQ*%TQDM,C'(CB5#\5\>0FN&S3/J(KX,K#3.VW]-/=^77^-E&C!BG"B4HQ# M81*F\A.]!!XH 30NQI!KRTFT*9?VIQ!:L1#H3'K5#0>+=E7)-(>Q9,@1ZN#( M3>]*L^2S_0?2BI!T%)4'R,K*EU,;'R22/2WHSR:E^WC66+JX.W MNXIX5LFH[6BO87XYX@K!L$IIE4ZOCY$UK;2*1J&9A-6!\99_^JA^R->O$<)J M#AR)>[[5R:I5=\7Q\"*=F*RB&!,IJF:XUB1$5=1U)T+M\VH@RYI$&U&5#E I MC&Y\^3T%@EG75.Q?Z?KT;5E,"3I<+,$4!VMGDKV-13"D]BV62 V#W1SR%6]P'W8BBF(Y M5TB"U6:BB3T0QCYTLW!IJ*) M1#MHJ\V)$FXR6YBQ9Z7#&$)@L5KC,%V*M@L^,2Z6HJ36 BS-3/7U3:I6NI4W M>8*IN5!4"SSJ2LW/135*G0O-%K'B'+)FILZP2^Y?\!+P/R/=8>,5^#.T]\\2 MCK_WH='"L;8]L5X9?NI4T7N\8U_<>1EOG8RC0J^]W:W(LR1M'0=4O3+<*T1OX' M:HYY.-9'6_VE2G@K1-NZN_$-!E%,06EW;(O/LM>'!*;39U>3A3HR1J6AP'.2 MB4=BE?[.7!%\1!ENUN>]BC]D.BW\I'I=;X-QWZ?=;G2-JN&TYZGI3&RE'3!T M=S#N-F4LSA&':DG]-()_#7<>\4TH+E7@LM_?:Q6[=53=N6C,@),STM,([80- M4-Y[&33;_6K&N+^_60!B% MF%Y7HEOB=4_RR2S17WTWW8M>!MFGLBAE+]^:V>(2V5[MW_+V2"^A3/EED$_O M91O%I]9[]Z]_!=])J.HP=!;7\[^2YETCPGJI7UE)H"DMNN MM_SO$QK BU+8(QLT:#9/P&H! 0%\4;4F5.T>/8X@VP9\OKG1 DT=='TZ%++= M476ZE6WA2!-0TJ/"G:*_FP)TOIU2?UZ\S6YNR(QO<4.@H:!9HXP,1)!JNFT- M'81:&VQ5V:Y;]#0*2O0&,=R32V"S*+1+N"$PSPE$/Q$JK1<5XX5'35VC24C%WX JOCM9#1M:=?-$8(.GI E8<&GH=4(0M)^;V<58)DC5 M?2",FU%40M58[0.*=76U2^3-#4#!K@3?V*: O0I9OSVTTY4VCL913(:1%.TT M)"852,PV3$K"-1N^)J:Y+< B-0*$TD6V1="4IYX[-EW' ,J#YQC!@7"6V;@2 M8*OX5O MT* NL,>GUX5%6%E@0?20 ^H"-D$Y(,' I9+9!SW=K<0*H"<>!N; 67 MMCK]P9^(0=\AD[K.'"B_!!M8DZ$JV+*1^KB%"O,IG[JHXZI=?P[(+C2ATC$4 M54@76(M5D%)"QS8ZNH'827U>''\%5>J9M@(XUL.14X#M[D2*.V3XH*.A[\K$ M1J,66 X6R!C;L%)"53(!637O?[PQ$Y(-H5TN"-II&L]$9# :I,4;K7]-X6"F.0ANPY\D'J MP!:ZQ'ENUS#E*%%FA]29KM55=-65OC>$76U:_%'[ MZ:@&\"%VF,7>K]4/KO-4V+6ER]E<"KOS@GF'@V^$'_@#W$-&_.U_F'Z4_OT3 M=H,[N,;!3VFQMI7'S;1MM 08'_W5VE1%_2.ZN_&]G:JF# M(!PO'<9/U3_-E"S= (5/:H-:3'7)S0V5BM0&(?.QQ<]F,0"-GTE](9WS*-R9 ML!5,Z0 I#M+E4/HY(2#7Q^@<<(=3NN C]'2&$WHQQP@=5]A>/*D#6;$'&?*Q M/3MPHM0/ *$V ]"&1V4FDSNLOS6!?\&*ID=@^ )$>68OL=>XP!Y!<+KPYL;H MRB9:>.0M'/&%/Q3OD\O+O "2.->[K)]K)NO0$<,NP/SA$([_ZA#\[,*X$LC0 M3.IT=#37X%\81@)"5%'_4QH-?F'^CSS,U6W-).HV@^CF!N+AR*\9L:+YYG!H MQ KZ-4[;WBO*M5_" M&9#(F0+K/O_(C!?'0+O^G']'42XL,!,71< MT'G=T%;A.(KA.%M<2J/V!O7D681L"Q?>9A DDHSJ)MH*!C$[NB8[9L,XP.'" MCFUXMLSOA5TQ?:'/L\-- L9GN+CCO,+E!V"SH$V!:@(Z<"TF@!'9V/KLIN@Q M.KI);Q2X55,'0\=4^]L)Z,"?S<@< ;*"+)N&?BQ]J'5&) U(IF&K G !_IL&OWI,B$2ESG"<2:H.6IN@(.GWN:H(E*[* MB#6P)'4>X2WV8:&&U 6#!E<;MC*%$)/F<]I_,RXOZ/,;@+,B M/QB =M,&Q:DT+-:HTH1SA^L$R3TT'$:/4&==#I!RU%I <7#6=!CA,INHY M2A\B:Q7]FG5*:AS9N9X),A1=F534:.CE\>X%G9..LGC$^-V9!"R7,N01XQ W M86 \TK0XQ=P0#6/3(;]F-N.#G;H$ ',-D44CJ31WW/;5J>* MC!^:_#'&+N]5X#KWO%;HV_MEW)U=7E[G2_;)1TCVP5.UDDWC[KUUV*U7/[.=EE: MMDMIM=DN@X=:^;#^<"Q6/UVR2R>C58SC?7FG2M:#:ZRA-LK&:%5J(&1U#?61 MSVR#S>ZC='T37BAB1+5#_YYB8::NX\OM>.%11R$9]DG2,7*@)H'*L8N&%QA8 MW"&9SH&2:A?LKQXUX:1L=X(>7JC20A-/3W12WLC59!=Y'P^!4'6P M;^2#TGHTKM=5J"$MZ/6ZW5&8,^\:O2&&;*(N3)='/4PQ1SW7CL\.7XX$#MJ? MDVL@P=;@X^#H0D-25-L@--FCC>X$5&Z9'MQ!KX75XK,S8=_>=B7F#W R-B09 MV!H:JBU"%3Q82C&H4DY]!$PMEX4NJF). ,'1, EHOH@#3 6C&1:X ^H6@QNL M4QHX4N^VCIY?SO9+Q\V?.632':2]P+T\> ;(@KI U=-H%I>="M+Q* Q M+R+^7T!U"645<)%-0G&")W[ :\$D8*[@5UMNTO.YD62_U>1E7< U N+@7?BF MU_G*C^]I)!@X$'$,;-'#,"[6A]=DQ2)A";1J!M<)AJ0 M7HIC*HIH=)/*,I*W)+ R4H.2AHLDCH.\(P&)RC9:*.BQT89<*PUTKQKZ!_6[ MP"O'D,A?+N5T/-C7C6OXKQ]U1/C?EQIAX09M'3W"W* M3*F8 )*'WU@T000 1CW+CL?_3](J?/E\S., (.KP^7Q>QA!-NI%0?CJI>_"L MDUC$).VXML$K@E!L4[;:AHO!E"/B7 ]H"< AX1I"4H["LGS82SH)$(/ M(^2CKA*:,\>N'[0.ZBH.2POR/"8L;N$+4WD14"<.D/)5+'%ORN8&YONYX[BW MA4.]ASF1*1:[IRZ>&AGR[[#MC4.,IB_AD4?WRE*7<(\N'Z)KKP&J+BXUGK*O M*LUS) 2T6U2KN@3$IV9.2(1WF&[$#U\&Y=-^X:2K%0U-66KB>UH,RGP_/3VL M/Y]==2L[C;_^%9S-"^[N!;K]SY[U/D>.8YUJ.Y1U@Q:N6/VM&JKK."/;%VE$ MG1J>-&1*9E33J]SL"L5T*25@XKS_6=[13[BQ !\$_U>81YKBSF5T\"H&,9VH MD^\%3HH(\$)0"8 ?^?8E2#TT9Y#R07'3FYHR\+(60IB,E]&T+53][QH)IK** MS"[ZPF ="XT;@_T)?X&)@TE4/)[6!'YC,?T1/Z9_LB]]/U),_QY!)W4*-E&P MTM1G=AHWRDYA8F(&,_KQE;J3?NKF5.L&#^=R0Z=N4,48 ,5@A YIU2E'%]@A MN:F$>C,U;+QUW>U3I;4#'-%R$8*ZY>'MM$Z$:^+\QM? L;U4$FE)""4#N(:) M&!V$.QUD(A1)Q@?'4R#W].@?CPV=%ZF&!??+GF!T@U%V&=BZH=30N"$@&U&+ MH)]VX:\.)1PTJ5Q;',0UM>+?2)_GU!-NA#MY!D 8E>"Y]U1#\6$Q/04(:[IS M%Y\#S.6BS]*Y 4N5[.#)_=Q@@L'C-8BH(**BCY3UA?!>B?NXH-MPVD)52?J).KPQIE9L;0=;1 J#NR/YK MPEQ51*9GIT^Y73D>SLR:=:?NENJO"P4_;Z0Q82\)6%?%R'MP<)\**Q[$--P] M<3IAP@K(F+;X':)ZY_=!Q?H.SW8%UW!D$?,! _U3LU_](+U[?KZ_+XI7'^7D M;R]9TS>=RA0FF[[(VL;@LSL-?$07/B(?]OOX>/[8N]%R$5;4\"0 M'C$>AA+1Z7/XJ9.%_B>63NTQ%!M+Z?$\K!JLJ+A0G!FXS -%,\E--QW-?0KU M;W^4@>;&H;UAZ':SM;G!]"G__J@GA2M+S#5,=2C4FUB=H$;4L> %?RUUE]3Z MGDJ5/H,LW!H MC*C=QL0CE'?<-0//@QPD6A/^TCBSH0$=I^[<>4F/J W49X=/SM)&*49Y/W:. MZA8*^VY\-,V>[J6EJV"SK$,6SO(6OAU%?TEN*YJ"E1%(=W O#KC<2]YU4HB= M!.,='2U#- 4<1&:%/!AVL4R?M8MWC]XYFDT];J$[=C[2%. B_9!:ZLR01C%' M'8H^>P)^P]4FL$=!UG%O .8OL A?D'*5PJU1H4EKI?EGS'?J-[FXWP!W2[^D M5<>MH2__.%R1FDV#4-\_:!HUEM-HHO;"5,Q=1MK,C^.ZFFOHV##110)DO&O1;LV(#=S'0VL6 ;F#_3-@;9NH,6T?X M*3[L&$2%W,%1[N[N4+^LS:8RSK'S.*T(A_<;4_,\.M_W:9QL68Q&Y2.B40RM MG&Q.7[2#):5R1Q:@#"Q%_^WP#_Y#CBQ$H80MN0>E;X3],(ST8RR-'PRA<(NH MK#F:X0A6-YN"^KI,#%V-2&&4I, O)OA'/$.4+U/Q. W?"',2.%]09\THUF-X M".[CCV)!L=.40D"\NISYQ/HTS*=A.T;%AYU#N-R,25+[#D/;']4W% M_!G(B\=2'<8L[(*?%^-;C^B";+.7U)--$TV#7#<'AFZ:"_--M3+*T57CHVNW M,U[^Q$W%@0BWB9FS/<5TVTB6/W0NMC@.EN?3>+\\EPR M9>E=V)4Z"OKBSB3CC5CCYB5B!0.T9V16:.0+EE7!M!I%^GPTTC,IN7RL/[W; M;Y>/W^])(>O'^O^50#\#* 4CO\E%^DS8'W'2]4!_1VE)%W.I4N#HIB&5!<7U MY@:7U]N3[W]6-8Y%)8]HRB(-5%Z@FG/;DC2F.ICWM/SF2&-@7A3&>#^^9S5, MPS_%#\T'!7,_+S0ZC=#!M&H_6RLVC>/#IW(0IJ%;N\XCNEAELS!U>$HX)H:/ MSB-A$$H$7XOE5*X4-$2"H2OP0B]"Z(=XP\8:KB[W$^D:UQDX7Y0T3<&$'^G3H?MO3\3)=SMK,W!V=EQ\>WFY;?P(N#Q\_(>:;RHF1O#<0 ME3:=S7#8SVR8G94 MJ?]+ ,3"KCWU%I&QD22H9,,8/#(I-W@:%IP*GZ*#NT)W%F<4]-0OBCTZ0(-LS'Y"G;!.O4_#DMPLP%G^]+3>A2 M'^AR1-ZJX(B()OEOS1#^^58BQI'Q,R>X;GKJ_%)^DJUDR9O"BW#C3PD-J 0;G MC5+QKG'RWO>Z#8PRDI2P@TW'J:MU1U(Q^2Y0)8DU375I9P],BPI,O1\00Y1UCY%C6&=3_4)_'#25=\F(A3:M^\>I7ED**](2F%W?R!FZ/$E_FXU@] M?;\]N7](AS)W@0/LK]&CA[@K5T5GPZ=.N (M@MNGB]%SW:?!F&7@8GH%N#@B M&ZA@"$3,0_U*D<2'JZN[YI12X7.BZR39,#?RQA$6^>U,.3D47K3Z'SJ.>T$R M@X6HX_GWIM?\HZOC%Y&-,%'KO^X9Z8&1?WIXK(<+!O;&==2YXJ<4A)/3YU'Z M0Q&KL@+$"F+Q85AVVR?7S=9^?O^N-2V7_RRXEP1C_T,,@)A.XN2X^KYN- C. MD?JGCL:C2N3X7K'YO)!3T'!Y*33L@L*5#\JY(R*4L.:)F<+!=?_!V%7#1<0X MB&/'5 )(^L>J:'H,/,LU+S*%2!J.23P_UPFU"\M$;1L@&=O\:.S72>],.SL[ MF58N)8OP*\;W<9BMP#+);I>BC>L9 HS+LE&<+66V\XL6:!&1BW1,\49W.@,7 MH+\39-VNJ60J1K 5=;$M3;B?IX2/.OB MH9X0%TG679:+]C7$)I]@U]FR<#HHX+($;:U]'?M8.09V MM*%I?$'E["OLI9C/W.Z=UZ\>]O/Y+]]+49[8R\!59"9TX&#]P'&0W]@=^M4, M)_OUAO76#0:O6$X$3.GCFO8G]:)3[!,T%F0\_>F^Y MYNL>*1Q:D=T(5W;J."UH%HIX^?SDEC0TE]?C%B/=SV@[:!^K&$K[Y4-T>"\, M9;C">;@U->WU+ D]1]Q*7-SRSLZPB97@+/-IT)$@]"-\+NW,SK">%L#3]D\& M9[U7_<.N%O^*W\Y^=IS9,DG]%S 79"JC^?W+!2MHO]OYS%A'?XZ&M/QO#2K[ MUK#O#\MM'NJ>] 5Z_LRH7/EU'&!]NMM""OOY\(;UG^02 -9A7L\21#*RI).:@N]P,YQV8\(S$^X@Z4^+87W34 >E( M!G5OIW"@N.O6LS7R08RZ8KJ]!+F>-W3O#:& M(P&]=@ZK:2HR'JF='A]BJ>CJC79T]?YTV^LN3CPD&WA=A$D9A3>9?*I<#'+H M,7F!'>0XRL24"BD^@LW :68]0>I*BDHKB5ECW2TJ=/!%238+G:LEOL/[5];; MWM^9/YWG0G.T=3S7(X=42GCXR[3GGW'A"PWU[WJ+;2!=3E$8LE:AK/LWG0?5 M)3*;,SP!PI- ZS3P1;^<^T+>@MS?H1VM@#.ISW>38[MAG?W==])Y6-AE -^% MLX55JMJVG$V_8@,I@Y9B.\2AE7@;V\*^;2 G'6[YZDX^Q!;LR%+HE)HMVOK1MVT. M-. K+(5!9=V]O5F[0QUAW26=.]KASW!P(1X8H./I";Z WA4ZB M0VL&'2;N)!"',0,1 BS;YB]G)'W=( AB-#FY54E-<^&2/?B;/L?9NT.O[G=. M7SW .#B>I=3=9N9#+Z$4#VBPY=AC7)#P3K_;P@4?A<*F17C34,)_PUK% ]?! MJ;G(Z9UA]+J!<@#[J@%8%<[3T+93ZDJ'SC'6HH[NMF8?.S%L]=)]E:*[7:_= M\_,7;6X,GQ\XIZJT%1X!&#J5K]NQ*V&WA2JZV$)/S_@VVKAXI2ADV/:9IPR MO;F1IO0WD#'%_9'\RJH*]6BT MV]0 M\H8\,*IY),"HI MT[%]"9ZY;%8=UX9?!,[E/)A6@+[FTMKC?>5XOQW=*77J4P59AH[TB^-(F%]" MCK>&C(@Y'J96)0.CO9'QW"\:F;4O=.A:[F4+S9 M65C@@W6T7Q6W,4KE?N%]<-H[?UMN?".TO?V*V5$A8AKD&#\*FL;D&'CC0FDO M03SR):!7-+F*]COSW[M>SU5AU;&FEJZRA8_!_>(&.<4%PAKB6"X3+X#6DD"7 MI4CF.AE2?JE'%:51#$ND?<*(]>SX5P'8E(J7+^CZA;O:[=7E:ZZ_.#X5<>BU MD7?9N]U_V60T\ZS MNZ?6\_/]$OZ]7])/&4R;W)*X)VUC7J7X!@WJ=B"?]RDV6I8YD.>6;317 1=.DYJ3&;&]SK3*6NR>9JUOH!4]^H M&Y(%M= 5:_"8'68S^7RAER.2>306Y^Z*YF73[:=X;)UE%YH$=!E9>+ZU0A\Z!C^:DV ^- 99H [%MBXK#>!W_L?]:9[<1*O<[ K%=&DT MU='OBO5EH]-)JW@)CD=UJ$9&<$ID\,+Q$CY <[,(G'"LL$),IC@FIKI:6X4;B;T-TOHV)F)OUW4I%,MIA(D+)?$RK ]V5_X,\[# WY.5.X999AQHJ;P(;NNP>AD:QP MKW*T3$@HF4-$+V QIA@173&2*ZO=F_W';NUY1AF1<**&R/QVQ6&A(B:;J)&. M.YI]%#TI3O"QZ]R%XJASTV1P#.4H^;$V0Q//Q!)U 7J?4DDFEB-PV9L8WQ#X M^?@Y4IBAC<5XP!5P7B_F3$2=*Y3.1C'>G7//%QLY$:7#M#B^]\T-_^:=>#>\ M,_P<<>XC[K[!=, W!VQ$L(2' 8?MLY.+VYU#Z^!UK&S,3518 M3AJ'(QNG#TK,@B#C.?XIL0P\LQ ^Y'-R!H<0,X$CD?S752=P> B4OZ[MZ"V) M'#6*8PCDRTWXE,D=R>!504QEBME9DCLV-^)F=R0R_6%R=L=*V--[OFO*^N$1 MN2NL1U5K:-;'BKE7-E4J)Y#W(3J>87>T_"(Q+5;^QTKP3A$/6[UB[5+>KXWA MG9O*L):9(2O&0[ ]LZ54H1#4S-&1HF,Y(9ZCA9>5.*4\O'I'< IW4H$EF8F@ M9(R$$5E?LFS=LYO5Z^)!47G+CV'A<$X$I>7/G%<2B'RTGPL@8$\W9)-HT=BG MZ9'LCR65>$!;@^R/93NK QVI-ZQ'P9_HC1YJT*#;QE!H;G.#CSCN4][C1.\4 MC>$I4IE_=+$Y$J<9-AOI*W "%%:/2":?KFS^&D\'2GBZL3/-EM/P&!/P&VF) MS3H>2E6?>P/.Y.-;Z_#VVFQ==M/EN2-F MW2'1Q:2'1+-&W9]Y^^+\ Z/7X6:S28/&K17G$WD=Z?)#T?@G_F',G_:83C-I M?J;AN<2.GY?_>8G=XS[Q6;^O=-*5)L4!XDNP !#\L2]:]( +KKWFQ,!Q@#ZW M.Q8\U]Q1O:!%HCFTU%F7B73D#X^LW$P:)/%1ZYU?-HE]IP^EOK'& M8S,L1X^]V$[Z4P50 D<7SSP@(B5FUW:BZL)&/HS#V^&[G.$ZG):R6'>R=O#8 M]M*C>?A<+]AOXP-4'?[MGBVLQ6_[*G"]=3I+SE==WDG00WTNDY^4.!U^+-Z@G,]"12\_-AOO8K5D MTN-VQ1?BQ.LH\&K1*%"+GUI0L>BM5]]M2;W56=-T/LC!>\O"U>K*N>68\G!Y MT#HOZH.+PD/Z#^>6HEOKF*A=GQ.#LAU7@W_IM>.58_AXGY]S[-Z], M#$5C#FF<5Z@OVOOZF2*\W[OY++M9DGGF5GLDS=0+/J8>L_3$J[11SKER("O! MNNMYZ^'BO'14EW.YN/J!KZXE_*9^3&*\TQYCN=9/)A_M%!V_OY])WWM^&C^4 M&>%_<4 92UI-,'5N3\SLD;'[=)B)+[UCX$LTA@0MPOI3V<,N(.S%N#D7D25EUO7%:F$[4C9+MD[+9S+V;@LT3=L M;FJ6N("2K3BSS!;@I\X&C2E;.N=,)\DY X ZHZXV>+">[TX>7ONEU_B\,Q9> M+9AW3@F"%:AKY>W2O/QS18)[/O85(J4S1])MOE$IUG;>$N5?Z\&^(@3Q@!BZ M+)FM<+Z%@UOALP &QD.X:X-*Q95S,CD$Q=+'HIG;R9>/1?7/8V8S8& <+I8, M]BW%OQ:2,UYEI=.C&XZ?7QXSIWPZXSDQ;AS4)"!2F3P]JS5S(I$.]49\^YJ" M,7:*_?)5S9C] !:G:J:ST49Z -H%H+CY7.Q65HB9UX/QCRW$CVS[OQID351M\),K#D,D7?[YYV'BY9\69K**[MJ M5%X&=UZQJCX#LG]G=7SOYO/M9D569V8[WQFO!"6:'%8#&O*"J44(_9T@ZW9- M)2NS1P/*I:J34O5+/4/K#4XZ[U+\Y!+60'-&6*Q/"57"@8YT='9 (*;-KNDL M"EJZF,D*3*KFJ3C _>WM:\V:PU[F1RU,H.)\*=:UBQLY[X,6B_% MY(S@OV-ZNI$33VLW._OU0N:/X[\K*-[_)*@:Q($3Z=T_!P<>0]V.^M0X>.XV MNJ^E;PZ\V@8 ,Z'ULJW*<%5]N+\_[>JXYBK[5(Z?>'EH>&RO:;Y/9><-7<[E M^U9-S%Y,DA.^5ZTUB8T=>?'Z>?9KZ^=)MD3PWO7TSVL5JX.GM&/7C\VG@[DCU MH4[K*VYX'S8AO?HRV"GOJ:13?6OW\^LQ(3ULK^67P=6#53\4ZWG2>5WOO69> M!@_WK5+6S.P]E;/+VVOT+O_/UI:PKQ!5_B5< A'^A@7?;:+5R2\AG_LMT&IY MV**PM>4P7EGI^DZ6?1DEPFUD6%_073NXPW\U=GLWV$"S7DB-]+)RNF$N[_EOP,'^K\%G/+R M2Z@84DVI_Q9P@ N[H7,=[R*3]O_J'^=G^%78!K+!G<=&F9;'L."B@^]\YV4@ M7MT5Y&/IU%"]+O\U@TAO6S4"W!GVVJ'8%.^B73[(O@T@--]>_.=&@+ SQZ7$ MW,L Y%@]G"-U0QE"7! TYDA/@G])TYH.?)-6W$FL%BZ0.>T;&XX MHWWTX1!TV.1.Q>1C0W *J5 CJMY;@P$L5/GQIJ/>X5 V7QDN'5VRTQ_2QZY1 MO;LELP]H$:<9T#+W!IT!+O7VVTTIO7MT))&Y![@,_:"\/3+0Q??@L&H^TX27 MX)R)M1[] D)!.ZL=OU75J^>:%P68,/K%/_K(%&I];^YWAW5\GVT43&!:RY)^ M/5?JS?KOK(!HPL?R6\UI+:B @5$$/VX8EK[-T!&,WD\ M1!J+AU+N4T!I2',9@=(\DR,"D3?BH'XFF= QJ8A#QCDL8,QE8L0Z8\&02L9G MAZ0S_V33_V32(?-3O@$'@)LXB^6:SK!$OL/^WH47H*/,EE3A5&D0X0<=1?B) M81DL<3[=104/S?FLEY(HW*I#R0=?FS/\2=B\_&E07T>5_PQ[7-*\JU_1J>(1^?[Q7*!C#M 3O4>,=B_E+9BA>=8OR2Q?I +9GC*./TH[O^M[L@.J0S9\25+WG9(?1D.)L\I -@W=IP/%_>?-=%F83DQ M=-+XEC"&6X5%X=9=I[/&N-6]?6X_W[2J]YU,*&ZU@,6L#KE&X+WD\Z3>'=[4#OT2E@"G#EC MXX%"@G1+1--PX$Y*?IL#3Z.2_TO1&1I3#J,* _(()QU+!QKK5C\CB,=!.Y(* MXQK=/FO[EACMS(ML/:T/SR79_*EY)]=N]S.3D#PE>-E+$D]?NC:<(PJ[]3&7 MPA.1C)\NUD?'QJ; PRV3U'_)MH%>B[' V7I<\O"$+"=A:$9V/(+ZL>>PC15. M+0TN0S]Q!ZGM2/"Z.DD'9":O!/=;MTK^/%L^LLXG,G@A(G$O00&P)A>T("D1 M3YO)QYYU&$-_B!.XA%KP[3O[/KST2'KR:27-"MF@8Z] M_3_*L9=QZ$JM*%KGL64?'8<[7SZY8R^3."&DM].AOI<@QUYT*YFOY-AS<>MQ M[_WPHW_T=*X4OJQC;Q'(5Q%Z<'1/32^G!_/Q;[SIC2XR/5-ZSD=RX^W M'KKO'+Z[Z5 Q0O)#E5OIVOTU$;^5*JA;>C\_:%V^)N-_^#)?;TI38>(K%P@.$Z^=@ M3XS%_G( M--JBNW7/\-G-ATF1JBVY?!P\;Q.L_*WTVPRYNZGV[VCVC6YWQO7=-?! M:1:$:)_":9;9SF07[S0;&\6Z)OZ9%1MR'GIKS?+9AS%X2RAG[<]PFBU$B0V? MG!VE641/:_AR3C-/LSBX?]3;V>=&OO1G.,W63K,(9[YCPXO_3*^9BZNOU?+3 M8W[WIOTP'H#[]IJMA+E^_ORRA;DSUM)5EG-H:5!7/XR[RR=B9[^JJRR7."%D MMXM!89+0_+*%N6'7TE7FX=9M[DPF%R?G)^%NV,_N*DL>N?+;A:"9"[.XRA9> M9K%^KC(7^>[VJQ^# ^E2+HU'@;^DJVPZ3(R* B\NOVQAVNPG=Y6YF)MN/,H[ MG9WLR6EV+5UE08CV*5QEI>UR9O&NLK'A&VOBE5FQ]>:B][MN-)_>CF^MCXF> MX$]BO2W+59:\GI';%L-G.T5I%@O3:-?75>8B\'/.N'[[R-;NNM*?X2I+5+/( MA,^Y^4XP2QQ7];M:6CR\N'G&+MW?KK(E,M=L[Q#5K6# M]M'.O=G/BJVOZC7+)TX3I>UB9AJOV<)RV-?2:^;BEG%PTFH4'XKIXII6_,[O M-$L>M]+9;3'4)3NEUVRLM\, MLU5SYJ?"^\-#_6GOP?AVF\6W[!:@:62VL].Z,):8O+Y^?C,7@S_,QRJY?[RR M!ZT_PV^6J&Z1#K*=$N.^W^W,AG&U95[N%R]?JZ_*>'.2;[_9 KFKZ$MG7T:. M6>3TM._$LT0IK.!0F/;>;J>OG]12I;FFR4'S^] *R=?19;?SXX)@0I7FPG+: MU]*)YF+7^5&VE2'*#:G5UA2[YO>B)8]=V?QV)JX7;0(#C6S_^P=ZV%S,O-"T MI]U\[>*@'L_#%C5?:CVTY#D\<-.A<826G VJ,IX58>>X@>_RT.FHXN$Q?U]) MUWO*ZWHZ[X*0]),X[]+%".?=4@@CW/1<7;_!M7;\N:0A-?;ZV>L;M68E4UJZ M&(&R)I>V(*DSNVJ>A+HTYAI?IM-07CD![.]G<^6K]P>C/M[T(LAO^#DTICG\ MBH&X.R"&+DMF:PIEZ7__GQ+;T\<__=)N$N" M*GJBC6KRA2B%_!\+-_WOJ.C;W-C<^&_''^EG@?NH./\H8OX6VI(!O'3+TCN_ M!+'C?> 86Z+?BNXL>^$;NPT?XTT+BL8 CZ@BU73;VMS0?6+.1"00=(ZBDHGA MTCU2IR84VWXVG1+P'E."U9(L >Y :-BJVA>ZQ$0,AA?!-SJ@KOL]^>B0.GYG MZ?0IV 1\B;^S;/@:5ND15=W<@'\,KQ^^0MTV#*)9\"'QD#)%GX6W-'15U7OF MKQ& SZ;C$<"_#M*>89- Q6Z,1U<,&F%NPP9W^MXCEU(?/ZKT)$/F]'-/3U31 MY"H'T:V.'_G$./W./>$M_7^PZQT5X 3$3_%:J /XN-^&T@G^#4I=W?G;89:E M\7DH*]L\EZB#W7[CJKJ[(W;/0;,W*:+VZ6Y_"7N*65=U$W%D2ZBV.ZK>)T0X M DU%LY0N\$9D4\*//6))BFK",[ZE?_XU/76%)!+!%\QS A^J4L5:MGHZ@Z5BLY!RA]O&Q^G-Q]J-\]O2N99TN9#2?]K'[- M<7 &P.%,DG14Q?AZ:-^S<7,R5$@B=$"HFPC#10XI7JCN.,EG'Q3#J.7NF[;R MT=XI9<,)( Q*\;3M-=2P)T%I'<*D"^+?L=KL):-F3HN'=[5>N2_JQQ?UW"QX MN,"8;.+'7WWD;"D\>RZU^PCDD**9($2[DFJ3$&?(S.@_QS2XQ894FDUTW5O$ M/?\]'C_0+LU>W)UV]O?*NXK7DG\$;/%4YI5QX9#3+LXV!?+XZ]]B-J@J?1GJ M\VPE,S,I>,,03?OPAN)1.,(DQT@7&[ ]4W%I+S,36'H2HI*@^3P M8B?CH EH9L&/9% /)%5%+QWF(_@CH4('@\N;&Y9N 2+(PBC7]U7,+9M-E ^"P%D'VTF@8C>V$,GOD*DN-2586K2V$=SO!LYZ#P!FN M-,1/\6&W[+:1?_HP9+N=JX^I&-%1DF[1^Q)U"O[LU%1'?R?(N@V&;?SA9.SMXE[W05?PJ74!&YT0]YM D3X2\CG?PLT M2 );%+:V'#8)E.P[6>%E<&V\DY/C1JDBQ>],Z=]](6#W!;K[>.[*X24C7'@! M798&!B$PBQ)@8.CMS0T6%91AE9_;PJ'>(_ ; M!H61D\+F):V/,4D>RA@*'+:EOJ#IEE C<(\F+0?CYDTZ+?SN_&G\=AW1=,MGET_T0>'-+5VF\M UTS%_$ MWH/XT=4M7QDH>S=B%!SQ9VISPX$^Q82ZI.'1 -<)IHD0C0/PAQ^8NA$"&N]* M+9WNB1BT4BUR6S^W5Q"?7EE@O!)1=0^P0K,(E&"@9[VI85W_YD;=SP3JNFF! M<:U*'-B@IV[Q"+ES%7B/?8)/.>]P\,>TX&>HZ#,D DKB=8T\%"YU.H;^ 7JY M18"RQIK0^[-9G; ? *0+E!.<,'2N\^@]3? PJ\1=-0!)Z'(OAL MH93@[EZ@*Z5XY#(EX+;A6P9E;^!KY=TLV 8\X_PN?"B@YFPMS80'_:4B_KQ#9D#>T.QEIV "]\4%=_7=5JP^@(]XB1[^S!1/ M12\-UZ'%?R9<-!KP)JT)F+@R8"@N,)15 MK'^D"16[:9M4=V(*6P_DD-8$B05*VLZV<*VHI ^KU&T#F NN>*35MU%"@03$ M-#031":(KR9Q4Q11'9:L+1!O6US?!P4,5.EVB@L^B2:N"3;J:$('R ET;VK^ MF 0L.[N#'_]/7MP6/;'*M>RZ+XT0#1 )Y+""%'0!C%T MNTD%+2S&#"&P7HC:P'XRBFDQ5=&O06H"\-*V<+.5=3;;0T-%81L$ZT]!E5)W MP99G>NZV<$L-H[%7UT@=6)) -7JU,#P?IHN.+\-:8!![Z(%^@,JO43!N!, M$DT9DP)D1+'-;Q<<> D:H3?:0&L*K46F*$LL/2N=RHJ9E)C-NI9< ' [MH'. M< OO@MK#[ J=S>)':/AM;K2(0?2&M]?0/0OC6YY4 'S)?X;,WW',N[E_%LWI M\Y3H\#$A+N+N*QJ\ LC]%O0)DZEOP_% X D.2W#'0M8?+RMYX_A&4J(4X,C] M3C=%:6PS26BQH,%.TF+!?)Z(.)-,)WI$/#>1]VS<-=-,6, #V!;]RES&G:6) M<9>7!NWG[FMD6G^L3:_RXKR\G%RQE"H$!(U0DZ*W-STQHP4-!\C@QTC,7"E< MNC#VB\ 5Z@2 =[HF2T9?N+1K*NB@SCTB3(<5J)7M=&5>'M 4+NJ6SIVA@#4B M9?GHQE$)M7-!>COPZU#XH9#R #C*/'(S, ^GQ!)8!^<=\*^9>8=[W^RZ1_G( MV='.X/WY::=<'\\QI%3%"4ZA^^:Z#SNYX!Q\@0Q(W$J+C '1?WD,:.*QYBS' M].+7^4(^3@F#+QN?BM,9_&?^:EZO^)6_FRF4(Z^D$YV*O]$!U*4Y PP"SKM_X./X3$;\ M'6K.T._3OW]N"P>&;II##AK\O:NUPTYM(!>64 / D^TZ#7*[^X$_-C=DQ:QC MA!">1,H$/N_6]A+3HKX>V7LGQK@T$^V1'L'NYY,=0D6O_I/N-893:*DV0C8] MD*Z,T_KY4RN,:FC=;+S-+U_/G^0M*J>*DX.>VV!D6A[V4&R)X>3;F\[)M]3[ M?'\_ZW:JM7KM)%)__V2W64JEB^E)M[FY00D2T)4 >=,8=,-&98U01H,RM4?3 MH] 7CJYLTZ_WTT0>.#OR.TE5!LS[S7U1_ZW]>W1^>WUWA5VI MHV#JSAD+X_S@DH5]ZX@1GZ R^^V:KFYN\.?@TI_Y4VMP;8N/-U\:O!*!TG]8 M=#D]Q/\"?_$RN'NXJ;\1N?]:?%MN+#DS%DNNO@S.+W-$.SVH'9>S?_TKN)M> MAW#R*AVB/)#'Z1)4.3[FQ6>K>%;O\.":C@M#1H64]W:!$6J69"@@-NN8#&)8 MF,H"K[)5JGCQC#>WY(P&-%EV78"'U>\^VZ6O0\V,^YR8HLNT^+1/RKI1&5$L M#4M9)TBZJTJFR=\RDN;CDWZ.1,WL=2NZ?=:N$V] \N7(X7UG'7*P,N!%">+) M1PN1PD[P!OY5\J?XC)T@,?M6+!13N5QHIRY!(SVX=HXO'@+YTEL]W=]O ;/0 M,Y8G."*7Y94%O0]L#HY-7OJDK##IZZ9-TV>'<7>HBY%_\P(BY!BB*8<:90+7* MS8W /&$62Y+J=0,1;F('WZOP\;.J\JC?+97R5YZ MV8KN5B(+%(/W'),U<0,A>&?S6P;9B3;>Y@:P"=G%9QZS\27#HR*9_WM4)TB- M7Z*XO$M$Q"5F)N0J\^9YJ2FI6LO,K^@J)^TO@0O-S'VA;(-")N!FJ3@8N]SR MLB\W&W*Y'^=RJ7+3[_0>WU9ZN<'[2\".+R9TN9S_!MSPMO! A(ZDR%R1@%?B M/$/\[[#":_'DH#8!2+?I)$-JA3IJK*/$FER[0 UY1.]=ASSDL$*]G9>!7NQ< MW]Y4>F>/\GH4ZH7M-?\RD+IO1>VA(Q8/TNN]U_3+X%DI5&TMU^J*]<]2BUR( M48M<>AF<=IY.]*Y^8:KU[UKDI=4B9U=;BWR9+I +L[ES(+VN9RWR$DHM[)I) MP6Y5N_#_S##GUU!L->PW+X.,\0A,XJYODE7P,@HSC][\]#5*?U-O;HC\0LDT MLM$G'"56HQJ^7*[4^7"ZNOB[23:DMJ+V?T5M>IQ-U/Y-9[>92>OU+(G=7#2A M+8QZ*L67@7EVI._N/EO5G(ISI!T$$QB&;3O.EM&=C[5+^3-L] L-7?OU%JQ! M[?!,RI>30^L\*%^FSB*L^-! &S4QV@:?J#K\*34-0O7US0T:A;BQX&\+B]Q4 M(!X>/D@)IZ>[&" W",_/X XMK,\69$/J.34?:=%),J+>J9XNF*0CT4)ZRY"T M>HOYQ/XG[S[FE'B@8NNX16EQQ-"/.\#5X%O=H*7N\!*Z6<0=5ME!HUX&5ES2 MQ]&/]7=*,.W:*ZG3I&E3;Z,B7 >F;F+*YU#E.JC";1UC)S2G!+L*-$V,TVQN MD"XO2Y9)0[)5:UNXZV"Y,PO34*>'6R:!P39?SGU#,6 [_-08EO'G<$NC)\), M@[J-7CW*S-L='7Y(=-M4^SS)A?<%J-L^+^'('5+%OP:%\#=W@4V[)3ADV#3>Z.88-HALAN/4B;6, ]#0M^BPY,C?DKG30')WMX M[&"\34.Z) JRU'==HI%'J:(KDUTV>CVQ+X%[M)]X]>F2 +<&: #V&(:/^RG: M"J&&6R?4_/'=?Q>L&>ZV[_"Z5/AG6[';)HO(\9\"8> &9)KG"@C.[*(&YH*8 MR@=;T&3$Y#0IH-AJVGRW"$V)%ER;7B$40W7,MT2K$"-Z?.MVA\?K\*?,S'.< MQ )167B0^8<=BFLQ(\WMC0'+T?87NDI8)H=!V!>(])*EF(T^/0@>K,UR3. ? M$K]W((!6RA_M@%<-9V>A%YC"WMF>_$>'70MN!]LTH?@*^7_]I"CA\0M2QA90?.T'52@[33+<&+96'?&*\VZ M%$4MHFT!$B*.*S2MC-5T,P@/(R!%"JE>9V#'9QDNHFO=SU?0J8[]3O!QYD! MNYGR#=/'.%)HV?-8>XK2A&Y;K'>)Q.]K/$[@%,0ALU9,:SR\"S2!$N5)-]ZX M$9S07IPA7#7;DQ M9Y]#8C27Q#@'X+IYS0L''"'%5E$& AKRCS<0K9U*"S@" M)WYYVQCA ]2RH4O".PF7'P!4WKX2.)M"-5U7RO*\&>"9S(9 "%1NSV _A-8_ MN[E<\ F@ I!-E\I8,&LIZIM,%\#=\O)/27X%U&:#'0AR6V+^9 0"^Y!)S?(O M59.T-TI,\'J5MOQ!N,/%*58*6Z]86)N*JH]*93'=@V1B_QYLZ,@5$_/G[VB M@'( .K72D3C;=38#+^0G;3CY1'AX=X<_ !HWJ6GV"#P^9)-4DK>4&@_>:4%T MS/_K%\:@[A&-%KU2![Y?4H\O#E;A>/QU=?"_\O?#WPM\+?R_\O?#WPM\+?R^\ MM@N[2TZ*C8-MRALT_A).)=,:"9!_A\&7% ;/+34,'A1Z_G1D$6.9H-V-SP[I ML=DAGLE8T^4^;<[3LMKJO\,4=$,LY_K B/PM'.W1?[R(.' *73NLA)("E/Z. M' ^L \NR<\77].Y_GAJ[E?-].5=M2@/K^+!W*O8>G^RS<^EX[XP\9^H/RE[Q M6GS>N;B^.7YXTTY;_Z1/_S$OI!LSLZ^=OG7ZF=+@9&^G_F1HK>[E/]/FH?GC5;WXKC=NY">GWN[F=[!V8-R=72S5Y4N!\9Y_>*?YV+E[J,- M5GFCVS@EQT='5[GFP+K/&Z5_/GI'!W;KZ5!O:W?=AJW*_UBG73-=_,?6&CN= MYG_DT^S5?^Y>CQZJ=TV#G)WD7L];=^]B[]3<_^A>'MWE&^GSF\YU]["@6/I1 M_J;T;&0'QNL__SG_CY4EV6SF_;Q6NB=OC[V^='M'&J?M1G?0>;SHWC_GKMOE MCR>U=EK;V3]]>[X=O/\G6[Y0S_=V'L]+Q_W&0:'ZG\K!L7[4O=X],2N7%_KS M< $:/9R9[*SP:M9Z MK#?]5^A;T-0)O_2H?-!5V9F*5T1I#?S6W:03Y-F&RUB%';@;P*+"(XMWW_FVOX0GOGF/Z&]5-^,M2XLQK#=%\NIJ2D)O<[?CF+)MFT MT;,KU8I-OG]('0?)!SU&W'QVO+^J$$1[UJ![]-Q<6AN7"Z+:)) &G/.$4WL? M-*-"<&0:QD; ZPH MTJ(D]%X?[,H,,-M8F*L=U"%0KS[#A9]RV6['69.H2,8TT8S!M=MO!BZ=-&.5 MJD&'4\VDW0@I?JF06F4WD3/R%EF.GLJ8B'41XV17OTO\N"'"*84, MFN0L5R+U=Q94TT6H:?57P;]*I>/[= "["KS1*-$R__0=IC*X47)=)^X:0QL%?G>8'JG;VEA#5HR>:'>?&"1+R&9?!-Q"X* MT*#5AJ"E0+=HS!G/59/A?G[3J2@5F;UWU]=7>_C;;';HT\4-&KC#B-K8%R)B&GWG9D.Z LYGO-S:TP^J*HQ":99 M*D-:>-R-&$!J6 T;@<18AIKBS7PDG01*6?F,@Z]SG&LWE-_SZ6MKGW#I6@#% M!L@G6&,N-B,.1\U&] LE,=L/Z7S5A+QX5*ATXR!(>"DOK1'_4;'T<)WN-U+8 M=#LAC\.GP@H[6S',<5[;ZT0)6V_;\U* FUY@3H:J3,!T6T! M:(HG-AO;5"QEPY<*S2JQ5UI$PY'K[$/X6Z$H^CL!\(LW&^Y$GV78*V&,-""8E=8]L MY;6/Y+AM$3Q0PF^@Y5%BYM7;5SLV7#9*#QX>.3GQNKH@30WS[,8U^;E-UXLW M!\ R[.5K#KGR6HM?2>5P[^^!QN@K%^WRVZ5$[M$T7:.#\6NV14#?V M56 +8: ^-J #^YGI^8M_[EL^0,TL/1K2&,FO(WHU.+:5'[>;]-\23RBHR=9=X0H,+.#+G8<3H/S MZ<]B.N2@H^XO#GTI_E5MYDY47C/ M".TA5+C+FDRF/RWAFU4?O.*W/C[(=-I-1 #:H7TUIW5;7F9VWB?$S"?,S$?U MCJOCS"+F"OX[G&N5&*2A7_*B5/TY>9R5CAISG[!FULX#H;O<+)Z/F[RVE2_S MIV0H33LQQ&0ELKS J RNJ8]/5.QCWF!PK)8PO23@ M UE54D/?B Q4_9*"0O#_I MRZS)UE0L5#&"H0I_Y@A&U#'PFH:]NB*#1' R9G]LT\]%&4F;4;.AA4Z_6EU. MFB)YJ;)I^4ZZF$%D.YG#8?Y#Z6JA>CF#ALHC9QS([$)3;4?9, 'S;WUS]Y]9 M8L:2?@XX1/H,6K$4/?7F[]\R8[)]-=,ZQI?O($C[R$O&V"GJHIZ"D5$&,BTR,#(Q,3(S,2YXBTR,#(Q,3(S,5]C86PN M>&UL4$L! A0#% @ +C]R5.\@*183'@ 9MH! !4 ( ! MP"( &EN='HM,C R,3$R,S%?9&5F+GAM;%!+ 0(4 Q0 ( "X_BTR,#(Q,3(S,5]P&UL4$L! A0#% @ +C]R5,;70I9R M$0 &E@ \ ( !%=X &EN='I?97@P-# R+FAT;5!+ 0(4 M Q0 ( "X_ / " ;3O !I;G1Z M7V5X,30P,2YH=&U02P$"% ,4 " N/W)4$5"&_-H! "@!@ #P M @ &Q$0$ :6YT>E]E>#(S,#$N:'1M4$L! A0#% @ +C]R5*'> M:FFZ!@ 2BL \ ( !N!,! &EN='I?97@S,3 Q+FAT;5!+ M 0(4 Q0 ( "X_E]E>#,R,#$N:'1M4$L! A0#% @ +C]R M5)3&0(&T P _PX \ ( !T"4! &EN='I?97@S,C R+FAT M;5!+ 0(4 Q0 ( "X_