0000897101-20-000148.txt : 20200312 0000897101-20-000148.hdr.sgml : 20200312 20200312162146 ACCESSION NUMBER: 0000897101-20-000148 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 83 CONFORMED PERIOD OF REPORT: 20191231 FILED AS OF DATE: 20200312 DATE AS OF CHANGE: 20200312 FILER: COMPANY DATA: COMPANY CONFORMED NAME: IMAGE SENSING SYSTEMS INC CENTRAL INDEX KEY: 0000943034 STANDARD INDUSTRIAL CLASSIFICATION: MEASURING & CONTROLLING DEVICES, NEC [3829] IRS NUMBER: 411519168 STATE OF INCORPORATION: MN FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-35959 FILM NUMBER: 20709098 BUSINESS ADDRESS: STREET 1: 500 SPRUCE TREE CENTRE STREET 2: 1600 UNIVERSITY AVE CITY: ST PAUL STATE: MN ZIP: 55104-3825 BUSINESS PHONE: 6516037700 MAIL ADDRESS: STREET 1: 500 SPRUCE TREE CENTRE STREET 2: 1600 UNIVERSITY AVE W. CITY: ST PAUL STATE: MN ZIP: 55104 10-K 1 isns-20191231.htm FORM 10-K FOR THE FISCAL YEAR ENDED DECEMBER 31, 2019 isns-20191231.htm
NASDAQ NASDAQ ISNS The restricted stock awards granted to executive officers vest if the various performance or time-based metrics are met. 0 3 7 false 431000 true 0.01 0 0 10-K 0 0.01 0 0.01 false IMAGE SENSING SYSTEMS INC 0.01 2 3 2019-12-31 FY 2019 --12-31 0000943034 false false true Non-accelerated Filer MN 0-26056 ISNS 0000943034 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0000943034 us-gaap:RightsMember 2019-01-01 2019-12-31 0000943034 2018-01-01 2018-12-31 0000943034 2018-12-31 0000943034 us-gaap:RestrictedStockMember 2018-01-01 2018-12-31 0000943034 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0000943034 isns:FacilityCostsAndContractTerminationMember 2018-12-31 0000943034 us-gaap:EmployeeSeveranceMember 2018-12-31 0000943034 isns:HighwayMember 2018-12-31 0000943034 2019-06-30 0000943034 2020-02-29 0000943034 isns:IntersectionMember 2018-12-31 0000943034 isns:HighwayMember 2018-01-01 2018-12-31 0000943034 isns:IntersectionMember 2018-01-01 2018-12-31 0000943034 srt:NorthAmericaMember 2018-01-01 2018-12-31 0000943034 2019-01-01 2019-12-31 0000943034 2019-12-31 0000943034 srt:EuropeMember 2018-01-01 2018-12-31 0000943034 srt:AsiaPacificMember 2018-01-01 2018-12-31 0000943034 isns:WrongWayDevelopmentCostsMember 2018-01-01 2018-12-31 0000943034 isns:WrongWayDevelopmentCostsMember 2018-12-31 0000943034 isns:IntellitraffiqDevelopmentCostsMember 2018-01-01 2018-12-31 0000943034 isns:IntellitraffiqDevelopmentCostsMember 2018-12-31 0000943034 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-12-31 0000943034 isns:VisionDevelopmentCostsMember 2018-01-01 2018-12-31 0000943034 isns:VisionDevelopmentCostsMember 2018-12-31 0000943034 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0000943034 us-gaap:NonUsMember 2018-12-31 0000943034 us-gaap:RetainedEarningsMember 2018-12-31 0000943034 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000943034 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000943034 us-gaap:CommonStockMember 2018-12-31 0000943034 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0000943034 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0000943034 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0000943034 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0000943034 isns:EconoliteMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0000943034 isns:EconoliteMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0000943034 us-gaap:RoyaltyMember 2018-01-01 2018-12-31 0000943034 us-gaap:ProductMember 2018-01-01 2018-12-31 0000943034 isns:FacilityCostsAndContractTerminationMember 2019-12-31 0000943034 us-gaap:EmployeeSeveranceMember 2019-12-31 0000943034 isns:FacilityCostsAndContractTerminationMember 2019-01-01 2019-12-31 0000943034 us-gaap:EmployeeSeveranceMember 2019-01-01 2019-12-31 0000943034 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0000943034 isns:WrongWayDevelopmentCostsMember 2019-01-01 2019-12-31 0000943034 isns:WrongWayDevelopmentCostsMember 2019-12-31 0000943034 isns:IntellitraffiqDevelopmentCostsMember 2019-01-01 2019-12-31 0000943034 isns:IntellitraffiqDevelopmentCostsMember 2019-12-31 0000943034 srt:AsiaPacificMember 2019-01-01 2019-12-31 0000943034 srt:EuropeMember 2019-01-01 2019-12-31 0000943034 us-gaap:ProductMember 2019-01-01 2019-12-31 0000943034 us-gaap:RoyaltyMember 2019-01-01 2019-12-31 0000943034 srt:NorthAmericaMember 2019-01-01 2019-12-31 0000943034 isns:IntersectionMember 2019-01-01 2019-12-31 0000943034 isns:HighwayMember 2019-01-01 2019-12-31 0000943034 isns:IntersectionMember 2019-12-31 0000943034 isns:HighwayMember 2019-12-31 0000943034 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-12-31 0000943034 isns:VisionDevelopmentCostsMember 2019-01-01 2019-12-31 0000943034 isns:VisionDevelopmentCostsMember 2019-12-31 0000943034 us-gaap:DevelopedTechnologyRightsMember 2019-12-31 0000943034 srt:MaximumMember 2019-01-01 2019-12-31 0000943034 srt:MinimumMember 2019-01-01 2019-12-31 0000943034 us-gaap:NonUsMember 2019-12-31 0000943034 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0000943034 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0000943034 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0000943034 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0000943034 us-gaap:RetainedEarningsMember 2019-12-31 0000943034 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000943034 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000943034 us-gaap:CommonStockMember 2019-12-31 0000943034 us-gaap:RestrictedStockMember 2019-12-31 0000943034 us-gaap:RestrictedStockMember 2019-01-01 2019-12-31 0000943034 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2018-12-31 0000943034 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0000943034 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0000943034 isns:FacilityCostsAndContractTerminationMember 2017-12-31 0000943034 isns:EconoliteMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2018-12-31 0000943034 us-gaap:EmployeeSeveranceMember 2017-12-31 0000943034 isns:EconoliteMember isns:RoyaltyIncomeMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0000943034 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-12-31 0000943034 2017-12-31 0000943034 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-12-31 0000943034 us-gaap:RetainedEarningsMember 2017-12-31 0000943034 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0000943034 us-gaap:CommonStockMember 2017-12-31 0000943034 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0000943034 2017-01-01 2017-12-31 0000943034 isns:EconoliteMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-12-31 0000943034 isns:EconoliteMember isns:RoyaltyIncomeMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0000943034 2017-12-21 2017-12-21 0000943034 isns:ForeignCountryChinaMember 2019-12-31 0000943034 isns:ForeignCountryCanadaMember 2019-12-31 0000943034 isns:ForeignCountryHkMember 2019-12-31 0000943034 us-gaap:ForeignCountryMember 2019-12-31 0000943034 us-gaap:DomesticCountryMember 2019-12-31 0000943034 us-gaap:TechnologyServiceMember 2019-07-01 2019-09-30 0000943034 us-gaap:EmployeeStockOptionMember 2019-12-31 0000943034 us-gaap:EmployeeSeveranceMember 2018-01-01 2018-12-31 0000943034 isns:FacilityCostsAndContractTerminationMember 2018-01-01 2018-12-31 0000943034 us-gaap:SalesRevenueNetMember srt:MaximumMember 2019-01-01 2019-12-31 0000943034 isns:EconoliteMember us-gaap:SalesRevenueProductLineMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 xbrli:shares xbrli:pure iso4217:USD iso4217:USD xbrli:shares isns:Customer

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

 

FORM 10K

 

(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, 2019

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: 0-26056

 

Image Sensing Systems, Inc.

(Exact name of registrant as specified in its charter)

Minnesota

 

41-1519168

(State or Other Jurisdiction of Incorporation or Organization)

 

(I.R.S. Employer Identification No.)

 

 

500 Spruce Tree Centre, 1600 University Avenue West

 

 

St. Paul, MN

 

55104

(Address of Principal Executive Offices)

 

(Zip Code)

(651) 603-7700

(Registrant’s telephone number, including area code)

Not applicable.

(Former name, former address and former fiscal year, if changed since last report)

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

                       Title of each class                                              Name of each exchange on which registered

        Common Stock, $0.01 par value                                              The NASDAQ Capital Market

          Preferred Stock Purchase Rights                                               The NASDAQ Capital Market


 


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

Indicate by check mark if the registrant is a wellknown 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 Act. Yes No

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or Section 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports) and (2) has been subject to such filing requirements for the past 90 days. Yes No

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation ST during the preceding 12 months (or for such shorter period that the registrant was required to submit). Yes No

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a nonaccelerated filer, a 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 12b2 of the Exchange Act. (Check one):

 

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 is a shell company (as defined in Rule 12b2 of the Act). Yes No

As of June 30, 2019, the aggregate market value of the registrant’s common stock held by nonaffiliates of the registrant was $19,443,270 based on the closing sale price as reported on The Nasdaq Capital Market. The number of shares outstanding of the registrant’s $0.01 par value common stock as of February 29, 2020 was 5,322,849 shares.




DOCUMENTS INCORPORATED BY REFERENCE

Document

 

Parts Into Which Incorporated

Proxy Statement for the 2020 Annual Meeting of Shareholders (Proxy Statement)

 

Part III

 

 




 

 

i


General

Image Sensing Systems, Inc. (referred to in this Annual Report on Form 10-K as “we,” “us,” “our” and the “Company”) develops and markets video and radar processing products for use in traffic applications such as intersection control, highway, bridge and tunnel traffic management and traffic data collection.

We are a leading provider of above-ground detection products and solutions for the intelligent transportation systems (“ITS”) industry. Our family of products, which we market as Autoscope® video or video products (“Autoscope”), RTMS® radar or radar products (“RTMS”), and IntellitraffiQ® or iQ products provides end users with the tools needed to optimize traffic flow and enhance driver safety. Our technology analyzes signals from sophisticated sensors and transmits the information to management systems and controllers or directly to users. Our products provide end users with complete solutions for the intersection and transportation markets.

Our technology is a process in which software, rather than humans, examines outputs from various types of sophisticated sensors to determine what is happening in a field of view. In the ITS industry, this process is a critical component of managing congestion and traffic flow. In many cities, it is not possible to build roads, bridges and highways quickly enough to accommodate the increasing congestion levels. On average, United States commuters lose 97 hours a year in congestion, which costs motorists $87 billion a year in time, an average of $1,365 per driver (per INRIX 2018 Global Traffic scorecard).  We believe this growing use of vehicles will make our ITS solutions increasingly necessary to complement existing and new roadway infrastructure to manage traffic flow and optimize throughput.

We believe our solutions are technically superior to those of our competitors because they have a higher level of accuracy, limit the occurrence of false detection, are generally easier to install with lower costs of ownership, work effectively in a multitude of light and weather conditions, and provide end users the ability to manage inputs from a variety of sensors for a number of tasks. It is our view that the technical advantages of our products make our solutions well suited for use in ITS markets.

We believe the strength of our distribution channels positions us to increase the penetration of our technology‑driven solutions in the marketplace. We market our Autoscope video products in the United States, Mexico, Canada and the Caribbean through exclusive agreements with Econolite Control Products, Inc. (“Econolite”), which we believe is the leading distributor of ITS intersection control products in these markets.

We market the RTMS radar systems to a network of distributors globally.  On a limited basis, we may sell directly to the end user.  We market our Autoscope video products outside the United States, Mexico, Canada and the Caribbean through a combination of distribution and direct sales channels through our office in Spain.  Our end users primarily include governmental agencies and municipalities.

Industry Overview

The Intelligent Transportation Systems Market.  ITS encompasses a broad range of information processing and control electronics technologies that, when integrated into roadway infrastructure, help monitor and manage traffic flow, reduce congestion and enhance driver safety. The ITS market has been built around the detection of conditions that impact the proper operation of roadway infrastructure. ITS applications include a wide array of traffic management systems, such as traffic signal control, tolling and variable messaging signs. ITS technologies include video vehicle detection, inductive loop detection, sensing technologies (such as radar), floating cellular data, computational technologies and wireless communications.

In traffic management applications, vehicle detection products are used for automated vehicle detection and are a primary data source upon which ITS solutions are built. Traditionally, automated vehicle detection is performed using inductive wire loops buried in the pavement. However, in‑pavement loop detectors are costly to install, difficult to maintain, expensive to repair and not capable of either wide‑area vehicle detection without installations of multiple loops.

1


Above‑ground detection solutions for ITS offer several advantages to in‑pavement loop detectors. Above‑ground detection solutions tend to have a lower total cost of ownership than in‑pavement loop detectors because above‑ground solutions are non‑destructive to road surfaces, do not require closing roadways to install or repair, and are capable of wide‑area vehicle detection with a single device, thus enabling one input device to do the work of many in‑pavement loops. Due to their location above-ground, these solutions have no exposure to the wear and tear associated with expanding and contracting pavement and generally less exposure to the vibration and compaction caused by traffic. Furthermore, in the event of malfunction or product failure, above‑ground detection solutions can be serviced and repaired without shutting down the roadway. Each of these factors results in greater up‑time and increased reliability of above‑ground detection solutions compared to in‑pavement loop detectors. These technology solutions also offer a broader set of detection capabilities and a wider field of view than in‑pavement loop detectors. In addition, a single unit video‑ or radar‑based system can detect and measure a variety of parameters, including vehicle presence, counts, speed, length, time occupancy, headway and flow rate as well as environmental factors and obstructions to the roadway. An equivalent installation using loops would require many installations per lane.

We believe that several trends are driving the growth in ITS and adjacent market segments:

Proliferation of Traffic. In many countries, there has been a surge in the number of vehicles on roadways. Due to the growth of emerging economies and elevated standards of living, more people desire and are able to afford automobiles. The number of vehicles utilizing the world’s roadway infrastructure is growing at a quicker pace than new roads, bridges and highways are being constructed.  According to the Federal Highway Administration, American drivers put a record 3.26 trillion miles on public roads and highways in 2018, an increase of 1.0% from 3.22 trillion miles in 2017. Overall, the growth in roadway infrastructure is failing to match the surge in the number of vehicles using it. Above-ground detection-based traffic management and control systems address the problem by monitoring high traffic areas and analyzing data that can be used to mitigate traffic problems.

The Demographics of Urbanization. Accelerated worldwide urbanization drives the creation and expansion of middle classes and produces heightened demand for automobiles. By 2018, there were 548 cities around the world with over 1 million inhabitants, and by 2030, a projected 706 cities will have at least 1 million residents. Because automobiles can be introduced to a metropolitan area faster than roadway infrastructure can be constructed, the result is continuously worsening traffic. Expanding the roadway infrastructure is slow and costly to implement, and often environmentally undesirable, so government agencies are increasingly turning to technology‑based congestion solutions that optimize performance and throughput of existing and new roadway infrastructure. Detection is the requisite common denominator for any technology‑based solution.

The Melding of Large City Service Domains. Large cities require a wide range of service domains, including traffic. These cities are increasingly turning to centralized management of these service domains, employing a command and control model that requires sharing and integrating data across service domains to operate effectively and lower total cost. For example, data collected for the traffic management service domain is relevant to all of the other service domains. This means that each sensor can supply information to multiple domain services. In turn, the sharing of detection information across service domains should increase the level of sophistication required to process and interpret that information.  Additionally, above-ground detection products are more capable of performing certain complicated tasks than humans.  This results in the realization of "smart city" initiatives through above-ground detection solutions cost effective, which we believe will result in the extensive proliferation of sophisticated sensors and detection devices.

Solutions for Adjacent Markets. We believe that the adjacent markets of ITS, connected vehicles and security/surveillance are converging, and that this convergence will accelerate as above-ground detection systems become more cost‑effective now that a single sensor can be used for multiple purposes. Because the technologies involved are closely related, our sensor technology can be adapted to or is already capable of addressing these adjacent markets.

Our Competitive Strengths

We are a leading provider of above-ground detection products and solutions for the ITS industry. We have the following competitive strengths that we expect will continue to enhance our leadership position:

Leading Proprietary Technologies and Strong Global Brand Recognition. Over the last two decades, we have developed or acquired a proprietary portfolio of complex software algorithms and applications that we have continuously enhanced and refined. These algorithms, which include our advanced signal processing technologies, allow our video and radar products to capture and analyze objects in diverse weather and lighting conditions and to balance the accuracy of positive detection and the avoidance of false detections. Due to the strength of our proprietary technologies, we believe we command premium pricing. Above-ground detection technologies similar to ours are also difficult to develop and refine in a commercially viable manner. We are therefore well positioned to quickly introduce innovative next‑generation products to market.

2


Proven Ability to Develop, Enhance and Market New Products. We are continually developing and enhancing our product offerings. Over the last three decades, we have demonstrated our ability to lead the market with new products and product enhancements. For example, the Autoscope Solo system was the first fully integrated color camera, zoom lens and machine vision processor in the above-ground detection market. Our RTMS Radar was the first radar‑based technology solutions for ITS applications, and we continue to lead the market with technology enhancements and new products.  Furthermore, we recently introduced the RTMS Echo, an industry-leading, powerful IoT-ready device that has been built from the ground up to provide access to more actionable data than any radar on the market.  We have successfully collaborated with our long‑term channel partners to market these products. We believe that developing, enhancing and marketing new products with our partners can translate into strong organic revenue growth and higher levels of profitability.

Leading Distribution Channel. Since 1991, we have maintained a relationship with Econolite, which has the exclusive right to manufacture, market and distribute our Autoscope video products in the United States, Mexico, Canada and the Caribbean. We believe that Econolite is one of the leading distributors of ITS control products in North America and the Caribbean. This relationship enhances our ability to commercialize and market new products and allows us to focus more resources on developing advanced signal processing software algorithms.

Broad Product Portfolio. Our product portfolio leverages our core software‑based algorithms to enable end users to detect and monitor objects in a designated field of view. We believe that our family of Autoscope video, RTMS radar, and IntellitraffiQ software products allows us to offer a broad product portfolio that meets the needs of our end users.

Experienced Management Team and Engineering Staff.  Our management team and engineering staff are highly experienced in the ITS and software industries. Additionally, the continuity of our engineering staff should allow the uninterrupted development of new or improved products.

Our Growth Strategy

As part of our growth strategy, we seek to:

Enhance and Extend Our Technology Leadership in ITS. We believe we have established ourselves as a leading provider of technology in the ITS market segment. We believe that we continue to have an opportunity to accelerate our growth. We plan to do this by improving the accuracy and functionality of our products and opportunistically expanding our product offering into adjacent markets, as well as expanding our portfolio and channels through licensing. Having developed and introduced our next-generation RTMS radar product, we expect to take advantage of our technical leadership in ITS and further differentiate us from our competitors.

Expand into Adjacent Markets. One of our core competencies is the development and implementation of advanced above-ground detection platforms. While our focus has been on the application of this technology to the transportation market, we are now seeing more opportunities to deploy our highly accurate and ruggedized systems into adjacent markets. These adjacent opportunities are largely driven by the convergence of user needs and expectations within the transportation, safety, surveillance, and broader “smart-city” markets. We are continuously refining our technology road-map in response to emerging technology enablers and market needs. We believe our recent product introductions and near-term research and development initiatives will enable us to become a leading supplier of critical detection components that provide actionable data across incremental markets. 

Increase the Scope of Our Distribution and Direct Sales. We have made substantial investments in product adjustments to tailor our solutions to the differing needs of our international end users and in new product acquisitions for both domestic and international markets. We have also invested in sales and marketing expansion, with a focus on our European subsidiaries. Markets in Eastern Europe, the Asia/Pacific region, the Middle East, Africa and South America, which have historically lagged North America and Western Europe in their use of above-ground detection, have begun to increase the adoption of detection technology in their traffic systems. We intend to take advantage of the accelerated pace of the adoption of above-ground detection throughout the developing world by increasing end user awareness of our products and applications as well as improve user aptitude.

Our Products and Solutions

Our vehicle and traffic detection products are critical components of many ITS applications. Our Autoscope video systems and RTMS radar systems convert sensory input collected by video and radar modules into vehicle detection and traffic data used to operate, monitor and improve the efficiency and safety of roadway infrastructure. At the core of each product line are proprietary digital signal processing algorithms and sophisticated embedded software that analyze sensory input and deliver actionable data to integrated applications. We invested approximately $4.0 million and $3.6 million on research and development in 2019 and 2018, respectively, to develop and enhance our product technology. Our digital signal processing software algorithms represent a foundation on which to support additional product development into the automatic incident detection (AID) market. A diagram displaying our fundamental product architecture is shown below.

3


The Image Sensing Product Architecture

Graphics

Autoscope Video. Our Autoscope video system processes video input from a traffic scene in real time and extracts the required traffic data, including vehicle presence, bicycle presence/differentiation, counts, speed, length, time occupancy (percent of time the detection zone is occupied), turning movements (quantifying the movement of vehicles) and flow rate (vehicles per hour per lane). Autoscope supports a variety of standard video cameras or can be purchased with an integrated high-definition video camera. For intersections, the system communicates with the intersection signal controller, which changes the traffic lights based on the data provided.  The data may also be transmitted to a traffic management center via the internet or other standard communication means and processed in real time to assist in traffic management and stored for later analysis for traffic planning purposes.

The Autoscope system comes in two varieties.  Autoscope Vision is our flagship integrated product that includes a color high-definition, zoom camera and a machine vision processing computer contained in a compact housing that is our leading offering in the North American market.  Autoscope Pn-520 is our card-only machine vision processing computer that is located in an intersection signal controller, control hub, incident management center or traffic management center that receives video from a separate camera. The Pn-520 and its variants are our top selling Autoscope products in international markets. Autoscope rack-based products offer digital MPEG‑4 video streaming, high-speed Ethernet interface, web browser maintenance and data and video over power line communications. The Autoscope Vision product offers high definition streaming video, built-in WiFi for quick and easy setup, cost-effective three-wire cable, and full screen object detection and motion tracking algorithm technology for best in class detection accuracy.

RTMS Radar. Our RTMS radar systems use radar to measure vehicle presence, volume, occupancy, speed and classification information for roadway monitoring applications. Data is transmitted to a central computer at a traffic management center via standard communication means, including wireless. Data can be processed in real time to assist in traffic management and stored for later analysis for traffic planning purposes.

RTMS radar is an integrated radar transmitter/receiver and embedded processor contained in a compact, self‑contained unit. The unit is typically situated on roadway poles and side‑fired, making it especially well-suited for highway detection applications.

The RTMS radar system is available in different varieties which include the RTMS Sx-300 and the RTMS Echo. RTMS Sx-300 is a non-intrusive radar for the detection and measurement of traffic on roadways and is currently our leading offering in both North America and the Middle East.  The RTMS Sx-300 HDCAM has a high-definition camera that provides the user with visual setup confirmation, data capture and real-time traffic surveillance.  The Sx-300 HDCAM has been deployed in North America for various applications such as ramp metering and wrong way driver detection.  We also offer a wrong way module that interfaces with the Sx-300 HDCAM digital video stream and leverages our video detection algorithms to detect occurrences of vehicles driving the incorrect direction.  The event is captured and sent to the end users via short message service (SMS) and email in parallel with actuation or roadside or in-pavement warning systems.  Our recently launched next generation RTMS Echo provides access to more actionable traffic data than any radar on the market.  We believe this radar gives transportation engineers an easy to use, highly accurate radar that provides sophisticated traffic data.

4



IntellitraffiQ. Our IntellitraffiQ software provides traffic measurement and data collection across large and small areas.  An enterprise-level system capable of monitoring traffic in hundreds of locations, IntellitraffiQ's simple yet powerful user interface helps traffic operation centers make decisions to keep traffic flowing smoothly.  

IntellitraffiQ currently is available in an on-premise system that allows traffic managers the ability to monitor their network of sensors from one screen within the traffic management center.  The IntellitraffiQ maps provide an interactive map of their sensor network, while displaying data coming directly from the sensors in the field. 

Distribution, Sales and Marketing

We market and sell our products globally. Together with our partners, we offer a combination of high‑performance detection technology and experienced local support. Our end users primarily consist of federal, state, city and county departments of transportation, port, highway, tunnel and other transportation authorities. The decision‑makers within these entities typically are traffic planners and engineers, who in turn often rely on consulting firms that perform planning and feasibility studies. Our products sometimes are sold directly to system integrators or other suppliers of systems and services who are operating under subcontracts in connection with major road construction contracts.

Sales of Autoscope Video in the United States, Mexico, Canada and the Caribbean. We have granted Econolite an exclusive right to manufacture, market and distribute the Autoscope video system in the United States, Mexico, Canada and the Caribbean. The agreement with Econolite grants it a first refusal right that arises when we make a proposal to Econolite to extend the license to additional products in the United States, Mexico, Canada and the Caribbean and a first negotiation right that arises when we make a proposal to Econolite to include rights corresponding to Econolite’s rights under our current agreements in countries not in these territories. Econolite provides the marketing and technical support needed for its sales in these territories. Econolite pays us a royalty on the revenue derived from its sales of the Autoscope system. We provide second‑tier technical support for Autoscope and video products. We have the right to terminate our agreements with Econolite if it does not meet minimum annual sales levels or if Econolite fails to make payments as required by the agreements. In 2008, the term of the original agreement with Econolite, as amended, was extended to 2031. The agreement can be terminated by either party upon three years’ notice.

Sales of RTMS Radar in North America, the Caribbean and Latin America. We market the RTMS radar systems to a network of distributors covering countries in North America, the Caribbean and Latin America. On a limited basis, we sell directly to the end user.  We provide technical support to these distributors from our various North American locations.

Sales in Europe, Asia, the Middle East and Africa. We market our Autoscope video and RTMS radar product lines of products to a network of distributors covering countries in Europe, the Middle East, Africa and Asia through our wholly‑owned subsidiaries that have offices in Europe. On a limited basis, we sell directly to the end user. Technical support to these distributors is provided by our wholly‑owned subsidiaries in Europe, with second‑tier support provided by our engineering groups.  From time to time, we may grant exclusive rights to Econolite for markets outside of our significant markets for certain jurisdictions or product sales based on facts and circumstances related to the opportunities.

Competition

We compete with companies that develop, manufacture and sell traffic management devices using video and radar sensing technologies as well as other above‑ground detection technologies based on laser, infrared and acoustic sensors. For ITS applications, we also compete with providers of in‑pavement loop detectors and estimate that more than 60% of the traffic management systems currently in use in the U.S. use in‑pavement loop detectors. For competition with other above‑ground detection products, we typically compete on performance and functionality, and to a lesser extent on price. When competing against providers of loop detectors, we compete principally on ease of installation and the total cost of ownership over a multi‑year period, and to a lesser extent on functionality.

Among the companies that provide direct competition to Autoscope video worldwide are Iteris, Inc., Miovision, Wavetronix, LLC, FLIR Systems, Inc., GridSmart, Signal Group Inc. (Peek), Citilog S.A., Sensys Inc., and Smartmicro Inc.  Among the companies that provide direct competition to RTMS radar worldwide are Wavetronix, LLC, Houston Radar, LLC, MS Sedco Inc., and Smartmicro Sensors GmbH.  In addition, there are smaller local companies providing direct competition in specific markets throughout the world. We are aware that these and other companies will continue to develop technologies for use in traffic management applications. One or more of these technologies could in the future provide increased competition for our systems. 

5


Manufacturing

Autoscope video products for sale under the Econolite license agreement are manufactured through agreements with Econolite. Econolite is responsible for setting warranty terms and must provide all service required under this warranty. In Europe and Asia, we engage contract manufacturers to manufacture the Autoscope family of products.

We engage E.I. Microcircuits, Inc. ("E.I. Micro") to manufacture our radar products and perform warranty and post-warranty repairs for all radar units sold.

We typically provide a two- to three-year warranty on our products.

Most of the hardware components used to manufacture our products are standard electronics components that are available from multiple sources. Although some of the components used in our products are obtained from single‑source suppliers, we believe other component vendors are available should the necessity arise.  The European Parliament has enacted a directive for the restriction of the use of certain hazardous substances in electrical and electronic equipment (“RoHS”).  To our knowledge, our contract manufacturing and component vendors in Europe and Asia comply with the European directive on RoHS.

Intellectual Property

To protect our rights to our proprietary know‑how, technology and other intellectual property, it is our policy to require all employees and consultants to sign confidentiality agreements that prohibit the disclosure of confidential information to any third parties. These agreements also require disclosure and assignment to us of any discoveries and inventions made by employees and consultants while they are devoted to our business activities. We also rely on trade secret, copyright and trademark laws to protect our intellectual property.  We have also entered into exclusive and non‑exclusive license and confidentiality agreements relating to our own and third‑party technologies. We aggressively protect our processes, products, and strategies as proprietary trade secrets. Our efforts to protect intellectual property and avoid disputes over proprietary rights include ongoing review of third‑party patents and patent applications.

Environmental Matters

We believe our operations are in compliance with all applicable environmental regulations within the jurisdictions in which we operate.

Employees

As of December 31, 2019, we had 55 employees, consisting of 52 employees in North America and three employees in Europe. None of our employees are represented by a union.

Information 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, and Section 21E of the Securities Exchange of 1934, as amended. Forward‑looking statements represent our expectations or beliefs concerning future events and can be identified by the use of forward‑looking words such as “believes,” “may,” “will,” “should,” “intends,” “plans,” “estimates,” or “anticipates” or other comparable terminology. Forward‑looking statements are subject to risks and uncertainties that may cause our actual results to differ materially from the results discussed in the forward‑looking statements. Some factors that might cause these differences include the factors listed below. Although we have attempted to list these factors comprehensively, we wish to caution investors that other factors may prove to be important in the future and may affect our operating results. New factors may emerge from time to time, and it is not possible to predict all of these factors, nor can we assess the effect each factor or combination of factors may have on our business.

We further caution you not to unduly rely on any forward‑looking statements because they reflect our views only as of the date the statements were made. We undertake no obligation to publicly update or revise any forward‑looking statements whether as a result of new information, future events or otherwise.

6


If governmental entities elect not to use our products due to budgetary constraints, project delays or other reasons, our revenue may fluctuate severely or be substantially diminished.

Our products are sold primarily to governmental entities. We expect that we will continue to rely substantially on revenue and royalties from sales of our systems to governmental entities. In addition to normal business risks, it often takes considerable time before governmental initiated projects are developed to the point at which a purchase of our systems would be made, and a purchase of our products also may be subject to a time‑consuming approval process. Additionally, governmental budgets and plans may change without warning. Other risks of selling to governmental entities include dependence on appropriations and administrative allocation of funds, changes in governmental procurement legislation and regulations and other policies that may reflect political developments, significant changes in contract scheduling, competitive bidding and qualification requirements, performance bond requirements, government shutdowns, intense competition for government business, and termination of purchase decisions for the convenience of the governmental entity. Substantial delays in purchase decisions by governmental entities, or governmental budgetary constraints, could cause our revenue and income to drop substantially or to fluctuate significantly between fiscal periods.

A majority of our gross profit has been generated from sales of our Autoscope family of products, and if we do not maintain the market for these products, our business will be harmed.

Historically, a majority of our gross profit has been generated from sales of, or royalties from the sales of, our Autoscope products. Gross profit from Autoscope sales accounted for approximately 74% of our gross profit in 2019 and 78% in 2018. We anticipate that gross profit from the sale of Autoscope systems will continue to account for a substantial portion of our gross profit for the foreseeable future. As such, any significant decline in sales of our Autoscope system would have a material adverse impact on our business, financial condition and results of operations.

If Econolite’s sales volume decreases or if it fails to pay royalties to us in a timely manner or at all, our financial results will suffer.

We have agreements with Econolite under which Econolite is the exclusive distributor of the Autoscope video system in the United States, Mexico, Canada and the Caribbean.  Our current agreements grant Econolite a first refusal right that arises when we make a proposal to Econolite to extend the license to additional products in the United States, Mexico, Canada and the Caribbean. In addition, the agreements grant Econolite a first negotiation right that arises when we make a proposal to Econolite to include rights corresponding to Econolite’s rights under our current agreements in countries not in these territories. In exchange for its rights under the agreements, Econolite pays us royalties for sales of the Autoscope video system. Since 2002, a substantial portion of our revenue has consisted of royalties resulting from sales made by Econolite, including 56% in 2019 and 61% in 2018. Econolite’s account receivable represented 59% of our accounts receivable at December 31, 2019 and 42% of our accounts receivable at December 31, 2018. We expect that Econolite will continue to account for a significant portion of our revenue for the foreseeable future. Any decrease in Econolite’s sales volume could significantly reduce our royalty revenue and adversely impact earnings. A failure by Econolite to make royalty payments to us in a timely manner or at all will harm our financial condition. In addition, we believe sales of our products are a material part of Econolite’s business, and any significant decrease in Econolite’s sales of the other products it sells could harm Econolite, which could have a material adverse effect on our business and prospects.

As a result of our continuing review of our business, we may have to undertake further restructuring plans that would require additional charges, including incurring facility exit and restructuring charges.

We continue to evaluate our business, which may result in restructuring activities. We may choose to divest certain business operations based on management's assessment of their strategic value to our business, consolidate or close certain facilities or outsource certain functions. Decisions to eliminate or limit certain business operations in the future could involve the expenditure of capital, consumption of management resources, realization of losses, transition and wind-up expenses, reduction in workforce, impairment of assets, facility consolidation and the elimination of revenues along with associated costs, any of which could cause our operating results to decline and may fail to yield the expected benefits.  For more information regarding our restructuring and divestiture activities in 2019 and 2018, see the discussion in Note 13 of our Notes to Consolidated Financial Statements included elsewhere in this Annual Report on Form 10-K.

The features and functions in our products have not been as widely utilized as traditional products offered by our competitors, and the failure of our end users to accept the features and functions in our products could adversely affect our business and growth prospects.

Video and radar technologies have not been utilized in the traffic management industry as extensively as other more traditional technologies, mainly in‑pavement loop detectors. Our financial success and growth prospects depend on the continued development of the market for advanced technology solutions for traffic detection and management and the acceptance of our current Autoscope video and RTMS radar systems and also future systems we may develop as reliable, cost‑effective alternatives to traditional vehicle detection systems. We cannot assure you that we will be able to utilize our technology profitably in other products or markets. If our end users do not continue to increase their acceptance of the features and functions provided by our current systems or other systems we may develop in the future, our business and growth prospects could be adversely affected.

7


Our operating costs tend to be fixed, while our revenue tends to be seasonal, thereby resulting in operating results that fluctuate from quarter to quarter.

Our expense levels are based in part on our product development efforts and our expectations regarding future revenues and, in the short‑term, are generally fixed. Our quarterly revenues, however, have varied significantly in the past, with our first quarter historically being the weakest due to weather conditions in parts of North America, Europe and Asia that make roadway construction more difficult. Additionally, our international revenues have a significant large project component, resulting in a varying revenue stream. We expect the seasonality of our revenue and the fixed nature of our operating costs to continue in the foreseeable future. Therefore, we may be unable to adjust our spending in a timely manner to compensate for any unexpected revenue shortfall. As a result, if anticipated revenues in any quarter do not occur or are delayed, our operating results for the quarter would be disproportionately affected. Operating results also may fluctuate due to factors such as the demand for our products; product life cycle; the development, introduction and acceptance of new products and product enhancements by us or our competitors; changes in the mix of distribution channels through which our products are offered; changes in the level of operating expenses; end user order deferrals in anticipation of new products; competitive conditions in the industry; and economic conditions generally. No assurance can be given that we will be able to achieve or maintain profitability on a quarterly or annual basis in the future.

Increased competition may make it difficult for us to acquire and retain end users. If we are unsuccessful in developing new applications and product enhancements, our products may become noncompetitive or obsolete.

Competition in ITS is continuing to grow. Some of the companies that may compete with us in the business of developing and implementing traffic control, related security systems and connected vehicles have substantially more financial, technological, marketing, personnel and research and development resources than we have. Therefore, they may be able to respond more quickly than we can to new or changing opportunities, technologies, standards or end user requirements. If we are unable to compete successfully with these companies, the market share for our products will decrease, and competitive pressures may seriously harm our business.

Additionally, the market for vehicle detection is continuously seeking more advanced technological solutions to problems. Technologies such as embedded loop detectors, pressure plates, pneumatic tubes, radars, lasers, magnetometers, acoustics and microwaves that have been used as traffic sensing devices in the past are being enhanced for use in the traffic management industry, and new technologies may be developed. We are aware of several companies that are developing traffic management devices using machine vision technology or other advanced technology. Floating vehicle and/or radio frequency identification (RFID) tagged license plate initiatives are under consideration and may be implemented. We expect to face increasingly competitive product developments, applications and enhancements. New technologies or applications in traffic control systems from other companies or the development of new and emerging technologies and applications, including vehicle-to-vehicle (V2V) communications, mobile applications, and new algorithms or sensor technologies, may provide our end users with alternatives to our products and could render our solutions noncompetitive or obsolete. If we are unable to increase the number of our applications and develop and commercialize product enhancements and applications in a timely and cost-effective manner that respond to changing technology and satisfy the needs of our end users, our business and financial results will suffer.

We may not achieve our growth plans for the expansion of our business. 

In addition to market penetration, our long‑term success depends on our ability to expand our business through new product development, mergers and acquisitions, and/or geographic expansion.

New product development would require that we maintain our ability to improve existing products, continue to bring innovative products to market in a timely fashion, and adapt products to the needs and standards of current and potential customers. Our products and services may become less competitive or eclipsed by technologies to which we do not have access or which render our solutions obsolete.

Geographic expansion would be primarily outside of the U.S. and hence will be disproportionately subject to the risks of international operations discussed in this Annual Report on Form 10-K.

Mergers and acquisitions would be accompanied by risks which may include:

●     difficulties identifying suitable acquisition candidates at acceptable costs;

●     unavailability of capital to conduct acquisitions;

●     failure to achieve the financial and strategic goals for the acquired and combined businesses;

●     difficulty assimilating the operations and personnel of the acquired businesses;

●     disruption of ongoing business and distraction of management from the ongoing business;

●     dilution of existing shareholders and earnings per share;

●     unanticipated, undisclosed or inaccurately assessed liabilities, legal risks and costs; and

●     difficulties retaining our key vendors, customers or employees or those of the acquired business.

 

8


In addition, acquisitions of businesses having a significant presence outside the U.S. will increase our exposure to the risks of international operations discussed in this Annual Report on Form 10-K.

Our dependence on third parties for manufacturing and marketing our products may prevent us from meeting customers’ needs in a timely manner.

We do not have, and do not intend to develop in the near future, internal capabilities to manufacture our products. We have entered into agreements with Econolite to manufacture the Autoscope system, and E.I. Micro to manufacture the RTMS radar products and related products for sales in the United States, Mexico, Canada and the Caribbean. We work with suppliers, most of whom are overseas, to manufacture the rest of our products.  Due to the outbreak of the coronavirus, some of our suppliers have recently expressed concern about lead times and availability of components, especially those components coming out of Asia.  We are currently assessing our current inventory positions and taking actions to minimize any disruptions to our supply chain, although such actions may not be successful.  There are a number of risks associated with our dependence on contract manufacturers, including reduced control over delivery schedules; reliance on the quality assurance procedures of third parties; potential uncertainty regarding manufacturing yields and costs; potential lack of adequate capacity during periods of high demand; limited warranties on components; potential misappropriation of our intellectual property; and potential manufacturing disruptions (including disruptions caused by geopolitical events, military actions, work stoppages, natural disasters or international health emergencies such as coronavirus).  If Econolite, E.I. Micro, or our other suppliers are unable to manufacture our products in the future, we may be unable to identify other manufacturers able to meet product and quality demands in a timely manner or at all. Our inability to find suitable manufacturers for our products could result in delays or reductions in product shipments, which in turn may harm our business reputation and results of operations. In addition, we have granted Econolite the exclusive right to market the Autoscope video system and related products in the United States, Mexico, Canada and the Caribbean. Consequently, our revenue depends to a significant extent on Econolite’s marketing efforts. Econolite’s inability to effectively market the Autoscope video system, or the disruption or termination of that relationship, could result in reduced revenue and market share for our products. 

We and our third-party manufacturers may experience difficulty obtaining materials or components for our products, or the cost of materials or components may increase, either of which may prevent us from meeting customers’ needs in a timely manner and could therefore reduce our sales.

Although substantially all of the hardware components incorporated into our products are standard electronics components that are available from multiple sources, we and our third-party manufacturers obtain some of the components from a single source.  Some materials or components may become scarce or difficult to obtain in the market or they may increase in price.  This could force us or our manufacturers to identify new suppliers, which could increase our costs, affect the quality of materials, reduce our sales and profitability, or harm our customer relations by delaying product deliveries due to increased lead times, any of which could harm our business.  For example, the recent coronavirus may cause a disruption of the global supply chain for certain components necessary for our products, and it is unknown the magnitude of or how long any such impact may continue. 

Regulations related to the use of conflict‑free minerals may increase our costs and cause us to incur additional expenses.

The Dodd‑Frank Wall Street Reform and Consumer Protection Act contains provisions to improve the transparency and accountability of the use by public companies in their products of minerals mined in certain countries and to prevent the sourcing of such “conflict” minerals.  As a result, the Securities and Exchange Commission enacted annual disclosure and reporting requirements for public companies who use these minerals in their products, which apply to us.  Under the final rules, we are required to conduct due diligence to determine the source of any conflict minerals used in our products.  Although we expect to file the required report on a timely basis, our supply chain is broad‑based and complex, and we may not be able to easily verify the origins for all minerals used in our products.  To the extent that any information furnished to us by our suppliers is inaccurate or inadequate, we could face reputational and enforcement risks.  In addition, the conflict mineral rules could reduce the number of suppliers who provide components and products containing conflict‑free minerals and thus could disrupt our supply chain or that of our manufacturers and increase the cost of the components used in manufacturing our products and the costs of our products to us.  Any increased costs and expenses could have a material adverse impact on our financial condition and results of operations.

Some of our products are covered by our warranties and, if the cost of fulfilling these warranties exceeds our warranty allowance, it could adversely affect our financial condition and results of operations.

Unanticipated warranty and other costs for defective products could adversely affect our financial condition and results of operations and our reputation.  We generally provide a two- to three-year warranty on our product sales.  These warranties require us to repair or replace faulty products, among other customary warranty provisions.  Although we monitor our warranty claims and provide an allowance for estimated warranty costs, unanticipated claims in excess of the allowance could have a material adverse impact on our financial condition and results of operations. Additionally, we rely on our third-party manufacturers to fulfill our warranty repair obligations to our customers.  Adverse changes in these parties’ abilities to perform these repairs could cause a delay in repairs or require us to source other parties to perform the repairs and could adversely affect impact our financial condition and results of operations.  In addition, the need to repair or replace products with design or manufacturing defects could adversely affect our reputation.

9


We may face increased competition if we fail to adequately protect our intellectual property rights, and any efforts to protect our intellectual property rights may result in costly litigation.

Our success depends in large measure on the protection of our proprietary technology rights. We rely on trade secret, copyright and trademark laws, confidentiality agreements with employees and third parties, and patents, all of which offer only limited protection.  We cannot assure you that the scope of these protective measures will exclude competitors or provide competitive advantages to us. We also cannot assure you that we will become aware of all instances in which others develop similar products, duplicate any of our products, or reverse engineer or misappropriate our proprietary technology. If our proprietary technology is misappropriated, our business and financial results could be adversely affected. Litigation may be necessary in the future to enforce our intellectual property rights, to protect our trade secrets or to determine the validity and scope of the proprietary rights of others. In addition, we may be the subject of lawsuits by others who claim we violate their intellectual property rights.

Intellectual property litigation is very costly and could result in substantial expense and diversions of our resources, either of which could adversely affect our business and financial condition and results of operations. In addition, there may be no effective legal recourse against infringement of our intellectual property by third parties, whether due to limitations on enforcement of rights in foreign jurisdictions or as a result of other factors.

We have not applied for patent protection in all countries in which we market and sell our products. Consequently, our proprietary rights in the technology underlying our systems in countries other than the U.S. will be protected only to the extent that trade secret, copyright or other non‑patent protection is available and to the extent we are able to enforce our rights. The laws of other countries in which we market our products may afford little or no effective protection of our proprietary technology, which could harm our business.

We plan to continue introducing new products and technologies and may not realize the degree or timing of benefits we initially anticipated, which could adversely affect our business and results of operations.

We regularly invest substantial amounts in research and development efforts that pursue advancements in a range of technologies, products and services. Our ability to realize the anticipated benefits of these advancements depends on a variety of factors, including meeting development, production, certification and regulatory approval schedules; the execution of internal and external performance plans; the availability of supplier‑produced parts and materials; the performance of suppliers and vendors; achieving cost efficiencies; the validation of innovative technologies; and the level of end user interest in new technologies and products. These factors involve significant risks and uncertainties. We may encounter difficulties in developing and producing these new products and may not realize the degree or timing of benefits initially anticipated. In particular, we cannot predict with certainty whether, when or in what quantities our current or potential end users will have a demand for products currently in development or pending release. Moreover, as new products are announced, sales of current products may decrease as end users delay making purchases until such new products are available. Any of the foregoing could adversely affect our business and results of operations.

Our business could be adversely affected by product liability and commercial litigation. 

Our products or services may be claimed to cause or contribute to personal injury or property damage to our customers’ employees or facilities. Additionally, we are, at times, involved in commercial disputes with third parties, such as customers, distributors, vendors and others. See Item 3 and Note 15 of our Notes to Consolidated Financial Statements included elsewhere in this Annual Report on Form 10-K.  The ensuing claims may arise singularly, in groups of related claims, or in class actions involving multiple claimants. Such claims and litigation are frequently expensive and time‑consuming to resolve and may result in substantial liability to us, which liability and related costs and expenses may not be recoverable through insurance or any other forms of reimbursement.

Our business could be affected by various legal and regulatory compliance risks, including those involving antitrust, environmental, anti-bribery or anti-corruption laws and regulations.

We are subject to various legal and regulatory requirements and risks in the U.S. and other countries in which we have facilities or sell our products involving compliance with antitrust, environmental, anti-bribery and anti-corruption laws and regulations, including the U.S. Foreign Corrupt Practices Act and the U.K. Anti-Bribery Act. Although we have internal policies and procedures with the intention of assuring compliance with these laws and regulations, our employees, contractors, agents and licensees involved in our international sales may take actions in violation of such policies.  Any future adverse development, ruling or settlement could result in charges that could have an adverse effect on our results of operations or cash flows.

We price a segment of our product portfolio at a premium compared to other technologies. As such, we may not be able to quickly respond to emerging low‑cost competitors, and our inability to do so could adversely affect revenue and profitability.

We price a segment of our product portfolio at a premium as compared to products using less sophisticated technologies. As the technological sophistication of our competitors and the size of the market increase, competing low‑cost developers of machine vision products for traffic are likely to emerge and grow stronger. If end users prefer low‑cost alternatives over our products, our revenue and profitability could be adversely affected.

10


Our revenue could be adversely affected by the emergence of local competitors and local biases in international markets.

Our experience indicates that local officials that purchase traffic management products in the international markets we serve favor products that are developed and manufactured locally. As local competitors to our products emerge, local biases could erode our revenue in Europe and Asia and adversely affect our sales and revenue in those markets.

We sell our products internationally and are subject to various risks relating to such international activities, which could harm our international sales and profitability.

Sales outside of the United States, including export sales from our U.S. business locations, accounted for approximately 25% of our total revenue in 2019 and 20% of our total revenue in 2018. By doing business in international markets, we are exposed to risks separate and distinct from those we face in our U.S. operations. Our international business may be adversely affected by changing political and economic conditions in foreign countries. Additionally, fluctuations in currency exchange rates could affect demand for our products or otherwise negatively affect profitability. Engaging in international business inherently involves a number of other difficulties and risks, including:

•      export restrictions and controls relating to technology;

•      pricing pressure that we may experience internationally;

•      exposure to the risk of currency value fluctuations where payment for products is denominated in a currency other than U.S. dollars;          

•      variability in the U.S. dollar value of foreign currency‑denominated assets, earnings and cash flows;

•      required compliance with existing and new foreign regulatory requirements and laws;

•      laws and business practices favoring local companies;

•      longer payment cycles;

      difficulty of enforcing agreements, including patent and trademarks, and collecting receivables through foreign legal systems;

•      disputes with parties outside of the U.S., which may be more difficult, expensive and time-consuming to resolve than disputes with parties located in the U.S.;

•      political and economic instability, including volatility in the economic environment of the European Union caused by the ongoing sovereign debt crisis in Europe;

•      tax rates in certain foreign countries that exceed those in the U.S. and the imposition of withholding requirements on foreign earnings;

•      higher danger of terrorist activity, war or civil unrest compared to domestic operations;

•      disruptions to our global supply chain, including disruptions caused by geopolitical events, military actions, work stoppages, natural disasters, or international health emergencies, such as the coronavirus; 

•      difficulties and costs of staffing and managing foreign operations; and

•      difficulties in enforcing intellectual property rights.

11


Our exposure to each of these risks may increase our costs, lengthen our sales cycle and require significant management attention. One or more of these factors may harm our business.

The United Kingdom’s withdrawal from the European Union could harm our business and financial results.

On January 31, 2020, the United Kingdom officially withdrew from the European Union (commonly referred to as "Brexit"), subject to a transition period until December 21, 2020, which could be extended up to two years under certain conditions.  There is uncertainty as to the scope, nature, and terms of the relationship between the United Kingdom and the European Union after this Brexit transition period.  This uncertainty could adversely impact customer or investor confidence, result in additional market volatility, legal uncertainty, and divergent national laws and regulations.  In addition, the consequences for the economies of the European Union members and of the United Kingdom exiting the European Union are unknown and unpredictable.  Depending on the final terms of Brexit, we could face new regulatory costs and challenges and greater volatility in the Pound Sterling and the euro. Any adjustments we make to our business and operations because of Brexit could result in significant time and expense to complete. Any of the foregoing factors could have a material adverse effect on our business, results of operations or financial condition.

Changes in U.S. trade policies may adversely impact our business and financial results.

The Company’s operations and performance depend significantly on global, regional and U.S. economic and geopolitical conditions.  In recent years, there have been significant changes to U.S. trade policies, legislation, treaties and tariffs, as well as trade policies and tariffs affecting China.  These and any other changes to current policies by the U.S. government could affect our business, including potentially through increased import tariffs and other influences on U.S. trade relations with China and other countries. The imposition of tariffs or other trade barriers could increase our costs in certain markets and may cause our customers to find alternative sourcing. In addition, other countries may change their own policies on business and foreign investment in companies in their respective countries. Additionally, it is possible that U.S. policy changes and uncertainty about such changes could increase market volatility and currency exchange rate fluctuations. Market volatility and currency exchange rate fluctuations could have a material adverse effect on our business, financial condition, results of operations or cash flows.  

Our inability to comply with European and Asian regulatory restrictions over hazardous substances and electronic waste could restrict product sales in those markets and reduce profitability in the future.

The European Union’s Waste Electrical and Electronic Equipment (“WEEE”) directive makes producers of electrical goods financially responsible for specified collection, recycling, treatment and disposal of past and future covered products. This directive must be enacted and implemented by individual European Union governments, and certain producers will be financially responsible under the WEEE legislation. This may impose requirements on us, which, if we are unable to meet them, could adversely affect our ability to market our products in European Union countries, and our sales revenues and profitability would suffer as a consequence. In addition, the European Parliament has enacted a directive for the restriction of the use of certain hazardous substances in electrical and electronic equipment.  This RoHS legislation restricts the use of substances such as mercury, lead, cadmium and hexavalent cadmium. If we are unable to have our products manufactured in compliance with the RoHS directive, we would be unable to market our products in European Union countries, and our revenues and profitability would suffer. In addition, various Asian governments could adopt their own versions of environment‑friendly electronic regulations similar to the European directives, RoHS and WEEE. This could require new and unanticipated manufacturing changes, product testing and certification requirements, thereby increasing cost, delaying sales and lowering revenue and profitability.

Our inability to manage growth effectively could seriously harm our business.

Growth and expansion of our business could significantly strain our capital resources as well as the time and abilities of our management personnel. Our ability to manage growth effectively will require continued improvement of our operational, financial and management systems and the successful training, motivation and management of our employees. If we are unable to manage growth successfully, our business and operating results will suffer.

12


Our business operations will be severely disrupted if we lose key personnel or if we fail to attract and retain qualified personnel.

Our technology depends upon the knowledge, experience and skills of our key management and scientific and technical personnel. Additionally, our ability to continue technological developments and to market our products, and thereby develop a competitive edge in the marketplace, depends in large part on our ability to attract and retain qualified scientific and technical personnel. Competition for qualified personnel is intense, and we cannot assure you that we will be able to attract and retain the individuals we need, especially if our business expands and requires us to employ additional personnel. In addition, the loss of personnel or our failure to hire additional personnel could materially and adversely affect our business, operating results and ability to expand. The loss of key personnel, or our inability to hire and retain qualified personnel, would harm our business.

We may not be successful in integrating any acquired companies into our business, which could materially and adversely affect our financial condition and operating results.

Part of our business strategy has been to acquire or invest in companies, products or technologies that complement our current products, enhance our market coverage or technical capabilities or offer growth opportunities. For any acquisition, a significant amount of management’s time and financial resources may be required to complete the acquisition and integrate the acquired business into our existing operations. Even with this investment of management time and financial resources, an acquisition may not produce the revenue, earnings or business synergies anticipated. Acquisitions involve numerous other risks, including the assumption of unanticipated operating problems or legal liabilities; problems integrating the purchased operations, technologies or products; the diversion of management’s attention from our core businesses; restrictions on the manner in which we may use purchased companies or assets imposed by acquisition agreements; adverse effects on existing business relationships with suppliers and customers; incorrect estimates made in the accounting for acquisitions and amortization of acquired intangible assets that would reduce future reported earnings (such as goodwill impairments); ensuring acquired companies’ compliance with the requirements of the U.S. federal securities laws and accounting rules; and the potential loss of customers or key employees of acquired businesses. We cannot assure you that any acquisitions, investments, strategic alliances or joint ventures will be completed or integrated in a timely manner or achieve anticipated synergies, will be structured or financed in a way that will enhance our business or creditworthiness, or will meet our strategic objectives or otherwise be successful.

We may be required to recognize impairment charges for long‑lived assets. 

As of December 31, 2019, the net carrying value of our long‑lived assets (property and equipment, deferred tax assets and other intangible assets) totaled approximately $9.7 million. In accordance with U.S. generally accepted accounting principles (GAAP), we periodically assess these assets to determine if they are impaired. Significant negative industry or economic trends, a significant and sustained decline in our stock price, disruptions to our businesses, significant unexpected or planned changes in our use of assets, divestitures and market capitalization declines may result in impairments to our goodwill and other long‑lived assets.  Future impairment charges could significantly affect our results of operations in the periods recognized.

Our stock is thinly traded and our stock price is volatile.

Our common stock is thinly traded, with 3,888,654 shares of our 5,322,849 outstanding shares held by non‑affiliates as of February 29, 2020. Based on the trading history of our common stock and the nature of the market for publicly traded securities of companies in evolving high‑tech industries, we believe there are several factors that have caused and are likely to continue to cause the market price of our common stock to fluctuate substantially. The fluctuations may occur on a day‑to‑day basis or over a longer period of time. Factors that may cause fluctuations in our stock price include announcements of large orders obtained by us or our competitors, substantial cutbacks in government funding of highway projects or of the potential availability of alternative technologies for use in traffic control and safety, quarterly fluctuations in our financial results or the financial results of our competitors, consolidation among our competitors, fluctuations in stock market prices and volumes, and the volatility of the stock market.

Rising interest rates may affect our ability to obtain financing and may cause us to suffer competitive disadvantages.

The Company’s exposure to changes in interest rates relates primarily to the Company’s ability to obtain financing in the future.  If obtaining financing is adversely affected by rising interest rates or other factors, it could make it more difficult or expensive for us to obtain financing, which in turn would adversely affect our ability to take advantage of significant business opportunities and to react to changes in market or industry conditions.

13


The transition away from LIBOR may adversely affect our cost to obtain financing.

Central banks around the world, including the Board of Governors of the Federal Reserve, have commissioned working groups of market participants and official sector representatives with the goal of finding suitable replacements for the London Interbank Offered Rate (“LIBOR”) based on observable market transactions. It is expected that a transition away from the widespread use of LIBOR to alternative rates will occur over the course of the next few years. The U.K. Financial Conduct Authority (FCA), which regulates LIBOR, has announced that it has commitments from panel banks to continue to contribute to LIBOR through the end of 2021, but that it will not use its powers to compel contributions beyond such date. Accordingly, there is considerable uncertainty regarding the publication of such rates beyond 2021. The Federal Reserve Bank of New York and various other authorities have commenced the publication of reforms and actions relating to alternatives to U.S. dollar LIBOR. Although the full impact of such reforms and actions, together with any transition away from LIBOR, including the potential or actual discontinuance of LIBOR publication, remains unclear, these changes may have a material adverse impact on the availability of financing, including LIBOR-based loans, and on our financing costs.

Difficult and volatile conditions in the capital, credit and commodities markets and in the overall economy could continue to adversely affect our financial position, results of operations and cash flows, and we do not know if these conditions will improve in the near future.

Our financial position, results of operations and cash flows could continue to be adversely affected by difficult conditions and significant volatility in the capital, credit and commodities markets and in the overall worldwide economy. Although certain economic conditions in the United States have improved, economic growth has been slow and uneven and may not be sustained. During economic downturns, governmental entities in particular, which constitute most of our end users, reduce or delay their purchase of our products, which has had and may continue to have an adverse effect on our business. Any uncertainty about the federal budget in the U.S. could have a negative effect on the U.S. and global economy. The continuing impact that these factors might have on us and our business is uncertain and cannot be estimated at this time. Current economic conditions, including the recent volatility in the stock market caused by the outbreak of the coronavirus, have accentuated each of these risks and magnified their potential effect on us and our business. The difficult conditions in these markets and the overall economy affect our business in a number of ways. For example:

  Although we believe we have sufficient liquidity to run our business, under extreme market conditions, there can be no assurance that financing, if needed, would be available or sufficient, and, in such a case, we may not be able to successfully obtain financing on favorable terms, or at all.

 

  Continuing market volatility has exerted downward pressure on our stock price, which could make it more difficult or unfavorable for us to raise additional capital in the future.

 

  Economic conditions could result in customers in our markets continuing to experience financial difficulties, including limited liquidity and their inability to obtain financing or electing to limit spending because of the economy which may result, for example, in customers’ inability to pay us at all or on a timely basis and in declining tax revenue for our customers that are governmental entities, which in turn could result in decreased sales and earnings for us. 

We do not know if market conditions or the state of the overall economy will improve in the near future, when improvement will occur or if any improvement will benefit our market segment.

Our articles of incorporation and bylaws, Minnesota law and our shareholder rights plan may inhibit a takeover that shareholders consider favorable.

Provisions of our articles of incorporation and bylaws and applicable provisions of Minnesota law may delay or discourage transactions involving an actual or potential change in our control or change in our management, including transactions in which shareholders might otherwise receive a premium for their shares or transactions that our shareholders might otherwise deem to be in their best interests. These provisions:

  permit our board of directors to issue up to 5,000,000 shares of preferred stock with any rights, preferences and privileges as it may designate, including the right to approve an acquisition or other change in our control;

 

  provide that the authorized number of directors may be increased by resolution of the board of directors;

 

  provide that all vacancies, including newly‑created directorships, may, except as otherwise required by law, be filled by the affirmative vote of a majority of directors then in office, even if less than a quorum; and
     
  eliminate cumulative voting rights, therefore allowing the holders of a majority of the shares of common stock entitled to vote in any election of directors to elect all of the directors standing for election, if they should so choose.

 

14


Section 302A.671 of the Minnesota Business Corporation Act (“MBCA”) generally limits the voting rights of a shareholder acquiring a substantial percentage of our voting shares in an attempted takeover or otherwise becoming a substantial shareholder of our company unless holders of a majority of the voting power of all outstanding shares and the disinterested shares approve full voting rights for the substantial shareholder. Section 302A.673 of the MBCA generally limits our ability to engage in any business combination with certain persons who own 10% or more of our outstanding voting stock or any of our associates or affiliates who at any time in the past four years have owned 10% or more of our outstanding voting stock. These provisions of the MBCA may have the effect of entrenching our management team and may deprive shareholders of the opportunity to sell their shares to potential acquirers at a premium over prevailing market prices. This potential inability to obtain a control premium could reduce the price of our common stock.

In addition, in June 2013, we adopted a shareholder rights plan and declared a dividend to our shareholders of one preferred share purchase right for each outstanding share of common stock. In August 2016, our Board of Directors amended the shareholder rights plan to preserve the value of certain deferred tax benefits to the Company, including those generated by net operating losses.  Generally, the shareholder rights plan, as amended, provides that if a person or group acquires 4.99% or more of our outstanding shares of common stock, subject to certain exceptions and under certain circumstances, the rights may be exchanged by us for common stock or the holders of the rights, other than the acquiring person or group, could acquire additional shares of our capital stock at a discount of the then current market price. Such exchanges or exercise of rights could cause substantial dilution to a particular acquirer and discourage the acquirer from pursuing the Company. The mere existence of a shareholder rights plan often delays or makes a merger, tender offer or other acquisition more difficult to complete.  In March 2018, our Board of Directors recommended amending the shareholder rights plan to extending the term of the shareholder rights plan from June 6, 2018 to June 5, 2020, subject to shareholder approval, to continue to preserve the value of certain deferred tax assets.  Our shareholders approved the amendment at the Company's annual meeting of shareholders held in May 2018.

We can issue shares of preferred stock without shareholder approval, which could adversely affect the rights of common shareholders.

Our articles of incorporation permit our board of directors to establish the rights, privileges, preferences and restrictions, including voting rights, of future series of our preferred stock and to issue such stock without approval from our shareholders. The rights of holders of our common stock may suffer as a result of the rights granted to holders of preferred stock that may be issued in the future. In addition, we could issue preferred stock to prevent a change in control of our Company, depriving common shareholders of an opportunity to sell their stock at a price in excess of the prevailing market price.

We do not intend to declare cash dividends on our stock in the foreseeable future.

We currently intend to retain any and all future earnings for the operation and expansion of our business and, therefore, do not anticipate declaring or paying cash dividends on our common stock in the foreseeable future. Any payment of cash dividends on our common stock will be at the discretion of our board of directors and will depend upon our operating results, earnings, current and anticipated cash needs, capital requirements, financial condition, future prospects, any contractual restrictions and any other factors deemed relevant by our board of directors. Therefore, shareholders should not expect to receive dividend income from shares of our common stock. 

Our operations may be adversely affected by cybersecurity risks and we may incur increasing costs in an effort to minimize those risks.

Although we take steps to secure our management information systems, the security measures we have implemented may not be effective, and our systems may be vulnerable to theft, loss, damage and interruption from a number of potential sources and events, including unauthorized access or security breaches, natural or man-made disasters, cyberattacks, computer viruses, power loss, or other disruptive events.  We may not have the resources or technical sophistication to anticipate or prevent rapidly evolving types of cyberattacks.  Attacks may be targeted at us, our customers and suppliers, or others who have entrusted us with information.

Actual or anticipated attacks may cause us to incur increasing costs, including costs to deploy additional personnel and protection technologies, train employees and engage third-party experts and consultants, or in connection with the notifications to employees, suppliers or the general public as part of our notification obligations to the various governmental agencies that govern our business.  Advances in computer capabilities, new technological discoveries, or other developments may result in the breach or compromise of technology used by us to protect transaction or other data.  Our reputation, brand and financial condition could be adversely affected if, as a result of a significant cyber event or other security issues, our operations are disrupted or shut down; our confidential, proprietary information is stolen or disclosed; we must dedicate significant resources to system repairs or increase cyber security protection; or we otherwise incur significant litigation or other costs.

15


None.

We currently lease and occupy approximately 26,775 square feet in St. Paul, Minnesota for our headquarters. In February 2014, we entered into an amendment to the lease for our headquarters which expanded the leased space from approximately 20,000 square feet to approximately 26,775 square feet, extended the term of the lease to July 2020, and gave us the right to further extend the term of the lease for one additional five-year term. We also lease smaller facilities in Canada and Spain.

We believe that our current space is generally adequate to meet our current expected needs, and we do not intend to lease significantly more space in 2020.

We are involved from time to time in various legal proceedings arising in the ordinary course of our business, including primarily commercial, product liability, employment and intellectual property claims. In accordance with United States generally accepted accounting principles, we record a liability in our Consolidated Financial Statements with respect to any of these matters when it is both probable that a liability has been incurred and the amount of the liability can be reasonably estimated. With respect to any currently pending legal proceedings, we have not established an estimated range of reasonably possible additional losses either because we believe that we have valid defenses to claims asserted against us or the proceeding has not advanced to a stage of discovery that would enable us to establish an estimate. We currently do not expect the outcome of these matters to have a material effect on our consolidated results of operations, financial position or cash flows. Litigation, however, is inherently unpredictable, and it is possible that the ultimate outcome of one or more claims asserted against us could adversely impact our results of operations, financial position or cash flows. We expense legal costs as incurred.

Not applicable. 

16


Market Information

Our common stock is traded on The Nasdaq Capital Market under the symbol “ISNS.” 

Shareholders

As of February 29, 2020, there were 21 holders of record of our common stock. The number of holders of record is based upon the actual number of holders registered at such date and does not include holders of shares in “street names” or persons, partnerships, associates, corporations, or other entities identified in security position listings maintained by depositories.

Dividends

We have never declared or paid a cash dividend on our common stock. We currently intend to retain earnings for use in the operation and expansion of our business, and, consequently, we do not anticipate paying any dividends in the foreseeable future.

17


The following statement of income data for the years ended and as of December 31, 2019 and 2018 are derived from our audited Consolidated Financial Statements. The following information should be read in conjunction with “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and with our Consolidated Financial Statements and the related notes thereto included elsewhere in this Annual Report on Form 10-K.

 

2019

 

2018

 

(in thousands, except per share data)

Consolidated Statements of Operations Data:

             

Revenue:

             

Product sales

$

6,416

 

 

$

5,644

 

Royalties

 

8,316

 

 

 

8,917

 

   

14,732

 

   

14,561

 

Cost of revenue:

             

Product sales

 

2,762

 

   

2,419

 

Royalties


367

 

 

 

367

 

 

 

3,129

 

 

 

2,786

 

Gross profit

 

11,603

 

   

11,775

 

               

Operating expenses:

             

Selling, marketing and product support

 

2,676

 

   

2,817

 

General and administrative

 

4,259

 

   

3,678

 

Research and development

 

2,836

 

   

3,284

 

Restructuring

 

2

 

   

144

 

 

 

9,773

 

 

 

9,923

 

Income from operations before income taxes

 

1,830

 

   

1,852

 

Income tax benefit

 

(5,165

)  

 

(10

)

Net income 

$

6,995

 

 

$

1,862

 

               

Net income per share:

             

Basic

$ 1.33     $ 0.36  

Diluted

$ 1.33     $ 0.36  
               

Weighted average number of common shares outstanding:

             

Basic

 

5,244

 

 

 

5,204

 

Diluted

 

5,268

 

 

 

5,221

 

 

18


The following discussion and analysis of our financial condition and results of operations should be read in conjunction with the Selected Financial Data and our Consolidated Financial Statements and the accompanying Notes to Consolidated Financial Statements included elsewhere in this Annual Report on Form 10-K. Our actual results could differ materially from those anticipated in the forward‑looking statements included in this discussion as a result of certain factors, including, but not limited to, those discussed in “Risk Factors” included elsewhere in this Annual Report on Form 10-K.

General. We are a leading provider of above-ground detection products and solutions for the intelligent transportation systems ("ITS") industry.  Our family of products, which we market as Autoscope video or video products ("Autoscope"), and RTMS radar or radar products ("RTMS"), provides end users with the tools needed to optimize traffic flow and enhance driver safety.  Our technology analyzes signals from sophisticated sensors and transmits the information to management systems and controllers or directly to users.  Our products provide users with complete solutions for the intersection and transportation markets.

Our technology is a process in which software, rather than humans, examines outputs from various types of sophisticated sensors to determine what is happening in a field of view. In the ITS industry, this process is a critical component of managing congestion and traffic flow. In many cities, it is not possible to build roads, bridges and highways quickly enough to accommodate the increasing congestion levels.  On average, United States commuters lose 97 hours a year in congestion, which costs motorists $87 billion a year in time, an average of $1,365 per driver (per INRIX 2018 Global Traffic Scorecard).  We believe this growing use of vehicles will make our ITS solutions increasingly necessary to complement existing and new roadway infrastructure to manage traffic flow and optimize throughput.

We believe our solutions are technically superior to those of our competitors because they have a higher level of accuracy, limit the occurrence of false detection, are generally easier to install with lower costs of ownership, work effectively in a multitude of light and weather conditions, and provide end users the ability to manage inputs from a variety of sensors for a number of tasks. It is our view that the technical advantages of our products make our solutions well suited for use in ITS markets.

We believe the strength of our distribution channels positions us to increase the penetration of our technologydriven solutions in the marketplace. We market our Autoscope video products in the United States, Mexico, Canada and the Caribbean through an exclusive agreement with Econolite Control Products, Inc. ("Econolite"), which we believe is the leading distributor of ITS intersection control products in these markets.

We market the RTMS radar systems to a network of distributors in North America, the Caribbean and Latin America. On a limited basis, we sell directly to the end user in these geographic areas.  We market our Autoscope video and RTMS radar products outside of the United States, Mexico, Canada and the Caribbean through a combination of distribution and direct sales channels, through our office in Spain. Our end users primarily include governmental agencies and municipalities.

The following discussion of year-to-year trends in financial statement results under “Management’s Discussion and Analysis of Financial Condition and Results of Operations” aligns with the financial statement presentation described above.  

Trends and Challenges in Our Business

We believe the expected growth in our business can be attributed primarily to the following global trends:

     worsening traffic caused by increased numbers of vehicles in metropolitan areas without corresponding expansions of road infrastructure and the need to automate safety, security and access applications for automobiles and trucks, which has increased demand for our products;

•     advances in information technology, which have made our products easier to market and implement;

•     the continued funding allocations for centralized traffic management services and automated enforcement schemes, which have increased the ability of our primary end users to implement our products; and

•     general increases in the cost‑effectiveness of electronics, which make our products more affordable for end users.

19


We believe our continued growth primarily depends upon:

•     continued adoption and governmental funding of ITS and other automated applications for traffic control, safety and enforcement in developed countries;

     a propensity by traffic engineers to implement lower cost technology‑based solutions rather than civil engineering solutions such as widening roadways;

     countries in the developing world adopting above‑ground detection technology, such as video or radar, instead of in‑pavement loop technology to manage traffic; and

     our ability to develop new products that provide increasingly accurate information and enhance the end users’ ability to cost‑effectively manage traffic and environmental issues.

Because the majority of our end users are governmental entities, we are faced with challenges related to potential delays in purchase decisions by those entities and changes in budgetary constraints. These contingencies could result in significant fluctuations in our revenue between periods. The ongoing economic environment in Europe and the United States is further adding to the unpredictability of purchase decisions, creating more delays than usual and decreasing governmental budgets, and it is likely to continue to affect our revenue.

Key Financial Terms and Metrics

Revenue. We derive revenue from two sources: (1) royalties received from Econolite for sales of the Autoscope video systems in the United States, Mexico, Canada and the Caribbean and (2) revenue received from the direct sales of our RTMS radar systems and our Autoscope video systems in Europe and Asia.  Autoscope video royalties are calculated using a profit sharing model where the gross profits on sales of product made through Econolite are shared equally with Econolite.  This royalty arrangement has the benefit of decreasing our cost of revenues and our selling, marketing and product support expenses because these costs and expenses are borne primarily by Econolite. Although this royalty model has a positive impact on our gross margin, it also negatively impacts our total revenue, which would be higher if all the sales made by Econolite were made directly by us. The royalty arrangement is exclusive under a long‑term agreement.

Cost of Revenue. Software amortization is the sole cost of revenue related to royalties, as virtually all manufacturing, warranty and related costs are incurred by Econolite. Cost of revenue related to product sales consists primarily of the amount charged by our third party contractors to manufacture hardware platforms, which is influenced mainly by the cost of electronic components. The cost of revenue also includes logistics costs, estimated expenses for product warranties, restructuring costs and inventory reserves. The key metric that we follow is achieving certain gross margin percentages on product sales by geographic region and to a lesser extent by product line.

Operating Expenses. Our operating expenses fall into three categories: (1) selling, marketing and product support; (2) general and administrative; and (3) research and development. Selling, marketing and product support expenses consist of various costs related to sales and support of our products, including salaries, benefits and commissions paid to our personnel; commissions paid to third parties; travel, trade show and advertising costs; second‑tier technical support for Econolite; and general product support, where applicable. General and administrative expenses consist of certain corporate and administrative functions that support the development and sales of our products and provide an infrastructure to support future growth. These expenses include management, supervisory and staff salaries and benefits, legal and auditing fees, travel, rent and costs associated with being a public company, such as board of director fees, listing fees and annual reporting expenses. Research and development expenses consist mainly of salaries and benefits for our engineers and third party costs for consulting and prototyping. We measure all operating expenses against our annually approved budget, which is developed with achieving a certain operating margin as a key focus. Also included in operating expenses are any restructuring costs.

Non‑GAAP Operating Measure.  We provide certain non-GAAP financial information as supplemental information to financial measures calculated and presented in accordance with GAAP (Generally Accepted Accounting Principles in the United States). This non-GAAP information excludes the impact of depreciating fixed assets and amortizing intangible assets and may exclude other non-recurring items.  Management believes that this presentation facilitates the comparison of our current operating results to historical operating results. Management uses this non-GAAP information to evaluate short-term and long-term operating trends in our core operations. Non-GAAP information is not prepared in accordance with GAAP and should not be considered a substitute for or an alternative to GAAP financial measures and may not be computed the same as similarly titled measures used by other companies. 

20


The table below reconciles non-GAAP income from income from operations, which is a non-GAAP financial measure, to comparable GAAP financial measures (in thousands):

   

Years Ended December 31,

 

 

 

2019

 

2018

           

Income from operations

$

1,830

 

$

1,852

Adjustments to reconcile to non-GAAP income

         

Amortization of intangible assets

 

598

   

530

Depreciation 

 

197

   

244

Restructuring

 

2

   

144

Non-GAAP operating income

$

2,627

 

$

2,770

           
 

Seasonality. Our quarterly revenues and operating results have varied significantly in the past due to the seasonality of our business. Our first quarter generally is the weakest due to weather conditions that make roadway construction more difficult in parts of North America, Europe and northern Asia. We expect such seasonality to continue for the foreseeable future. Additionally, our international revenues regularly contain individually significant sales. This can result in significant variations of revenue between periods. Accordingly, we believe that quarter‑to‑quarter comparisons of our financial results should not be relied upon as an indication of our future performance. No assurance can be given that we will be able to achieve or maintain profitability on a quarterly or annual basis in the future.

Segments. We currently operate in two reportable segments: Intersection and Highway. Autoscope video is our machine‑vision product line, and revenue consists of royalties (all of which are received from Econolite), as well as a portion of international product sales. Video products are normally sold in the Intersection segment. The RTMS radar is our radar product line, and revenue consists of sales to external customers. Radar products are normally sold in the Highway segment. As a result of business model changes and modifications in how we manage our business, we may reevaluate our segment definitions in the future.

The following tables set forth selected financial information for each of our reportable segments (in thousands):

   

For the year ended December 31, 2019

   

Intersection

 

Highway

 

Total

                   

Revenue

 

$

9,599

 

$

5,133

 

$

14,732

Gross profit

   

8,613

   

2,990

   

11,603

Amortization of intangible assets

   

367

   

231

   

598

Intangible assets

   

1,743

   

2,132

   

3,875

                   
                   
   

For the year ended December 31, 2018

   

Intersection

 

Highway

 

Total

                   

Revenue

 

$

10,052

 

$

4,509

 

$

14,561

Gross profit

   

9,168

   

2,607

   

11,775

Amortization of intangible assets

   

367

   

163

   

530

Intangible assets

   

2,110

   

1,207

   

3,317

 

21


Results of Operations

The following table sets forth, for the periods indicated, certain consolidated statements of operations data as a percent of total revenue and gross profit on product sales and royalties as a percentage of international sales and royalties, respectively.

 

Years Ended December 31,

 

2019



2018

 

Product sales

43.6

%

 

38.8

%

Royalties

56.4


 

61.2


Total revenue

100.0


 

100.0


Gross profit - product sales

57.0


 

57.1


Gross profit - royalties

95.6


 

95.9


Selling, marketing and product support

18.2


 

19.3


General and administrative

28.9


 

25.3


Research and development

19.3


 

22.6


Restructuring

0.0


 

1.0


Income from operations

12.4


 

12.7


Income tax benefit

(35.1

)  

(0.1

)

Net income

47.5


 

12.8


 

 

Year Ended December 31, 2019 Compared to Year Ended December 31, 2018. Total revenue increased to $14.7 million in 2019 from $14.6 million in 2018, an increase of 1.2%. Royalty income decreased to $8.3 million in 2019 from $8.9 million in 2018, a decrease of 6.7%.  The decrease in royalties was due to decreased volumes related to our legacy Autoscope product, partially offset by increased traction of Autoscope Vision compared to the prior year.  Product sales increased to $6.4 million in 2019 from $5.6 million in 2018, an increase of 13.7%.  The increase in product sales was a result of higher sales into Europe and the Middle East, offset by lower volumes in North America.

Revenue for the Intersection segment decreased to $9.6 million in 2019 from $10.1 million in 2018, a decrease of 4.5%.

22


Revenue for the Highway segment increased to $5.1 million in 2019 from $4.5 million in 2018, an increase of 13.8%. 

Gross profit for product sales decreased to 57.0% in 2019 from 57.1% in 2018.  Product sales gross profit increased $429,000 or 13.3% compared to the prior year.  The increase in product sales gross profit is primarily the result of selling less third-party accessories on product sales in 2019.  Product sales gross profit for the Intersection product lines has historically been lower than gross profit for the Highway product lines and therefore the mix of the product lines sold in any given period can result in varying gross profit. Additionally, the geographic sales mix of our product sales can influence margins, as products sold in some jurisdictions have lower margins.

Gross profit for royalty sales decreased to 95.6% in 2019 from 95.9% in 2018. Gross profit for royalties decreased $601,000 or 7.0% compared to the prior year.

Selling, marketing and product support expense decreased to $2.7 million, or 18.2% of total revenue, in 2019 compared to $2.8 million, or 19.3% of total revenue, in 2018.

General and administrative expense increased to $4.3 million, or 28.9% of total revenue, in 2019 compared to $3.7 million, or 25.3% of total revenue, in 2018. General and administrative expense increased in 2019 due to costs incurred as part of the review of strategic alternatives to maximize shareholder value, in addition to negative foreign exchange impacts.

Research and development expense decreased to $2.8 million, or 19.3% of total revenue, in 2019, from $3.3 million, or 22.6% of total revenue, in 2018. The decrease is partially due to increased capitalized software development costs in 2019 of $1.2 million compared to capitalized software costs of $362,000 in 2018.  After normalizing for software development costs, overall research and development expenditures increased in 2019 compared to 2018 due to increased headcount and increased spending related to the next generation RTMS product.

In the third quarter of 2018, the Company implemented restructuring plans for its office in Romania.  Because of these actions, restructuring charges of approximately $2,000 were recorded in 2019, compared to $144,000 recorded in 2018. 

Income tax benefit of $5.2 million was recorded for the year ended December 31, 2019, compared to income tax benefit of $10,000 for the year ended December 31, 2018.  During 2019, the valuation allowance was partially released for the deferred tax assets that the Company is more likely than not to realize, which resulted in a $5.2 million non-cash income tax benefit from the recognition of $5.3 million in net deferred tax assets during 2019.  

Consolidated net income was $7.0 million, or $1.33 per basic and diluted share, in 2019 compared to $1.9 million, or $0.36 per basic and diluted share, in 2018.

Liquidity and Capital Resources

At December 31, 2019, we had $5.1 million in cash and cash equivalents compared to $4.2 million at December 31, 2018.

Net cash provided by operating activities was $2.3 million in 2019 compared to $1.7 million in 2018.  The increase in net cash provided by operating activities in 2019 compared to the prior year can be primarily attributed to the timing of collections for outstanding receivable balances and a decrease in inventory on hand at December 31, 2019 compared to the prior year due to consumption of inventory from the 2018 transition to a new contract manufacturer. 

23


Net cash used for investing activities was $1.4 million in 2019, compared to net cash used for investing activities of $556,000 in 2018. The increase in the amount of net cash used for investing activities in 2019 compared to the prior year is primarily the result of increased capitalized internal software development costs when compared to 2018.

Net cash used for financing activities was $17,000 in 2019 compared to $10,000 in 2018.

We believe that cash and cash equivalents on hand at December 31, 2019, along with the cash provided by operating activities, will satisfy our projected working capital needs, investing activities, and other cash requirements for the foreseeable future.

Off‑Balance Sheet Arrangements

We do not participate in transactions or have relationships or other arrangements with an unconsolidated entity, including special purpose and similar entities or other off‑balance sheet arrangements.

Critical Accounting Policies

Our Consolidated Financial Statements included elsewhere in this Annual Report on Form 10-K are prepared in accordance with U.S. generally accepted accounting principles (“GAAP”), which require us to make estimates and assumptions in certain circumstances that affect amounts reported. In preparing these financial statements, management has made its best estimates and judgments of certain amounts, giving due consideration to materiality. We believe that of our significant accounting policies, the following are particularly important to the portrayal of our results of operations and financial position, may require the application of a higher level of judgment by our management, and as a result, are subject to an inherent degree of uncertainty. For further information, see Note 1 of our Notes to the Consolidated Financial Statements included in Item 8 of this Annual Report on Form 10‑K.

Revenue Recognition and Allowance for Doubtful Accounts. We are required to comply with a variety of technical accounting requirements in order to achieve consistent and accurate revenue recognition. Royalty income is recognized based on sales shipped or delivered to our customers as reported to us by Econolite. Revenue is recognized when both product ownership and the risk of loss have transferred to the customer and we have no remaining obligations. Allowances for doubtful accounts are estimated by management based on an evaluation of potential losses related to customer receivable balances. We determine the allowance based on historical write‑off experience in the industry, regional economic data, and an evaluation of specific customer accounts for risk of loss. We review our allowance for doubtful accounts monthly. Account balances are charged off against the allowance when we believe it is probable the receivable will not be recovered. We do not have any off‑balance sheet credit exposure related to our customers. The establishment of this allowance requires the use of judgment and assumptions regarding the potential for losses on receivable balances. Although management considers these balances adequate and proper, changes in economic conditions in specific markets in which we operate could have an effect on reserve balances required.

Warranty Liabilities.  The estimated cost to service warranty and customer service claims is included in cost of sales. This estimate is based on historical trends of warranty claims.  We regularly assess and adjust the estimate of accrued warranty claims by updating claims rates for actual trends and projected claim costs.  Our warranty liability contains uncertainties because our warranty obligations cover an extended period of time. While these liability levels are based on historical warranty experience, they may not reflect the actual claims that will occur over the upcoming warranty period, and additional warranty reserves may be required. A revision of estimated claim rates or the projected cost of materials and freight associated with sending replacement parts to customers could have a material adverse effect on future results of operations.

Software Development Costs.  We incur costs associated with the development of software to be sold, leased, or otherwise marketed.  Software development costs are expensed as incurred until technological feasibility has been established, at which time future costs incurred are capitalized until the product is available for general release to the public.  A significant amount of judgment and estimation is required to assess when technological feasibility is established as well as in the ongoing assessment of the recoverability of capitalized costs.  In evaluating the recoverability of capitalized software costs, we compare expected product performance, utilizing forecasted revenue amounts, to the total costs incurred to date and estimates of additional costs to be incurred.  If revised forecasted product revenue is less than, and/or revised forecasted costs are greater than, the previously forecasted amounts, the net realizable value may be lower than previously estimated, which could result in recognition of an impairment charge in the period in which such a determination is made.

 

24


Impairment of Long‑Lived Assets.  We review the carrying value of long‑lived assets or asset groups, such as property and equipment and intangibles subject to amortization, when events or changes in circumstances such as asset utilization, physical change, legal factors, or other matters indicate that the carrying value may not be recoverable. When this review indicates the carrying value of an asset or asset group exceeds the sum of the undiscounted cash flows expected to result from the use and eventual disposition of the asset or asset group, we recognize an asset impairment charge against operations. The amount of the impairment loss recorded is the amount by which the carrying value of the impaired asset or asset group exceeds its fair value. 

Our impairment loss calculations contain uncertainties because they require management to make assumptions and to apply judgment to identify events or changes in circumstances indicating the carrying value of assets may not be recoverable, estimate future cash flows, estimate asset fair values, and select a discount rate that reflects the risk inherent in future cash flows.  Expected cash flows may not be realized, which could cause long‑lived assets to become impaired in future periods and could have a material adverse effect on future results of operations.

Income Taxes. We record a tax provision for the anticipated tax consequences of the reported results of operations. Deferred tax assets and liabilities are measured using the currently enacted tax rates that apply to taxable income in effect for the years in which those deferred tax assets and liabilities are expected to be realized or settled. We record a valuation allowance to reduce deferred tax assets to the amount that is believed more likely than not to be realized. We believe it is more likely than not that forecasted income, including income that may be generated as a result of certain tax planning strategies, together with the tax effects of the deferred tax liabilities, will be sufficient to fully recover the remaining net realizable value of our deferred tax assets. If all or part of the net deferred tax assets are determined not to be realizable in the future, an adjustment to the valuation allowance would be charged to earnings in the period such determination is made. In addition, the calculation of tax liabilities involves significant judgment in estimating the impact of uncertainties in the application of complex tax laws. Resolution of these uncertainties in a manner inconsistent with management’s expectations could have a material impact on our financial condition and operating results.

 

Foreign Currency Exchange Risk

 

Approximately 25% of our revenue has historically been derived from shipments to customers outside of the United States, and a large portion of this revenue is denominated in currencies other than the U.S. dollar. Our international subsidiaries have functional currencies other than our U.S. dollar reporting currency and, occasionally, transact business in currencies other than their functional currencies. These non‑functional currency transactions expose us to market risk on assets, liabilities and cash flows recognized on these transactions.

The strengthening of the U.S. dollar relative to foreign currencies decreases the value of foreign currency‑denominated revenue and earnings when translated into U.S. dollars. Conversely, a weakening of the U.S. dollar increases the value of foreign currency‑denominated revenue and earnings. A 10% adverse change in foreign currency rates, if we have not properly hedged, could have a material effect on our results of operations or financial position.

25


IMAGE SENSING SYSTEMS, INC.
CONSOLIDATED BALANCE SHEETS
(in thousands, except share data)

 

 

 

 

 

 

 

 

   

December 31,

 

2019

 

2018

ASSETS

 

 

 

 

 

 

 

Current assets:

 

 

 

 

 


 

Cash and cash equivalents

$

5,118

 

 

$

4,236

 

Accounts receivable, net of allowance for doubtful accounts of $19 and $72, respectively

 

3,126

 

 

 

3,830

 

Inventories

 

781

 

 

 

1,289

 

Prepaid expenses and other current assets

 

463

 

 

 

410

 

Total current assets

 

9,488

 

 

 

9,765

 

 

 

 

 

 

 

 

 

Property and equipment:

 

 

 

 

 

 

 

Furniture and fixtures

 

163

 

 

 

162

 

Leasehold improvements

 

6

 

 

 

8

 

Equipment

 

1,339

 

 

 

1,058

 

 

 

1,508

 

 

 

1,228

 

Accumulated depreciation

 

1,089

 

 

 

882

 

 

 

419

 

 

 

346

 

 

 

 

 

 

 

 

 

Intangible assets, net

 

3,875

 

 

 

3,317

 

Deferred income taxes

 

5,220

 

 

 

56

 

Operating lease asset, net
 181



TOTAL ASSETS

$

19,183

 

 

$

13,484

 

 

 

 

 

 

 

 

 

LIABILITIES AND SHAREHOLDERS' EQUITY

 

 

 

 

 


 

Current liabilities:

 

 

 

 

 

 

 

Accounts payable

$

373

 

 

$

878

 

Deferred revenue
28


716

Warranty

 

313

 

 

 

656

 

Accrued compensation

 

105

 

 

 

224

 

Other current liabilities

 

412

 

 

 

373

 

Total current liabilities

 

1,231

 

 

 

2,847

 









Non-current liabilities






        Operating lease obligation
19 


 








TOTAL LIABILITIES

 

1,250

 

 

 

2,847

 

 

 

 

 

 

 

 

 

Shareholders' equity

 

 

 

 

 

 

 

Preferred stock, $.01 par value; 5,000,000 shares authorized, none issued or outstanding

 

 

 

 

 

Common stock, $.01 par value; 20,000,000 shares authorized, 5,322,849 and 5,278,485 issued and outstanding, respectively

 

53

 

 

 

52

 

Additional paid-in capital

 

24,751

 

 

 

24,550

 

Accumulated other comprehensive loss

 

(306

)

 

 

(372

)

Accumulated deficit

 

(6,565

)

 

 

(13,593

)

Total shareholders' equity

 

17,933

 

 

 

10,637

 

TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY

$

19,183

 

 

$

13,484

 

   

 

 

 

 

 

 

 

See accompanying notes to the consolidated financial statements.

 


 

 

 

 

 

 

26


IMAGE SENSING SYSTEMS, INC.
CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except per share data)

 

Years ended December 31,

 

2019

 

2018

Revenue:

 

 

 

 

 

 

 

Product sales

$

6,416

 

 

$

5,644

 

Royalties

 

8,316

 

 

 

8,917

 

 

 

14,732

 

 

 

14,561

 

Cost of revenue:

 

 

 

 

 

 

 

Product sales

 

2,762

 

 

 

2,419

 

Royalties

 

367

 

 

 

367

 

 

 

3,129

 

 

 

2,786

 

Gross profit

 

11,603

 

 

 

11,775

 

 

 

 

 

 

 

 

 

Operating expenses:

 

 

 

 

 

 

 

Selling, marketing and product support

 

2,676

 

 

 

2,817

 

General and administrative

 

4,259

 

 

 

3,678

 

Research and development

 

2,836

 

 

 

3,284

 

Restructuring

 

2

 

 

 

144

 

 

 

9,773

 

 

 

9,923

 

Income from operations before income taxes

 

1,830

 

 

 

1,852

 

Income tax benefit

 

(5,165

)

 

 

(10

)

Net income

$

6,995

 

 

$

 1,862

 

Net income per share:

 

 

 

 

 

 

 

Basic

1.33

 

 

$ 

0.36

 

Diluted

$

1.33

 

 

$

0.36

 

 

 

 

 

 

 

 

 

Weighted average number of common shares outstanding:

 

 

 

 

 

 

 

Basic

 

5,244

 

 

 

5,204

 

Diluted

 

5,268

 

 

 

5,221

 

 

 

 

 

 

 

 

 

See accompanying notes to the consolidated financial statements.

 

 

 

 

 

27


IMAGE SENSING SYSTEMS, INC.
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(in thousands)

 

 

 

 

 

 

 

 

 

Years ended December 31,

 

2019

 

2018

Net income

$

6,995

 

 

$

1,862

 

Other comprehensive income (loss):

 

 

 

 

 

 

 

Foreign currency translation adjustment

 

66

 

 

(62

)

Comprehensive income

$

7,061

 

 

$

1,800

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

See accompanying notes to the consolidated financial statements.

 

 

 

 

28


IMAGE SENSING SYSTEMS, INC.
CONSOLIDATED STATEMENTS OF CASH FLOW
(in thousands)

 

Years ended December 31,

 

2019

 

2018

Operating activities:

 

 

 

 

 

 

 

Net income

$

6,995

 

 

$

1,862

 

 

 

 

 

 

 

 

 

Adjustments to reconcile net income to net cash provided by operating activities:

 

 

 

 

 

 

 

Depreciation

 

197

 

 

 

244

 

Software amortization

 

598

 

 

 

530

 

Stock-based compensation

 

219

 

 

 

206

 

Deferred income tax benefit

 

(5,162

)

 

 

(21

)

Loss on disposal of assets

 

 

 

 

           36

 

Changes in operating assets and liabilities:

 

 

 

 

 

 

 

Accounts receivable, net

 

704

 

 

(491

)

Inventories

 

508

 

 

(954

)

Prepaid expenses and other current assets

 

(53

)

 

 

(132

)

Accounts payable

 

(514

)  

 

 

337


Accrued expenses and other current liabilities

 

(1,242

)  

 

 

45


Net cash provided by operating activities

 

2,250

 

 

 

1,662

 

 

 

 

 

 

 

 

 

Investing activities:

 

 

 

 

 

 

 

Capitalized software development costs


(1,156

)



   (362

)

Purchases of property and equipment

 

(254

)

 

 

(194

)

Net cash used for investing activities

 

(1,410

)

 

 

(556

)

 

 

 

 

 

 

 

 

Financing activities:

 

 

 

 

 

 

 

Stock for tax withholding

 

(21

)

 

 

(10

)
Proceeds from stock options exercised
4



Net cash used for financing activities

 

(17

)

 

 

(10

)

 

 

 

 

 

 

 

 

Effect of exchange rate changes on cash

 

59

 

 

(50

)

Increase in cash and cash equivalents

 

882

 

 

 

1,046


 

 

 

 

 

 

 

 

Cash and cash equivalents at beginning of period

 

4,236

 

 

 

3,190

 

Cash and cash equivalents at end of period

$

5,118

 

 

$

4,236

 

 

 

 

 

 

 

 

 

Non-Cash investing and financing activities:

 

 

 

 

 

 

 

Purchase of property and equipment in accounts payable

$

 14

 

 

5

 

 

 

 

 

 

 

 

 

See accompanying notes to the consolidated financial statements.

 

 

 

 

 

 

 

 

29


IMAGE SENSING SYSTEMS, INC.
CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY
(in thousands, except share data)

 

 

 

 

 

 

 

 

 

 

 

 

Accumulated

 

 

 

 

 

 

 

 


 

 

 

 

Additional

 

Other

 

 

 

 

 

 

 

 

Shares

 

Common

 

Paid-In

 

Comprehensive

 

Accumulated

 

 

 

 

 

Issued

 

Stock

 

Capital

 

Loss

 

deficit

 

Total

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance, December 31, 2017

 

5,210,448

 

 

 $        51

 

 

 $        24,355

 

 

 $        (310

)

 

$        (15,455

)

 

$        8,641

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stock-based compensation

 

70,285

 

 

1

 

 

205

 

 

 

 

 

 

206

 

Stock for tax withholding
(2,248 )


(10 )




(10 )

Comprehensive income:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Foreign currency translation adjustment

 

 

 

 

 

 

 

(62

)

 

 

 

(62

)

Net income

 

 

 

 

 

 

 

 

 

1,862

 

 

1,862

 

Balance, December 31, 2018

 

      5,278,485

 

 

$        52

 

 

$        24,550

 

 

 $        (372

)

 

$        (13,593

)

 

$        10,637

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stock-based compensation

 

47,404

 

 

1

 

 

 218

 

 

 

 

 

 

219

 

Stock options exercised
1,000




4







4
Stock for tax withholding
(4,040 )


(21 )





(21 )

Comprehensive income:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Foreign currency translation adjustment

 

 

 

 

 

 

 

66

 

 —

 

 

66

Net income

 

 

 

 

 

 

 

 

 

6,995

 

 

6,995

 

Cumulative effect from adoption of ASU No. 2016-02














33

33

Balance, December 31, 2019

 

  5,322,849

 

 

 $        53

 

 

$        24,751

 

 

 $        (306

)

 

$        (6,565

)

 

$        17,933

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

See accompanying notes to the consolidated financial statements.

 

 

 

 

 

 

 

 

 

 

 

30


Image Sensing Systems, Inc.

Notes to Consolidated Financial Statements

 

December 31, 2019

1.             DESCRIPTION OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES

DESCRIPTION OF BUSINESS

Image Sensing Systems, Inc. (referred to herein as “we,” the “Company,” “us” and “our”) develops and markets video and radar processing products for use in applications such as intersection control, highway, bridge and tunnel traffic management and traffic data collection. We sell our products primarily to distributors and also receive royalties under a license agreement with a manufacturer/distributor for certain of our products. Our products are used primarily by governmental entities.

CONSOLIDATION

The Consolidated Financial Statements include the accounts of Image Sensing Systems, Inc. and its wholly‑owned subsidiaries: Image Sensing Systems HK Limited (ISS HK) in Hong Kong; Image Sensing Systems (Shenzhen) Limited (ISS WOFE) in China; Image Sensing Systems Holdings Limited (ISS Holdings), Image Sensing Systems Europe Limited (ISS Europe), and Image Sensing Systems EMEA Limited (ISS UK) in the United Kingdom; Image Sensing Systems Europe Limited SP.Z.O.O. (ISS Poland) in Poland; Image Sensing Systems Spain SLU (ISS Spain) in Spain; Image Sensing Systems Germany, GmbH (ISS Germany) in Germany; and ISS Image Sensing Systems Canada Limited (ISS Canada) in Canada. All significant inter‑company transactions and balances have been eliminated.

 

REVENUE RECOGNITION

On January 1, 2018, we adopted Accounting Standards Update ("ASU") No. 2014-09, Revenue from Contracts with Customers (Topic 606), using the full retrospective transition method.  The Company's adoption of ASU 2014-09 did not have a material impact on the amount and timing of revenue recognized in its consolidated financial statements.

Under ASU 2014-09, we recognize revenue when control of the promised goods or services is transferred to customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services.

We determine revenue recognition through the following steps:

Identification of a contract, or contracts, with a customer;


Identification of performance obligations in the contract;

Determination of the transaction price;


Allocation of the transaction price to the performance obligations in the contract; and

Recognition of revenue when, or as, we satisfy a performance obligation.


Revenue disaggregated by revenue source for the years ended December 31, 2019 and 2018 consists of the following (in thousands); revenue excludes sales and usage-based taxes where it has been determined that we are acting as a pass-through agent:    



Years Ended December 31,

2019
2018
   Product sales $ 6,416
$ 5,644
   Royalties
8,316

8,917
        Total revenue $ 14,732
$ 14,561

 

31


Product Sales:

Product revenue is generated from the direct sales of our RTMS radar systems worldwide and our Autoscope video systems in Europe and Asia. Revenue is recognized when control of the promised goods or services is transferred to our customers in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services.

 

Certain product sales may contain multiple performance obligations for revenue recognition purposes. Multiple performance obligations may include the hardware, software, installation services, training, and support. In arrangements where we have multiple performance obligations, the transaction price is allocated to each performance obligation using the relative stand-alone selling price. We generally determine stand-alone selling prices based on the observable stand-alone prices charged to customers. For performance obligations without observable stand-alone prices charged to customers, we evaluate the adjusted market assessment approach, the expected cost plus margin approach, and stand-alone sales to estimate the stand-alone selling prices.

 

Revenue for services such as maintenance, repair, and technical support is recognized either as the service is performed or ratably over the defined contractual period for service maintenance contracts. From time to time our payment terms may vary by the type and location of our customer and the products or services offered. During the third quarter of 2019, management identified and corrected an immaterial error related to revenue from consulting services of approximately $99,000 by recognizing this revenue during the third quarter of 2019. These consulting services were performed and qualified for revenue recognition in prior periods, primarily during 2018.

 

We record deferred revenues when cash payments are received or due in advance of our performance, including amounts which are refundable. The term between invoicing and when payment is due is not significant. For certain products or services and customer types, we require payment before the products or services are delivered to the customer.

 

We record provisions against sales revenue for estimated returns and allowances in the period when the related revenue is recorded based on historical sales returns and changes in end user demand.

 

Royalties:

Econolite Control Products, Inc. (“Econolite”) is our licensee that sells our Autoscope video system products in the United States, Mexico, Canada and the Caribbean. The royalty of approximately 50% of the gross profit on licensed products is recognized when the products are shipped or delivered by Econolite to its customers.

 

Practical Expedients and Exemptions:

 

We generally expense sales commissions when incurred because the amortization periods would have been one year or less.  These costs are recorded within sales and marketing expense.

 

We do not disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which we recognize revenue at the amount to which we have the right to invoice for services performed.

 

32


SHIPPING AND HANDLING

Freight revenue billed to customers is reported within revenue on the Consolidated Statements of Operations, and expenses incurred for shipping products to customers are reported within cost of revenue on the Consolidated Statements of Operations.

 

CASH AND CASH EQUIVALENTS

We consider all highly liquid investments with an original maturity of three months or less when purchased to be cash equivalents. Cash equivalents, both inside and outside the United States, are invested in money market funds and bank deposits in local currency denominations. Cash located in foreign banks was $1.2 million and $226,000 at December 31, 2019 and 2018, respectively. We hold our cash and cash equivalents with financial institutions and, at times, the amounts of our balances may be in excess of deposit insurance limits.

 

ACCOUNTS RECEIVABLE

We grant credit to customers in the normal course of business and generally do not require collateral from domestic customers. When deemed appropriate, receivables from customers outside the United States are supported by letters of credit from financial institutions. Management performs on‑going credit evaluations of customers. The allowance for doubtful accounts is based on management’s assessment of the collectability of specific customer accounts and includes consideration of the credit worthiness and financial condition of those specific customers. We record an allowance to reduce receivables to the amount that is reasonably believed to be collectible and consider factors such as the financial condition of the customer and the aging of the receivables. If there is a deterioration of a customer’s financial condition, if we become aware of additional information related to the credit worthiness of a customer, or if future actual default rates on trade receivables in general differ from those currently anticipated, we may have to adjust our allowance for doubtful accounts, which would affect earnings in the period the adjustments were made.

 

INVENTORIES

Inventories are primarily electronic components and finished goods and are valued at the lower of cost or net realizable value determined under the first‑in, first‑out accounting method.

 

PROPERTY AND EQUIPMENT

Property and equipment are stated at cost. Additions, replacements, and improvements are capitalized at cost, while maintenance and repairs are charged to operations as incurred. Depreciation is recorded using the straight‑line method over the estimated useful lives of the assets and by accelerated methods for income tax purposes. Leasehold improvements are depreciated over the shorter of the estimated useful lives of the assets or the contractual term of the lease, with consideration of lease renewal options if renewal appears probable. Depreciation is recorded over a three- to seven‑year period for financial reporting purposes.

 

INCOME TAXES

We record a tax provision for the anticipated tax consequences of the reported results of operations. Deferred tax assets and liabilities are measured using the currently enacted tax rates that apply to taxable income in effect for the years in which those deferred tax assets and liabilities are expected to be realized or settled. We record a valuation allowance to reduce deferred tax assets to the amount that is believed more likely than not to be realized. We believe it is more likely than not that forecasted income, including income that may be generated as a result of certain tax planning strategies, together with the tax effects of the deferred tax liabilities, will be sufficient to fully recover the remaining net realizable value of deferred tax assets. If all or part of the net deferred tax assets are determined not to be realizable in the future, an adjustment to the valuation allowance would be charged to earnings in the period such determination is made. In addition, the calculation of tax liabilities involves significant judgment in estimating the impact of uncertainties in the application of complex tax laws. Resolution of these uncertainties in a manner inconsistent with management’s expectations could have a material impact on our financial condition and operating results. We recognize penalties and interest expense related to unrecognized tax benefits in income tax expense.

 

INTANGIBLE ASSETS

We capitalize certain software development costs related to software to be sold, leased, or otherwise marketed. Capitalized software development costs include purchased materials, services, internal labor and other costs associated with the development of new products and services. Software development costs are expensed as incurred until technological feasibility has been established, at which time future costs incurred are capitalized until the product is available for general release to the public. Based on our product development process, technological feasibility is generally established once product and detailed program designs have been completed, uncertainties related to high-risk development issues have been resolved through coding and testing, and we have established that the necessary skills, hardware, and software technology are available for production of the product. Once a software product is available for general release to the public, capitalized development costs associated with that product will begin to be amortized to cost of sales over the product’s estimated economic selling life, using the greater of straight-line or a method that results in cost recognition in future periods that is consistent with the anticipated timing of product revenue recognition.

 

33


 

Capitalized software development costs are subject to an ongoing assessment of recoverability, which is impacted by estimates and assumptions of future revenues and expenses for these software products, as well as other factors such as changes in product technologies. Any portion of unamortized capitalized software development costs that are determined to be in excess of net realizable value have been expensed in the period in which such a determination is made. Subsequent to reaching technological feasibility for certain software products, we capitalized approximately $1.2 million and $362,000 of software development costs during the years ended December 31, 2019 and 2018, respectively.  

Intangible assets with finite lives are amortized on a straight‑line basis over the expected period to be benefited by future cash flows and reviewed for impairment. At both December 31, 2019 and 2018, there were no indefinite‑lived intangible assets.

 

IMPAIRMENT OF LONG‑LIVED ASSETS

We review the carrying value of long‑lived assets or asset groups, such as property and equipment and intangibles subject to amortization, when events or changes in circumstances such as asset utilization, physical change, legal factors, or other matters indicate that the carrying value may not be recoverable. When this review indicates the carrying value of an asset or asset group exceeds the sum of the undiscounted cash flows expected to result from the use and eventual disposition of the asset or asset group, we recognize an asset impairment charge against operations. The amount of the impairment loss recorded is the amount by which the carrying value of the impaired asset or asset group exceeds its fair value. No such impairment losses were recorded during the years ended December 31, 2019 and 2018.

 

RESEARCH AND DEVELOPMENT

Research and development costs associated with new products are charged to operations in the period incurred.

 

WARRANTIES

We generally provide a two- to three-year warranty on product sales. We record estimated warranty costs at the time of sale and accrue for specific items at the time that their existence is known and the amounts are determinable. We estimate warranty costs using standard quantitative measures based on historical warranty claim experience and an evaluation of specific customer warranty issues. In addition, warranty provisions are recognized for certain nonrecurring product claims that are individually significant.

 

FOREIGN CURRENCY

The financial position and results of operations of our foreign subsidiaries are measured using local currency as the functional currency. Assets and liabilities are translated using fiscal period‑end exchange rates, and statements of operations are translated using average exchange rates applicable to each period, with the resulting translation adjustments recorded as a separate component of shareholders’ equity under “Accumulated other comprehensive loss.” Gains and losses from foreign currency transactions are recognized in the Consolidated Statements of Operations.

 

NET INCOME PER SHARE

Basic income per share excludes dilution and is computed by dividing net income attributable to common shareholders by the weighted‑average number of common shares outstanding during the period. Diluted income per share includes potentially dilutive common shares consisting of stock options and restricted stock using the treasury stock method. Under the treasury stock method, shares associated with certain stock options have been excluded from the diluted weighted average shares outstanding calculation because the exercise of those options would lead to a net reduction in common shares outstanding. As a result, stock options to acquire 9,488 and 37,058 weighted common shares have been excluded from the diluted weighted shares outstanding calculation for the years ended December 31, 2019 and 2018, respectively, because the exercise prices were greater than the average market price of the common shares during the period and were excluded from the calculation of diluted net income per share.

 

LOSS CONTINGENCIES

We establish an accrual for loss contingencies when it is both probable that an asset has been impaired or a liability has been incurred and the amount of the loss can be reasonably estimated. When loss contingencies are not probable and cannot be reasonably estimated, we do not establish an accrual.  However, when there is at least a reasonable possibility that a loss has been incurred, but it is not probable or reasonably estimated, we disclose the nature of the loss contingency and an estimate of the possible loss or range of loss as applicable.  Any adjustment made to a loss contingency accrual during an accounting period affects the earnings of the period.

 

34


 

USE OF ESTIMATES

The preparation of financial statements in accordance with U.S. generally accepted accounting principles ("GAAP") requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities as of the date of the financial statements, and the reported amounts of revenue and expense during the reporting period. Predicting future events is inherently an imprecise activity and, as such, requires the use of judgment. Ultimate results could differ from those estimates. Changes in these estimates will be reflected in the financial statements in future periods. Significant estimates include warranty reserves, allowance for doubtful accounts, and inventory reserves. 

 

STOCK‑BASED COMPENSATION

We measure the cost of employee services received in exchange for the award of equity instruments based on the fair value of the award at the date of grant and recognize the cost over the period during which an employee is required to provide services in exchange for the award. Stock options or awards are granted at exercise prices equal to the closing market price of our stock on the day before the date of grant.

For purposes of determining the estimated fair value of stock options, we utilize a Black‑Scholes option pricing model, which requires the input of certain assumptions requiring management judgment. Because our employee stock option awards have characteristics significantly different from those of traded options, and because changes in the input assumptions can materially affect fair value estimates, existing models may not provide a reliable single measure of the fair value of employee stock options.  Management will continue to assess the assumptions and methodologies used to calculate estimated fair value of stock‑based compensation. Circumstances may change and additional data may become available over time that could result in changes to these assumptions and methodologies and thereby materially impact the fair value determination of future grants of stock‑based payment awards. If factors change and we employ different assumptions in future periods, the compensation expense recorded may differ significantly from the stock‑based compensation expense recorded in the current period.

 

RECENT ACCOUNTING PRONOUNCEMENTS

Accounting pronouncement recently adopted

  

In May 2014, the Financial Accounting Standards Board (the "FASB") issued ASU 2014-09, which supersedes the revenue recognition requirements in Accounting Standards Codification ("ASC") Topic 605, Revenue Recognition (Topic 605).  We adopted ASU 2014-09 as of January 1, 2018 using the full retrospective transition method. See Revenue Recognition above for further details.

 

In February 2016, the FASB issued ASU No. 2016-02, “Leases (Topic 842).” ASU 2016-02 provides guidance on how an entity should account for leases and recognize associated lease assets and liabilities.  We adopted ASU 2016-02 and its amendments and elected the effective date transition method as of January 1, 2019, which included recognizing a cumulative effect adjustment through opening accumulated deficit as of that date.  Prior year amounts were not recast under the transition approach and, therefore, prior year amounts are excluded from the operating leases footnote.

 

In June 2018, the FASB issued ASU No. 2018-07, "Compensation-Stock Compensation (Topic 718)".  ASU 2018-07 largely aligns the accounting for share-based payment awards issued to employees and nonemployees by expanding the scope of ASC 718 to apply to nonemployee share-based transactions, as long as the transaction is not effectively a form of financing.  We adopted ASU No. 2018-07 as of January 1, 2019.  There was no impact to the Company's consolidated financial statements. 

 

In August 2018, the SEC adopted the final rule under SEC Release No. 33-10532, "Disclosure Update and Simplification," amending certain disclosure requirements that were redundant, duplicative, overlapping, outdated or superseded. In addition, the amendments expanded the disclosure requirements on the analysis of stockholders' equity for interim financial statements. Under the amendments, an analysis of changes in each caption of stockholders' equity presented in the balance sheet must be provided in a note or separate statement. The analysis must present a reconciliation of the beginning balance to the ending balance for each period for which a statement of comprehensive income is required to be filed. We adopted these changes for our quarterly filings as of January 1, 2019.


Accounting pronouncements not yet adopted


In August 2018, the FASB issued ASU No. 2018-13, "Fair Value Measurements (Topic 820)." ASU 2018-13 eliminates, amends and adds disclosure requirements for fair value measurements. The standard is required to be adopted for annual periods beginning after December 15, 2019, including interim periods within that annual period, which is our fiscal year 2020. Certain disclosures in the amendment are to be applied using a retrospective approach, while other disclosures are to be applied using a prospective approach. Early adoption is permitted. We have not yet evaluated the impact the adoption of this guidance may have on our financial condition, results of operations or disclosures.

 

35


2.             FAIR VALUE MEASUREMENTS

The guidance for fair value measurements establishes the authoritative definition of fair value, sets out a framework for measuring fair value, and outlines the required disclosures regarding fair value measurements. Fair value is the price that would be received to sell an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants at the measurement date. We use a threetier fair value hierarchy based upon observable and nonobservable inputs as follows:

 

Level 1 – observable inputs such as quoted prices in active markets;
  Level 2 – inputs, other than the quoted prices in active markets, that are observable either directly or indirectly; and
  Level 3 – unobservable inputs in which there is little or no market data, which require the reporting entity to develop its own assumptions.

  

Assets and Liabilities that are Measured at Fair Value on a Recurring Basis

The fair value hierarchy requires the use of observable market data when available. In instances in which the inputs used to measure fair value fall into different levels of the fair value hierarchy, the fair value measurement has been determined based on the lowest level input that is significant to the fair value measurement in its entirety. Our assessment of the significance of a particular item to the fair value measurement in its entirety requires judgment, including the consideration of inputs specific to the asset or liability.

Nonfinancial Assets Measured at Fair Value on a Nonrecurring Basis

Our intangible assets and other longlived assets are nonfinancial assets that were acquired either as part of a business combination, individually or with a group of other assets. These nonfinancial assets were initially, and have historically been, measured and recognized at amounts equal to the fair value determined as of the date of acquisition.

Periodically, these nonfinancial assets are tested for impairment by comparing their respective carrying values to the estimated fair value of the reporting unit or asset group in which they reside.

Financial Instruments not Measured at Fair Value

Certain of our financial instruments are not measured at fair value and are recorded at carrying amounts approximating fair value, based on their shortterm nature or variable interest rate. These financial instruments include cash and cash equivalents, accounts receivable, accounts payable and other current financial assets and liabilities.

 

3.             INVENTORIES

Inventories consisted of the following (in thousands): 

  December 31,
2019
2018
Finished goods $ 551 
$ 949 
Components
230 

340 
Total $ 781 
$ 1,289 


36


4.             OPERATING LEASES

 

On January 1, 2019, we adopted ASU No. 2016-02, Leases (Topic 842), and its amendments and elected the effective date transition method, which included recognizing a cumulative effect adjustment through opening accumulated deficit as of that date. We recorded $431,000 of operating lease assets and operating lease obligations as of January 1, 2019. 

The Company is subject to various non-cancelable operating leases for office space and IT equipment expiring at various dates through November 2022. These leases do not have significant rent escalation, holidays, concessions, leasehold improvement incentives, or other buildout clauses. Further, the leases do not contain contingent rent provisions.

Most of these leases include an option to renew. The exercise of lease renewal options is typically at our sole discretion; therefore, the majority of renewals to extend the lease terms are not included in our right-of-use ("ROU") assets and lease liabilities because they are not reasonably certain of exercise. We regularly evaluate the renewal options and, when they are reasonably certain of exercise, we include the renewal period in our lease term.

Because most of our leases do not provide an implicit rate, we use our incremental borrowing rate in determining the present value of the lease payments. The incremental borrowing rate represents an estimate of the interest rate we would incur at lease commencement to borrow an amount equal to the lease payments on a collateralized basis over the term of a lease. We used incremental borrowing rates as of January 1, 2019 for operating leases that commenced prior to that date. We have a centrally managed treasury function; therefore, based on the applicable lease terms and the current economic environment, we apply a portfolio approach for determining the incremental borrowing rate.

Under Accounting Standards Codification (ASC) 840, rent expense for office facilities for the year ended December 31, 2018 was $574,000

The cost components of our operating leases were as follows (in thousands) for the year ended December 31, 2019:



Total

Operating lease costs

$ 265
Variable lease costs

306


Total $ 571


Variable lease costs consist primarily of property taxes, insurance, and common area or other maintenance costs for our leased facilities and equipment, which are paid based on actual costs incurred by the lessor.

Maturities for our lease liabilities for all operating leases are as follows (in thousands) as of December 31, 2019:

 

 

Total


2020

$

           167


2021


           11


2022


             8


2023 and thereafter


            


   Total lease payments 


              186


Less: Interest


(4

)
   Present value of lease liabilities $ 182

 

As of December 31, 2018, minimum rental commitments under non-cancelable operating leases under prior lease accounting rules (ASC 840) were (in thousands):

 


2019

2020

2021

2022

2023
$ 247
150
10
9


 

The weighted average remaining lease terms and discount rates for all of our operating leases were as follows as of December 31, 2019:

 



December 31, 2019
Remaining lease term and discount rate:


Weighted average remaining lease term (years)
0.98
Weighted average discount rate
4.75 %

 

37


 

Cash paid for amounts included in the measurement of operating lease liabilities was $264,000 for the year ended December 31, 2019, and this amount is included in operating activities in the Consolidated Statements of Cash Flows. Separate from the initial recognition of the existing leases, there were no operating lease assets obtained in exchange for new operating lease liabilities for the year ended December 31, 2019.  

5.             INTANGIBLE ASSETS

Intangible assets consisted of the following (dollars in thousands): 

 

December 31, 2019

 

 

 


 

 

 


 

 

 


 

Weighted

 

Gross


 

 

 


 

Net


 

Average

 

Carrying


 

Accumulated


 

Carrying


 

Useful Life

 

 Amount


 

 Amortization


 

 Value


 

(in Years)

Developed technology

$

3,900


 

$

(3,900

)

 

$

 


 

Vision development costs

 

2,929


 

 

(1,186

)

 

 

1,743


 

8.0

Software development in process costs

 

 1,830


 

 


 

 

 1,830


 

 —

IntellitraffiQ development costs
468


(176 )

292

4.0
Wrong Way development costs
228


(218 )

10

2.0

 

$

 9,355


 

$

(5,480

)

 

$

 3,875


 

7.1

                                                                                      

 

December 31, 2018

 

 

 


 

 

 


 

 

 


 

Weighted

 

Gross


 

 

 


 

Net


 

Average

 

Carrying


 

Accumulated


 

Carrying


 

Useful Life

 

 Amount


 

 Amortization


 

 Value


 

(in Years)

Developed technology

$

 3,900


 

$

(3,900

)

 

$


 

Vision development costs

 

 2,929


 

 

(819

)

 

 

 2,110


 

 8.0

Software development in process costs
674





674

IntellitraffiQ development costs
468


(59 )

409

4.0
Wrong Way development costs
228


(104 )

124

2.0

 

8,199


 

$

(4,882

)

 

$

 3,317


 

7.1

 

The estimated future amortization expense related to other intangible assets for the next five fiscal years is as follows (dollars in thousands):  

 

 

 

Amortization

 

 

 

Expense

2020

 

$

 733

2021

 

 

 745

2022

 

 

 687

2023

 

 

 628

2024

 

 

 537

 

The above amortization expense relates to various capitalized costs related to software development. Future amortization amounts presented above are estimates.  Actual future amortization expense may be different due to future acquisitions, impairments, changes in amortization periods, or other factors.

In accordance with GAAP, we performed an assessment of recoverability on our software development costs, which is impacted by estimates and assumptions of future revenue and expenses for these products, as well as other factors such as changes in product technologies. We determined that the estimated undiscounted cash flows is greater than the asset carrying value, and there were no impairment triggers as of December 31, 2019.

 

38


6.             WARRANTIES

Warranty liability and related activity consisted of the following (in thousands): 

 

Years ended December 31,

 

2019

 

2018

 

 

 

 

 

 

 

 

Beginning balance

$

          656

 

 

$

           858

 

Warranty provisions

 

           71

 

 

 

           123

 

Warranty claims

 

(81

)

 

 

(74

)

Adjustments to preexisting warranties

 

(333

)

 

 

(251

)

Ending balance

$

        313

 

 

$

        656

 

 

 

 

 

 

 

 

 

7.         INCOME TAXES

The components of income before income taxes were as follows (in thousands):

 

Years ended December 31,

 

2019

 

2018

 

 

 

 

 

 

 

 

Income from operations before income taxes 

 

 

 

 

 

 

 

Domestic

$

2,081

 

 

$

        2,455

 

Foreign

 

(251

)

 

 

          (603

)

Total

$

           1,830

 

 

$

1,852

 

 

The components of income tax expense (benefit) were as follows (in thousands):

 

 

Years ended December 31,

 

2019

 

2018

 

 

 

 

 

 

 

 

Current:

 

 

 

 

 

 

 

Federal

$

 

 

$

 

 

State

 

(9

)

 

 

(2

)  

Foreign

 

             3

 

 

 

 13

 

 

$

(6

)  

 

$

 11

 

 

 

 

 

 

 

 

 

Deferred:

 

 

 

 

 

 

 

Federal

$

(5,195

)

 

$

State

 

            

 

 

 

 

 

Foreign

 

36

 

 

(21

)

 

 

(5,159

)

 

 

(21

)

Total income tax expense (benefit)

$

(5,165

)

 

$

(10

)

 

39


 

A reconciliation from the federal statutory income tax provision to our effective tax expense (benefit) is as follows (in thousands):

 

 

Years ended December 31,

 

2019

 

2018

 

 

 

 

 

 

 

 

United States federal tax statutory rate

$

           384

 

 

$

 390

 

State taxes, net of federal benefit

 

(185

)

 

 

(54

)

Changes in valuation allowances against deferred tax assets

 

(5,246

)

 

 

(251

)

Research and development tax credits

 

(184

)

 

 

(90

)

Foreign provision different than U.S. tax rate

 

 

 

6

Adjustment of prior year tax credits and refunds

 

16

 

 

(24

)  

Other

 

50

 

 

          13


Total

$

(5,165

)

 

$

(10

)

 

A summary of the deferred tax assets and liabilities is as follows (in thousands):  

 

Years ended December 31,

 

2019

 

2018

 

 

 

 

 

 

 

 

Deferred tax assets (liabilities):

 

 

 

 

 

 

 

Accrued compensation and benefits

$

14

 

 

$

          32

 

Inventory reserves

 

             9

 

 

 

             17

 

Allowance for doubtful accounts

 

1

 

 

 

               1

 

Prepaid expenses and other
(52 )

(42 )

Warranty reserves

 

           62

 

 

 

           124

 

Intangible and other assets

 

(43

)  

 

 

        535

 

Net operating loss carryforwards

 

        4,533

 

 

 

        3,980

 

Property, equipment and other

 

(233

)  

 

 

          65

 

Research and development credit

 

        2,672

 

 

 

        2,357

 

Total deferred tax asset:

 

       6,963

 

 

 

       7,069

 

Less: valuation allowance

 

(1,743

)

 

 

    (7,013

)

Total deferred tax assets:
  $ 5,220

  $ 56

 

As of December 31, 2019, the Company had sustained a significant accumulated tax loss. The net operating loss (“NOL”) carry forward in the United States, the United Kingdom, Hong Kong, Canada and China as of December 31, 2019 was $18.0 million, $542,000, $1.6 million, $69,000 and $97,000, respectively.    

On a quarterly basis, the Company evaluates all positive and negative evidence in determining if the valuation allowance is fairly stated. At September 30, 2019, the Company determined that, based on the taxable profitability it has achieved, historical taxable cumulative profits, and estimates of future income, there was sufficient positive evidence to conclude that the likelihood of realization of deferred tax assets outweighed the negative evidence. The valuation allowance was partially released for the deferred tax assets that the Company is more likely than not to realize, which resulted in a $5.2 million non-cash income tax benefit from the recognition of $5.3 million in net deferred tax assets during 2019. The remaining $1.7 million valuation allowance relates to state and foreign net operating losses, US federal and state research and development credits, and foreign tax credits that are not more likely than not to be utilized.

In accordance with ASC 74030, we have not recognized a deferred tax liability for the undistributed earnings of certain of our foreign operations because those subsidiaries have invested or will invest the undistributed earnings indefinitely. It is impractical for us to determine the amount of unrecognized deferred tax liabilities on these indefinitely reinvested earnings. Deferred taxes are recorded for earnings of foreign operations when we determine that such earnings are no longer indefinitely reinvested. 

40



The Company had recognized no material uncertain tax positions as of December 31, 2019. The Company files income tax returns in the U.S federal jurisdiction and various state and foreign jurisdictions. With few exceptions, the Company is no longer subject to U.S federal or state and local income tax examinations by tax authorities for years before 2015. It is difficult to predict the final timing and resolution of any particular uncertain tax position. Based on the Company's assessment of many factors, including past experience and complex judgments about future events, the Company does not currently anticipate significant changes in its uncertain tax positions over the next 12 months.

New Tax Legislation

On December 22, 2017, the President of the United States signed into law the Tax Cuts and Jobs Act tax reform legislation (the "Tax Act"). The Tax Act makes significant changes in U.S. tax law, including a reduction in the U.S. federal corporate income tax rate, changes to net operating loss carryforwards and carrybacks, and a repeal of the corporate alternative minimum tax. The Tax Act reduced the U.S. corporate tax rate from 35% to 21%. As a result of the enacted law, the Company was required to revalue deferred tax assets and liabilities at the enacted rate. This revaluation did not have any income tax expense impact on the Company due to the full valuation allowance. The other provisions of the Tax Act did not have a material impact on the Company's 2017 consolidated financial statements. During 2018, the Company finalized its accounting for this matter and concluded that no material adjustments were required.

 

8.             LICENSING

We have licensed the exclusive right to manufacture and market the Autoscope video technology in the United States, Mexico, Canada and the Caribbean to Econolite, and we receive royalties from Econolite on sales of systems in those territories as well as in nonexclusive territories as allowed from time to time. We may terminate our agreement with Econolite if a minimum annual sales level is not met or if Econolite fails to make royalty payments as required by the agreement. The agreement’s term expires in 2031, unless terminated by either party upon three years’ notice.

We recognized royalty income from this agreement of $8.3 million and $8.9 million in 2019 and 2018, respectively.

 

9.          SIGNIFICANT CUSTOMERS AND CONCENTRATION OF CREDIT RISK

Royalty revenue from Econolite comprised 56% and 61% of revenue in the years ended December 31, 2019 and 2018, respectively. Accounts receivable from Econolite were $1.9 million and $1.6 million at December 31, 2019 and 2018, respectively. Major disruptions in the manufacturing and distribution of our products by Econolite or the inability of Econolite to make payments on its accounts receivable with us could have a material adverse effect on our business, financial condition and results of operations. At December 31, 2019, Econolite comprised 59% of our accounts receivable compared to 42% at December 31, 2018.

Product revenue from four of the Company's major customers other than Econolite comprised 16% and 17% of revenue in the years ended December 31, 2019 and 2018, respectively. Accounts receivable from these customers were $567,000 and $797,000 at December 31, 2019 and 2018, respectively.  Major disruptions in the distribution of our products by these customers or the inability to make payments on their accounts receivable with us could have a material adverse effect on our business, financial condition and results of operations. At December 31, 2019, they comprised more than 18% of accounts receivable. 

 

10.          RETIREMENT SAVINGS PLANS

Substantially all of our employees in the United States are eligible to participate in our qualified defined contribution 401(k) plan. Participants may elect to have a specified portion of their salary contributed to the plan, and we may make discretionary contributions to the plan. We made contributions totaling $106,000 and $49,000 to the plans for 2019 and 2018, respectively.

 

41


11.         STOCK-BASED COMPENSATION

We compensate officers, directors, key employees and consultants with stock-based compensation under the Image Sensing Systems, Inc. 2014 Stock Option and Incentive Plan (the "2014 Plan"), which was approved by our shareholders and is administered under the supervision of our Board of Directors.  The Image Sensing Systems, Inc. 2005 Stock Incentive Plan (the "2005 Plan") expired in 2015, and there are no options or other awards outstanding under the 2005 Plan.  Stock option awards are granted at exercise prices equal to the closing price of our stock on the day before the date of grant.  Generally, options vest proportionally over periods of 3 to 5 years from the dates of the grant, beginning one year from the date of grant, and have a contractual term of 9 to 10 years.

Compensation expense, net of estimated forfeitures, is recognized ratably over the vesting period.  Stock-based compensation expense included in general and administrative expense for the years ended December 31, 2019 and 2018 was $219,000 and $206,000, respectively.  At December 31, 2019, 179,512 shares were available for grant under the Company's 2014 Plan.

Stock Options

The following tables summarize stock option activity:


For the year ended December 31, 2019

Number of Shares

Weighted Average Exercise Price per Share
Weighted Average Remaining Contractual Term (in years)
Aggregate Intrinsic Value
Options outstanding at December 31, 2018
39,000

$ 6.26

2.80
$ 4,480
Granted

$


$
Exercised
(1,000)

$ 4.22


$ 950
Expired
(18,000 )
$ 8.19


$
Forfeited
(4,000 )
$ 4.22


$ 3,360













Options outstanding at December 31, 2019
16,000

$ 4.73

3.97
$ 3,505
Options exercisable at December 31, 2019
16,000

$ 4.73

3.97 $ 3,505



For the year ended December 31, 2018

Number of Shares

Weighted Average Exercise Price per Share
Weighted Average Remaining Contractual Term (in years)
Aggregate Intrinsic Value
Options outstanding at December 31, 2017
85,750

$ 5.78

4.00
$
Granted


$


$
Exercised


$


$
Expired
(12,000 )
$ 5.76


$
Forfeited
(34,750 )
$ 5.26


$ 363













Options outstanding at December 31, 2018
39,000

$ 6.26

2.80
$ 4,480
Options exercisable at December 31, 2018
39,000

$ 6.26

2.80 $ 4,480

 

42


During the year ended December 31, 2019, we recognized no stock-based compensation related to stock options, compared to $1,000 recognized in the prior year.  

At December 31, 2019, there was no unrecognized stock option expense related to non-vested stock options.

The fair value of stock options granted under stock‑based compensation programs has been estimated as of the date of each grant using the multiple option form of the Black‑Scholes valuation model, based on the grant price and assumptions regarding the expected grant life, stock price volatility, dividends, and risk‑free interest rates. Each vesting period of an option award is valued separately, with this value being recognized evenly over the vesting period.  No options were granted for the years ended December 31, 2019 and 2018. 

Restricted Stock and Stock Awards

 

Restricted stock awards are granted under the 2014 Plan at the discretion of the Compensation Committee of our Board of Directors. We issue restricted stock awards to executive officers and key consultants. These awards may contain certain performance conditions or time-based vesting criteria. The restricted stock awards granted to executive officers vest if the various performance or time-based metrics are met. Stock-based compensation is recognized for the number of awards expected to vest at the end of the period and is expensed beginning on the grant date through the end of the vesting period. At the time of vesting, the recipients of common stock may request to receive a net of the number of shares required for employee withholding taxes, which can be withheld up to the relevant jurisdiction's maximum statutory rate. Stock awards granted to consultants are recognized over the performance period based on the stock price on the date when the consultant's performance is complete.  

 

We also issue stock awards as a portion of the annual retainer for each director on a quarterly basis. The stock awards are fully vested at the time of issuance. Compensation expense related to stock awards is determined on the grant date based on the publicly-quoted fair market value of our common stock and is charged to earnings on the grant date.


The following table summarizes restricted stock award activity for 2019 and 2018: 

 

 

2019


2018

   

Number of Shares

 

Weighted Average Grant Date Fair Value


Number of Shares
Weighted Average Grant Date Fair Value









Awards outstanding at beginning of year

58,877

 

 

$

3.22


32,000

$ 2.95

Granted

59,230

 

 

$

4.95


85,619

$ 3.71

Vested

(47,320

)

 

$

4.05


(43,408 )
$ 4.08

Forfeited

(11,826

)

 

$

3.04


(15,334 )
$ 2.95

 

 

 

 

 

 







Awards outstanding at end of year

58,961

 

 

$

4.32


58,877

$ 3.22


As of December 31, 2019, the total stock-based compensation expense related to non-vested awards not yet recognized was $178,000, which is expected to be recognized over a weighted average period of 2.0 years.  During the years ended December 31, 2019 and 2018, we recognized $219,000 and $205,000, respectively, of stock-based compensation expense related to restricted stock awards.

 

43


12.          INCOME PER COMMON SHARE

 

Net income per share is computed by dividing net income by the daily weighted average number of common shares outstanding during the applicable periods. Diluted net income per share includes the potentially dilutive effect of common shares subject to outstanding stock options and restricted stock awards using the treasury stock method. Under the treasury stock method, shares subject to certain outstanding stock options and restricted stock awards have been excluded from the diluted weighted average shares outstanding calculation because the exercise of those options or the vesting of those restricted stock awards would lead to a net reduction in common shares outstanding. As a result, stock options to acquire 9,488 and 37,058 weighted common shares have been excluded from the diluted weighted shares outstanding for the years ended December 31, 2019 and December 31, 2018, respectively.

 

A reconciliation of net income per share is as follows (in thousands, except per share data): 

    Years ended December 31,


2019
  2018
Numerator:



 
 
Net income
$ 6,995   $ 1,862
Denominator:



 
 
Weighted average common shares outstanding

5,244
 
5,204
Dilutive potential common shares

24
 
17
Shares used in diluted net income per common share calculations

5,268
 
5,221
Basic net income per common share
$ 1.33   $ 0.36
Diluted net income per common share   $ 1.33   $ 0.36

 

13.          RESTRUCTURING AND EXIT ACTIVITIES

In the third quarter of 2018, we initiated the closure of the Company's Bucharest, Romania office location, a sales office for Image Sensing Systems EMEA Limited. The Company will continue doing business in the European region utilizing its Barcelona, Spain sales office. As a result of the Romania closure, we incurred $2,000and $144,000 of restructuring charges in 2019 and 2018, respectively.   

The following table shows the restructuring activity for 2019 (in thousands): 

 

 

 

 

 

 

 

 

 

 

 


 

Facility Costs

 

 

 

 

 

Termination Benefits

 

and Contract Termination

 

Total

Balance at January 1, 2018







     Charges
92


52


144
     Settlements
(74 )

(48 )

(122 )

Balance at December 31, 2018

$

18

 

 

$

4


 

$

22

 

Charges

 

            2

 

 

 

              

 

 

 

            2

 

Settlements

 

(20

)

 

 

(4

)

 

 

(24

)

Balance at December 31, 2019

$

 

 

$

 

 

$

 

 

In the third quarter of 2016, in order to streamline our operating and cost structure, we initiated the closure of our wholly-owned subsidiaries, Image Sensing Systems HK Limited (ISS HK) in Hong Kong; Image Sensing Systems (Shenzhen) Limited (ISS WOFE) in China; Image Sensing Systems Europe Limited (ISS Europe) in the United Kingdom; Image Sensing Systems Europe Limited SP.Z.O.O (ISS Poland) in Poland; and Image Sensing Systems Germany, GmbH (ISS Germany) in Germany. At December 31, 2018, Image Sensing Systems Europe Limited and Image Sensing Systems Europe Limited SP.Z.O.O were fully closed. At December 31, 2019, Image Sensing Systems Germany, GmbH was fully closed. We incurred $6,000 of legal entity closure costs in 2019 compared to $3,000 in 2018.

  

44


14.          SEGMENT INFORMATION

The Company's Chief Executive Officer and management regularly review financial information for the Company's discrete operating segments. Based on similarities in the economic characteristics, nature of products and services, production processes, type or class of customer served, method of distribution and regulatory environments, the operating segments have been aggregated for financial statement purposes and categorized into two reportable segments:  Intersection and Highway.   

 

Autoscope video is our machine-vision product line, and revenue consists of royalties (all of which are received from Econolite), as well as a portion of international product sales. Video products are normally sold in the Intersection segment. RTMS is our radar product line, and revenue consists of international and North American product sales. Radar products are normally sold in the Highway segment. All segment revenues are derived from external customers.   

 

Operating expenses and total assets are not allocated to the segments for internal reporting purposes. Due to the changes in how we manage our business, we may reevaluate our segment definitions in the future.   


The following tables set forth selected financial information for each of our reportable segments (in thousands): 

 

 

For the year ended December 31, 2019

 

 

Intersection

 

Highway

 

Total

 

 

 

 

 

 

 

 

 

 

Revenue


$

 9,599


$

5,133


$

   14,732

Gross profit

 

 

8,613

 

 

2,990

 

 

    11,603

Amortization of intangible assets



367



231



598

Intangible assets



1,743



2,132

 

 

3,875

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

For the year ended December 31, 2018

 

 

Intersection

 

Highway

 

Total

 

 

 

 

 

 

 

 

 

 

Revenue

 

$

10,052

 

$

4,509

 

$

14,561

Gross profit

 

 

9,168

 

 

2,607

 

 

11,775

Amortization of intangible assets

 

 

367

 

 

163

 

 

530

Intangible assets

 

 

2,110

 

 

1,207

 

 

3,317

 

We derived the following percentages of our net revenues from the following geographic regions:

 

For the years ended December 31,

 

2019

 

2018

Asia Pacific

1%

 

0%

Europe

20%

 

13%

North America

79%

 

87%

 

No countries other than the United States had revenue in excess of 10% of our total revenue during any periods presented. The aggregate net book value of long‑lived assets held outside of the United States, not including intangible assets, was $14,000 and $27,000 at December 31, 2019 and 2018, respectively.

 

45


15.          COMMITMENTS AND CONTINGENCIES

Litigation

We are involved from time to time in various legal proceedings arising in the ordinary course of our business, including primarily commercial, product liability, employment and intellectual property claims. In accordance with GAAP, we record a liability in our Consolidated Financial Statements with respect to any of these matters when it is both probable that a liability has been incurred and the amount of the liability can be reasonably estimated. With respect to any currently pending legal proceedings, we have not established an estimated range of reasonably possible additional losses either because we believe that we have valid defenses to claims asserted against us or the proceeding has not advanced to a stage of discovery that would enable us to establish an estimate. We currently do not expect the outcome of these matters to have a material effect on our consolidated results of operations, financial position or cash flows. Litigation, however, is inherently unpredictable, and it is possible that the ultimate outcome of one or more claims asserted against us could adversely impact our results of operations, financial position or cash flows. We expense legal costs as incurred.


 

46


REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

  

To the Board of Directors and

Shareholders of Image Sensing Systems, Inc.

Opinion on the Consolidated Financial Statements

We have audited the accompanying consolidated balance sheets of Image Sensing Systems, Inc. and subsidiaries (the “Company”) as of December 31, 2019 and 2018, and the related consolidated statements of operations, comprehensive income, shareholders’ equity, and cash flows for each of the years in the two-year period ended December 31, 2019, and the related notes (collectively referred to as the consolidated financial statements). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2019 and 2018, and the results of its operations and its cash flows for each of the years in the two-year period ended December 31, 2019, in conformity with accounting principles generally accepted in the United States of America.

Change in Accounting Principle

As discussed in Note 1 to the consolidated financial statements, the Company has changed its method of accounting for leases in 2019 due to the adoption of Accounting Standards Codification Topic 842, Leases. 

Basis for Opinion

These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s consolidated 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 consolidated 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 Company’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 consolidated 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 consolidated 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 consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.

 /s/ Boulay PLLP

We have served as the Company's auditor since 2016.

Minneapolis, Minnesota

March 12, 2020

 

   

47


None.

Evaluation of disclosure controls and procedures

We maintain disclosure controls and procedures (as defined in Rules 13a15(e) and 15d15(e) under the Securities Exchange Act of 1934, as amended ("Exchange Act")), that are designed to reasonably ensure that information required to be disclosed by us in the reports we file or submit 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 that such information is accumulated and communicated to our management, including our principal executive officer and principal financial officer, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure. Under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, we evaluated the effectiveness of the design and operation of our disclosure controls and procedures. Based upon that evaluation, the Chief Executive Officer and Chief Financial Officer concluded that, as of the end of the period covered by this Annual Report on Form 10-K, our disclosure controls and procedures were effective.

Management’s report on internal control over financial reporting

Our management is responsible for establishing and maintaining adequate internal control over financial reporting. Our internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles in the United States of America. Our internal control over financial reporting includes those policies and procedures that (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect our transactions and dispositions of our assets; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of the financial statements in accordance with generally accepted accounting principles in the United States of America and that our receipts and expenditures are being made only in accordance with authorizations of our management and directors; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of our assets that could have a material effect on the financial statements.

Internal control over financial reporting cannot provide absolute assurance of achieving financial reporting objectives because of its inherent limitations. Internal control over financial reporting is a process that involves human diligence and is subject to lapses in judgment or breakdowns resulting from human failures. Internal control over financial reporting also can be circumvented by collusion or improper management override. Because of such limitations, there is a risk that material misstatements may not be prevented or detected on a timely basis by internal control over financial reporting. However, these inherent limitations are known features of the financial reporting process. Therefore, it is possible to design into the process safeguards to reduce, although not eliminate, these risks.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect all misstatements. Further, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions or that the degree of compliance with the policies or procedures may deteriorate.

Management assessed the effectiveness of our internal control over financial reporting as of December 31, 2019. In making this assessment, management used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) in “Internal Control—Integrated Framework 2013”. Based on this assessment, management has concluded that our internal control over financial reporting was effective as of December 31, 2019.

Changes in internal control over financial reporting

During the most recent fiscal quarter covered by this Annual Report on Form 10-K, there has been no change in our internal control over financial reporting (as defined in Rule 13a15(f) and 15d15(f) under the Exchange Act) that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

48


None.   

 

 

49


We have adopted a Code of Ethics which applies to our principal executive, accounting and financial officers. The Code of Ethics is published on our website at www.imagesensing.com. Any amendments to the Code of Ethics and waivers of the Code of Ethics for our principal executive, accounting and financial officers will be published on our website.

The sections entitled “Proposal 1  Election of Directors,” “Audit Committee” and “Delinquent Section 16(a) Reports” in our definitive proxy statement for our 2020 annual meeting of shareholders are incorporated into this Annual Report on Form 10K by reference.

The sections entitled “Executive Compensation” and “Director Compensation - 2018” in our definitive proxy statement for the 2020 annual meeting of shareholders are incorporated into this Annual Report on Form 10K by reference.

Equity Compensation Plan Information

The following table provides information as of December 31, 2019 about our shares of common stock subject to outstanding awards or available for future awards under our equity compensation plans and arrangements.

 

 

 

 

 

 

Number of securities remaining

 

 

Number of securities to

 

Weighted-average exercise 

 

available for future issuance

 

 

be issued upon exercise

 

price of outstanding

 

under equity compensation plans

 

 

of outstanding options,

 

options, warrants and

 

(excluding securities reflected in

Plan Category

 

warrants and rights

 

rights

 

the first column)(1)

 

 

 

 

 

 

 

 

Equity compensation plans approved by shareholders

 

                            16,000

 

$

 4.73

 

                                            179,512 

 

 

 

 

 

 

 

 

 

 (1)  The 179,512 shares available for grant under the 2014 Stock Option and Incentive Plan may become the subject of future awards in the form of stock options, stock appreciation rights, restricted stock, performance awards or other stockbased awards.

The section entitled “Security Ownership of Certain Beneficial Owners and Management” in our definitive proxy statement for the 2020 annual meeting of shareholders is incorporated into this Annual Report on Form 10K by reference.

The section entitled “Certain Relationships and Related Transactions” in our definitive proxy statement for the 2020 annual meeting of shareholders is incorporated into this Annual Report on Form 10K by reference.

The sections entitled “Audit Fees,” “AuditRelated Fees,” “Tax Fees,” “All Other Fees” and “Policy on Audit Committee PreApproval of Audit and Permissible NonAudit Services Provided by Our Independent Registered Public Accounting Firm” in our definitive proxy statement for our 2020 annual meeting of shareholders are incorporated into this Annual Report on Form 10K by reference.

50


 

(a)                 Documents filed as part of this report:

1.                 Financial statements

The following Consolidated Financial Statements are included in Part II, Item 8. “Financial Statements and Supplementary Data”:

Consolidated Balance Sheets as of December 31, 2019 and 2018

Consolidated Statements of Operations for the years ended December 31, 2019 and 2018

Consolidated Statements of Comprehensive Income for the years ended December 31, 2019 and 2018

Consolidated Statements of Cash Flow for the years ended December 31, 2019 and 2018

Consolidated Statements of Shareholders’ Equity for the years ended December 31, 2019 and 2018

Notes to Consolidated Financial Statements

Report of Independent Registered Public Accounting Firm

2.                 Financial Statement Schedules: 

All financial statement schedules have been omitted because they are not required.

3.                 Exhibits Required to be Filed by Item 601 of Regulation S-K: 

The information called for by this item is incorporated herein by reference to the Exhibit Index in this Annual Report on Form 10-K.

 

None.

 

51


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

Image Sensing Systems, Inc.                                                                                                           

 

/s/ Chad A. Stelzig


Date: March 12, 2020

Chad A. Stelzig

President and Chief Executive Officer

(Principal Executive Officer) 

 



 

Each person whose signature to this Annual Report on Form 10K appears below hereby constitutes and appoints Chad A. Stelzig and Frank G. Hallowell, and each of them, as his true and lawful attorneyinfact and agent, with full power of substitution, to sign on his behalf individually and in the capacity stated below and to perform any acts necessary to be done in order to file all amendments to this Annual Report on Form 10K, and any and all instruments or documents filed as part of or in connection with this Annual Report on Form 10K or any amendments hereto, and each of the undersigned does hereby ratify and confirm all that said attorneyinfact and agent, or his substitutes, shall do or cause to be done by virtue hereof.

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:

 

/s/ Chad A. Stelzig

 

Date: March 12, 2020

Chad A. Stelzig

President and Chief Executive Officer

(Principal Executive Officer)

 

 

 

 

 

/s/ Frank G. Hallowell

 

Date: March 12, 2020

Frank G. Hallowell

Chief Financial Officer

(Principal Financial Officer and Principal Accounting Officer)

 

 

 

/s/ Andrew T. Berger

 

Date: March 12, 2020

Andrew T. Berger

Executive Chairman of the Board of Directors

 

 

 

 

 

/s/ Paul F. Lidsky

 

Date: March 12, 2020

Paul F. Lidsky

Director

 

 

 

 

 

/s/ James W. Bracke

 

Date: March 12, 2020

James W. Bracke

Director

 

 

 

 

 

/s/ Geoffrey C. Davis

 

Date: March 12, 2020

Geoffrey C. Davis

Director

 

 

 

 

 

/s/ Joseph P. Daly
Date: March 12, 2020
Joseph P. Daly

Director

52


Exhibit No.

Description

3(i).1***

Restated Articles of Incorporation of ISS, incorporated by reference to Exhibit 3.1 to ISS’ Registration Statement on Form SB2 (Registration No. 3390298C) filed on March 15, 1995, as amended (Registration Statement).

3(i).2

Articles of Amendment to Articles of Incorporation of ISS, incorporated by reference to Exhibit 3.2 to ISS’ Quarterly Report on Form 10QSB for the quarter ended June 30, 2001 (File No. 0-26056).

3(i).3

Certificate of Designation amending the Articles of Incorporation of Image Sensing Systems, Inc. as filed with the Minnesota Secretary of State on June 6, 2013, incorporated by reference to Exhibit 3.1 to the Company’s Current Report on Form 8-K dated June 6, 2013 (File No. 0-26056).

3(ii)

Bylaws of ISS, incorporated by reference to Exhibit 3(ii) to ISS’ Quarterly Report on Form 10-Q for the quarter ended September 30, 2011 (File No. 0-26056).

4.1***

Specimen form of ISS’ common stock certificate, incorporated by reference to Exhibit 4.1 to ISS’ Registration Statement.

4.2

Rights Agreement dated as of June 6, 2013, by and between ISS and Continental Stock Transfer & Trust Company, as rights agent, incorporated by reference to Exhibit 4.1 to the Company’s Current Report on Form 8-K dated June 6, 2013 (File No. 0-26056).

4.3

First Amendment to Rights Agreement dated as of August 23, 2016, by and between ISS and Continental Stock Transfer & Trust Company, as rights agent, incorporated by reference to Exhibit 4.1 to the Company’s Current Report on Form 8-K dated August 23, 2016 (File No. 0-26056).

               4.4

Second Amendment to Rights Agreement dated as of March 12, 2018, by and between ISS and Continental Stock Transfer & Trust Company, as rights agent, incorporated by reference to Exhibit 4.1 to the Company's Current Report on Form 8-K dated March 12, 2018 (File No. 0-26056).

       4.5 Description of Securities (filed herewith).

10.1***

Form of Distributor Agreement, incorporated by reference to Exhibit 10.1 to ISS’ Registration Statement.

10.2

Amendment VII to Office Lease Agreement dated April 26, 2007 by and between ISS and Spruce Tree Centre L.L.P., incorporated by reference to Exhibit 10.11 to ISS’ Annual Report on Form 10K for the year ended December 31, 2007 (File No. 0-26056) (2007 Form 10K).

10.3

Modification to Manufacturing, Distributing and Technology License Agreement dated September 1, 2000 by and between ISS and Econolite Control Products, Inc. (Econolite), incorporated by reference to Exhibit 10.12 to ISS’ 2007 Form 10K.

 

53


 

10.4***

Manufacturing, Distributing and Technology License Agreement dated June 11, 1991 by and between ISS and Econolite Control Products, Inc. (Econolite), incorporated by reference to Exhibit 10.1 to the Registration Statement.

10.5

Extension and Second Modification to License Agreement dated July 13, 2001 by and between ISS and Econolite, incorporated by reference to Exhibit 10.12 to ISS’ Annual Report on Form 10KSB for the year ended December 31, 2001 (File No. 0-26056) (2001 Form 10-KSB).

10.6

Office Lease Agreement dated November 24, 1998 by and between ISS and Spruce Tree Centre L.L.P., incorporated by reference to Exhibit 10.18 to ISS’ Annual Report on Form 10KSB for the year ended December 31, 1998 (File No. 0-26056).

10.7

Production Agreement dated February 14, 2002 by and among ISS, Wireless Technology, Inc. and Econolite, incorporated by reference to Exhibit 10.20 to ISS’ 2001 Form 10KSB.

10.8

Extension and Third Modification to Manufacturing Distributing and Technology License Agreement dated July 3, 2008 by and between ISS and Econolite, incorporated by reference to Exhibit 10.1 to ISS’ Current Report on Form 8K dated July 3, 2008 (File No. 0-26056).

10.9

Fourth Modification to Manufacturing, Distributing and Technology License Agreement dated as of December 15, 2011 by and between ISS and Econolite, incorporated by reference to Exhibit 10.1 to ISS’ Current Report on Form 8-K dated December 15, 2011 (File No. 0-26056).

10.10**

Amendment XIII to Office Lease Agreement by and between Spruce Tree Centre L. L. P. and Image Sensing Systems dated as of February 18, 2014, incorporated by reference to Exhibit 10.26 to ISS’ Annual Report on Form 10-K for the year ended December 31, 2013 (File No. 0-26056).

 

54


 

10.11*

Image Sensing Systems, Inc. 2014 Stock Option and Incentive Plan, incorporated by references to Exhibit A to ISS’ Proxy Statement dated April 17, 2014.

10.12*

Employment Agreement dated as of June 27, 2016 between ISS and Chad A. Stelzig, incorporated by reference to Exhibit 10.1 to ISS’ Current Report on Form 8-K dated June 24, 2016 (File No. 0-26056).

10.13*

Employment Agreement dated as of September 2, 2016 by and between ISS and Richard Ehrich, incorporated by reference to Exhibit 10.1 to the Current Report on Form 8-K dated September 2, 2016 (File No. 000-26056).

21

List of Subsidiaries of ISS (filed herewith).

23.1

Consent of Independent Registered Public Accounting Firm (filed herewith).

24

Power of Attorney (included on signature page).

31.1

Certification of Chief Executive Officer Pursuant to Section 302 of the SarbanesOxley Act of 2002 (filed herewith).

31.2

Certification of Chief Financial Officer Pursuant to Section 302 of the SarbanesOxley Act of 2002 (filed herewith).

32.1

Certification of Chief Executive Officer Pursuant to Section 906 of the SarbanesOxley Act of 2002 (filed herewith).

32.2

Certification of Chief Financial Officer Pursuant to Section 906 of the SarbanesOxley Act of 2002 (filed herewith).

99.1

Extension of Modification to Manufacturing, Distributing and Technology License Agreement dated May 31, 2002 by and between ISS and Econolite, incorporated by reference to Exhibit 99.2 to ISS’ 2007 Form 10K.

99.2

Letter agreement dated June 19, 1997 by and between ISS and Econolite, incorporated by reference to Exhibit 99.3 to ISS’ 2007 Form 10K.

99.3

License and Distribution Agreement dated January 2, 2011 by and among ISS, Econolite and Econolite Canada Inc., incorporated by reference to Exhibit 99.3 to ISS’ Annual Report on Form 10-K for the year ended December 31, 2011 (File No. 0-26056).

                                             

*              Management contract or compensatory plan or arrangement.

**           Portions of this exhibit are treated as confidential pursuant to a request for confidential treatment filed by ISS with the SEC.

***         Paper filing

                Copies of all exhibits not attached will be furnished without charge upon written request to the Company at the address set forth on the inside back cover page of this Annual Report on Form 10-K.

55

GRAPHIC 2 img20vqdaivhch01334252.jpg GRAPHIC begin 644 img20vqdaivhch01334252.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W^BN-UN6; M5?$4^FO-QU5Y5!'X9K.\67,UKX;N&@D:*21XH-Z'#*))%0D'L0&.#ZU-#X;T*WB$< M6C6"H.PMD_PY/O0!8_M;3?\ H(6G_?Y?\:/[6TW_ *"%I_W^7_&H_P"P='_Z M!-C_ . R?X5E&+1H=?FTVYT33H8Q;?:(IS$F)%!PXQCC;Q^!H V?[6TW_H(6 MG_?Y?\:/[6TW_H(6G_?Y?\:Y'3=8\/7&FS7M_HEA;*)UBABBMO.D<,-R?*$S MN(YP,X'>GVNL^%7\/V>K7FDVD"W6[RXH[/SFPIY.%7.!W..,\T =7_:VF_\ M00M/^_R_XT?VMIO_ $$+3_O\O^-80O/!QU2+3UM+%II=H5ELLQY8;E4OMVAB M.0"HY X)R =/1110 54;5-/1BKWULK X(,R@C]:R_%)\W^Q].?)M]0U! M8+A0<;XQ%)(5/L3& 1W!([U=3P]HD:!$T?3U51@*ML@ _2@";^UM-_Z"%I_W M^7_&C^UM-_Z"%I_W^7_&H_[!T?\ Z!-C_P" R?X5R&L7]OINH:@L/A?1IK+3 M_*\^2214E._'W4\L@XSW89H [/\ M;3?^@A:?]_E_P :/[6TW_H(6G_?Y?\ M&L2>X\)6VKP:7+I]HMU,5"C[!E0S#(4L%VJ2!T)JC::MX6O]=?3[;2;-H([9 M[A[E[0(N%;!VY7YEZ_,"1Q0!U/\ :VF_]!"T_P"_R_XT?VMIO_00M/\ O\O^ M-:""9 R"25Y@S ME3P6Q$H![9;'4UJ_V#H__0)L?_ 9/\* )/[6TW_H(6G_ '^7_&C^UM-_Z"%I M_P!_E_QJ/^P='_Z!-C_X#)_A1_8.C_\ 0)L?_ 9/\* )/[6TW_H(6G_?Y?\ M&C^UM-_Z"%I_W^7_ !J/^P='_P"@38_^ R?X4?V#H_\ T";'_P !D_PH D_M M;3?^@A:?]_E_QH_M;3?^@A:?]_E_QK!NGT*V\0P:7_8=BR, )9_(0")VSY:D M8ZM@_E52WU;PM>>(/[-MM)LFB6"662Y>U"(-A .TE<.,Y^8' Q0!U/\ :VF_ M]!"T_P"_R_XT?VMIO_00M/\ O\O^-';W4+BV.BV5N(+J:W9I[39N$:;BRY3!'7//% '4_VMIO M_00M/^_R_P"-']K:;_T$+3_O\O\ C7-)K'@J2RDNEL;/FQS0!TG]K:;_T$+3_ M +_+_C1_:VF_]!"T_P"_R_XURFH:AH]CI5]>?V!I@-O?FR!F5$B'3YW?:=B\ M\\&I5N]#L])CO-:T/3[9Y'*QK:0K="88SO38NXKCG)48[T =-_:VF_\ 00M/ M^_R_XT?VMIO_ $$+3_O\O^-<]_:/@PZC;V*V=H\L^S8R6&Z/+C* N%VJ3V!( MI)=4\%07=U;2VEFCVP;S&:P^3*]55MN&89Z DT =%_:VF_\ 00M/^_R_XT?V MMIO_ $$+3_O\O^-Z' MXDU-2GVFU@M+5H[?(3YY)2A.[!/I^5=Q65?>&])U*YFN+NT$DLZ1I(Q=AN"- MN7H>QYH PV\:7BS?8_[)B-^-1%@4^U?N\F/S V[;G&,9&/SHM_'+2N(7T[9. MD=V9E$V0CP$ J#CD'/7CZ5>U;P;I^IW$,HW0XO1>3["V96"%!SD%3C'(]*FD M\':%+:V]NUD0D&_84F=6^?[^Y@3C&QAG##ZYJ32O#^FZ*TKV,#+)*%5WDE>1B%Z#+$G [ M#I0!IT444 %%%% &9K__ ""A_P!?-O\ ^CDKO:X+7_\ D%#_ *^;?_T-/^1:?_KZM?\ THCK?K,\0Z=+JFAW%K 5$^4DBWG" MET<.H)[ E0"?>JH\1R@ 2>']91_XE\E&P?J'(/X4 ;M87B;PY_PD-O B7;6L ML3D-(J;BT3<21]1@,.,TO_"2/_T =9_\!U_^*H_X21_^@#K/_@.O_P 50!4N MO"DOVF6[T^^2VN1<1S6Y>#>D>V(1[2NX;@1[@UFW?P\^UZ1IEO+>6EQ=60E4 MRWE@LT;B0Y8^66X88&#GZ@UN_P#"2/\ ] '6?_ =?_BJH'QY:#7ET4Z/K'V] MK8W0B^SK_J]VW/WO7B@ C\'/%J4;IJ &GB6*X>V%N QDC38,,#A5P,E=OT(K MJZP_^$D?_H ZS_X#K_\ %4?\)(__ $ =9_\ =?_ (J@#J^!+'5=2O=4?R1J4CPR6MTUN&>V:,8')^\#W'2M#_ (3#0_\ G[D_ M\!I?_B:/^$PT/_G[D_\ :7_ .)H Q]4\"2ZKXCAU6XU"!A'-#,%:U+2+L!# M(CE_D1LY( Z]S4MGX.OK>:7S=;W0K9R6=J([?RY(E8Y#%@WS,/8+TK3_ .$P MT/\ Y^Y/_ :7_P")JEI/Q#\.:SID-_;74PAEW;0]M)GAB#T!'44 4-$^'S:3 M<>>U];%CU@\V-HVD\IIF9]K $*3-@9 SM)Z$$@'04444 8 M%E_R/VM?]@VQ_P#1EU6_7.74PT3Q7OK M3+#P7>0RJE]K"7-I':RVL4:6OEN!(G XZYK5_P"$PT/_ )^Y/_ : M7_XFC_A,-#_Y^Y/_ &E_P#B: ,J'P9?/:ZA%?ZS'.US;Q6T;1VGE^6D9R"1 MN.YCWZ#V%6#X0>34+B::_#6\L\\JQK#AE$L>Q@6R^=W7KFN@_ MX3#0_P#G[D_\!I?_ (FC_A,-#_Y^Y/\ P&E_^)H IQ>#EBX6\ 42VL@58 H' MDC& !@#/L.*R]3^'+ZCK=S?C5$MA,2Q\BVV2.V05$I#!9%!'=<_[5=!_PF&A M_P#/W)_X#2__ !-'_"8:'_S]R?\ @-+_ /$T 5M/\+36VH0:A=:@)KQ999IF MCAV*S.@4!1D[0 .Y-0>'?!DFA:]=:B+Z(QS*5\BWM_)5SG.^0!BI?W55SWS3 MI_B)XZG\^Z5VC(MI,849.>,_I5[_ (3#0_\ G[D_\!I?_B: -RBL M/_A,-#_Y^Y/_ &E_P#B:/\ A,-#_P"?N3_P&E_^)H W**P_^$PT/_G[D_\ M :7_ .)H_P"$PT/_ )^Y/_ :7_XF@#E/B_1L'RYKB M5_X8XK25F8^@ 7DU/X:LI]/\.V=O=)LG"EY$R#L9F+%I&X$ M_@"?:@#J:*JZ?J-IJEHMU93"6)CC.""I'564\JP[@@$=ZM4 %%%% !1110 4 M444 %%%,FFBMX7FFD2.*-2SN[ *H'4DGH* 'T5@CQ%^W![$BG?VKKG_ $+4G_@9%_C0!N5X'>>/-:A^/JVR^'4:_6W_ +(2 M'[2=K(T@D$V=O VX.,<#O7L']JZY_P!"U)_X&1?XUBR:9<2>,(?%#>%)#J45 MJUJK_;(L;2T7S'@,FS,8^\0<'H.?H#7GO[/VO7NH^#SI1TY8K'2RT:WGFDF:1W:0J%Q MQM#<\]QZUZ#)J6LRQM')X89T<%65KR(@@]0:R?#-A=^$M$CTG2_"TJ6T;NXW M7L18EF).3W]/H!0!VE%8?]JZY_T+4G_@9%_C1_:NN?\ 0M2?^!D7^- &Y16' M_:NN?]"U)_X&1?XT?VKKG_0M2?\ @9%_C0!N45A_VKKG_0M2?^!D7^-']JZY M_P!"U)_X&1?XT ;E%8?]JZY_T+4G_@9%_C1_:NN?]"U)_P"!D7^- &Y16'_: MNN?]"U)_X&1?XT?VKKG_ $+4G_@9%_C0!N5X]\?O$5]I?AF+2QIJRV.HL@-Y MYI!BDCD5]I7'<+QSZ^E>B_VKKG_0M2?^!D7^-8OBG3;OQ?HCZ3JGA>5K=I$D MRM[$&4JV>#VR,CZ$T ;/@[7+WQ)X6LM9OM/6P>[7S$@$F_$9^Z2<#J.?H16[ M6#'J6LQ1K''X89$0!55;R( = *=_:NN?]"U)_X&1?XT ;E%8?\ :NN?]"U) M_P"!D7^-']JZY_T+4G_@9%_C0!N45A_VKKG_ $+4G_@9%_C1_:NN?]"U)_X& M1?XT ;E%8?\ :NN?]"U)_P"!D7^-']JZY_T+4G_@9%_C0!N45A_VKKG_ $+4 MG_@9%_C1_:NN?]"U)_X&1?XT >0>-?'^L:;\9]*MAX=66ZT\RV]I&MR0+M;@ M*$8';\O0>O.1GBO>4W^6OF !\#<%.1GOBN)OM)N-0\5Z;XCN/"LAO].BDCA; M[9%@ANA/KM^;'^\:W/[5US_H6I/_ ,B_P : -RBL/\ M77/^A:D_P# R+_& MC^U=<_Z%J3_P,B_QH W**P_[5US_ *%J3_P,B_QH_M77/^A:D_\ R+_ !H MW**P_P"U=<_Z%J3_ ,#(O\::VO:A;?->^&]02'JTMN\ZJV\_15- &]14 M-I=V]]:IC,,V M=M"EWUU*+B*XGBM+Q /OAV"1M]5=EY_NEO;'<5P6O M_P#(+'MT %%%% !1110 4444 %8%PO]L>)S8RC=8Z=%'/)&>DL[ MD[ ?4(%+8/&74]5K?K T3GQ-XF]KF ?^2\= &_1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 8%TO]C>([.X@ 6VU24P7 M,8X FV%DE^I"%#ZY3^[6_6#XHX32".O]J6__ *$:WJ "BBB@ HHHH **** " MBBB@#BYO^1RUG_KE;?\ H+5:JK-_R.6L_P#7*V_]!:K5 !1T&3137YC8#T- M&=IWB'1M6G:'3]3M;J51DI%(&./6M.O,M-\*ZNO@V&\N9IA?V6FW,=E:10>5 M)$\@/5MQ+'@8Z=:CO-'U2SA=/*UJ:66PB:R:WGE;9>8.]I.<#G;][Y< \4 > MHT5P%K;ZTNOS&_CU1]1\P?9IX'(M1%Y0X?\ AQOSQC=R,<5@V>E>)VTR[,MW MKB79M\72I;$!GWC.TM)\_&[F,+P?7% 'KM117,,TDL<4BN\+;9%!Y4XS@_A7 MDT %%%% !1110 4444 %8&B?\C+XG M_P"OJ'_TGCK?K T3_D9?$_\ U]0_^D\= &_1110 4444 %%%% !1110 4444 M %%%% !7%^.$EGU70[9+*]ODD,Y:VM+TVS-A1@EMZY ],UVE,:&)Y4E:-&DC MSLU '#QZAXATA(+*:X@9K'23>7*NAD>5@S )NR,< 9;!Z=ZB7Q9J MT6@:K.]WI]Q<6T=O+%<)$5C7S2,JPW'[N>N>?:N\,$1E,IB0R%=A?:,E?3/I M[5GW'AW2Y](FTM+2*VM)F#21VT:QACD'H!CG'- '-_\ "0:TUH+6*\L9+O\ MM5;'[:L!,;(RELA-WWATQNK&N/&.N6>JSV-G#;.(+B1YY975%D D"X_>2#;_ M ,!W8R!BNOBU/1+355T&TTJ;=;R*?]&T]O(A=AD'<%VJ>>M:%Q9Z)+*AN;;3 MWDAD,J^:B$HYZL,]"?6@#SV[\4Z[H^E:@\-];W-V;Z[D5'B'[N*, E6DUK;6VHWHAL[F:,LJ0[2=Y&1DM@X&16#%XHUO3_"FC164 MD-U=W37+O=22*4Q&>QD=1@Y]<@#H:[BS;0+_ $F;3TCMI]/LV%O)'-&#'E0/ M[W![F\3Z^\!MK:]T_P"T0&[+W?V R#;$1@\]: ,._P#%NJ1FUDAFLH52RM[J M6*1"3N#S5#4M;URZ_M"3[9;0I]GU%+81PL'A\HJ 2=^&)!].. MH-=O';Z-(UKYEK;^99L8K9KB-=Z$;Z'X@U_3-'>:XU&UODDCOGC)B((>+!4[MQRIS]WMZUK6/B'7X]5 MBBOKNPE@%TENXCMV0G?!YH.=QQMZ=#GKQ78Q:3IL%NEO#I]I' @8)&D*A5#? M> &!GOZU*+.U#AQ;0A@P<-L&=P& ?KCCZ4 JNK,KKT[@YSD"NVJI::7I]A+-+96%K;23',KPPJAD/JQ Y_&K= !11 M10 4444 %%%% !1110 4444 %%%% &#XH_U>D_\ 84M__0JWJP?%'^KTG_L* M6_\ Z%6]0 4444 %%%% !1110 4444 <7-_R.6L_]:=8ZBJ+>V=O<=*]6HH \Y@\-:@ND3'_ M (1V&.$ZK]K_ +(\Z/;)%MQCKLR#SMSBJ=YX,U:?PMH]J=/D"VTDYFT^WN8@ M1O/R?-(&0X_,9XKU*B@#S6;PGJ::I9YTA+MEGMI1J#W*E[=(UPT?.&/X#![U M8\6Z7/JGBYH8-(COI'TY%CF=E7[*WG$^8"WI_L\\5Z%10!Y_K/A&XN-4N=3; M2+?4G%U;.(Y"FZ>-(MKKEN!\W.#@'%5V\*:A!;6*W.A6^K(+1H$MWG4+9.7+ M!@6/0 @93YOEX[5Z110!Y-IO@/5+?3]0M[NQN9IG@$#->F\,VMO)I2O/!-*T,:& %0V.9(R?+.<'.QE(SQBO7** /+;;P- MJLD5W+?Z?:/>;0UNRN"(Y//WY0GE?E[]>U2::D9^)?V>."":ZANKB:XO(Y S M[& VHXZC;TP>/2O3J* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH P?%'^KTG_L*6__ *%6]6#XH_U>D_\ 84M__0JWJ "BBB@ HHHH **** "B MBB@#BYO^1RUG_KE;?^@M5JJUZI@\;WZL"!<6<$L9/1MK.K ?3Y,_[PJS0 44 M44 %%%% !1110 4444 %%%% !1110!F:_P#\@H?]?-O_ .CDKO:X+7 TMK:V MR M)<7UM&JCJ1YRLQ_!59OPKO: "BBB@ HHHH **** "L#1/^1E\3_\ 7U#_ M .D\=;]8&F8M_%^O0-]Z=;>[3/=2AC./H8N?J/44 ;]%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!@^*/]7I/_84M_\ MT*MZL'Q'B6[T*T&2\NHJ^!V6-'FX*?:N[HH X'^W[/_ )XZE_X+;C_XBC^W[/\ YXZE_P""VX_^ M(KOJ* .!_M^S_P">.I?^"VX_^(H_M^S_ .>.I?\ @MN/_B*[ZB@#@?[?L_\ MGCJ7_@MN/_B*/[?L_P#GCJ7_ (+;C_XBN^HH X'^W[/_ )XZE_X+;C_XBC^W M[/\ YXZE_P""VX_^(KOJ* .!_M^S_P">.I?^"VX_^(H_M^S_ .>.I?\ @MN/ M_B*[ZB@#@?[?L_\ GCJ7_@MN/_B*4:W%*PCMK#5;B5ONHFG3+GZLRA5_X$17 M>T4 <]HVBW!NX]5U6-$N44BWME;<+<'J2>AJG]WU'I M72UP7PL_X]O%G_8S7W\UH Z#_A+](]-1_P#!9<__ !NC_A+](]-1_P#!9<__ M !NMVB@#"_X2_2/34?\ P67/_P ;H_X2_2/34?\ P67/_P ;K=HH PO^$OTC MTU'_ ,%ES_\ &Z/^$OTCTU'_ ,%ES_\ &ZW:* ,+_A+](]-1_P#!9<__ !NC M_A+](]-1_P#!9<__ !NMVB@#"_X2_2/34?\ P67/_P ;H_X2_2/34?\ P67/ M_P ;K=HH PO^$OTCTU'_ ,%ES_\ &Z/^$OTCTU'_ ,%ES_\ &ZW:* ,+_A+] M(]-1_P#!9<__ !NC_A+](]-1_P#!9<__ !NMVB@#"_X2_2/34?\ P67/_P ; MH_X2_2/34?\ P67/_P ;K=HH PO^$OTCTU'_ ,%ES_\ &Z/^$OTCTU'_ ,%E MS_\ &ZW:* ,+_A+](]-1_P#!9<__ !NC_A+](]-1_P#!9<__ !NMVB@#"_X2 M_2/34?\ P67/_P ;I#XLM)?DL;#5KR M-JFI>6;YT\N..,Y2WCR"54G&22 6; S@<8 K5HHH **** "BBB@ HHHH *** M* "BJNH:C::7:-=7DPBB4XS@DL3T50.68]@ 2:YY_%>JR'=:>'&\OL;N\6)C M[[5#_J0?:@#JZ*Y'_A)_$'_0N6O_ (,__M5'_"3^(/\ H7+7_P &?_VJ@#KJ M*Y'_ (2?Q!_T+EK_ .#/_P"U4?\ "3^(/^A=:S@+)'GH>"01U^920<'G@UIT %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%1SSQ6T$D\\J10QJ7>1V" MJJCDDD]!6)_;FIW8\S2M!DFMS]V:[G%LL@]57#/C_>5?RQD WZ*P/[1\4?\ M0NV7_@T/_P :H_M'Q1_T+ME_X-#_ /&J -^BL#^T?%'_ $+ME_X-#_\ &J/[ M1\4?]"[9?^#0_P#QJ@#?HK _M'Q1_P!"[9?^#0__ !JC^T?%'_0NV7_@T/\ M\:H WZ*P/[1\4?\ 0NV7_@T/_P :H_M'Q1_T+ME_X-#_ /&J -^BL#^T?%'_ M $+ME_X-#_\ &J/[1\4?]"[9?^#0_P#QJ@#2U;5+?1=)NM3NQ(;:UC,LOEH6 M8*.IP/0<_A7E_P '?&.DZG?^(-+M6G>YNM6N]2C_ '1"B!BNUB>Q[8]Z[R2] M\2RQM')X;L'1P596U/((/4']U7%_#_P7K/@+^U6M=!LIGOKDLC-J1!CA&=D? M^K.<9.3QG/3B@#U6BL#^T?%'_0NV7_@T/_QJC^T?%'_0NV7_ (-#_P#&J -^ MBL#^T?%'_0NV7_@T/_QJC^T?%'_0NV7_ (-#_P#&J -^BL#^T?%'_0NV7_@T M/_QJC^T?%'_0NV7_ (-#_P#&J -^BL#^T?%'_0NV7_@T/_QJC^T?%'_0NV7_ M (-#_P#&J -^BL#^T?%'_0NV7_@T/_QJC^T?%'_0NV7_ (-#_P#&J -^BL : MEXF!RWAVTV]]NIY/X9C S^(J[IVLQ7TS6LT$UE?(NYK6X W;* -*BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@#CM4D:]\9212',.G6T;0IV$LF_@":BBDW L5!&1U% "T44A8 @$ M@$]!GK0 M%%% !1110!FZI(UE-8ZI =L]M=11D_WHI)%213ZC!SC^\JGM7>5 MP6O_ /(*'_7S;_\ HY*[V@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@# UHB\\0:+I$G-O+YMY,O:00[-JGVWR(W_ #H36_7/7_ /R/ M^A_]@^^_]#MJZ&@ H/2BH;F[M[.-7N95B1W" L>K'H* .-A\=7%OIUD\^FR7 M*KVVU2*STVQ=X4NX8+F[;!1-_)4+G)X[] M!2_V9X76VO+?[8=EI&MEU8UOX^N=5L["XTW3!^] MU&.UE4W"-A2"3SG@C&".HQ6R?!>EMJTFH-)>%G:1Q#YY$:/(,.R@<@GZU2T_ MPCHCRW+6^H7L]W'=H\UP9P95DC'"DXY&#SGGGK0 ^S\<),D$]YI=Q9V=RDKV M\[NK!_+!)! Y4G!P#UIE]X\CL+S2K:73)@^H1+*-\JIM#' SPS8Y(!SBLO7 M)/#IM]&T :G:I91W F97+M*=K'&PJ,T;0M:O$BO;^>,B2.%[: M.;"2M]Y%92",X!(Q@X[T ,;QO%#>W*W6FW$-A#+-"+PLK!WC&2 HYY&<&JNG M?$2#5+&26VTV=[GSDA@@5QB4N"1\YP!P#G/3%6K'P/:1WEW<7TTMPDT\SI;> M8?)19.#\O]['&6/*+X!8'.''/'3.:MZ+XON[^&T2/2KN\VI&+ MVY4HOE.W^P#\WOMR!5^V\&Z9;6-Y:[[N47LJ37$LTY9Y'7&&SV^Z,XXJ@- \ M.V3PSIJ=S;P1RBWDC6Z*QSR)G D]2,>HZFW8OS/>-;VI::&UDF+0VYYR MR)C@\GUZG% $NIW5_=ZQ_9&F7:6!Q]* *T7B'6%\*:Q<6]W M:W^H6:,P\^W:W>#"%B)8^>1CC!YJWJ.IZO>?9+;3+^&SF73_ +;M>G44 >:^*-:UK1X[ MV#[3=).VD0FV\J,L&N Y$A! /.,=>U4];N;O1M3\1W,6I:C#<2FQ:/\ B&QF M4.5!&.,D8]Z]6JO>65MJ$'D7<*S1;U?:W3(Q'<&^7)428&<5!I4U]?W?A'4]2O=14M<7<;$Y53\S",,-O&1 M@<]J]1HH **** "BBB@#,U__ )!0_P"OFW_]')7>UP6O_P#(*'_7S;_^CDKO M: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .>O_\ D?\ M0_\ L'WW_H=M70USU_\ \C_H?_8/OO\ T.VKH: "LSQ#9M?:#=PQAFDV;T"? M>+*=P ]SC'XUIT4 >?6FCZL^I:-)<6DBK>G[7J+#&(Y4)8!A[@A?^ U8&B7M M_K-L+^&Z:T34+R8@RL%QA?*)P>F0<"NYKC=9\0:I:75]8VTD0N4F22$M%D&# M;ND[\D $9]Z .5L-$\1I'JS3C57N73%VGEB-9_WF2(WW'.(=,M]0O'M_]&\RW6UA">6Q:5-QWG''0\D4K_$BW4Z4!IDX%^NYUEOM),[C=;#=CHW"YQTK;T[QE%J'BNZT(63Q- 6'F/*H)V]] MAYVGG!&0<51/BF]2"#47D1;*]CG\A#%S&RG$>XYYR: .:O-#\0L-$CD&J+#! M"$A$$8E:.02'ER6&WY=OS'/ K1T[P_,+N_LWT6X-K'/=W$BRG"W3N-J!&)(S M@MSP.:U+/Q'J;6SQW,B^?86,TM\R1#F520 N3@="<5#XB\4W6S1H=&OW::XW M&Y6TMDNIEPFX IN&WGK0!E&VU^XTC4+?3(-62%;5(U;48%%ROS@LB/D&0;=W M' Z8/-0Q^&M1N=$A@>+59($AO7BCES RN57R_E5B1\V< FN]LK^<:M;Z=<2R M22&P%P[-$J9.X#) .0>>G2N3\2>*-XBNH_-S=7*1-'@ )$@?GUSG MK5-_B-9#5;.QCLII&N(XW<@\QF0948 Y'J<\4 4KO3]7NM(>>UL[VV-[J4EQ MY$;!)8XS&XRPS@$G!P>Y%8&FZ7J45N(=4T?5[G0XYG)CA62.:1RJ[&,6_( P MV2&QDYKIK'QW?#2K66]T:22A/6@#FM7\.:K<0W%Y]GU-6$\",IU:*WE>WM=2-]+I,48N74;]BRDO&0&V[]F,+U/3.:W]+\9ZF MVHQ0ZAIA^SRBU1I4D7]P\J9Y_O GTZ9KIM'OYKHWEMK_RH WZ*** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** .+F_Y'+6?^N5M_Z"U6JJ MS\>--8!ZF&V8?3#C^8-6J "BBB@ HHHH **** "BBB@ HHHH **** ,S7_\ MD%#_ *^;?_TGQW%S;2 M689H9+>X*3*K'YAGK@U@^*)M&M_%LYUFU659M+\N#=:F4L^X\*0IP?Q%-N)- M,]J .ANO"VDO"Z/+/ \TD1259RLB2(N MU"C'^+&?7/-07'@K2M2M+>*2[OI8$ #C[46%QAL_O,YW'.>>#6#I5_VCJ/IG\*1/#-H;*# M3+QU:VM[K[19HC%6 !W;6_O $_RK(5P=H+#(XW 'C% 'I*^&].675I M520-JH N?G/]W;\O]WCT[\TZ#PWI5M>6EW!:1Q3VP(5XU"E\KM.XC[W'K7GM MO/XAL_%%C:OK%Z8R(9(X[A9)&N R9D^Z-N WZQQ3V<(M@,0LCPY?H7&K)IQ6Z^TP-BU8R_.$P M.,+DX7/3-6O[3U4:':&YUO4#:,]QY5W:12;WD 'E(2R[F!.[J #B@#O+;PEI MMM"D>^YD*/"^^64LQ,0PF3]*N:3IS6"W,DSJ]QP %3Z:]R^E MVKWB[;EHE,HQC#8YJU0 4444 %8'CC_D1]9_Z]7_ )5OU@>-1O\ !VHPC[\Z M+;QCU>1@BC\68"@#?HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH YSQ!I5R+^/6=.@,\ZQB"Y@5@#-$"2I7/&Y68X!(!#MWQ7/OXM\ M/PMLN=8LK28?>ANYA!(OU1\,/Q%>AT4 >=?\)CX7_P"ADT?_ ,#HO_BJ/^$Q M\+_]#)H__@=%_P#%5Z+10!YU_P )CX7_ .ADT?\ \#HO_BJ/^$Q\+_\ 0R:/ M_P"!T7_Q5>BT4 >=?\)CX7_Z&31__ Z+_P"*H_X3'PO_ -#)H_\ X'1?_%5Z M+10!YU_PF/A?_H9-'_\ Z+_ .*H_P"$Q\+_ /0R:/\ ^!T7_P 57HM% 'G7 M_"8^%_\ H9-'_P# Z+_XJC_A,?"__0R:/_X'1?\ Q5>BT4 >=?\ "8^%_P#H M9-'_ / Z+_XJC_A,?#';Q'I)/8"]C)/X9KT6B@#C-/LI?$%];7$EO+%I5M() MU,RE&N95.4PIY"*1NR<9(7&1U[.BB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@"EJFFQZI9^2SM%(CB2&9/O12*IK?HH Y__ (2'5/\ H3-<_P"_UE_\ MD4?\)#JG_0F:Y_W^LO\ Y(KH** .?_X2'5/^A,US_O\ 67_R11_PD.J?]"9K MG_?ZR_\ DBN@HH Y_P#X2'5/^A,US_O]9?\ R14%YJU[?VDMK<^"=TG^>T79*GWE MYG&<9ZCCWKKZX+X6?\>WBS_L9K[^:T ;O_"0ZI_T)FN?]_K+_P"2*/\ A(=4 M_P"A,US_ +_67_R17044 <=ISG29IIK'P%K44LQ_>/\ :+-B><][DX'/05H_ M\)#JG_0F:Y_W^LO_ )(KH** .?\ ^$AU3_H3-<_[_67_ ,D4?\)#JG_0F:Y_ MW^LO_DBN@HH Y_\ X2'5/^A,US_O]9?_ "11_P )#JG_ $)FN?\ ?ZR_^2*Z M"B@#G_\ A(=4_P"A,US_ +_67_R11_PD.J?]"9KG_?ZR_P#DBN@HH Y__A(= M4_Z$S7/^_P!9?_)%26]E?ZG?07VK1QV\-NV^WLD?>0^"-\C="0"<*.!URQQM MW** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***YSQYKU MYX7\$ZGK5A%!+?_ /%W M_P#J1O\ R;H_XN__ -2-_P"3= 'H%%>?_P#%W_\ J1O_ ";H_P"+O_\ 4C?^ M3= 'H%%>?_\ %W_^I&_\FZ/^+O\ _4C?^3= 'H%%>?\ _%W_ /J1O_)NLD>( M?BH?%Q\->7X-^VBP%_OVW7E^69#'C.<[LCTQCO0!ZM7!?"S_ (]O%G_8S7W\ MUIG_ !=__J1O_)NLC0/#OQ4\.)J"6KT5Y__ ,7?_P"I&_\ )NC_ (N__P!2-_Y-T >@45Y__P 7?_ZD;_R;H_XN M_P#]2-_Y-T >@45Y_P#\7?\ ^I&_\FZ/^+O_ /4C?^3= 'H%%>?_ /%W_P#J M1O\ R;H_XN__ -2-_P"3= 'H%%>?_P#%W_\ J1O_ ";JCK.J_%C0]$OM5N4\ M%/!9P//(L0NBQ51DXR0,\>M 'IU%>;V%Y\6]1TZUOH5\$K%@45Y_P#\7?\ ^I&_\FZ/^+O_ /4C?^3= 'H%%>?_ M /%W_P#J1O\ R;H_XN__ -2-_P"3= 'H%%>?_P#%W_\ J1O_ ";H_P"+O_\ M4C?^3= 'H%%>?_\ %W_^I&_\FZ/^+O\ _4C?^3= 'H%%>?\ _%W_ /J1O_)N MC_B[_P#U(W_DW0!Z!17G_P#Q=_\ ZD;_ ,FZ/^+O_P#4C?\ DW0!Z!17#>%- M>\73^,-0T'Q/%HF;:SCN5?3!+SO8@ ^8?]D]AVZ]NYH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N)^+W_ M "2G7_\ K@O_ *,6NVKB?B]_R2G7_P#K@O\ Z,6@#L;7_CTA_P"N:_RJ6HK7 M_CTA_P"N:_RJ6@ HHHH **** "BBB@ HHHH *X+Q?_R5+X>_]=;_ /\ 1 KO M:X+Q?_R5+X>_]=;_ /\ 1 H [VBBB@ HHHH **** "BBB@ HHHH *X1?^2]R M?]BPO_I4U=W7"+_R7N3_ +%A?_2IJ .[HHHH **** "BBB@ HHHH **** "N M:^(?_)./$G_8-G_] -=+7-?$/_DG'B3_ +!L_P#Z : +_A;_ )%'1?\ KP@_ M]%K6M63X6_Y%'1?^O"#_ -%K6M0 4444 %%%% !1110 4444 %%%% !1110! MQ>G_ /)8];_[ ]K_ .C):[2N+T__ )+'K?\ V![7_P!&2UVE !1110 4444 M%%%% !116/>^+?#>FW36M]X@TJUN$^]%/>QHX^H)S0!L45S_ /PG?@__ *&O M0_\ P8P__%4?\)WX/_Z&O0__ 8P_P#Q5 '045S_ /PG?@__ *&O0_\ P8P_ M_%4?\)WX/_Z&O0__ 8P_P#Q5 '045S_ /PG?@__ *&O0_\ P8P__%4?\)WX M/_Z&O0__ 8P_P#Q5 '045S_ /PG?@__ *&O0_\ P8P__%4?\)WX/_Z&O0__ M 8P_P#Q5 '045S_ /PG?@__ *&O0_\ P8P__%4?\)WX/_Z&O0__ 8P_P#Q M5 '045S_ /PG?@__ *&O0_\ P8P__%4J^.?"+NJ)XIT1F8X &H1$D_\ ?5 & M_12*RN@9&#*PR"#D$4M !1165J'B?0-)N/L^I:YIEE/C/EW-W'&V/7#$&@#5 MHKG_ /A._!__ $->A_\ @QA_^*H_X3OP?_T->A_^#&'_ .*H Z"N%^,%Q!'\ M+]:-9'@78C, 6_>+T'>MK_A._!_\ T->A_P#@QA_^*KS?XT2^%/%_@_SK M'Q'HDNJZT^Y@N;&)X)HY5"*"8V# ' ]* MM5YWX#U'P5X-\'V&CIXJT$S(F^Y==1A^>5N6/WN1G@>P%=)_PG?@_P#Z&O0_ M_!C#_P#%4 =!17/_ /"=^#_^AKT/_P &,/\ \55FR\5^'-3N5MK#7]*N[AON MQ07D=>,;VT7XI> =UU"/*EOA)F0?)F 9]*Z7_A,M+_Y]=<_\$-[ M_P#&:\<^('A+3O%'Q(TK5[:QUI=/NB!JI&B7BE=G0@>5DEU&WCH1DT ?02LK MHKHP96&0P.012USL?B[2(HUCCL];1$ 5570;T = /W-._X3+2_^?77/_!#> M_P#QF@#H**Y__A,M+_Y]=<_\$-[_ /&:/^$RTO\ Y]=<_P#!#>__ !F@#H** MR+'Q-I6H72VL23[9;^7_ ,(TJ;O- M7&[[2W&<]?:ND_X3+2_^?77/_!#>_P#QFO&O^$/TO_A=?]N_V?K/]@9^W[?[ M#O/^/C/^KV^5G&[Y\XQCB@#Z%HKG_P#A,M+_ .?77/\ P0WO_P 9H_X3+2_^ M?77/_!#>_P#QF@#H**Y__A,M+_Y]=<_\$-[_ /&:/^$RTO\ Y]=<_P#!#>__ M !F@#H**Y_\ X3+2^]MK@]SH5[_\:K6L-1L]4MOM%E<1SQ9*DH?ND=01U!'H M>: +5%%9%]XFTK3[IK626>>X3'F0V=I+=/'GD;EB5BOXXZT :]%<_P#\)EI? M_/KKG_@AO?\ XS1_PF6E_P#/KKG_ ((;W_XS0!T%_\ QFN&^*ZZ;XU\%S6UM8ZTVI6K>?9D MZ'>+EAU3)BP PR.3C.">E '?>$;B"?PCHXAFCDV6, ;8P.T^6.N*VZ\O^&;: M5X*\%6FG2V6MB^E_?WA&A7I_>MC(R(N=H 7CTSWKL/\ A,M+_P"?77/_ 0W MO_QF@#H**Y__ (3+2_\ GUUS_P $-[_\9H_X3+2_^?77/_!#>_\ QF@#H**Y M_P#X3+2_^?77/_!#>_\ QFGQ>,-'>54E>]M-Q"J]]I]Q:H2> -\J*N?;- &[ M1110 45AS^,_"UK.\%QXET:&9#AXY+Z)64^X+<5'_P )WX/_ .AKT/\ \&,/ M_P 50!T%%<__ ,)WX/\ ^AKT/_P8P_\ Q5'_ G?@_\ Z&O0_P#P8P__ !5 M'045S_\ PG?@_P#Z&O0__!C#_P#%4?\ "=^#_P#H:]#_ /!C#_\ %4 8.G:C M8M\8=987EN0^DVJJ1*O)\R3@<]>1^==]7SOHWAOP;8?&NZU<^(]!&AVX%]:C M^T(=OG.3A.O\#!FXZ?)ZU[1_PG?@_P#Z&O0__!C#_P#%4 =!17/_ /"=^#_^ MAKT/_P &,/\ \51_PG?@_P#Z&O0__!C#_P#%4 =!17/_ /"=^#_^AKT/_P & M,/\ \56W;W$%W D]M-'-"XRDD;!E8>H(X- $M%%% '+>(;Z:\U9=#MY98(HX M5N+R2)BK,K%E2-6'(R58D@@@*!_%Q!:VEO96ZP6L$<$*]$C4*!^ J.;GQGK' MM%;#]'JU0 4444 %%%% !1110 4444 %%%% !2,H92K %2,$$<&EHH HVDJ^ M&;ZW>W!32[F=8)K9?N1/(P5)$'\/SD!@, [MW4'/<5P6O_\ (*'_ %\V_P#Z M.2N]H Q=8GGN=0M-$M99('N4:>XGC.&CA0J"%/9F+!0>PW$'(%7['3K+2K8Q M6=O'!'DLVT[,>K$]R&;V6^UIK33;E8KF^AGN'MXXW-S%Y6" KG#$ M/R0<>H- 'IU%><6GA.[>V=KNUO))8M(6&U:69!+&Y,F0"/E#!6 Z8[5D1>'- M=/AF6R^P745@E^LC1)!$)IX]A',+,8^&VDX(S@G&: /7JJP:C:W,@2&7>2SK ME5.,H=K#.,<&O/CH%W%%IBZCH^I:HB6<<=J//17M)@Y)9RI4+P4^90<;<8XY MJ/X8U&"!X;31KB.!+FY>ZBCD ^TQM-&V%^;G<@(YQG!'&: /5JKWMC::C;-; M7MM%<0MUCE0,/R->=/X3N[ZP$4NES):);WSV=K)(,V[,5,(X/##G') ]:]&L MA*+&W$V?-$:A\]:2:)X3M;-Z5B2^!]6N+(+3BJ&H^.])M/#UUJUHTEV()4A\H12(Q=L;0SVTV+6!E13%MS]YB26V]<]Z +?A_Q_8ZU_:?+83&5<\\C. :Z#2+?4H897U6YMIKF1]W^C0F-%&, #))/U)- %B^L+74K M1[6\A6:%N2K=B.A!Z@@\@CD'D50\.WD\UM=65W*9KK3;DVDLI&#)A5=&/N8W M0G'&2:V*Y_P]_P ASQ9_V%4_](K6@!/#B1ZJ@\23@2378)M"1GR+)/ -YKEO8VZ7UJL5 MO:);D3PLVQU(/F( P ) QSF@ \0?$^TT/6+O3A8O,ULT<9D;S$4N_.,B,@ # MG.?H*Z-_%6CP3VEOI']HE MAD'R$[=B,I'7OG-$?AO5+*[!L=0M4MYXH([KS;?>_P"Z7;F/G R/[P.* .JH MHHH *Y[Q#''I(_X2.W41S6VW[9M&//M\X8-ZE 2RGJ",(M8O-/D+?V78%8KF,$C[1,RJ^QO]A4921T8 MO@\*07M_R/T?_8+;_P!&K2^'?^/O7SW.IMG_ +]14 ;,$$-M"L,$211(,*D: MA54>P%25EZUJ\FF+;16MH;R]NI#'!!Y@0$@%B6;!P 3T-0OXDM['28KS68I M-.D=S$8"#*VX9SMV EA@9R!TY.* -JBL:]\6:'IT=M)*AL/%^A:E=K:VM]NF8,0K1.GW1D@EE ! YP> M<<]* -NBL+_A,M %K- M@PW$%VI>WG>^\HLH4$ED*94\]* .IHK$E\6:+!-=P2WF);0A9U6)VVL>E9FM_$#3=*M--N;>.2\COV?8RQR#:J [B<(3D$8VD#\* .NKG-7 MLX_#\,^O:;%Y(@S/?6T(PMS&!\YVCCS .00,G:%)P>(-'\=Z;?\ AM-:O"MI M&\OE+$F^5\X!QM"!LX.2 #CUQ6GJ=W;ZAX1OKJUE6:WFLI61UZ,"AH UE8.H M92"I&01W%%5-)_Y UC_U[Q_^@BB@#EYO^1RUG_KE;?\ H+5:JK-_R.6L_P#7 M*V_]!:K5 !1110!QFFZKJ]]XVU.T::]^PVER(E6*WB\D#RU;#N?GSD]O:GP> M.Q)>(LVF/%:/>3V8G$P8[X@Q)VXZ$*>];$?ANRAUB;5(9;R*:>02RHETXCD8 M #)3.#P!VI(_"^DQ-$5MV_=74EXH,C$>:X(8]>00QXZ4 8>F>*]2U7Q/I$1M M/LFFWUE+J7]I>V4ENEH)#EWQ(X3N$(&5/8@FFQ M?$2:7[/$N@W'VBXN(X(@S,D;;U8@[V0=-O( .,]ZVIO!6A7%[)++G6;?['_9S MW4-J2QN9[.WCFECQC'ROQM^\3@$\# K6U76M/T6%);^:7IGB>WM+Y+FX "EH+FRN7B;:W4;E(.#@<>U &/#XM>&T>9I/[19+*" M13"@B2:220QCAAN0YQG/3TJ?_A+KTV4>S1Y8DM\K=R>M %75OB FF>';#5AIIE-S$TSPF;!C"C+?=5BWU MP!ZD5LZ%JLVIWNJ;G#012QB ;<$*T2-SZ\L:IZOX4T Z.BWAN(+.RMY8V:*X MD0^2P^=6*G+*<=*T="@TI+>:?2F+QRN%=MS'+( F.?0*!0!K4444 85]_P C MOHO_ %Y7G_H4%1VW_)1-2_[!-I_Z-N*DOO\ D=]%_P"O*\_]"@J.V_Y*)J7_ M &";3_T;<4 =#7$>(=7N]-\8$+=RI;-IPC6('Y/.DD*HV/7/>NWJK/IME,8YKH+WPUHFI6\%O>Z7:S MPP;O*22,$)NZX'O63#J>AKJ1LX=%N!!%<"(WJVR^0LT:X )SN&T#&XK@>M & M9)X\OX/$5U;R644FFI%=-#*BD%F@ )&XMSW!^4 >II__ F>K6>DZI->6UG/ M=6L=NT0M,X8S8V@AF[;AW&?;-;4NE>&+:>75DCTVVNYXY)/MOR9PPPSY/!'3 M/;UK'T&Q\+:-LTE;^UOVUP.RX$0CE5!R J87OV'K0!6?QEXD6QCW:?9P7<:7 M,DXG! *Q!6 "J[;20<L2/%HE_)&[(Z6TC*RG M!4A3R*S/ G_)//#/_8*M?_12UNRQI-$\4J!XW4JRD<$'J* ///#NKZC>:SX? M@FO[AUMK5XKU6?\ ULIC#AF]<"FQ?$'5GEU)?L5J52V^T64FQE1QYHCY.[+# MG.<+TZ=Z[R'2K"WE66&SACD7E65 "/EV_P N/I5!?#'AS3UN;I=)LH0ZEIW$ M0Y7.XY]LC- &/-XHU>WT.X+PVH*INR3CL6 XZUFIX^U6Y MT2TOH+6QCD%DUW=).6&0)?+VI@_+SSDD^GO6W9SZ%XF$UE/H>G7!]JS]4T'PIJ=G:M%JNG6NDZ:Y1HX?(\M&)R1O()0^P(H DN_& M&JIXJ73K73!+90M"ES*0HYD7.0Q<8QZ;3FJ$?C/Q&46XD@TL0&);DJJR;O+, MWE;M &"_C?5_[9U%(]*4Z;:M/$LKX7,D2YSNWY() M'0)D>M0MX@\27*2,ML(+9R/R/'%=>-!T2XO9-4&G MVDEQ\=_\B!X M@_[!\W_H!KH:Y[QW_P B!X@_[!\W_H!H =K_ /R'O"O_ &$I/_22XK?K U__ M )#WA7_L)2?^DEQ6_0 5PTFNZS!=75M8O;R32ZG_;--7Q%KMVULM_$]A<1FZ5UCP@D @+*2H=RI!YY/O79OH6E2-"S MZ?;,8(6@BS&/DC;@J/8^E,M/#FC6%O';VFF6L,49?9-/EC(>8PQ1NS MQPK*8\LQ8 9]1G_=/6N]ET#29X3#+IUL\9\O*F,8_=_<_P"^>WI4%WX5T"^$ M(NM(LYA &$8>(':&.X@?4\T >?\ C"X\2G7-2DM-72"SCDM8DA5YD(5PS'[K M@ G') SBM2>^;4$N9[S6[G38[+3K:> 17)C4O(A.YR?OC< ,'C\37;RZ1ITY M_LY3)"TT9>-@0596 (."">AZXJA=:%K=Q:V%PV MJ6LFK6LLD@DDMCY.'4J5"@@X /!SGCG-=-10!RDG@X_8$M8[P )I7M MMXBU-;*Z-O+,=/@$FP/L#R.I(!XS@UGZ_)J&K> $CGOW>>/5!;2.L*?Z0JS% M0&7&.>,@>E %Y_ VH3"X@EU2W-KY%Q#;JL!W 2R"0E_FP2#QP!Q6H_A1I;Z2 M9[L>7)=S7#*J MHB\*RQL8V7" M@QN 02"%[$=:@TKP7/IVD:=9&]A/V-[IOW<152)0X SQMW_ *5F1:WK%XT5 MC9^(5FB:[EC35(H(F,J+ 9,#C8<,,9 _6NR\/WLNH^'M/O+@@S36Z/(0, L1 MR?SH YZT\'7^F65J;+4+_P"1=U/_ *])?_0#0!)I/_(&L?\ KWC_ /01 M11I/_(&L?^O>/_T$44 2[M-;TW6+?3Y]0C@CEADAMROF+OVD, Q /W<'GO6'XDTR_U6STZ6;P_)(G MV>9?L,$RG[/.V/+D)RHXYY&2N>,UWU% ' ZOX9OKR[%U+:FXN[:TM!;S;Q\L MJRYD*Y/7;U/<4RY\*"Z\47GFZ,3:W&IQ7$TV0$FC\@@@\Y.'Z@CO7H-% 'F, MGAO5#<:HL.ES)+-=&1=MVC_ZE%YR=HXY VXXS5;5O"VLW&D64,EK>O D M]TSV]J(7?>[YC?$G &,_,.1GI7J]% '+^'-!>SUC4=0OH&:[5Y_P"A05';\?$34O?2;7'OB6XS_,4 =#1110 5Q4V@:JWB8W<-C8V: MFX\R74+6X=6GB'\$D.,.>V2V.^*[6B@#S73O#,FIZ3JIBA\VV#FVTV.?S+=A M 'WD9^\IW9PV.@'%.L_!FNBQMX;C[*&*W<32>8#)"LJ@*Q94'F-DC^![R!;8W=I GE7D,LB27LESO5$9=WSC Y/"@?B:V?"WAJXT.X@>1+ M=%73TMW\H]9!(S$].>".:ZNB@ HHHH *Y_P]_P ASQ9_V%4_](K6N@KG_#W_ M "'/%G_853_TBM: #P)_R3SPS_V"K7_T4M=!7/\ @3_DGOAH>FEVP/U$2UT% M !5>_M1?:=F1C-6** .5L;+Q)<:7+I6H0V%I;I9M;)-#*TCR- MC:'Q@;!CDCD^]8>B^!KZVBMQ=6T*F*ZMV?S+V2Y\U(PC44 M<,WA+4!8:5:HEJ#!]KBDO"@?C7HU% " !0 , #M2T44 %<]X[_Y$#Q!_P!@^;_T M UT-<]X[_P"1!U\>MA,!_P!\&@!VO_\ (>\*_P#82D_])+BM^L#7_P#D/>%? M^PE)_P"DEQ6_0 4444 %%%% !1110 4444 %%%% &"W_ "/T?_8+;_T:M+X< M_P"/K7_^PFW_ **CI&_Y'Z/_ +!;?^C5I?#G_'UK_P#V$V_]%1T ;M%%% #2 MB$Y*J3QSCTZ4;$QC:N,YQCOZTZB@"-8(45E6)%5CE@% !/O3BB$Y**3QSCTZ M4ZB@")[:"3;OAC;;G;E <9ZT[R8@Q;RDW'J=HR>U/HH 8D,4:JJ1(JK]T*H M'TIP 4 * .@%+10 5GZ]_R+NI_]>DO_ * :T*S]>_Y%W4_^O27_ - - $FD M_P#(&L?^O>/_ -!%%&D_\@:Q_P"O>/\ ]!%% '-ZW$=-\4_;I2!::A#';[^T M2WN88YH95*O'(H96!Z@@]17./X)M@V+75 M]7M(NT,=PKJOT,BL0/;.!VH 912_\(4/^ABUO_OY#_\ &Z/^$*'_ $,6M_\ M?R'_ .-T )12_P#"%#_H8M;_ ._D/_QNC_A"A_T,6M_]_(?_ (W0 E%+_P ( M4/\ H8M;_P"_D/\ \;H_X0H?]#%K?_?R'_XW0 E%+_PA0_Z&+6_^_D/_ ,;H M_P"$*'_0Q:W_ -_(?_C= "44O_"%#_H8M;_[^0__ !NC_A"A_P!#%K?_ '\A M_P#C= "44O\ PA0_Z&+6_P#OY#_\;I1X*7(W>(-:9>ZF6(9'ID1@_D: ,V\B M;5+^STB#F1IHKFX86K-N=BQ9Y M&Z;G9LLQZE8)\*Q1?)I^JZIIT Z06TZF-?95=6VC_97 'I0!OT5@ M?\(U<_\ 0SZY_P!]P_\ QJC_ (1JY_Z&?7/^^X?_ (U0!OT5@?\ "-7/_0SZ MY_WW#_\ &J/^$:N?^AGUS_ON'_XU0!OT5@?\(U<_]#/KG_?%Q)\MYK>L7D)ZPR7"HK?7 MRU4D>Q.#W% !;D:MXL^WPG-IIMO+:"0?=EED9"^/4((P,^K,.JFI=6MY[74; M;6K2%YWAC:"XMX\;I(6(.5]64C('<%AR2*UH((;6"."WB2*&-0J1QJ%50.@ M'05)0!GVFN:5?0^;;:A;NH.UAY@#(PZJRGE6'<$ BK'V^S_Y^X/^_@J"\T/2 M=1F\Z^TNRN90,;Y[='./J15?_A%/#G_0 TK_ , X_P#"@"_]OL_^?N#_ +^" MC[?9_P#/W!_W\%4/^$4\.?\ 0 TK_P X_\ "C_A%/#G_0 TK_P#C_PH O\ MV^S_ .?N#_OX*/M]G_S]P?\ ?P50_P"$4\.?] #2O_ ./_"C_A%/#G_0 TK_ M , X_P#"@"_]OL_^?N#_ +^"C[?9_P#/W!_W\%4/^$4\.?\ 0 TK_P X_\ M"C_A%/#G_0 TK_P#C_PH O\ V^S_ .?N#_OX*/M]G_S]P?\ ?P50_P"$4\.? M] #2O_ ./_"C_A%/#G_0 TK_ , X_P#"@!U[XBTZS(ACG6ZO''[JSMF#RR?1 M0>!ZL<*.Y%.T+3I;"RD>Z*&^NY6N;HHX459LM-L--1DL;* MVM48Y*P1*@)_ 5:H YJRNX?"Q;3-1<6^GB0FRNY.(@C'/E,W164G:N<;EVX) M.<;G]H61&1=V_P#W]'^-6&574JZAE(P01D&LD^%?#I.3H&EDG_ISC_PH O\ MV^S_ .?N#_OX*/M]G_S]P?\ ?P50_P"$4\.?] #2O_ ./_"C_A%/#G_0 TK_ M , X_P#"@"_]OL_^?N#_ +^"C[?9_P#/W!_W\%4/^$4\.?\ 0 TK_P X_\ M"C_A%/#G_0 TK_P#C_PH O\ V^S_ .?N#_OX*/M]G_S]P?\ ?P50_P"$4\.? M] #2O_ ./_"C_A%/#G_0 TK_ , X_P#"@"_]OL_^?N#_ +^"C[?9_P#/W!_W M\%4/^$4\.?\ 0 TK_P X_\ "C_A%/#G_0 TK_P#C_PH O'4+(#)O+< ?]-5 M_P :P[RZA\4E-.TYQ/IWFJU[=IS$54Y\I&Z.6( ;&0%W D'%7AX5\.@@C0-+ M!'0BSC_PK65510JJ%4# & * ,S7=/EOK.*2TV"^LYA 1M)[!E9E) M[!C267B'3KPM$\PM;R,9EM+DA)8_JI/(]&&5/8FM6JM[IEAJ2*E_8VUTJG*B M>)7 /MD4 .^WV?\ S]P?]_!1]OL_^?N#_OX*H?\ "*>'/^@!I7_@''_A1_PB MGAS_ * &E?\ @''_ (4 7_M]G_S]P?\ ?P4?;[/_ )^X/^_@JA_PBGAS_H : M5_X!Q_X4?\(IX<_Z &E?^ '/^@!I7_@''_A1_PBGAS_ * &E?\ @''_ (4 7_M]G_S]P?\ ?P4?;[/_ M )^X/^_@JA_PBGAS_H :5_X!Q_X4?\(IX<_Z &E?^ [UW2K&(27.H6Z G:H\P%G;LJJ.68]@ 2:@_X13PY_T -*_\ X_\*L6> MB:3ITIEL=+LK60C!>"W1#CZ@4 5-(MY[C4+K6KN)X)+A%A@MW #1PH6(+?[3 M%BQ'8;1U!J&R8:3XFU"TN&"QZI*+JT<\ N(T1XO]X; X'<,V/NG'05!>V5MJ M-J]M=PI-"^,JP[CD$>A!Y!'(- $]%8!\,2+Q#XBUR*,?=3[0DFW_ ($Z,Q_$ MFC_A&KG_ *&?7/\ ON'_ .-4 ;]%8'_"-7/_ $,^N?\ ?WCA3[D:A%^@&**DHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ *HHHH **** /_V0$! end EX-101.DEF 3 isns-20191231_def.xml DEFINITION EX-101.PRE 4 isns-20191231_pre.xml PRESENTATION EX-101.CAL 5 isns-20191231_cal.xml CALCULATION EX-101.LAB 6 isns-20191231_lab.xml LABEL Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Schedule of estimated future amortization expense Options outstanding at beginning of year Options eligible for exercise at year-end Operating lease assets Operating Lease Asset Deferred revenue Deferred Revenue, Current Shipping and Handling [Policy Text Block] SHIPPING AND HANDLING Total revenue Deferred tax rate (as a percent) Entity Shell Company Property and equipment, net Vesting rights description of stock awards granted Employee Stock Option [Member] Employee Stock Option [Member] Customer concentration [Member] Product revenue [Member] Customer Concentration Risk [Member] Concentration Risk Type [Domain] Concentration Risk Type [Axis] Represent number of customers. Number of customers Number of Customers Period for the value of unsatisfied performance obligations which are not disclosed Period for Value of Unsatisfied Performance Obligations Which Not Disclosed Amortization period for expense sales commissions incurred, maximum Amortization Period For Expense Sales Commissions Incurred, Maximum Product sales [Member] Royalties [Member] Revenue Schedule of revenue disaggregated by revenue source Disaggregation of Revenue [Table Text Block] Number of Shares Represents information pertaining to wrong way development costs. Wrong Way Development Costs [Member] Wrong Way Development Costs [Member] Intellitraffiq Development Costs [Member] IntellitraffiQ Development Costs [Member] Represents information pertaining to intellitraffiQ development costs. Total Disclosure of accounting policy for the classification of shipping and handling revenue and costs. Components Finished goods Inventory, Parts and Components, Net of Reserves Inventory, Finished Goods, Net of Reserves Schedule of Inventories Schedule of Inventory, Current [Table Text Block] Revenue Prepaid expenses and other current assets Accounts receivable, net Loss on disposal of assets Licensing [Line Items] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Table] Technology Service [Member] Software amortization Cost of revenue Revenue from Contract with Customer, Including Assessed Tax Royalty [Member] Product [Member] Revenue Weighted Average Exercise Price per Share Royalties Description of Business and Significant Accounting Policies [Table] Disclosure of information about description of business and significant accounting policies. Description of Business and Significant Accounting Policies [Line Items] Schedule of Finite-Lived Intangible Assets [Table] Award Type [Axis] TOTAL LIABILITIES Liabilities Loss Contingencies [Table] Restricted Stock [Member] Equity Award [Domain] Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights Outstanding - end of period Non-Cash investing and financing activities: Capital Expenditures Incurred but Not yet Paid Operating Leases, Rent Expense OPERATING LEASES [Abstract] Europe [Member] Europe [Member] Asia Pacific [Member] Asia Pacific [Member] Total revenue Segments [Domain] Segments [Domain] Segments [Axis] Segments [Axis] Numbers of reportable segment Sales Revenue, Net [Member] Sales Revenue, Net [Member] North America [Member] North America [Member] Payments for Restructuring Settlements Charges Balance at end of period Balance at beginning of period Restructuring Reserve Restructuring Reserve [Roll Forward] Inventory Charges [Member] Other Restructuring [Member] Termination Benefits [Member] Employee Severance [Member] Options exercisable Type of Restructuring [Domain] Type of Restructuring [Domain] Restructuring Type [Axis] Exercised Restructuring Type [Axis] Restructuring charges related to facility closures Stock for tax withholding Adjustments Related to Tax Withholding for Share-based Compensation Exercised Stock option awards, contractual term Contributions made to defined contribution plan Accounts receivable Geographical revenue percentage Concentration Risk, Percentage Accounts Receivable [Member] Accounts Receivable [Member] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Customer [Domain] Customer [Domain] Customer [Axis] Customer [Axis] Deferred Tax Assets, Net Total deferred tax assets: Total deferred tax liability Deferred Tax Liabilities, Gross Prepaid expenses and other Deferred Tax Liabilities, Prepaid Expenses Deferred tax liabilities: Net deferred tax assets: Deferred Tax Assets, Net of Valuation Allowance Deferred Tax Assets, Valuation Allowance Less: valuation allowance Total deferred tax asset Deferred Tax Assets, Gross Research and development credit Property, equipment and other Intangible and other assets Warranty reserves Inventory reserves Accrued compensation and benefits Deferred tax assets (liabilities): Other Uncertain tax positions Adjustment of prior year tax credits and refunds Stock option expense Foreign provision different than U.S. tax rate Research and development tax credits Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount State taxes, net of federal benefit Total deferred us-gaap_DeferredIncomeTaxExpenseBenefit: deferred income tax expense (benefit) Foreign Deferred Foreign Income Tax Expense (Benefit) State Deferred State and Local Income Tax Expense (Benefit) Federal Deferred Federal Income Tax Expense (Benefit) Deferred: Income Tax Expense Benefit, deferred [Abstract] Total current Current Income Tax Expense (Benefit) Foreign Current Foreign Tax Expense (Benefit) State Federal Current: Outstanding - beginning of period Income Tax Expense Current Benefits [Abstract] Foreign Domestic Net operating loss carryforwards Net operating loss carry forward United Kingdom [Member] Foreign Tax Authority [Member] United States [Member] Domestic Tax Authority [Member] Income Tax Authority [Domain] Income Tax Authority [Domain] Income Tax Authority [Axis] Income Tax Authority [Axis] Warranty Charge Warranty charge in period related to legacy product no longer sold Adjustments to preexisting warranties Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Warranty claims Product Warranty Accrual, Payments Warranty provisions Ending balance Beginning balance Product Warranty Accrual Expiration Description of collateral Interest rate Maxiumum borrowing line of credit capacity Alliance Credit Agreement [Member] Revolving Credit Facility [Member] Forfeited Credit Facility [Domain] Credit Facility [Domain] Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options forfeited. Credit Facility [Axis] Credit Facility [Axis] Weighted Average Useful Life Accumulated Amortization Share-based Compensation Arrangement by Share-based Payment Award Options Forfeiture in Period Total Intrinsic Value Finite-Lived Intangible Assets, Accumulated Amortization Gross Carrying Amount Computer Software, Intangible Asset [Member] Software Development In Process Costs [Member] Developed Technology [Member] Developed Technology Rights [Member] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Intangible assets, net Expired Current assets from discontinued operations Disposal Group, Including Discontinued Operation, Assets, Current Other current assets Inventories Disposal Group, Including Discontinued Operation, Inventory, Current Current liabilities from discontinued operations Other current liabilities Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options expired. Trade accounts payable Income tax expense (benefit) Discontinued Operation, Tax Effect of Discontinued Operation Operating income (loss) from continuing operations Net Revenue Non-recurring expense Noncurrent asset Discontinued operations assets Discontinued Operations Assets Net proceeds from sale of business Share-based Compensation Arrangement by Share-based Payment Award Options Expirations in Period Total Intrinsic Value Cash consideration from sale of business Name of disposal group. License Plate Recognition (TagMaster AB) [Member] License Plate Recognition [Member] Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Disposal Group Name [Domain] Granted The aggregate intrinsic value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology. Disposal Group Name [Domain] Disposal Group Name [Axis] Property, plant and equipment, estimated useful life Cash Shares excluded from diluted weighted shares outstanding Software development costs Share-based Compensation Arrangement by Share-based Payment Award Options Grants in Period Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Aggregate Intrinsic Value Royalty percentage of gross profit on licensed products. Royalty percentage of gross profit on licensed products Share-based Compensation Arrangement by Share-based Payment Award Options Aggregate Intrinsic Value [Abstract] Maximum [Member] Maximum [Member] Minimum [Member] Minimum [Member] Range [Domain] Range [Domain] Range [Axis] Range [Axis] Foreign [Member] Non-US [Member] Geographical [Domain] Geographical [Domain] Geographical [Axis] Geographical [Axis] Schedule of financial information by reportable segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Schedule of restructuring activity Restructuring and Related Costs [Table Text Block] Schedule of other information pertaining to options and awards Schedule of Share-based Compensation, Activity [Table Text Block] Schedule of stock option activity Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Summary of the deferred tax assets and liabilities Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Schedule of the components of income tax expense (benefit) Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Warranty liability and related activity Schedule of Product Warranty Liability [Table Text Block] Schedule of intangible assets Schedule of Finite-Lived Intangible Assets [Table Text Block] STOCK‑BASED COMPENSATION Compensation Related Costs, Policy [Policy Text Block] USE OF ESTIMATES Use of Estimates, Policy [Policy Text Block] LOSS CONTINGENCIES Commitments and Contingencies, Policy [Policy Text Block] Earnings Per Share, Policy [Policy Text Block] NET INCOME PER SHARE FOREIGN CURRENCY Foreign Currency Transactions and Translations Policy [Policy Text Block] WARRANTIES Standard Product Warranty, Policy [Policy Text Block] RESEARCH AND DEVELOPMENT Research and Development Expense, Policy [Policy Text Block] IMPAIRMENT OF LONG‑LIVED ASSETS Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] INTANGIBLE ASSETS Intangible Assets, Finite-Lived, Policy [Policy Text Block] INCOME TAXES Income Tax, Policy [Policy Text Block] PROPERTY AND EQUIPMENT Property, Plant and Equipment, Policy [Policy Text Block] INVENTORIES Inventory, Policy [Policy Text Block] ACCOUNTS RECEIVABLE Weighted Average Remaining Contractual Term Options exercisable Receivables, Policy [Policy Text Block] CASH AND CASH EQUIVALENTS Cash and Cash Equivalents, Policy [Policy Text Block] REVENUE RECOGNITION Revenue Recognition, Policy [Policy Text Block] CONSOLIDATION Consolidation, Policy [Policy Text Block] Options outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] COMMITMENTS AND CONTINGENCIES [Abstract] SEGMENT INFORMATION Represents period for the value of unsatisfied performance obligations which are not disclosed. The maximum amortization period of expense sales commissions when incurred, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Segment Reporting Disclosure [Text Block] SEGMENT INFORMATION [Abstract] RESTRUCTURING AND EXIT ACTIVITIES Restructuring and Related Activities Disclosure [Text Block] RESTRUCTURING AND EXIT ACTIVITIES [Abstract] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice: share-based compensation arrangement by share-based payment award, options, outstanding, weighted average exercise price Total STOCK-BASED COMPENSATION [Abstract] RETIREMENT SAVINGS PLANS Pension and Other Postretirement Benefits Disclosure [Text Block] RETIREMENT SAVINGS PLANS [Abstract] LICENSING [Abstract] Non-qualified stock option expense Licensing [Abstract] INCOME TAXES Income Tax Disclosure [Text Block] INCOME TAXES [Abstract] WARRANTIES Product Warranty Disclosure [Text Block] WARRANTIES [Abstract] CREDIT FACILITIES Debt Disclosure [Text Block] CREDIT FACILITIES [Abstract] INTANGIBLE ASSETS Intangible Assets Disclosure [Text Block] INTANGIBLE ASSETS [Abstract] INVENTORIES Inventory Disclosure [Text Block] IINVENTORIES [Abstract] FAIR VALUE MEASUREMENTS [Abstract] Comprehensive income Divestiture of Automatic License Plate Recognition Business [Abstract] DESCRIPTION OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES [Abstract] Comprehensive Income (Loss), Net of Tax, Attributable to Parent Total comprehensive loss Shares, Outstanding Balance (in shares) Balance (in shares) Statement [Line Items] total Total Total [Member] Accumulated deficit Retained Earnings [Member] Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent Options outstanding at beginning of year Common Stock Common Stock [Member] Equity Component [Domain] Equity Components [Axis] Options outstanding at end of year Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Statement [Table] Statement of Stockholders' Equity [Abstract] Increase in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Effect of exchange rate changes on cash Effect of Exchange Rate on Cash and Cash Equivalents Schedule of reconciliation from federal statutory income tax provision to our effective tax expense (benefit) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Net Cash Provided by (Used in) Investing Activities Net cash used for investing activities Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Net Cash Provided by (Used in) Operating Activities Net cash provided by operating activities Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period Increase (Decrease) in Accrued Liabilities Accounts payable Increase (Decrease) in Accounts Payable Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding Increase (Decrease) in Prepaid Expense and Other Assets Stock awards, weighted average grant date fair value Stock awards granted Prepaid expenses and other current assets Inventories Increase (Decrease) in Inventories Increase (Decrease) in Accounts Receivable Accounts receivable, net Changes in operating assets and liabilities: Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property Loss (gain) on disposal of assets Deferred income tax expense (benefit) Stock-based compensation Stock-based compensation Amortization Software amortization Granted Weighted average grant date fair value - options Depreciation Depreciation Statement of Cash Flows [Abstract] Other Comprehensive Income (Loss), Net of Tax [Abstract] Other comprehensive income (loss): Consolidated Statements Of Comprehensive Income [Abstract] Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] Loss on sale of discontinued operations Gain (loss) from discontinued operation, net of tax Loss on disposal of discontinued operations, net of tax Weighted Average Number of Shares Outstanding, Diluted Diluted Weighted average common shares outstanding Basic Earnings Per Share, Diluted Diluted Earnings Per Share, Basic Basic Net income per share: Net Income (Loss) Attributable to Parent Net income Net income Income Tax Expense (Benefit) Income tax benefit Total income tax expense (benefit) Total Operating expenses: Operating Expenses Amortization of intangible assets Amortization of intangible assets Amortization of intangible assets Restructuring Restructuring Charges Research and development Options exercisable, weighted average contractual term Research and Development Expense General and administrative General and Administrative Expense Selling, marketing and product support Selling and Marketing Expense Operating expenses: Operating Expenses [Abstract] Options outstanding Intrinsic value Gross profit Gross profit Cost of Revenue Total Cost of revenue: Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Options outstanding, weighted average remaining contractual term Income Statement [Abstract] Common stock shares outstanding Common Stock, Shares, Outstanding Common stock shares issued Common Stock, Shares, Issued Common stock shares authorized Common Stock, Shares Authorized Common stock par value Common Stock, Par or Stated Value Per Share Preferred stock shares outstanding Preferred Stock, Shares Outstanding Preferred stock shares issued Preferred Stock, Shares Issued Preferred stock shares authorized Preferred Stock, Shares Authorized Preferred stock par value Preferred Stock, Par or Stated Value Per Share Allowance for Doubtful Accounts Receivable, Current Allowance for doubtful accounts TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY Income (loss) from continuing operations before income taxes and discontinued operations Liabilities and Equity Stockholders' Equity Attributable to Parent Forfeited Total shareholders' equity Balance Balance Accumulated deficit Retained Earnings (Accumulated Deficit) Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Additional paid-in capital Additional Paid in Capital Common Stock, Value, Issued Preferred stock, $.01 par value; 5,000,000 shares authorized, none issued or outstanding Shareholders' equity Total current liabilities Liabilities, Current Other current liabilities Expired Accrued compensation Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Stock options exercised (in shares) Warranty Trading Symbol Security Exchange Name Product Warranty Accrual, Current Schedule Of Percentages Of Net Revenue By Geographic Regions Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block] Accounts payable Accounts Payable, Current Current liabilities: Liabilities, Current [Abstract] LIABILITIES AND SHAREHOLDERS' EQUITY Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Options outstanding at end of year Liabilities and Equity [Abstract] TOTAL ASSETS Assets Non-current assets from discontinued operations Discontinued operations assets Disposal Group, Including Discontinued Operation, Assets, Noncurrent Deferred income taxes Intangible Assets, Net (Excluding Goodwill) Intangible assets, net Intangible assets Property and equipment, net Net property and equipment Accumulated depreciation Total property and equipment Property, Plant and Equipment, Gross Equipment Percentage of vesting shares Leasehold improvements Leasehold Improvements, Gross Furniture and fixtures Furniture and Fixtures, Gross Property and equipment: Stock option awards, vesting term Shares available for grant Property, Plant and Equipment, Net [Abstract] Total current assets Allowance for doubtful accounts Assets, Current Prepaid expenses and other current assets Inventory, Net Inventories Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Accounts Receivable, Net, Current Changes in valuation allowances against deferred tax assets Cash and cash equivalents at end of period United States federal tax statutory rate DESCRIPTION OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Foreign currency translation adjustment Cash and cash equivalents at beginning of period Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Current assets: Assets, Current [Abstract] ASSETS Assets [Abstract] Statement of Financial Position [Abstract] Entity Current Reporting Status Entity Voluntary Filers Entity Well-known Seasoned Issuer Entity Common Stock, Shares Outstanding Entity Public Float Entity Filer Category Current Fiscal Year End Date Entity Central Index Key Entity Registrant Name Document Fiscal Period Focus Document Fiscal Year Focus Document Period End Date Amendment Flag Document Type Available borrowings under credit facility Available borrowings Available Borrowings Foreign Country Hk [Member] Hong Kong [Member] Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss), before Reclassification and Tax Stock-based compensation Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile. Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile. Canada [Member] Foreign Country Canada [Member] Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile. China [Member] Foreign Country China [Member] Schedule Of Components Of Loss Before Income Taxes Schedule of the components of income before income taxes Tabular disclosure of the components of loss before income taxes attributable to continuing operations for each year presented. Licensing Disclosure [Text Block] LICENSING Licensing Disclosure Text Block Royalty Income [Member]. Royalty Income[Member] Royalty Income [Member] Econolite [Member] Econolite [Member] Econolite [Member] SIGNIFICANT CUSTOMERS AND CONCENTRATION OF CREDIT RISK [Abstract] Loss before income taxes Income from operations before income taxes Concentration Risk Disclosure [Text Block] Facility Costs And Contract Termination [Member] Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Facility Costs And Contract Termination [Member] Facility Costs And Contract Termination [Member] Highway [Member] Highway [Member] Highway [Member] Intersection [Member] Intersection [Member] Intersection [Member] Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Income Tax Expense Benefit Deferred [Abstract] Income Tax Expense Current Benefits [Abstract] Warranty Charge [Abstract] Proceeds from Stock Options Exercised Cash received from the exercise of stock options Additional Paid-In Captal Granted Additional Paid-in Capital [Member] Earnings Per Share [Text Block] INCOME PER COMMON SHARE Schedule of reconciliation of net income per share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Net Income (Loss), Including Portion Attributable to Noncontrolling Interest [Abstract] Exercised Denominator: Weighted Average Number Diluted Shares Outstanding Adjustment Weighted Average Number of Shares, Contingently Issuable Numerator: Expired Forfeited Net income Weighted Average Number of Shares Outstanding, Diluted [Abstract] Disposal Group, Including Discontinued Operation, Intangible Assets, Noncurrent Property and equipment, net: Accounts receivable, net Non-current liabilities from discontinued operations Disposal Group, Including Discontinued Operation, Liabilities, Noncurrent Disposal Group, Including Discontinued Operation, Liabilities, Current Disposal Group, Including Discontinued Operation, Other Liabilities, Current Weighted Average Number of Shares Outstanding, Basic Net loss on discontinued operations, net of tax Disposal Group Name [Axis] Dilutive potential common shares Shares used in diluted net income per common share calculations Basic net income per common share Diluted net income per common share Contingent shares in escrow Shares excluded from diluted weighted shares outstanding Counterparty Name [Axis] Counterparty Name [Domain] Rtms Inventory [Member] RTMS Inventory [Member] Represents information pertaining to RTMS inventory. Balance Sheet Location [Axis] Accrued expenses and other current liabilities Balance Sheet Location [Domain] Rtms Royalties [Member] Operating activities: RTMS Royalties [Member] Represents information pertaining to RTMS royalties. Income Statement Location [Axis] Income Statement Location [Domain] Loss Contingencies [Line Items] COMMITMENTS AND CONTINGENCIES Litigation Settlement, Amount Awarded to Other Party Litigation Settlement, Amount Awarded from Other Party Litigation Settlement, Expense Amount of litigation expense Litigation settlement amount to be received Litigation settlement amount to be paid Subsequent Event Type [Axis] Subsequent Event Type [Domain] Options eligible for exercise at year-end Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Subsequent Event [Member] Restructuring and Related Cost, Cost Incurred to Date Restructuring charges incurred Vision Development Costs [Member] Vision Development Costs [Member] Vision Development Costs [Member]. Income Tax Reconciliation Change In Deferred Tax Rate Schedule Of weighted average assumptions Change in deferred tax rate from 35% to 21% Deferred tax rate Effective Income Tax Rate Reconciliation, Percent Purchase of property and equipment in accounts payable Amount of Escrow Released Amount of escrow released Represents the amount of escrow released during the period. Entity Emerging Growth Company Financing activities: Product Warranty Period Warranty period on product Term of product warranty, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Impairment of Intangible Assets, Finite-lived Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block] Unrecognized compensation cost related to non-vested stock awards Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized Weighted average period in which stock option expense to be recognized Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition 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 deferred tax rate. Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options Total unrecognized stock option expense Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Foreign currency translation adjustment Impairment of intangible assets Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax Disposal Groups, Including Discontinued Operations [Table] Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Indefinite-Lived Intangible Assets (Excluding Goodwill) Indefinite‑lived intangible assets Product Warranty Expense Warranty charge related to a legacy product that is no longer sold Payments to Develop Software Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity [Table Text Block] Capitalized software development costs Stock for tax withholding Payments Related to Tax Withholding for Share-based Compensation Product and Service [Axis] Entity Small Business Comprehensive income: New Accounting Pronouncements, Policy [Policy Text Block] RECENT ACCOUNTING PRONOUNCEMENTS Fair Value Disclosures [Text Block] FAIR VALUE MEASUREMENTS Net Carrying Value Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months Finite-Lived Intangible Assets, Amortization Expense, Year Two Finite-Lived Intangible Assets, Amortization Expense, Year Three Finite-Lived Intangible Assets, Amortization Expense, Year Four Finite-Lived Intangible Assets, Amortization Expense, Year Five 2020 2021 2022 2023 2024 STOCK-BASED COMPENSATION Disclosure of Compensation Related Costs, Share-based Payments [Text Block] 2019 2020 2021 2022 2023 Operating Leases, Future Minimum Payments Due, Next Twelve Months Operating Leases, Future Minimum Payments, Due in Two Years Operating Leases, Future Minimum Payments, Due in Three Years Operating Leases, Future Minimum Payments, Due in Four Years Operating Leases, Future Minimum Payments, Due in Five Years Finite-Lived Intangible Assets [Line Items] Line of Credit Facility [Table] Product sales Product and Service [Domain] Line of Credit Facility [Line Items] Table summarizes restricted stock award activity Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Line Items] Concentration Risk [Table] Concentration Risk [Line Items] Schedule of Restructuring and Related Costs [Table] Restructuring Cost and Reserve [Line Items] Schedule of Segment Reporting Information, by Segment [Table] Segment Reporting Information [Line Items] Weighted average number of common shares outstanding: Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Vested Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Awards outstanding at beginning of year Vested Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Awards outstanding at end of year Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Awards outstanding at end of year Awards outstanding at beginning of year Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Forfeited Granted Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Forfeited Weighted Average grant date fair value Number of shares Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract] Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] 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. Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Stock-based compensation (in shares) Accounts receivable, net of allowance for doubtful accounts of $19 and $72, respectively Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months Class of Stock [Axis] Common stock, $.01 par value; 20,000,000 shares authorized, 5,332,849 and 5,278,485 issued and outstanding, respectively Stock for tax withholding (in shares) Shares Paid for Tax Withholding for Share Based Compensation SIGNIFICANT CUSTOMERS AND CONCENTRATION OF CREDIT RISK INCOME PER COMMON SHARE [Abstract] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Statement of Comprehensive Income [Abstract] Net cash used for financing activities Net Cash Provided by (Used in) Financing Activities Entity Interactive Data Current Entity File Number Entity Incorporation, State or Country Code Entity Address, Address Line One Entity Address, City or Town Entity Address, Postal Zip Code Entity Tax Identification Number City Area Code Local Phone Number Document Annual Report Document Transition Report Entity Address, Address Line Two Entity Address, State or Province Operating lease obligations Operating Lease Obligation The amount of operating lease asset. Changes in valuation allowances against deferred tax assets Total unrecognized stock option expense Deferred income tax benefit Leases of Lessee Disclosure [Text Block] OPERATING LEASES Lease, Cost [Table Text Block] Schedule of cost components of our operating leases Operating Lease, Cost Variable Lease, Cost Lease, Cost Operating lease costs Variable lease cost Total Remaining Lease Term and Discount Rate [Table Text Block] Remaining lease term and discount rate Tabular disclosure of weighted average remaining lease term and discount rate. Entities [Table] Cover [Abstract] Net deferred tax assets Operating Lease, Weighted Average Remaining Lease Term Operating Lease, Weighted Average Discount Rate, Percent Remaining Lease Term and Discount Rate [Abstract] Remaining lease term and discount rate: Weighted average remaining lease term (years) Weighted average discount rate Payments for Operating Lease Liabilities Cash paid operating lease costs The cash outflow for operating lease liabilities. Rent expense for office facilities Operating Lease, Right-of-Use Asset Liabilities, Noncurrent [Abstract] Operating Lease, Liability, Noncurrent Non-current liabilities Operating lease obligation Operating lease asset, net Proceeds from stock options exercised Stock Issued During Period, Value, Stock Options Exercised New Accounting Pronouncement or Change in Accounting Principle, Effect of Adoption, Quantification Stock options exercised Cumulative effect from adoption of ASU No. 2016-02 Consulting services [Member] Title of 12(b) Security Entity Information [Line Items] Rights [Member] Class of Stock [Domain] Options granted Granted Revenue, Product and Service Benchmark [Member] Valuation allowance Net deferred tax assets Other Noncash Income Tax Expense Non-cash income tax benefit Present value of lease liabilities Less: Interest Total lease payments 2023 and thereafter 2022 2021 2020 Operating Lease, Liability Lessee, Operating Lease, Liability, Undiscounted Excess Amount Lessee, Operating Lease, Liability, Payments, Due Lessee, Operating Lease, Liability, Payments, Due Year Four Lessee, Operating Lease, Liability, Payments, Due Year Three Lessee, Operating Lease, Liability, Payments, Due Year Two Lessee, Operating Lease, Liability, Maturity [Table Text Block] Schedule of the future maturities of lease liabilities The amount of operating lease obligation. Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income from operations before income taxes Schedule of minimum rental commitments under non-cancelable operating leases Options or other awards outstanding Deferred Tax Assets Property, Plant and Equipment and Other Property, equipment and other Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment and other. EX-101.SCH 7 isns-20191231.xsd SCHEMA 00000 - Document - Document and Entity Information link:presentationLink link:definitionLink link:calculationLink 02001 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:definitionLink link:calculationLink 02002 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:definitionLink link:calculationLink 02003 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:definitionLink link:calculationLink 02004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) link:presentationLink link:definitionLink link:calculationLink 02005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:definitionLink link:calculationLink 02006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOW link:presentationLink link:definitionLink link:calculationLink 02007 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY link:presentationLink link:definitionLink link:calculationLink 10010 - Disclosure - DESCRIPTION OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:definitionLink link:calculationLink 10020 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:definitionLink link:calculationLink 10030 - Disclosure - INVENTORIES link:presentationLink link:definitionLink link:calculationLink 10040 - Disclosure - OPERATING LEASES link:presentationLink link:definitionLink link:calculationLink 10050 - Disclosure - INTANGIBLE ASSETS link:presentationLink link:definitionLink link:calculationLink 10060 - Disclosure - CREDIT FACILITIES link:presentationLink link:definitionLink link:calculationLink 10070 - Disclosure - WARRANTIES link:presentationLink link:definitionLink link:calculationLink 10080 - Disclosure - INCOME TAXES link:presentationLink link:definitionLink link:calculationLink 10090 - Disclosure - LICENSING link:presentationLink link:definitionLink link:calculationLink 10100 - Disclosure - SIGNIFICANT CUSTOMERS AND CONCENTRATION OF CREDIT RISK link:presentationLink link:definitionLink link:calculationLink 10110 - Disclosure - RETIREMENT SAVINGS PLANS link:presentationLink link:definitionLink link:calculationLink 10120 - Disclosure - STOCK-BASED COMPENSATION link:presentationLink link:definitionLink link:calculationLink 10130 - Disclosure - INCOME PER COMMON SHARE link:presentationLink link:definitionLink link:calculationLink 10140 - Disclosure - RESTRUCTURING AND EXIT ACTIVITIES link:presentationLink link:definitionLink link:calculationLink 10150 - Disclosure - SEGMENT INFORMATION link:presentationLink link:definitionLink link:calculationLink 10160 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:definitionLink link:calculationLink 20010 - Disclosure - DESCRIPTION OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES (Policy) link:presentationLink link:definitionLink link:calculationLink 30010 - Disclosure - DESCRIPTION OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:definitionLink link:calculationLink 30030 - Disclosure - INVENTORIES (Tables) link:presentationLink link:definitionLink link:calculationLink 30040 - Disclosure - OPERATING LEASES (Tables) link:presentationLink link:definitionLink link:calculationLink 30050 - Disclosure - INTANGIBLE ASSETS (Tables) link:presentationLink link:definitionLink link:calculationLink 30070 - Disclosure - WARRANTIES (Tables) link:presentationLink link:definitionLink link:calculationLink 30080 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:definitionLink link:calculationLink 30120 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:definitionLink link:calculationLink 30130 - Disclosure - INCOME PER COMMON SHARE (Tables) link:presentationLink link:definitionLink link:calculationLink 30140 - Disclosure - RESTRUCTURING AND EXIT ACTIVITIES (Tables) link:presentationLink link:definitionLink link:calculationLink 30150 - Disclosure - SEGMENT INFORMATION (Tables) link:presentationLink link:definitionLink link:calculationLink 40010 - Disclosure - DESCRIPTION OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) link:presentationLink link:definitionLink link:calculationLink 40011 - Disclosure - DESCRIPTION OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES (Details) link:presentationLink link:definitionLink link:calculationLink 40030 - Disclosure - INVENTORIES (Details) link:presentationLink link:definitionLink link:calculationLink 40040 - Disclosure - OPERATING LEASES (Details) link:presentationLink link:definitionLink link:calculationLink 40041 - Disclosure - OPERATING LEASES (Details 1) link:presentationLink link:definitionLink link:calculationLink 40042 - Disclosure - OPERATING LEASES (Details 2) link:presentationLink link:definitionLink link:calculationLink 40043 - Disclosure - OPERATING LEASES (Details 3) link:presentationLink link:definitionLink link:calculationLink 40044 - Disclosure - OPERATING LEASES (Narrative) (Details) link:presentationLink link:definitionLink link:calculationLink 40045 - Disclosure - OPERATING LEASES (Details 1) (Calc 2) link:presentationLink link:definitionLink link:calculationLink 40050 - Disclosure - INTANGIBLE ASSETS (Details) link:presentationLink link:definitionLink link:calculationLink 40051 - Disclosure - INTANGIBLE ASSETS (Details 3) link:presentationLink link:definitionLink link:calculationLink 40061 - Disclosure - CREDIT FACILITIES (Details Narrative) link:presentationLink link:definitionLink link:calculationLink 40070 - Disclosure - WARRANTIES (Details) link:presentationLink link:definitionLink link:calculationLink 40080 - Disclosure - INCOME TAXES (Details Narrative) link:presentationLink link:definitionLink link:calculationLink 40081 - Disclosure - INCOME TAXES (Details) link:presentationLink link:definitionLink link:calculationLink 40082 - Disclosure - INCOME TAXES (Details 1) link:presentationLink link:definitionLink link:calculationLink 40083 - Disclosure - INCOME TAXES (Details 2) link:presentationLink link:definitionLink link:calculationLink 40084 - Disclosure - INCOME TAXES (Details 3) link:presentationLink link:definitionLink link:calculationLink 40090 - Disclosure - LICENSING (Details Narrative) link:presentationLink link:definitionLink link:calculationLink 40101 - Disclosure - SIGNIFICANT CUSTOMERS AND CONCENTRATION OF CREDIT RISK (Details Narrative) link:presentationLink link:definitionLink link:calculationLink 40110 - Disclosure - RETIREMENT SAVINGS PLANS (Details Narrative) link:presentationLink link:definitionLink link:calculationLink 40120 - Disclosure - STOCK-BASED COMPENSATION (Details Narrative) link:presentationLink link:definitionLink link:calculationLink 40121 - Disclosure - STOCK-BASED COMPENSATION (Details) link:presentationLink link:definitionLink link:calculationLink 40122 - Disclosure - STOCK-BASED COMPENSATION (Details 4) link:presentationLink link:definitionLink link:calculationLink 40123 - Disclosure - STOCK-BASED COMPENSATION (Details 1) link:presentationLink link:definitionLink link:calculationLink 40124 - Disclosure - STOCK-BASED COMPENSATION (Details 3) link:presentationLink link:definitionLink link:calculationLink 40130 - Disclosure - INCOME PER COMMON SHARE (Details) link:presentationLink link:definitionLink link:calculationLink 40140 - Disclosure - RESTRUCTURING AND EXIT ACTIVITIES (Details Narrative) link:presentationLink link:definitionLink link:calculationLink 40141 - Disclosure - RESTRUCTURING AND EXIT ACTIVITIES (Details) link:presentationLink link:definitionLink link:calculationLink 40150 - Disclosure - SEGMENT INFORMATION (Details Narrative) link:presentationLink link:definitionLink link:calculationLink 40151 - Disclosure - SEGMENT INFORMATION (Details) link:presentationLink link:definitionLink link:calculationLink 40152 - Disclosure - SEGMENT INFORMATION (Details 1) link:presentationLink link:definitionLink link:calculationLink 40160 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative) link:presentationLink link:definitionLink link:calculationLink 40161 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) link:presentationLink link:definitionLink link:calculationLink 8002 - Disclosure - Divestiture of Automatic License Plate Recognition Business (Details Narrative) link:presentationLink link:definitionLink link:calculationLink 8003 - Disclosure - Divestiture of Automatic License Plate Recognition Business (Details) link:presentationLink link:definitionLink link:calculationLink 8004 - Disclosure - Divestiture of Automatic License Plate Recognition Business (Details 1) link:presentationLink link:definitionLink link:calculationLink EX-4.5 8 ex45_1.htm DESCRIPTION OF SECURITIES UNDER SECTION 12


Exhibit 4.5

 

Description of Securities of Image Sensing Systems, Inc.

Registered Under Section 12 of the Securities Exchange Act of 1934

 

            Image Sensing Systems, Inc. (the “Company,” “we,” “us,” or “our”) has registered under the Securities Exchange Act of 1934, as amended, its common stock, $0.01 par value per share (the “Common Stock”), and rights (the “Rights”) to purchase specified fractions of the Company’s Series A Junior Participating Preferred Stock, par value $0.01 per share (the “Series A Preferred Stock”).

 

            The following descriptions of our capital stock, the Rights, and the “Rights Agreement” (as defined below) are summaries and are subject to, and are qualified in their entirety by reference to, the provisions of our Restated Articles of Incorporation (the “Articles”) (incorporated by reference to Exhibit 3(i).1 and Exhibit 3(i).2 to the Annual Report on Form 10-K for the year ended December 31, 2019 (the “2019 Form 10-K”) of which this Exhibit 4.5 is a part); our Bylaws (the “Bylaws”) (incorporated by reference to Exhibit 3(ii) to the 2019 Form 10-K); our Certificate of Designation of Series A Junior Participating Preferred Stock (the “Certificate of Designation”) (incorporated by reference to Exhibit 3(i).3 to the 2019 Form 10-K); the Rights Agreement dated as of June 6, 2013 (the “Original Rights Agreement”) between the Company and Continental Stock Transfer & Trust Company (the “Rights Agent”) (incorporated by reference to Exhibit 4.2 to the 2019 Form 10-K); the First Amendment to Rights Agreement dated as of August 23, 2016 (the “First Amendment”) between the Company and the Rights Agent (incorporated by reference to Exhibit 4.3 to the 2019 Form 10-K); and the Second Amendment to Rights Agreement dated as of March 12, 2018 (the “Second Amendment”) between the Company and the Rights Agent (incorporated by reference to Exhibit 4.4 to the 2019 Form 10-K).  The Original Rights Agreement, as amended by the First Amendment and the Second Amendment, is referred to as the “Rights Agreement.”  We encourage you to read our Articles, Bylaws and Certificate of Designation, the Rights Agreement, and the applicable provisions of the Minnesota Business Corporation Act, Chapter 302A of the Minnesota Statutes.

 

Authorized Capital Stock

 

            Our Articles authorize us to issue a total of 25,000,000 shares of capital stock, consisting of 20,000,000 shares of Common Stock and 5,000,000 shares of preferred stock, $0.01 par value per share.


Common Stock

 

Voting Rights

 

The holders of shares of our Common Stock are entitled to one vote per share on all matters to be voted on by shareholders. Directors are elected by a plurality of the votes cast by shareholders present in person or represented by proxy at a meeting of the shareholders of the Company and entitled to vote on the election of directors. Except as otherwise provided by applicable law, our Articles, or our Bylaws, every matter other than the election of directors will be decided by the affirmative vote of a majority of the votes cast by shareholders present in person or represented by proxy at the meeting and entitled to vote on such matter. As provided in our Articles, holders of shares of our Common Stock are not entitled to cumulate their votes in the election of directors or with respect to any matter submitted to a vote of the shareholders.

 

Dividends

 

The holders of our Common Stock are entitled to receive dividends declared by our Board of Directors (the “Board”) out of funds legally available for the payment of dividends under Minnesota law, subject to the rights, if any, of the holders of our preferred stock.

 

Liquidation

 

Upon any liquidation, dissolution or winding up of our business, the holders of Common Stock are entitled to share equally in all assets available for distribution after payment of all liabilities and provision for the liquidation preference of any shares of preferred stock then outstanding.

 

Rights and Preferences

 

The holders of our Common Stock have no preemptive rights and no rights to convert their Common Stock into any other securities. There are also no redemption or sinking fund provisions applicable to our Common Stock.

 

All outstanding shares of Common Stock are fully paid and non-assessable. In addition, see “Anti-Takeover Effects of Provisions of Our Articles, Bylaws, and Minnesota Law” below.

 

Listing and Transfer Agent

 

Our Common Stock is traded on The Nasdaq Capital Market under the trading symbol “ISNS.”  The transfer agent for our Common Stock is Continental Stock Transfer & Trust Company. 

 

Preferred Stock

 

The Board has the authority, without further action by our shareholders, to issue up to 5,000,000 shares of our preferred stock, $0.01 par value per share, in one or more classes or series and to fix the rights, preferences, privileges and restrictions of the preferred stock. These rights, preferences, and privileges could include dividend rights, conversion rights, voting rights, terms of redemption, liquidation preferences, sinking fund terms, and the number of shares constituting, or the designation of, such class or series, any or all of which may be greater than the rights of Common Stock. The issuance of our preferred stock could adversely affect the voting power of holders of Common Stock and the likelihood that such holders will receive dividend payments and payments upon our liquidation. In addition, the issuance of shares of preferred stock could have the effect of delaying, deferring or preventing a change in control of our Company or other corporate action.

 

The Board adopted the Certificate of Designation setting forth the rights, powers and preferences of our Series A Preferred Stock, as described below. In addition, we have issued Rights to purchase specified fractions of Series A Preferred Stock. For more information about the Rights, see “Rights to Purchase Series A Preferred Stock” below.

 

            In addition, see “Anti-Takeover Effects of Provisions of Our Articles, Bylaws, and Minnesota Law” below.

 

Series A Preferred Stock

 

Amount

 

            Under the Certificate of Designation, we may issue 50,000 shares of Series A Preferred Stock.  As of February 29, 2020, there were no shares of Series A Preferred Stock outstanding.

 

Ranking

 

The Series A Preferred Stock will rank junior to all other series of any other class of the Company’s preferred stock as to the payment of dividends and the distribution of assets unless the terms of any such series provide otherwise.

 

Dividends and Distributions; Adjustment

 

            Subject to the rights of the holders of any shares of any series of our preferred stock (or any similar stock) ranking prior and superior to the Series A Preferred Stock with respect to dividends, the holders of shares of Series A Preferred Stock, in preference to the holders of Common Stock and of any other junior stock of the Company, will be entitled to receive, when, as and if declared by the Board out of funds legally available for the purpose, quarterly dividends payable in cash on the last day of March, June, September, and December in each year (each such date being referred to herein as a “Quarterly Dividend Payment Date”), commencing on the first Quarterly Dividend Payment Date after the first issuance of a share or fraction of a share of Series A Preferred Stock, in an amount per share (rounded to the nearest cent) equal to the greater of (1) $1.00 or (2) subject to the provision for adjustment described below, 1,000 times the aggregate per share amount of all cash dividends, and 1,000 times the aggregate per share amount (payable in kind) of all non-cash dividends or other distributions, other than a dividend payable in shares of Common Stock or a subdivision of the outstanding shares of Common Stock (by reclassification or otherwise), declared on the Common Stock since the immediately preceding Quarterly Dividend Payment Date or, with respect to the first Quarterly Dividend Payment Date, since the first issuance of any share or fraction of a share of Series A Preferred Stock.  If the Company at any time declares or pays any dividend on the Common Stock payable in shares of Common Stock, or effects a subdivision or combination or consolidation of the outstanding shares of Common Stock (by reclassification or otherwise than by payment of a dividend in shares of Common Stock) into a greater or lesser number of shares of Common Stock, then, in each such case, the amount to which holders of shares of Series A Preferred Stock were entitled immediately before such event under clause (2) of the preceding sentence will be adjusted by multiplying such amount by a fraction, the numerator of which is the number of shares of Common Stock outstanding immediately after such event and the denominator of which is the number of shares of Common Stock that were outstanding immediately before such event.

 

            We will be required to declare a dividend or distribution on the Series A Preferred Stock as provided in the foregoing paragraph immediately after we declare a dividend or distribution on the Common Stock (other than dividends payable in shares of Common Stock).

 

            Dividends will begin to accrue and be cumulative on outstanding shares of Series A Preferred Stock from the Quarterly Dividend Payment Date next preceding the date of issue of such shares, unless the date of issue of such shares is before the record date for the first Quarterly Dividend Payment Date, in which case dividends on such shares will begin to accrue from the date of issue of such shares, or unless the date of issue is a Quarterly Dividend Payment Date or is a date after the record date for the determination of holders of shares of Series A Preferred Stock entitled to receive a quarterly dividend and before such Quarterly Dividend Payment Date, in either of which events such dividends will begin to accrue and be cumulative from such Quarterly Dividend Payment Date.  Accrued but unpaid dividends will not bear interest.  Dividends paid on the shares of Series A Preferred Stock in an amount less than the total amount of such dividends at the time accrued and payable on such shares will be allocated pro rata on a share-by-share basis among all such shares at the time outstanding.  The Board may fix a record date for the determination of holders of shares of Series A Preferred Stock entitled to receive payments of a dividend or distribution declared on the shares of Series A Preferred Stock, which record date will be not more than 60 days before the date fixed for the payment of the dividend or distribution.

 

Voting Rights; Adjustment

 

            Subject to the provision for adjustment set forth in the next sentence, each share of Series A Preferred Stock will entitle its holder to 1,000 votes on all matters submitted to a vote of the shareholders of the Company.  If the Company declares or pays any dividend on the Common Stock payable in shares of Common Stock, or effects a subdivision or combination or consolidation of the outstanding shares of Common Stock (by reclassification or otherwise than by payment of a dividend in shares of Common Stock) into a greater or lesser number of shares of Common Stock, then in each such case, the number of votes per share to which holders of shares of Series A Preferred Stock were entitled immediately before such event will be adjusted by multiplying such number by a fraction, the numerator of which is the number of shares of Common Stock outstanding immediately after such event and the denominator of which is the number of shares of Common Stock that were outstanding immediately before such event.  Except as otherwise provided in the Certificate of Designation, in any other certificate of designation creating a series of the Company’s preferred stock or any similar stock, or by law, the holders of shares of Series A Preferred Stock and the holders of shares of Common Stock and any other capital stock of the Company having general voting rights will vote together as one class on all matters submitted to a vote of shareholders of the Company.

 

Certain Restrictions on Dividends

 

            Whenever quarterly dividends or other dividends or distributions payable on the Series A Preferred Stock as described above are in arrears, the Company will be restricted in its ability to declare or pay dividends on, redeem, purchase or otherwise acquire for consideration, or make other distributions of shares of stock ranking junior to, or on parity with, the Series A Preferred Stock (subject to specified exceptions for stock ranking on a parity with the Series A Preferred Stock). In such event, the Company will also be restricted in its ability to purchase shares of Series A Preferred Stock.

 

Distribution Upon Liquidation of Dissolution

 

Upon any liquidation, dissolution or winding up of the Company, no distribution will be made (1) to the holders of shares of stock ranking junior (either as to dividends or upon liquidation, dissolution or winding up) to the Series A Preferred Stock unless, prior thereto, the holders of shares of Series A Preferred Stock have received $1,000 per share, plus an amount equal to accrued and unpaid dividends and distributions thereon, whether or not declared, to the date of such payment, provided that the holders of shares of Series A Preferred Stock will be entitled to receive an aggregate amount per share, subject to the provision for adjustment set forth in the next sentence, equal to 1,000 times the aggregate amount to be distributed per share to holders of shares of Common Stock; or (2) to the holders of shares of stock ranking on a parity (either as to dividends or upon liquidation, dissolution, or winding up) with the Series A Preferred Stock, except distributions made ratably on the Series A Preferred Stock and all such parity stock in proportion to the total amounts to which the holders of all such shares are entitled upon such liquidation, dissolution, or winding up.  If the Company declares or pays any dividend on the Common Stock payable in shares of Common Stock, or effects a subdivision or combination or consolidation of the outstanding shares of Common Stock (by reclassification or otherwise than by payment of a dividend in shares of Common Stock) into a greater or lesser number of shares of Common Stock, then, in each such case, the aggregate amount to which holders of shares of Series A Preferred Stock were entitled immediately before such event under the proviso in clause (1) of the preceding sentence will be adjusted by multiplying such amount by a fraction the numerator of which is the number of shares of Common Stock outstanding immediately after such event and the denominator of which is the number of shares of Common Stock that were outstanding immediately before such event.

 

Exchange Upon Consolidation or Merger

 

            If the Company enters into any consolidation, merger, combination, or other transaction in which shares of Common Stock are exchanged for or changed into other stock or securities, cash, and/or any other property, then each share of Series A Preferred Stock will be similarly exchanged or changed into an amount per share, subject to the provision for adjustment set forth in the next sentence, equal to 1,000 times the aggregate amount of stock, securities, cash and/or any other property (payable in kind) into which or for which each share of Common Stock is changed or exchanged.  If the Company declares or pays any dividend on the Common Stock payable in shares of Common Stock, or effects a subdivision or combination or consolidation of the outstanding shares of Common Stock (by reclassification or otherwise than by payment of a dividend in shares of Common Stock) into a greater or lesser number of shares of Common Stock, then the amount set forth in the preceding sentence with respect to the exchange or change of shares of Series A Preferred Stock will be adjusted by multiplying such amount by a fraction, the numerator of which is the number of shares of Common Stock outstanding immediately after such event and the denominator of which is the number of shares of Common Stock that were outstanding immediately before such event.

 

Redemption; Sinking Fund

 

            The shares of Series A Preferred Stock will not be redeemable.  There is no sinking fund provision that applies to the Series A Preferred Stock.

 

Amendments

 

            Our Articles may not be amended in any manner which would materially alter or change the powers, preferences or special rights of the Series A Preferred Stock so as to affect them adversely without the affirmative vote of the holders of at least two-thirds of the outstanding shares of Series A Preferred Stock, voting together as a single class.

 

Rights to Purchase Series A Preferred Stock

 

            We are a party to the Rights Agreement with the Rights Agent.  Effective on June 6, 2013, under the Original Rights Agreement, the Board authorized and declared a dividend distribution of one Right, initially representing the right to purchase from the Company one one-thousandth of a share of Series A Preferred Stock, for each share of Common Stock outstanding on June 17, 2013 to the shareholders of record at the close of business on that date.  The Original Rights Agreement was to expire on June 6, 2018.  On August 23, 2016, the Board adopted the First Amendment, which was approved by the Company’s shareholders at the annual meeting held on May 11, 2017.  On March 12, 2018, the Board adopted the Second Amendment to extend the expiration date of the Rights Agreement to June 5, 2020.  The Second Amendment was approved by the Company’s shareholders at the annual meeting held on May 1, 2018.

 

            The Rights Agreement helps to preserve the value of certain deferred tax benefits of the Company, including those generated by net operating losses (collectively, the “Tax Benefits”). As of December 31, 2019, we estimate that we had U.S. federal net operating loss carryforwards of $18 million. Unless otherwise restricted, we believe that we will be able to carry forward a significant amount of these net operating loss carryforwards and any other Tax Benefits, and so these Tax Benefits could be a substantial asset to us. If we experience an ownership change for purposes of Section 382 of the United States Internal Revenue Code (the “Code”), however, our ability to use our Tax Benefits will be substantially limited. These limitations could require us to pay U.S. federal income taxes earlier than would otherwise be required if such limitations were not in effect and could cause the Tax Benefits to expire unused, in each case reducing or eliminating the benefit of the Tax Benefits.

 

In general terms, the Rights Agreement works by imposing a significant penalty upon any person or group that acquires 4.99% or more of the outstanding shares of the Company’s Common Stock without the approval of the Board. The Company’s ability to use the Tax Benefits would be substantially limited if it were to experience an “ownership change” as defined under Section 382 of the Code. In general, an ownership change would occur if there is a greater than 50-percentage point change in ownership of securities by shareholders owning (or deemed to own under Section 382 of the Code) five percent or more of a corporation’s securities over a rolling three-year period. The Rights Agreement reduces the likelihood that changes in the Company’s investor base have the unintended effect of limiting the Company’s use of its Tax Benefits.

 

Exercise of Rights

 

            Before the “Distribution Date” (as defined below), the Rights are not exercisable, and they are evidenced by and traded with the stock certificates for the shares of Common Stock (or, with respect to any uncertificated shares of Common Stock registered in book entry form, by notation in book entry).

 

On or after the Distribution Date, each Right would initially entitle the holder to purchase one one-thousandth of a share of Series A Preferred Stock for an initial purchase price of $25.00 per share, which is subject to adjustment (the “Purchase Price”). 

 

            The Rights will separate from the Common Stock and become exercisable following (1) the 10th business day (or such later date as may be determined by the Board) after the public announcement that an “Acquiring Person” (as defined below) has acquired beneficial ownership of 4.99% or more of the outstanding shares of Common Stock or (2) the 10th business day (or such later date as may be determined by the Board) after a person or group announces a tender or exchange offer that would result in ownership by a person or group of 4.99% or more of the Company’s Common Stock. The date on which the Rights separate from the shares of the Company’s Common Stock and become exercisable is the “Distribution Date.”

 

Definition of “Acquiring Person”

 

            An “Acquiring Person” is a person or group that, together with affiliates and associates of such person or group, acquires beneficial ownership of 4.99% or more of the Company’s Common Stock, other than (1) an “Exempt Person” (as defined below); (2) any shareholder that, as of the time of the first public announcement of the adoption of the First Amendment, beneficially owned 4.99% or more of the Company’s Common Stock (unless and until such person thereafter acquires any additional shares of Common Stock, subject to certain exceptions); (3) a person who becomes an Acquiring Person solely as a result of the Company repurchasing shares of its Common Stock; and (4) certain shareholders who inadvertently buy shares in excess of 4.99% of the shares of Common Stock and who thereafter reduce the percentage of the shares they own below 4.99%. An “Exempt Person” is defined as the Company; its subsidiaries and their respective employee benefit plans; and any person that the Board has affirmatively determined, in its sole discretion, before the Distribution Date, in light of the intent and purposes of the Rights Agreement or other circumstances facing the Company, will not be deemed an Acquiring Person.

 

Flip-In

 

            If an Acquiring Person acquires beneficial ownership of 4.99% or more of the outstanding shares of the Company’s Common Stock, all holders of Rights may purchase, for the Exercise Price, a number of shares of Common Stock (or, in certain circumstances, cash, property or other securities of the Company) having a then-current market value equal to twice the Exercise Price, based on the market price of the Common Stock before such acquisition. However, the Rights are not exercisable following the occurrence of such an event until the Rights are no longer redeemable by the Company, as described below. 

 

Following the occurrence of an event described in the preceding paragraph, all Rights that are or, under certain circumstances specified in the Rights Agreement, were beneficially owned by an Acquiring Person or certain of its transferees will be null and void.

 

Flip Over

 

            If, after an Acquiring Person obtains 4.99% or more of the outstanding shares of the Company’s Common Stock, the Company merges into another entity, an acquiring entity merges into the Company, or the Company sells or transfers more than 50% of its assets, cash flow or earning power, then each Right (except for Rights that have previously been voided as described above) will entitle its holder to purchase, for the Exercise Price, a number of shares of stock of the Acquiring Person engaging in the transaction having a then-current market value equal to twice the Exercise Price, based on the market price of the Acquiring Person’s stock before such transaction.

 

Exchange

 

            After a person or group becomes an Acquiring Person, but before an Acquiring Person beneficially owns 50% of the outstanding shares of the Company’s Common Stock, the Board may extinguish the Rights (except for Rights that have previously been voided as set forth above), in whole or in part, by exchanging two shares of Common Stock or an equivalent security for each Right. In certain circumstances, the Company may elect to exchange the Rights for cash or other securities of the Company having a value approximately equal to two shares of Common Stock.

 

Term and Expiration

 

            The Rights expire on the earliest of (1) 5:00 p.m., Eastern time, on June 5, 2020; (2) the time at which the Rights are redeemed or exchanged under the Rights Agreement; (3) the repeal of Section 382 of the Code or any successor statute or any other change if the Board determines that the Rights Agreement is no longer necessary or desirable for the preservation of the Tax Benefits; or (4) the time at which the Board determines that the Tax Benefits are fully utilized or no longer available. 

 

Redemption

 

            The Board may redeem the Rights for $0.001 per Right (payable in cash, shares of the Company’s Common Stock, or other consideration deemed appropriate by the Board) at any time before a person becomes an Acquiring Person. When the Board redeems the Rights, the Rights will terminate, and the only right of the holders of the Rights will be to receive the $0.001 redemption price. The redemption price will be adjusted if the Company undertakes a stock dividend or a stock split of its Common Stock.

 

Anti-Dilution Provisions

 

            The Board may adjust the Exercise Price, the number of shares of Series A Preferred Stock issuable, and the number of outstanding Rights to prevent dilution that may occur from a stock dividend, a stock split, or a reclassification of the Company’s Series A Preferred Stock or shares of Common Stock.

 

With certain exceptions, no adjustments to the Exercise Price will be made until the cumulative adjustments amount to at least 1% of the Exercise Price. No fractional share of Series A Preferred Stock will be issued and, in lieu thereof, an adjustment in cash will be made based on the current market price of the Series A Preferred Stock.

 

Amendments

 

            The terms of the Rights and the Rights Agreement may be amended in any respect without the consent of the holders of the Rights on or before the Distribution Date. After the Distribution Date, the terms of the Rights and the Rights Agreement may be amended without the consent of the holders of Rights in order to cure any ambiguities, to shorten or lengthen any time period set forth in the Rights Agreement, or to make changes that do not adversely affect the interests of holders of the Rights.

 

Shareholder Rights; Taxes

 

            Until a Right is exercised, the holder of the Right does not have any rights as a shareholder of the Company, including voting rights and the right to receive dividends.  The distribution of Rights should not be taxable for federal income tax purposes. However, following any occurrence of an event that renders the Rights exercisable or upon any redemption of the Rights, shareholders may recognize taxable income.

 

Anti-Takeover Effects of Provisions of Our Articles, Bylaws, and Minnesota Law

 

Rights Agreement

 

            As described above, the Rights Agreement, is designed to protect shareholder value by mitigating the likelihood of an “ownership change” that would result in significant limitations to our ability to use our net operating losses or other Tax Benefits to offset future income. The rights plan provides, subject to certain exceptions, that if any person or group acquires 4.99% or more of our outstanding shares of Common Stock, there would be a triggering event potentially resulting in significant dilution in the voting power and economic ownership of that person or group. Existing shareholders who owned 4.99% or more of our outstanding Common Stock as of the date the First Amendment was adopted will trigger a dilutive event only if they acquire an additional 1% of the outstanding shares of our Common Stock.  For more information about the Rights and the Rights Agreement, see “Rights to Purchase Series A Preferred Stock.”

 

Minnesota Law  

 

We are subject to the anti-takeover provisions of section 302A.671 of the Minnesota Business Corporation Act, Chapter 302A of the Minnesota Statutes (the “MBCA”). This provision generally limits the voting rights of a shareholder acquiring at least 20% of the voting shares of a corporation in an attempted takeover or otherwise becoming a substantial shareholder unless holders of a majority of the voting power of the disinterested shares approve full voting rights for such substantial shareholder, with certain exceptions.

 

Section 302A.673 of the MBCA generally prohibits a public Minnesota corporation from engaging in a business combination with an interested shareholder for a period of four years after the date of the transaction in which the person became an interested shareholder unless before the date of the transaction, a committee of the board of directors of the corporation consisting of one or more disinterested directors or, if the board has no disinterested directors, by three or more disinterested persons selected by the board, approved either the business combination or the transaction which resulted in the shareholder becoming an interested shareholder. As used in section 302A.673, a business combination includes:

 

  • any merger or consolidation involving the Company or its subsidiary and the interested shareholder;
  • any exchange under a plan of exchange of shares or other securities of the Company or its subsidiary or money, or other property for shares, other securities, money or property of the interested shareholder;
  • any sale, lease, exchange, mortgage, pledge, transfer, or other disposition involving the interested shareholder of assets of the Company having an aggregate market value equal to 10% or more of the aggregate market value of all of the assets of the Company;
  • the issuance or transfer by the Company of shares of the Company that have an aggregate market value equal to at least 5% of the aggregate market value of all of the outstanding shares of the Company to the interested shareholder;
  • the Company’s adoption of any plan or proposal for its liquidation or dissolution proposed by or on behalf of the interested shareholder;
  • any reclassification of securities or recapitalization of the Company proposed by or on behalf of the interested shareholder that has the effect of increasing the proportionate share of any class or series of voting shares of the Company that is owned by the interested shareholders; or
  • the receipt by the interested shareholder of the benefit of any loans, advances, guarantees, pledges, or other financial assistance provided by or through the Company.

In general, as used in section 302A.673, an interested shareholder is defined in section 302A.011, subdivision 49 as any entity or person beneficially owning, directly or indirectly, 10% or more of the outstanding voting stock of the Company, or an affiliate or associate of the Company that, at any time within the four-year period immediately before the date in question, was the beneficial owner, directly or indirectly, of 10% or more of the outstanding voting stock of the Company.

 

Articles of Incorporation

 

Certain provisions of our Articles may delay or discourage transactions involving an actual or potential change in our control or change in our management, including transactions in which shareholders might otherwise receive a premium for their shares, or transactions that our shareholders might otherwise deem to be in their best interests. Therefore, these provisions could adversely affect the price of our Common Stock. Among other things, our Articles:

 

·         permit our Board to authorize and issue shares of preferred stock without prior shareholder approval, commonly referred to as “blank check” preferred stock, with any rights, preferences and privileges as the Board may designate, including the right to approve an acquisition or other change in our control;

·         provide that the authorized number of directors may be increased by resolution of the Board;

·         provide that all vacancies, including newly-created directorships, may, except as otherwise required by law, be filled by the affirmative vote of a majority of directors then in office, even if less than a quorum; and

·         do not provide for cumulative voting rights (therefore allowing the holders of a majority of the shares of Common Stock entitled to vote in any election of directors to elect all of the directors standing for election).

 

Limitation on Liability of Directors and Indemnification

 

Our Articles limit the liability of our directors to the fullest extent permitted by the MBCA. Section 302A.251, subdivision 4 of the MBCA provides that a director’s personal liability to the Company or its shareholders for monetary damages for breach of fiduciary duty may be eliminated, except for liability due to:

 

  • breach of the duty of loyalty to the Company or its shareholders;
  • acts or omissions not in good faith or that involve intentional misconduct or a knowing violation of law;
  • the unlawful payment of dividends or redemption of shares as provided in section 302A.559 of the MBCA or civil liability for securities violations under section 80A.76 of the Minnesota Statutes; or
  • transactions from which our directors derived an improper personal benefit.

These limitations of liability do not apply to liabilities arising under federal securities laws and do not affect the availability of equitable remedies such as injunctive relief or rescission.

 

Our Bylaws provide that we will indemnify and advance expenses to our directors, officers and persons serving in any other capacity at our request to the fullest extent permitted by Minnesota law. Section 302A.521 of the MBCA also permits us to secure insurance on behalf of any officer, director, employee or other agent for any liability arising out of his or her actions in connection with their services to us. We maintain a directors’ and officers’ liability insurance policy.

 

 


 


EX-21 9 ex21_2.htm LIST OF SUBSIDIARIES OF ISS

Exhibit 21

List of Subsidiaries of Image Sensing Systems, Inc.

Name of Subsidiaries

 

Jurisdiction of Incorporation or Organization

Image Sensing Systems HK Limited

 

Hong Kong Special Administrative Region of the People’s Republic of China

Image Sensing Systems (Shenzhen) Limited

 

China (PRC)

Image Sensing Systems EMEA Limited

 

United Kingdom

Image Sensing Systems Holdings Limited

 

United Kingdom

Image Sensing Systems Spain SLU

 

Spain

Image Sensing Systems Canada Ltd.

 

Canada

 

 

 


EX-23.1 10 ex231_3.htm CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

Exhibit 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

   

We have issued our report dated March 12, 2020, with respect to the consolidated financial statements included in the Annual Report of Image Sensing Systems, Inc. on the Form 10-K for the years ended December 31, 2019 and 2018.  We hereby consent to the incorporation by reference of said report in the Registration Statements of Image Sensing Systems, Inc. on Forms S-3 (File No. 333-162810, effective November 18, 2009 and File no. 333-41706, effective July 19, 2000) and on Forms S-8 (File No. 333-195923, effective May 13, 2014; File No. 333-167496, effective June 14, 2010; File No. 333-165303, effective March 8, 2010; File No. 333-152117, effective July 3, 2008; File No. 333-142449, effective April 30, 2007; File No. 333-82546, effective February 11, 2002; File No. 333-861169, effective August 30, 1999 and File No. 333-09289, effective July 31, 1996). 

/s/ Boulay PLLP

Minneapolis, Minnesota

March 12, 2020


EX-31.1 11 ex311_4.htm CERTIFICATION OF CEO PURSUANT TO SECTION 302

Exhibit 31.1

CERTIFICATION PURSUANT TO
SECTION 302 OF THE SARBANES‑OXLEY ACT OF 2002

I, Chad A. Stelzig, certify that:

1. I have reviewed this annual report on Form 10‑K of Image Sensing Systems, 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 and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a‑15(e) and 15d‑15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a‑15(f) and 15d‑15(f)) for the registrant and have:

(a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

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

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

(a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

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

Date:  March 12, 2020

/s/ Chad A. Stelzig                                                                              

Name:  Chad A. Stelzig

Title:  President and Chief Executive Officer

 


EX-31.2 12 ex312_5.htm CERTIFICATION OF CFO PURSUANT TO SECTION 302

Exhibit 31.2

CERTIFICATION PURSUANT TO 
SECTION 302 OF THE SARBANES‑OXLEY ACT OF 2002

I, Frank G. Hallowell, certify that:

1. I have reviewed this annual report on Form 10‑K of Image Sensing Systems, 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 and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a‑15(e) and 15d‑15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a‑15(f) and 15d‑15(f)) for the registrant and have:

(a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

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

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

(a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

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

Date:  March 12, 2020

/s/ Frank G. Hallowell                                                                 

Name:  Frank G. Hallowell

Title:  Chief Financial Officer

 


EX-32.1 13 ex321_6.htm CERTIFICATION OF CEO PURSUANT TO SECTION 906

Exhibit 32.1

CERTIFICATION PURSUANT TO
18 U.S.C. §1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES‑OXLEY ACT OF 2002

In connection with the Annual Report on Form 10‑K of Image Sensing System, Inc. (the “Company”) for the fiscal year ended December 31, 2019, as filed with the Securities and Exchange Commission (the “Report”), I, Chad A. Stelzig, President, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. §1350, as adopted 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.

 

/s/ Chad A. Stelzig                                                                              

Chad A. Stelzig                                                                                   

President and Chief Executive Officer

March 12, 2020


EX-32.2 14 ex322_7.htm CERTIFICATION OF CFO PURSUANT TO SECTION 906

Exhibit 32.2

CERTIFICATION PURSUANT TO
18 U.S.C. §1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES‑OXLEY ACT OF 2002

In connection with the Annual Report on Form 10‑K of Image Sensing System, Inc. (the “Company”) for the fiscal year ended December 31, 2019, as filed with the Securities and Exchange Commission (the “Report”), I, Frank G. Hallowell, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. §1350, as adopted 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.

 

/s/ Frank G. Hallowell                                                                          

Frank G. Hallowell

Chief Financial Officer

March 12, 2020


XML 15 R51.htm IDEA: XBRL DOCUMENT v3.20.1
SIGNIFICANT CUSTOMERS AND CONCENTRATION OF CREDIT RISK (Details Narrative) - Customer concentration [Member]
12 Months Ended
Dec. 31, 2019
USD ($)
Customer
Dec. 31, 2018
USD ($)
Accounts Receivable [Member]    
Concentration Risk [Line Items]    
Accounts receivable $ 567,000 $ 797,000
Product revenue [Member]    
Concentration Risk [Line Items]    
Number of customers | Customer 4  
Concentration Risk, Percentage 16.00% 17.00%
Econolite [Member] | Accounts Receivable [Member]    
Concentration Risk [Line Items]    
Concentration Risk, Percentage 59.00% 42.00%
Accounts receivable $ 1,900,000 $ 1,600,000
Econolite [Member] | Royalty Income[Member]    
Concentration Risk [Line Items]    
Concentration Risk, Percentage 56.00% 61.00%
Econolite [Member] | Revenue, Product and Service Benchmark [Member]    
Concentration Risk [Line Items]    
Concentration Risk, Percentage 18.00%  
XML 17 R55.htm IDEA: XBRL DOCUMENT v3.20.1
STOCK-BASED COMPENSATION (Details 1) - $ / shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Number of shares    
Awards outstanding at beginning of year 58,877 32,000
Granted 59,230 85,619
Vested (47,320) (43,408)
Forfeited (11,826) (15,334)
Awards outstanding at end of year 58,961 58,877
Weighted Average grant date fair value    
Awards outstanding at beginning of year $ 3.22 $ 2.95
Granted 4.95 3.71
Vested 4.05 4.08
Forfeited 3.04 2.95
Awards outstanding at end of year $ 4.32 $ 3.22
XML 18 R59.htm IDEA: XBRL DOCUMENT v3.20.1
SEGMENT INFORMATION (Details Narrative)
12 Months Ended
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Segment Reporting Information [Line Items]    
Numbers of reportable segment 2  
Property and equipment, net $ 419,000 $ 346,000
Sales Revenue, Net [Member] | Maximum [Member]    
Segment Reporting Information [Line Items]    
Concentration Risk, Percentage 10.00%  
Foreign [Member]    
Segment Reporting Information [Line Items]    
Property and equipment, net $ 14,000 $ 27,000
XML 19 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 20 R13.htm IDEA: XBRL DOCUMENT v3.20.1
WARRANTIES
12 Months Ended
Dec. 31, 2019
WARRANTIES [Abstract]  
WARRANTIES

6.             WARRANTIES

Warranty liability and related activity consisted of the following (in thousands): 

 

Years ended December 31,

 

2019

 

2018

 

 

 

 

 

 

 

 

Beginning balance

$

          656

 

 

$

           858

 

Warranty provisions

 

           71

 

 

 

           123

 

Warranty claims

 

(81

)

 

 

(74

)

Adjustments to preexisting warranties

 

(333

)

 

 

(251

)

Ending balance

$

        313

 

 

$

        656

 

 

 

 

 

 

 

 

 

XML 21 R17.htm IDEA: XBRL DOCUMENT v3.20.1
RETIREMENT SAVINGS PLANS
12 Months Ended
Dec. 31, 2019
RETIREMENT SAVINGS PLANS [Abstract]  
RETIREMENT SAVINGS PLANS

10.          RETIREMENT SAVINGS PLANS

Substantially all of our employees in the United States are eligible to participate in our qualified defined contribution 401(k) plan. Participants may elect to have a specified portion of their salary contributed to the plan, and we may make discretionary contributions to the plan. We made contributions totaling $106,000 and $49,000 to the plans for 2019 and 2018, respectively.

XML 22 R38.htm IDEA: XBRL DOCUMENT v3.20.1
OPERATING LEASES (Details 1)
$ in Thousands
Dec. 31, 2019
USD ($)
OPERATING LEASES [Abstract]  
2020 $ 167
2021 11
2022 8
2023 and thereafter 0
Total lease payments 186
Less: Interest (4)
Present value of lease liabilities $ 182
XML 23 R2.htm IDEA: XBRL DOCUMENT v3.20.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Current assets:    
Cash and cash equivalents $ 5,118 $ 4,236
Accounts receivable, net of allowance for doubtful accounts of $19 and $72, respectively 3,126 3,830
Inventories 781 1,289
Prepaid expenses and other current assets 463 410
Total current assets 9,488 9,765
Property and equipment:    
Furniture and fixtures 163 162
Leasehold improvements 6 8
Equipment 1,339 1,058
Total property and equipment 1,508 1,228
Accumulated depreciation 1,089 882
Net property and equipment 419 346
Intangible assets, net 3,875 3,317
Deferred income taxes 5,220 56
Operating lease asset, net 181 0
TOTAL ASSETS 19,183 13,484
Current liabilities:    
Accounts payable 373 878
Deferred revenue 28 716
Warranty 313 656
Accrued compensation 105 224
Other current liabilities 412 373
Total current liabilities 1,231 2,847
Non-current liabilities    
Operating lease obligation 19 0
TOTAL LIABILITIES 1,250 2,847
Shareholders' equity    
Preferred stock, $.01 par value; 5,000,000 shares authorized, none issued or outstanding 0 0
Common stock, $.01 par value; 20,000,000 shares authorized, 5,332,849 and 5,278,485 issued and outstanding, respectively 53 52
Additional paid-in capital 24,751 24,550
Accumulated other comprehensive loss (306) (372)
Accumulated deficit (6,565) (13,593)
Total shareholders' equity 17,933 10,637
TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY $ 19,183 $ 13,484
XML 24 R6.htm IDEA: XBRL DOCUMENT v3.20.1
CONSOLIDATED STATEMENTS OF CASH FLOW - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Operating activities:    
Net income $ 6,995,000 $ 1,862,000
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation 197,000 244,000
Software amortization 598,000 530,000
Stock-based compensation 219,000 206,000
Deferred income tax benefit (5,162,000) (21,000)
Loss on disposal of assets 0 36,000
Changes in operating assets and liabilities:    
Accounts receivable, net 704,000 (491,000)
Inventories 508,000 (954,000)
Prepaid expenses and other current assets (53,000) (132,000)
Accounts payable (514,000) 337,000
Accrued expenses and other current liabilities (1,242,000) 45,000
Net cash provided by operating activities 2,250,000 1,662,000
Investing activities:    
Capitalized software development costs (1,156,000) (362,000)
Purchases of property and equipment (254,000) (194,000)
Net cash used for investing activities (1,410,000) (556,000)
Financing activities:    
Stock for tax withholding (21,000) (10,000)
Proceeds from stock options exercised 4,000 0
Net cash used for financing activities (17,000) (10,000)
Effect of exchange rate changes on cash 59,000 (50,000)
Increase in cash and cash equivalents 882,000 1,046,000
Cash and cash equivalents at beginning of period 4,236,000 3,190,000
Cash and cash equivalents at end of period 5,118,000 4,236,000
Non-Cash investing and financing activities:    
Purchase of property and equipment in accounts payable $ 14,000 $ 5,000
XML 25 R34.htm IDEA: XBRL DOCUMENT v3.20.1
DESCRIPTION OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) - USD ($)
3 Months Ended 12 Months Ended
Sep. 30, 2019
Dec. 31, 2019
Dec. 31, 2018
Description of Business and Significant Accounting Policies [Line Items]      
Revenue   $ 8,300,000 $ 8,900,000
Royalty percentage of gross profit on licensed products   50.00%  
Amortization period for expense sales commissions incurred, maximum   1 year  
Period for the value of unsatisfied performance obligations which are not disclosed   1 year  
Software development costs   $ 1,200,000 362,000
Indefinite‑lived intangible assets   0 0
Impairment of intangible assets   $ 0 $ 0
Shares excluded from diluted weighted shares outstanding   9,488 37,058
Consulting services [Member]      
Description of Business and Significant Accounting Policies [Line Items]      
Revenue $ 99,000    
Minimum [Member]      
Description of Business and Significant Accounting Policies [Line Items]      
Property, plant and equipment, estimated useful life   3 years  
Product Warranty Period   2 years  
Maximum [Member]      
Description of Business and Significant Accounting Policies [Line Items]      
Property, plant and equipment, estimated useful life   7 years  
Product Warranty Period   3 years  
Foreign [Member]      
Description of Business and Significant Accounting Policies [Line Items]      
Cash   $ 1,200,000 $ 226,000
XML 26 R30.htm IDEA: XBRL DOCUMENT v3.20.1
STOCK-BASED COMPENSATION (Tables)
12 Months Ended
Dec. 31, 2019
STOCK-BASED COMPENSATION [Abstract]  
Schedule of stock option activity

Stock Options

The following tables summarize stock option activity:


For the year ended December 31, 2019

Number of Shares

Weighted Average Exercise Price per Share
Weighted Average Remaining Contractual Term (in years)
Aggregate Intrinsic Value
Options outstanding at December 31, 2018
39,000

$ 6.26

2.80
$ 4,480
Granted

$


$
Exercised
(1,000)

$ 4.22


$ 950
Expired
(18,000 )
$ 8.19


$
Forfeited
(4,000 )
$ 4.22


$ 3,360













Options outstanding at December 31, 2019
16,000

$ 4.73

3.97
$ 3,505
Options exercisable at December 31, 2019
16,000

$ 4.73

3.97 $ 3,505



For the year ended December 31, 2018

Number of Shares

Weighted Average Exercise Price per Share
Weighted Average Remaining Contractual Term (in years)
Aggregate Intrinsic Value
Options outstanding at December 31, 2017
85,750

$ 5.78

4.00
$
Granted


$


$
Exercised


$


$
Expired
(12,000 )
$ 5.76


$
Forfeited
(34,750 )
$ 5.26


$ 363













Options outstanding at December 31, 2018
39,000

$ 6.26

2.80
$ 4,480
Options exercisable at December 31, 2018
39,000

$ 6.26

2.80 $ 4,480

 

Table summarizes restricted stock award activity

The following table summarizes restricted stock award activity for 2019 and 2018: 

 

 

2019


2018

   

Number of Shares

 

Weighted Average Grant Date Fair Value


Number of Shares
Weighted Average Grant Date Fair Value









Awards outstanding at beginning of year

58,877

 

 

$

3.22


32,000

$ 2.95

Granted

59,230

 

 

$

4.95


85,619

$ 3.71

Vested

(47,320

)

 

$

4.05


(43,408 )
$ 4.08

Forfeited

(11,826

)

 

$

3.04


(15,334 )
$ 2.95

 

 

 

 

 

 







Awards outstanding at end of year

58,961

 

 

$

4.32


58,877

$ 3.22
XML 27 R21.htm IDEA: XBRL DOCUMENT v3.20.1
SEGMENT INFORMATION
12 Months Ended
Dec. 31, 2019
SEGMENT INFORMATION [Abstract]  
SEGMENT INFORMATION

14.          SEGMENT INFORMATION

The Company's Chief Executive Officer and management regularly review financial information for the Company's discrete operating segments. Based on similarities in the economic characteristics, nature of products and services, production processes, type or class of customer served, method of distribution and regulatory environments, the operating segments have been aggregated for financial statement purposes and categorized into two reportable segments:  Intersection and Highway.   

 

Autoscope video is our machine-vision product line, and revenue consists of royalties (all of which are received from Econolite), as well as a portion of international product sales. Video products are normally sold in the Intersection segment. RTMS is our radar product line, and revenue consists of international and North American product sales. Radar products are normally sold in the Highway segment. All segment revenues are derived from external customers.   

 

Operating expenses and total assets are not allocated to the segments for internal reporting purposes. Due to the changes in how we manage our business, we may reevaluate our segment definitions in the future.   


The following tables set forth selected financial information for each of our reportable segments (in thousands): 

 

 

For the year ended December 31, 2019

 

 

Intersection

 

Highway

 

Total

 

 

 

 

 

 

 

 

 

 

Revenue


$

 9,599


$

5,133


$

   14,732

Gross profit

 

 

8,613

 

 

2,990

 

 

    11,603

Amortization of intangible assets



367



231



598

Intangible assets



1,743



2,132

 

 

3,875

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

For the year ended December 31, 2018

 

 

Intersection

 

Highway

 

Total

 

 

 

 

 

 

 

 

 

 

Revenue

 

$

10,052

 

$

4,509

 

$

14,561

Gross profit

 

 

9,168

 

 

2,607

 

 

11,775

Amortization of intangible assets

 

 

367

 

 

163

 

 

530

Intangible assets

 

 

2,110

 

 

1,207

 

 

3,317

 

We derived the following percentages of our net revenues from the following geographic regions:

 

For the years ended December 31,

 

2019

 

2018

Asia Pacific

1%

 

0%

Europe

20%

 

13%

North America

79%

 

87%

 

No countries other than the United States had revenue in excess of 10% of our total revenue during any periods presented. The aggregate net book value of long‑lived assets held outside of the United States, not including intangible assets, was $14,000 and $27,000 at December 31, 2019 and 2018, respectively.

XML 28 R25.htm IDEA: XBRL DOCUMENT v3.20.1
INVENTORIES (Tables)
12 Months Ended
Dec. 31, 2019
IINVENTORIES [Abstract]  
Schedule of Inventories

Inventories consisted of the following (in thousands): 

  December 31,
2019
2018
Finished goods $ 551 
$ 949 
Components
230 

340 
Total $ 781 
$ 1,289 
XML 29 R29.htm IDEA: XBRL DOCUMENT v3.20.1
INCOME TAXES (Tables)
12 Months Ended
Dec. 31, 2019
INCOME TAXES [Abstract]  
Schedule of the components of income before income taxes

The components of income before income taxes were as follows (in thousands):

 

Years ended December 31,

 

2019

 

2018

 

 

 

 

 

 

 

 

Income from operations before income taxes 

 

 

 

 

 

 

 

Domestic

$

2,081

 

 

$

        2,455

 

Foreign

 

(251

)

 

 

          (603

)

Total

$

           1,830

 

 

$

1,852

 

 

Schedule of the components of income tax expense (benefit)

The components of income tax expense (benefit) were as follows (in thousands):

 

 

Years ended December 31,

 

2019

 

2018

 

 

 

 

 

 

 

 

Current:

 

 

 

 

 

 

 

Federal

$

 

 

$

 —

 

State

 

(9

)

 

 

(2

)  

Foreign

 

             3

 

 

 

 13

 

 

$

(6

)  

 

$

 11

 

 

 

 

 

 

 

 

 

Deferred:

 

 

 

 

 

 

 

Federal

$

(5,195

)

 

$

State

 

             —

 

 

 

 —

 

Foreign

 

36

 

 

(21

)

 

 

(5,159

)

 

 

(21

)

Total income tax expense (benefit)

$

(5,165

)

 

$

(10

)
Schedule of reconciliation from federal statutory income tax provision to our effective tax expense (benefit)

A reconciliation from the federal statutory income tax provision to our effective tax expense (benefit) is as follows (in thousands):

 

 

Years ended December 31,

 

2019

 

2018

 

 

 

 

 

 

 

 

United States federal tax statutory rate

$

           384

 

 

$

 390

 

State taxes, net of federal benefit

 

(185

)

 

 

(54

)

Changes in valuation allowances against deferred tax assets

 

(5,246

)

 

 

(251

)

Research and development tax credits

 

(184

)

 

 

(90

)

Foreign provision different than U.S. tax rate

 

 

 

6

Adjustment of prior year tax credits and refunds

 

16

 

 

(24

)  

Other

 

50

 

 

          13


Total

$

(5,165

)

 

$

(10

)
Summary of the deferred tax assets and liabilities

A summary of the deferred tax assets and liabilities is as follows (in thousands):  

 

Years ended December 31,

 

2019

 

2018

 

 

 

 

 

 

 

 

Deferred tax assets (liabilities):

 

 

 

 

 

 

 

Accrued compensation and benefits

$

14

 

 

$

          32

 

Inventory reserves

 

             9

 

 

 

             17

 

Allowance for doubtful accounts

 

1

 

 

 

               1

 

Prepaid expenses and other
(52 )

(42 )

Warranty reserves

 

           62

 

 

 

           124

 

Intangible and other assets

 

(43

)  

 

 

        535

 

Net operating loss carryforwards

 

        4,533

 

 

 

        3,980

 

Property, equipment and other

 

(233

)  

 

 

          65

 

Research and development credit

 

        2,672

 

 

 

        2,357

 

Total deferred tax asset:

 

       6,963

 

 

 

       7,069

 

Less: valuation allowance

 

(1,743

)

 

 

    (7,013

)

Total deferred tax assets:
  $ 5,220

  $ 56
XML 30 R48.htm IDEA: XBRL DOCUMENT v3.20.1
INCOME TAXES (Details 2) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
INCOME TAXES [Abstract]    
United States federal tax statutory rate $ 384 $ 390
State taxes, net of federal benefit (185) (54)
Changes in valuation allowances against deferred tax assets (5,246) (251)
Research and development tax credits (184) (90)
Foreign provision different than U.S. tax rate 0 6
Adjustment of prior year tax credits and refunds 16 (24)
Other 50 13
Total income tax expense (benefit) $ (5,165) $ (10)
XML 31 R44.htm IDEA: XBRL DOCUMENT v3.20.1
WARRANTIES (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
WARRANTIES [Abstract]    
Beginning balance $ 656 $ 858
Warranty provisions 71 123
Warranty claims (81) (74)
Adjustments to preexisting warranties (333) (251)
Ending balance $ 313 $ 656
XML 32 R40.htm IDEA: XBRL DOCUMENT v3.20.1
OPERATING LEASES (Details 3)
Dec. 31, 2019
Remaining lease term and discount rate:  
Weighted average remaining lease term (years) 11 months 23 days
Weighted average discount rate 4.75%
XML 34 R28.htm IDEA: XBRL DOCUMENT v3.20.1
WARRANTIES (Tables)
12 Months Ended
Dec. 31, 2019
WARRANTIES [Abstract]  
Warranty liability and related activity

Warranty liability and related activity consisted of the following (in thousands): 

 

Years ended December 31,

 

2019

 

2018

 

 

 

 

 

 

 

 

Beginning balance

$

          656

 

 

$

           858

 

Warranty provisions

 

           71

 

 

 

           123

 

Warranty claims

 

(81

)

 

 

(74

)

Adjustments to preexisting warranties

 

(333

)

 

 

(251

)

Ending balance

$

        313

 

 

$

        656

 

 

 

 

 

 

 

 

 

XML 35 R20.htm IDEA: XBRL DOCUMENT v3.20.1
RESTRUCTURING AND EXIT ACTIVITIES
12 Months Ended
Dec. 31, 2019
RESTRUCTURING AND EXIT ACTIVITIES [Abstract]  
RESTRUCTURING AND EXIT ACTIVITIES

13.          RESTRUCTURING AND EXIT ACTIVITIES

In the third quarter of 2018, we initiated the closure of the Company's Bucharest, Romania office location, a sales office for Image Sensing Systems EMEA Limited. The Company will continue doing business in the European region utilizing its Barcelona, Spain sales office. As a result of the Romania closure, we incurred $2,000and $144,000 of restructuring charges in 2019 and 2018, respectively.   

The following table shows the restructuring activity for 2019 (in thousands): 

 

 

 

 

 

 

 

 

 

 

 


 

Facility Costs

 

 

 

 

 

Termination Benefits

 

and Contract Termination

 

Total

Balance at January 1, 2018







     Charges
92


52


144
     Settlements
(74 )

(48 )

(122 )

Balance at December 31, 2018

$

18

 

 

$

4


 

$

22

 

Charges

 

            2

 

 

 

              —

 

 

 

            2

 

Settlements

 

(20

)

 

 

(4

)

 

 

(24

)

Balance at December 31, 2019

$

 

 

$

 

 

$

 

 

In the third quarter of 2016, in order to streamline our operating and cost structure, we initiated the closure of our wholly-owned subsidiaries, Image Sensing Systems HK Limited (ISS HK) in Hong Kong; Image Sensing Systems (Shenzhen) Limited (ISS WOFE) in China; Image Sensing Systems Europe Limited (ISS Europe) in the United Kingdom; Image Sensing Systems Europe Limited SP.Z.O.O (ISS Poland) in Poland; and Image Sensing Systems Germany, GmbH (ISS Germany) in Germany. At December 31, 2018, Image Sensing Systems Europe Limited and Image Sensing Systems Europe Limited SP.Z.O.O were fully closed. At December 31, 2019, Image Sensing Systems Germany, GmbH was fully closed. We incurred $6,000 of legal entity closure costs in 2019 compared to $3,000 in 2018.

XML 36 R24.htm IDEA: XBRL DOCUMENT v3.20.1
DESCRIPTION OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES (Tables)
12 Months Ended
Dec. 31, 2019
DESCRIPTION OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES [Abstract]  
Schedule of revenue disaggregated by revenue source

Revenue disaggregated by revenue source for the years ended December 31, 2019 and 2018 consists of the following (in thousands); revenue excludes sales and usage-based taxes where it has been determined that we are acting as a pass-through agent:    



Years Ended December 31,

2019
2018
   Product sales $ 6,416
$ 5,644
   Royalties
8,316

8,917
        Total revenue $ 14,732
$ 14,561
XML 37 R45.htm IDEA: XBRL DOCUMENT v3.20.1
INCOME TAXES (Details Narrative) - USD ($)
12 Months Ended
Dec. 21, 2017
Dec. 31, 2019
Dec. 31, 2018
Operating Loss Carryforwards [Line Items]      
Deferred tax rate 35.00% 21.00%  
Net operating loss carry forward   $ 4,533,000 $ 3,980,000
Non-cash income tax benefit   5,200,000  
Net deferred tax assets   5,300,000  
Valuation allowance   1,743,000 $ 7,013,000
United States [Member]      
Operating Loss Carryforwards [Line Items]      
Net operating loss carry forward   18,000,000.0  
United Kingdom [Member]      
Operating Loss Carryforwards [Line Items]      
Net operating loss carry forward   542,000  
Hong Kong [Member]      
Operating Loss Carryforwards [Line Items]      
Net operating loss carry forward   1,600,000  
Canada [Member]      
Operating Loss Carryforwards [Line Items]      
Net operating loss carry forward   69,000  
China [Member]      
Operating Loss Carryforwards [Line Items]      
Net operating loss carry forward   $ 97,000  
XML 38 R41.htm IDEA: XBRL DOCUMENT v3.20.1
OPERATING LEASES (Narrative) (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
OPERATING LEASES [Abstract]    
Operating Lease Asset   $ 431,000
Operating Lease Obligation   431,000
Rent expense for office facilities   $ 574,000
Cash paid operating lease costs $ 264,000  
XML 39 R49.htm IDEA: XBRL DOCUMENT v3.20.1
INCOME TAXES (Details 3) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Deferred tax assets (liabilities):    
Accrued compensation and benefits $ 14 $ 32
Inventory reserves 9 17
Allowance for doubtful accounts 1 1
Prepaid expenses and other (52) (42)
Warranty reserves 62 124
Intangible and other assets (43) 535
Net operating loss carryforwards 4,533 3,980
Property, equipment and other (233) 65
Research and development credit 2,672 2,357
Total deferred tax asset 6,963 7,069
Less: valuation allowance (1,743) (7,013)
Total deferred tax assets: $ 5,220 $ 56
XML 40 R62.htm IDEA: XBRL DOCUMENT v3.20.1
COMMITMENTS AND CONTINGENCIES (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
COMMITMENTS AND CONTINGENCIES [Abstract]  
2019 $ 247
2020 150
2021 10
2022 9
2023 $ 0
XML 41 R58.htm IDEA: XBRL DOCUMENT v3.20.1
RESTRUCTURING AND EXIT ACTIVITIES (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Restructuring Reserve [Roll Forward]    
Balance at beginning of period $ 22 $ 0
Charges 2 144
Settlements (24) (122)
Balance at end of period 0 22
Termination Benefits [Member]    
Restructuring Reserve [Roll Forward]    
Balance at beginning of period 18 0
Charges 2 92
Settlements (20) (74)
Balance at end of period 0 18
Facility Costs And Contract Termination [Member]    
Restructuring Reserve [Roll Forward]    
Balance at beginning of period 4 0
Charges 0 52
Settlements (4) (48)
Balance at end of period $ 0 $ 4
XML 42 R50.htm IDEA: XBRL DOCUMENT v3.20.1
LICENSING (Details Narrative) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
LICENSING [Abstract]    
Revenue $ 8.3 $ 8.9
XML 43 R54.htm IDEA: XBRL DOCUMENT v3.20.1
STOCK-BASED COMPENSATION (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Number of Shares      
Options outstanding at beginning of year 39,000 85,750  
Granted 0 0  
Exercised (1,000) 0  
Expired (18,000) (12,000)  
Forfeited (4,000) (34,750)  
Options outstanding at end of year 16,000 39,000 85,750
Options eligible for exercise at year-end 16,000 39,000  
Weighted Average Exercise Price per Share      
Options outstanding at beginning of year $ 6.26 $ 5.78  
Granted 0 0  
Exercised 4.22 0  
Expired 8.19 5.76  
Forfeited 4.22 5.26  
Options outstanding at end of year 4.73 6.26 $ 5.78
Options eligible for exercise at year-end $ 4.73 $ 6.26  
Weighted Average Remaining Contractual Term      
Options outstanding 3 years 11 months 19 days 2 years 9 months 18 days 4 years
Options exercisable 3 years 11 months 19 days 2 years 9 months 18 days  
Aggregate Intrinsic Value      
Outstanding - beginning of period $ 4,480 $ 0  
Granted 0 0  
Exercised 950 0  
Expired 0 0  
Forfeited 3,360 363  
Outstanding - end of period 3,505 4,480 $ 0
Options exercisable $ 3,505 $ 4,480  
XML 44 R12.htm IDEA: XBRL DOCUMENT v3.20.1
INTANGIBLE ASSETS
12 Months Ended
Dec. 31, 2019
INTANGIBLE ASSETS [Abstract]  
INTANGIBLE ASSETS

5.             INTANGIBLE ASSETS

Intangible assets consisted of the following (dollars in thousands): 

 

December 31, 2019

 

 

 


 

 

 


 

 

 


 

Weighted

 

Gross


 

 

 


 

Net


 

Average

 

Carrying


 

Accumulated


 

Carrying


 

Useful Life

 

 Amount


 

 Amortization


 

 Value


 

(in Years)

Developed technology

$

3,900


 

$

(3,900

)

 

$

 —


 

Vision development costs

 

2,929


 

 

(1,186

)

 

 

1,743


 

8.0

Software development in process costs

 

 1,830


 

 


 

 

 1,830


 

 —

IntellitraffiQ development costs
468


(176 )

292

4.0
Wrong Way development costs
228


(218 )

10

2.0

 

$

 9,355


 

$

(5,480

)

 

$

 3,875


 

7.1

                                                                                      

 

December 31, 2018

 

 

 


 

 

 


 

 

 


 

Weighted

 

Gross


 

 

 


 

Net


 

Average

 

Carrying


 

Accumulated


 

Carrying


 

Useful Life

 

 Amount


 

 Amortization


 

 Value


 

(in Years)

Developed technology

$

 3,900


 

$

(3,900

)

 

$


 

Vision development costs

 

 2,929


 

 

(819

)

 

 

 2,110


 

 8.0

Software development in process costs
674





674

IntellitraffiQ development costs
468


(59 )

409

4.0
Wrong Way development costs
228


(104 )

124

2.0

 

8,199


 

$

(4,882

)

 

$

 3,317


 

7.1

 

The estimated future amortization expense related to other intangible assets for the next five fiscal years is as follows (dollars in thousands):  

 

 

 

Amortization

 

 

 

Expense

2020

 

$

 733

2021

 

 

 745

2022

 

 

 687

2023

 

 

 628

2024

 

 

 537

 

The above amortization expense relates to various capitalized costs related to software development. Future amortization amounts presented above are estimates.  Actual future amortization expense may be different due to future acquisitions, impairments, changes in amortization periods, or other factors.

In accordance with GAAP, we performed an assessment of recoverability on our software development costs, which is impacted by estimates and assumptions of future revenue and expenses for these products, as well as other factors such as changes in product technologies. We determined that the estimated undiscounted cash flows is greater than the asset carrying value, and there were no impairment triggers as of December 31, 2019.

XML 45 R16.htm IDEA: XBRL DOCUMENT v3.20.1
SIGNIFICANT CUSTOMERS AND CONCENTRATION OF CREDIT RISK
12 Months Ended
Dec. 31, 2019
SIGNIFICANT CUSTOMERS AND CONCENTRATION OF CREDIT RISK [Abstract]  
SIGNIFICANT CUSTOMERS AND CONCENTRATION OF CREDIT RISK

9.          SIGNIFICANT CUSTOMERS AND CONCENTRATION OF CREDIT RISK

Royalty revenue from Econolite comprised 56% and 61% of revenue in the years ended December 31, 2019 and 2018, respectively. Accounts receivable from Econolite were $1.9 million and $1.6 million at December 31, 2019 and 2018, respectively. Major disruptions in the manufacturing and distribution of our products by Econolite or the inability of Econolite to make payments on its accounts receivable with us could have a material adverse effect on our business, financial condition and results of operations. At December 31, 2019, Econolite comprised 59% of our accounts receivable compared to 42% at December 31, 2018.

Product revenue from four of the Company's major customers other than Econolite comprised 16% and 17% of revenue in the years ended December 31, 2019 and 2018, respectively. Accounts receivable from these customers were $567,000 and $797,000 at December 31, 2019 and 2018, respectively.  Major disruptions in the distribution of our products by these customers or the inability to make payments on their accounts receivable with us could have a material adverse effect on our business, financial condition and results of operations. At December 31, 2019, they comprised more than 18% of accounts receivable. 

XML 46 R35.htm IDEA: XBRL DOCUMENT v3.20.1
DESCRIPTION OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Disaggregation of Revenue [Line Items]    
Total revenue $ 14,732 $ 14,561
Product sales [Member]    
Disaggregation of Revenue [Line Items]    
Total revenue 6,416 5,644
Royalties [Member]    
Disaggregation of Revenue [Line Items]    
Total revenue $ 8,316 $ 8,917
XML 47 R31.htm IDEA: XBRL DOCUMENT v3.20.1
INCOME PER COMMON SHARE (Tables)
12 Months Ended
Dec. 31, 2019
INCOME PER COMMON SHARE [Abstract]  
Schedule of reconciliation of net income per share

A reconciliation of net income per share is as follows (in thousands, except per share data): 

    Years ended December 31,


2019
  2018
Numerator:



 
 
Net income
$ 6,995   $ 1,862
Denominator:



 
 
Weighted average common shares outstanding

5,244
 
5,204
Dilutive potential common shares

24
 
17
Shares used in diluted net income per common share calculations

5,268
 
5,221
Basic net income per common share
$ 1.33   $ 0.36
Diluted net income per common share   $ 1.33   $ 0.36
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.20.1
OPERATING LEASES (Details 2)
$ in Thousands
Dec. 31, 2018
USD ($)
OPERATING LEASES [Abstract]  
2019 $ 247
2020 150
2021 10
2022 9
2023 $ 0
XML 49 R3.htm IDEA: XBRL DOCUMENT v3.20.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts $ 19 $ 72
Preferred stock par value $ 0.01 $ 0.01
Preferred stock shares authorized 5,000,000 5,000,000
Preferred stock shares issued 0 0
Preferred stock shares outstanding 0 0
Common stock par value $ 0.01 $ 0.01
Common stock shares authorized 20,000,000 20,000,000
Common stock shares issued 5,322,849 5,278,485
Common stock shares outstanding 5,322,849 5,278,485
XML 50 R7.htm IDEA: XBRL DOCUMENT v3.20.1
CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Captal
Accumulated Other Comprehensive Loss
Accumulated deficit
Balance at Dec. 31, 2018 $ 10,637 $ 52 $ 24,550 $ (372) $ (13,593)
Balance (in shares) at Dec. 31, 2018   5,278,485      
Stock-based compensation $ 206 $ 1 205    
Stock-based compensation (in shares)   70,285      
Stock options exercised (in shares) 0        
Stock for tax withholding $ (10)   (10)    
Stock for tax withholding (in shares)   (2,248)      
Comprehensive income:          
Foreign currency translation adjustment (62)     (62)  
Net income 1,862       1,862
Balance at Dec. 31, 2017 8,641 $ 51 24,355 (310) (15,455)
Balance (in shares) at Dec. 31, 2017   5,210,448      
Balance at Dec. 31, 2019 17,933 $ 53 24,751 (306) (6,565)
Balance (in shares) at Dec. 31, 2019   5,322,849      
Stock-based compensation 219 $ 1 218    
Stock-based compensation (in shares)   47,404      
Stock options exercised $ 4   4    
Stock options exercised (in shares) 1,000 1,000      
Stock for tax withholding $ (21)   (21)    
Stock for tax withholding (in shares)   (4,040)      
Comprehensive income:          
Foreign currency translation adjustment 66     66  
Net income 6,995       6,995
Cumulative effect from adoption of ASU No. 2016-02 33       33
Balance at Dec. 31, 2018 $ 10,637 $ 52 $ 24,550 $ (372) $ (13,593)
Balance (in shares) at Dec. 31, 2018   5,278,485      
XML 51 R22.htm IDEA: XBRL DOCUMENT v3.20.1
COMMITMENTS AND CONTINGENCIES
12 Months Ended
Dec. 31, 2019
COMMITMENTS AND CONTINGENCIES [Abstract]  
COMMITMENTS AND CONTINGENCIES

15.          COMMITMENTS AND CONTINGENCIES

Litigation

We are involved from time to time in various legal proceedings arising in the ordinary course of our business, including primarily commercial, product liability, employment and intellectual property claims. In accordance with GAAP, we record a liability in our Consolidated Financial Statements with respect to any of these matters when it is both probable that a liability has been incurred and the amount of the liability can be reasonably estimated. With respect to any currently pending legal proceedings, we have not established an estimated range of reasonably possible additional losses either because we believe that we have valid defenses to claims asserted against us or the proceeding has not advanced to a stage of discovery that would enable us to establish an estimate. We currently do not expect the outcome of these matters to have a material effect on our consolidated results of operations, financial position or cash flows. Litigation, however, is inherently unpredictable, and it is possible that the ultimate outcome of one or more claims asserted against us could adversely impact our results of operations, financial position or cash flows. We expense legal costs as incurred.


XML 52 R26.htm IDEA: XBRL DOCUMENT v3.20.1
OPERATING LEASES (Tables)
12 Months Ended
Dec. 31, 2019
OPERATING LEASES [Abstract]  
Schedule of cost components of our operating leases

The cost components of our operating leases were as follows (in thousands) for the year ended December 31, 2019:



Total

Operating lease costs

$ 265
Variable lease costs

306


Total $ 571
Schedule of the future maturities of lease liabilities

Maturities for our lease liabilities for all operating leases are as follows (in thousands) as of December 31, 2019:

 

 

Total


2020

$

           167


2021


           11


2022


             8


2023 and thereafter


            —


   Total lease payments 


              186


Less: Interest


(4

)
   Present value of lease liabilities $ 182
Schedule of minimum rental commitments under non-cancelable operating leases

As of December 31, 2018, minimum rental commitments under non-cancelable operating leases under prior lease accounting rules (ASC 840) were (in thousands):

 


2019

2020

2021

2022

2023
$ 247
150
10
9


Remaining lease term and discount rate

The weighted average remaining lease terms and discount rates for all of our operating leases were as follows as of December 31, 2019:

 



December 31, 2019
Remaining lease term and discount rate:


Weighted average remaining lease term (years)
0.98
Weighted average discount rate
4.75 %
JSON 53 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "isns-20191231.htm": { "axisCustom": 0, "axisStandard": 13, "contextCount": 104, "dts": { "calculationLink": { "local": [ "isns-20191231_cal.xml" ] }, "definitionLink": { "local": [ "isns-20191231_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "isns-20191231.htm" ] }, "labelLink": { "local": [ "isns-20191231_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "isns-20191231_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "isns-20191231.xsd" ], "remote": [ "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/lrr/role/negated-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 502, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 12, "http://imagesensing.com/20191231": 3, "http://xbrl.sec.gov/dei/2019-01-31": 20, "total": 35 }, "keyCustom": 16, "keyStandard": 340, "memberCustom": 11, "memberStandard": 25, "nsprefix": "isns", "nsuri": "http://imagesensing.com/20191231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "p", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "I20190630", "decimals": "0", "first": true, "lang": null, "name": "dei:EntityPublicFloat", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00000 - Document - Document and Entity Information", "role": "http://imagesensing.com/role/DocumentAndEntityInformation1", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "I20190630", "decimals": "0", "first": true, "lang": null, "name": "dei:EntityPublicFloat", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10030 - Disclosure - INVENTORIES", "role": "http://imagesensing.com/role/Notes12", "shortName": "INVENTORIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10040 - Disclosure - OPERATING LEASES", "role": "http://imagesensing.com/role/OPERATINGLEASES", "shortName": "OPERATING LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10050 - Disclosure - INTANGIBLE ASSETS", "role": "http://imagesensing.com/role/Notes13", "shortName": "INTANGIBLE ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10070 - Disclosure - WARRANTIES", "role": "http://imagesensing.com/role/Notes15", "shortName": "WARRANTIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10080 - Disclosure - INCOME TAXES", "role": "http://imagesensing.com/role/Notes16", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "isns:LicensingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10090 - Disclosure - LICENSING", "role": "http://imagesensing.com/role/Notes17", "shortName": "LICENSING", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "isns:LicensingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10100 - Disclosure - SIGNIFICANT CUSTOMERS AND CONCENTRATION OF CREDIT RISK", "role": "http://imagesensing.com/role/Notes18", "shortName": "SIGNIFICANT CUSTOMERS AND CONCENTRATION OF CREDIT RISK", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10110 - Disclosure - RETIREMENT SAVINGS PLANS", "role": "http://imagesensing.com/role/Notes19", "shortName": "RETIREMENT SAVINGS PLANS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10120 - Disclosure - STOCK-BASED COMPENSATION", "role": "http://imagesensing.com/role/Notes20", "shortName": "STOCK-BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10130 - Disclosure - INCOME PER COMMON SHARE", "role": "http://imagesensing.com/role/NotesDetails557", "shortName": "INCOME PER COMMON SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "02001 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://imagesensing.com/role/BalanceSheet2", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "I20191231", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10140 - Disclosure - RESTRUCTURING AND EXIT ACTIVITIES", "role": "http://imagesensing.com/role/Notes21", "shortName": "RESTRUCTURING AND EXIT ACTIVITIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10150 - Disclosure - SEGMENT INFORMATION", "role": "http://imagesensing.com/role/Notes22", "shortName": "SEGMENT INFORMATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10160 - Disclosure - COMMITMENTS AND CONTINGENCIES", "role": "http://imagesensing.com/role/Notes23", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20010 - Disclosure - DESCRIPTION OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES (Policy)", "role": "http://imagesensing.com/role/DESCRIPTIONOFBUSINESSANDSIGNIFICANTACCOUNTINGPOLICIESPolicy", "shortName": "DESCRIPTION OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES (Policy)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueRecognitionPolicyTextBlock", "div", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30010 - Disclosure - DESCRIPTION OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES (Tables)", "role": "http://imagesensing.com/role/DESCRIPTIONOFBUSINESSANDSIGNIFICANTACCOUNTINGPOLICIESTables", "shortName": "DESCRIPTION OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueRecognitionPolicyTextBlock", "div", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30030 - Disclosure - INVENTORIES (Tables)", "role": "http://imagesensing.com/role/InventoriesTables", "shortName": "INVENTORIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30040 - Disclosure - OPERATING LEASES (Tables)", "role": "http://imagesensing.com/role/OPERATINGLEASESTables", "shortName": "OPERATING LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30050 - Disclosure - INTANGIBLE ASSETS (Tables)", "role": "http://imagesensing.com/role/NotesTables26", "shortName": "INTANGIBLE ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30070 - Disclosure - WARRANTIES (Tables)", "role": "http://imagesensing.com/role/NotesTables27", "shortName": "WARRANTIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "isns:ScheduleOfComponentsOfLossBeforeIncomeTaxes", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30080 - Disclosure - INCOME TAXES (Tables)", "role": "http://imagesensing.com/role/NotesTables28", "shortName": "INCOME TAXES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "isns:ScheduleOfComponentsOfLossBeforeIncomeTaxes", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "02002 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://imagesensing.com/role/BalanceSheetParenthetical3", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30120 - Disclosure - STOCK-BASED COMPENSATION (Tables)", "role": "http://imagesensing.com/role/NotesTables29", "shortName": "STOCK-BASED COMPENSATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30130 - Disclosure - INCOME PER COMMON SHARE (Tables)", "role": "http://imagesensing.com/role/NotesDetails556", "shortName": "INCOME PER COMMON SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30140 - Disclosure - RESTRUCTURING AND EXIT ACTIVITIES (Tables)", "role": "http://imagesensing.com/role/NotesTables30", "shortName": "RESTRUCTURING AND EXIT ACTIVITIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30150 - Disclosure - SEGMENT INFORMATION (Tables)", "role": "http://imagesensing.com/role/NotesTables31", "shortName": "SEGMENT INFORMATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "p", "isns:LicensingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40010 - Disclosure - DESCRIPTION OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)", "role": "http://imagesensing.com/role/NotesDetails33", "shortName": "DESCRIPTION OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "div", "us-gaap:RevenueRecognitionPolicyTextBlock", "div", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": "2", "lang": null, "name": "isns:RoyaltyPercentageOfGrossProfitOnLicensedProducts", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40011 - Disclosure - DESCRIPTION OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES (Details)", "role": "http://imagesensing.com/role/DESCRIPTIONOFBUSINESSANDSIGNIFICANTACCOUNTINGPOLICIESDetails", "shortName": "DESCRIPTION OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R36": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40030 - Disclosure - INVENTORIES (Details)", "role": "http://imagesensing.com/role/InventoriesDetails", "shortName": "INVENTORIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "div", "div", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40040 - Disclosure - OPERATING LEASES (Details)", "role": "http://imagesensing.com/role/OPERATINGLEASESDetails", "shortName": "OPERATING LEASES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "div", "div", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "div", "div", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40041 - Disclosure - OPERATING LEASES (Details 1)", "role": "http://imagesensing.com/role/OPERATINGLEASESDetails1", "shortName": "OPERATING LEASES (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "div", "div", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "div", "div", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40042 - Disclosure - OPERATING LEASES (Details 2)", "role": "http://imagesensing.com/role/OPERATINGLEASESDetails2", "shortName": "OPERATING LEASES (Details 2)", "subGroupType": "details", "uniqueAnchor": null }, "R4": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "02003 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://imagesensing.com/role/IncomeStatement4", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "isns:RemainingLeaseTermAndDiscountRateTableTextBlock", "div", "div", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "I20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40043 - Disclosure - OPERATING LEASES (Details 3)", "role": "http://imagesensing.com/role/OPERATINGLEASESDetails3", "shortName": "OPERATING LEASES (Details 3)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "isns:RemainingLeaseTermAndDiscountRateTableTextBlock", "div", "div", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "I20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "p", "div", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "I20181231", "decimals": "0", "first": true, "lang": null, "name": "isns:OperatingLeaseAsset", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40044 - Disclosure - OPERATING LEASES (Narrative) (Details)", "role": "http://imagesensing.com/role/OPERATINGLEASESNarrativeDetails", "shortName": "OPERATING LEASES (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "div", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "I20181231", "decimals": "0", "first": true, "lang": null, "name": "isns:OperatingLeaseAsset", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40050 - Disclosure - INTANGIBLE ASSETS (Details)", "role": "http://imagesensing.com/role/NotesDetails38", "shortName": "INTANGIBLE ASSETS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40051 - Disclosure - INTANGIBLE ASSETS (Details 3)", "role": "http://imagesensing.com/role/NotesDetails39", "shortName": "INTANGIBLE ASSETS (Details 3)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40070 - Disclosure - WARRANTIES (Details)", "role": "http://imagesensing.com/role/NotesDetails41", "shortName": "WARRANTIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "I20171231", "decimals": "-3", "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20171221", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40080 - Disclosure - INCOME TAXES (Details Narrative)", "role": "http://imagesensing.com/role/NotesDetails42", "shortName": "INCOME TAXES (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20171221", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "isns:ScheduleOfComponentsOfLossBeforeIncomeTaxes", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40081 - Disclosure - INCOME TAXES (Details)", "role": "http://imagesensing.com/role/NotesDetails43", "shortName": "INCOME TAXES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "isns:ScheduleOfComponentsOfLossBeforeIncomeTaxes", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40082 - Disclosure - INCOME TAXES (Details 1)", "role": "http://imagesensing.com/role/NotesDetails44", "shortName": "INCOME TAXES (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40083 - Disclosure - INCOME TAXES (Details 2)", "role": "http://imagesensing.com/role/NotesDetails45", "shortName": "INCOME TAXES (Details 2)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40084 - Disclosure - INCOME TAXES (Details 3)", "role": "http://imagesensing.com/role/NotesDetails46", "shortName": "INCOME TAXES (Details 3)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "02005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "role": "http://imagesensing.com/role/IncomeStatement6", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "p", "isns:LicensingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40090 - Disclosure - LICENSING (Details Narrative)", "role": "http://imagesensing.com/role/NotesDetails47", "shortName": "LICENSING (Details Narrative)", "subGroupType": "details", "uniqueAnchor": null }, "R51": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "I20191231_AccountsReceivableMember_CustomerConcentrationRiskMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - SIGNIFICANT CUSTOMERS AND CONCENTRATION OF CREDIT RISK (Details Narrative)", "role": "http://imagesensing.com/role/NotesDetails48", "shortName": "SIGNIFICANT CUSTOMERS AND CONCENTRATION OF CREDIT RISK (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "I20191231_AccountsReceivableMember_CustomerConcentrationRiskMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40110 - Disclosure - RETIREMENT SAVINGS PLANS (Details Narrative)", "role": "http://imagesensing.com/role/NotesDetails49", "shortName": "RETIREMENT SAVINGS PLANS (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "I20191231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40120 - Disclosure - STOCK-BASED COMPENSATION (Details Narrative)", "role": "http://imagesensing.com/role/NotesDetails50", "shortName": "STOCK-BASED COMPENSATION (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "I20191231", "decimals": "0", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "I20181231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40121 - Disclosure - STOCK-BASED COMPENSATION (Details)", "role": "http://imagesensing.com/role/NotesDetails51", "shortName": "STOCK-BASED COMPENSATION (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "I20181231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40123 - Disclosure - STOCK-BASED COMPENSATION (Details 1)", "role": "http://imagesensing.com/role/NotesDetails521", "shortName": "STOCK-BASED COMPENSATION (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "I20171231", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40130 - Disclosure - INCOME PER COMMON SHARE (Details)", "role": "http://imagesensing.com/role/NotesDetails555", "shortName": "INCOME PER COMMON SHARE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": "-3", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RestructuringAndRelatedCostIncurredCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40140 - Disclosure - RESTRUCTURING AND EXIT ACTIVITIES (Details Narrative)", "role": "http://imagesensing.com/role/NotesDetails56", "shortName": "RESTRUCTURING AND EXIT ACTIVITIES (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RestructuringAndRelatedCostIncurredCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40141 - Disclosure - RESTRUCTURING AND EXIT ACTIVITIES (Details)", "role": "http://imagesensing.com/role/NotesDetails57", "shortName": "RESTRUCTURING AND EXIT ACTIVITIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "I20171231", "decimals": "-3", "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40150 - Disclosure - SEGMENT INFORMATION (Details Narrative)", "role": "http://imagesensing.com/role/NotesDetails58", "shortName": "SEGMENT INFORMATION (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "02006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOW", "role": "http://imagesensing.com/role/StatementOfCashFlows7", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOW", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": "-3", "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40151 - Disclosure - SEGMENT INFORMATION (Details)", "role": "http://imagesensing.com/role/NotesDetails59", "shortName": "SEGMENT INFORMATION (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": "-3", "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231_AsiaPacificMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40152 - Disclosure - SEGMENT INFORMATION (Details 1)", "role": "http://imagesensing.com/role/NotesDetails60", "shortName": "SEGMENT INFORMATION (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231_AsiaPacificMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "div", "div", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40161 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)", "role": "http://imagesensing.com/role/NotesDetails62", "shortName": "COMMITMENTS AND CONTINGENCIES (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R7": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "02007 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "role": "http://imagesensing.com/role/StatementOfEquity8", "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20181231", "decimals": "-3", "lang": null, "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10010 - Disclosure - DESCRIPTION OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES", "role": "http://imagesensing.com/role/Notes9", "shortName": "DESCRIPTION OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10020 - Disclosure - FAIR VALUE MEASUREMENTS", "role": "http://imagesensing.com/role/Notes11", "shortName": "FAIR VALUE MEASUREMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "isns-20191231.htm", "contextRef": "D20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 37, "tag": { "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r399" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r398" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "submissionTypeItemType" }, "dei_EntitiesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Container to assemble all relevant information about each entity associated with the document instance", "label": "Entities [Table]" } } }, "localname": "EntitiesTable", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "stringItemType" }, "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "normalizedStringItemType" }, "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r400" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r400" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r400" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInformationLineItems": { "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": "Entity Information [Line Items]" } } }, "localname": "EntityInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "stringItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r401" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "yesNoItemType" }, "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r400" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r400" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r400" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r400" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "yesNoItemType" }, "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r396" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r397" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "edgarExchangeCodeItemType" }, "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "tradingSymbolItemType" }, "isns_AmortizationPeriodForExpenseSalesCommissionsIncurredMaximum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The maximum amortization period of expense sales commissions when incurred, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Amortization Period For Expense Sales Commissions Incurred, Maximum", "terseLabel": "Amortization period for expense sales commissions incurred, maximum" } } }, "localname": "AmortizationPeriodForExpenseSalesCommissionsIncurredMaximum", "nsuri": "http://imagesensing.com/20191231", "presentation": [ "http://imagesensing.com/role/NotesDetails33" ], "xbrltype": "durationItemType" }, "isns_AmountOfEscrowReleased": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the amount of escrow released during the period.", "label": "Amount of Escrow Released", "terseLabel": "Amount of escrow released" } } }, "localname": "AmountOfEscrowReleased", "nsuri": "http://imagesensing.com/20191231", "presentation": [ "http://imagesensing.com/role/NotesDetails34" ], "xbrltype": "monetaryItemType" }, "isns_AvailableBorrowings": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Available borrowings under credit facility", "label": "Available Borrowings", "terseLabel": "Available borrowings" } } }, "localname": "AvailableBorrowings", "nsuri": "http://imagesensing.com/20191231", "presentation": [ "http://imagesensing.com/role/NotesDetails40" ], "xbrltype": "monetaryItemType" }, "isns_DeferredTaxAssetsPropertyPlantAndEquipmentAndOther": { "auth_ref": [], "calculation": { "http://imagesensing.com/role/NotesDetails46": { "order": 8.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 property, plant, and equipment and other.", "label": "Deferred Tax Assets Property, Plant and Equipment and Other", "terseLabel": "Property, equipment and other" } } }, "localname": "DeferredTaxAssetsPropertyPlantAndEquipmentAndOther", "nsuri": "http://imagesensing.com/20191231", "presentation": [ "http://imagesensing.com/role/NotesDetails46" ], "xbrltype": "monetaryItemType" }, "isns_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems": { "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": "Description of Business and Significant Accounting Policies [Line Items]" } } }, "localname": "DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems", "nsuri": "http://imagesensing.com/20191231", "presentation": [ "http://imagesensing.com/role/NotesDetails33" ], "xbrltype": "stringItemType" }, "isns_DescriptionOfBusinessAndSignificantAccountingPoliciesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about description of business and significant accounting policies.", "label": "Description of Business and Significant Accounting Policies [Table]" } } }, "localname": "DescriptionOfBusinessAndSignificantAccountingPoliciesTable", "nsuri": "http://imagesensing.com/20191231", "presentation": [ "http://imagesensing.com/role/NotesDetails33" ], "xbrltype": "stringItemType" }, "isns_DiscontinuedOperationsAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Noncurrent asset", "label": "Discontinued Operations Assets", "terseLabel": "Discontinued operations assets" } } }, "localname": "DiscontinuedOperationsAssets", "nsuri": "http://imagesensing.com/20191231", "presentation": [ "http://imagesensing.com/role/NotesDetails34" ], "xbrltype": "monetaryItemType" }, "isns_EconoliteMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Econolite [Member]", "label": "Econolite [Member]", "terseLabel": "Econolite [Member]" } } }, "localname": "EconoliteMember", "nsuri": "http://imagesensing.com/20191231", "presentation": [ "http://imagesensing.com/role/NotesDetails48", "http://imagesensing.com/role/NotesDetails61" ], "xbrltype": "domainItemType" }, "isns_FacilityCostsAndContractTerminationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Facility Costs And Contract Termination [Member]", "label": "Facility Costs And Contract Termination [Member]", "terseLabel": "Facility Costs And Contract Termination [Member]" } } }, "localname": "FacilityCostsAndContractTerminationMember", "nsuri": "http://imagesensing.com/20191231", "presentation": [ "http://imagesensing.com/role/NotesDetails57" ], "xbrltype": "domainItemType" }, "isns_ForeignCountryCanadaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Country Canada [Member]", "terseLabel": "Canada [Member]" } } }, "localname": "ForeignCountryCanadaMember", "nsuri": "http://imagesensing.com/20191231", "presentation": [ "http://imagesensing.com/role/NotesDetails42" ], "xbrltype": "domainItemType" }, "isns_ForeignCountryChinaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Country China [Member]", "terseLabel": "China [Member]" } } }, "localname": "ForeignCountryChinaMember", "nsuri": "http://imagesensing.com/20191231", "presentation": [ "http://imagesensing.com/role/NotesDetails42" ], "xbrltype": "domainItemType" }, "isns_ForeignCountryHkMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Country Hk [Member]", "terseLabel": "Hong Kong [Member]" } } }, "localname": "ForeignCountryHkMember", "nsuri": "http://imagesensing.com/20191231", "presentation": [ "http://imagesensing.com/role/NotesDetails42" ], "xbrltype": "domainItemType" }, "isns_HighwayMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Highway [Member]", "label": "Highway [Member]", "terseLabel": "Highway [Member]" } } }, "localname": "HighwayMember", "nsuri": "http://imagesensing.com/20191231", "presentation": [ "http://imagesensing.com/role/NotesDetails59" ], "xbrltype": "domainItemType" }, "isns_IncomeTaxExpenseBenefitDeferredAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Income Tax Expense Benefit, deferred [Abstract]", "label": "Income Tax Expense Benefit Deferred [Abstract]", "terseLabel": "Deferred:" } } }, "localname": "IncomeTaxExpenseBenefitDeferredAbstract", "nsuri": "http://imagesensing.com/20191231", "presentation": [ "http://imagesensing.com/role/NotesDetails44" ], "xbrltype": "stringItemType" }, "isns_IncomeTaxExpenseCurrentBenefitsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Income Tax Expense Current Benefits [Abstract]", "label": "Income Tax Expense Current Benefits [Abstract]", "terseLabel": "Current:" } } }, "localname": "IncomeTaxExpenseCurrentBenefitsAbstract", "nsuri": "http://imagesensing.com/20191231", "presentation": [ "http://imagesensing.com/role/NotesDetails44" ], "xbrltype": "stringItemType" }, "isns_IncomeTaxReconciliationChangeInDeferredTaxRate": { "auth_ref": [], "calculation": { "http://imagesensing.com/role/NotesDetails45": { "order": 7.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 deferred tax rate.", "label": "Income Tax Reconciliation Change In Deferred Tax Rate", "terseLabel": "Change in deferred tax rate from 35% to 21%" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxRate", "nsuri": "http://imagesensing.com/20191231", "presentation": [ "http://imagesensing.com/role/NotesDetails45" ], "xbrltype": "monetaryItemType" }, "isns_IntellitraffiqDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to intellitraffiQ development costs.", "label": "Intellitraffiq Development Costs [Member]", "terseLabel": "IntellitraffiQ Development Costs [Member]" } } }, "localname": "IntellitraffiqDevelopmentCostsMember", "nsuri": "http://imagesensing.com/20191231", "presentation": [ "http://imagesensing.com/role/NotesDetails38" ], "xbrltype": "domainItemType" }, "isns_IntersectionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Intersection [Member]", "label": "Intersection [Member]", "terseLabel": "Intersection [Member]" } } }, "localname": "IntersectionMember", "nsuri": "http://imagesensing.com/20191231", "presentation": [ "http://imagesensing.com/role/NotesDetails59" ], "xbrltype": "domainItemType" }, "isns_LicensePlateRecognitionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of disposal group.", "label": "License Plate Recognition [Member]", "terseLabel": "License Plate Recognition (TagMaster AB) [Member]" } } }, "localname": "LicensePlateRecognitionMember", "nsuri": "http://imagesensing.com/20191231", "presentation": [ "http://imagesensing.com/role/NotesDetails34", "http://imagesensing.com/role/NotesDetails35", "http://imagesensing.com/role/NotesDetails36" ], "xbrltype": "domainItemType" }, "isns_LicensingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Licensing [Abstract]", "label": "LICENSING [Abstract]" } } }, "localname": "LicensingAbstract", "nsuri": "http://imagesensing.com/20191231", "xbrltype": "stringItemType" }, "isns_LicensingDisclosureTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Licensing Disclosure [Text Block]", "label": "Licensing Disclosure Text Block", "verboseLabel": "LICENSING" } } }, "localname": "LicensingDisclosureTextBlock", "nsuri": "http://imagesensing.com/20191231", "presentation": [ "http://imagesensing.com/role/Notes17" ], "xbrltype": "textBlockItemType" }, "isns_NumberOfCustomers": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represent number of customers.", "label": "Number of Customers", "terseLabel": "Number of customers" } } }, "localname": "NumberOfCustomers", "nsuri": "http://imagesensing.com/20191231", "presentation": [ "http://imagesensing.com/role/NotesDetails48" ], "xbrltype": "integerItemType" }, "isns_OperatingLeaseAsset": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of operating lease asset.", "label": "Operating Lease Asset", "terseLabel": "Operating lease assets" } } }, "localname": "OperatingLeaseAsset", "nsuri": "http://imagesensing.com/20191231", "presentation": [ "http://imagesensing.com/role/OPERATINGLEASESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "isns_OperatingLeaseObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of operating lease obligation.", "label": "Operating Lease Obligation", "terseLabel": "Operating lease obligations" } } }, "localname": "OperatingLeaseObligation", "nsuri": "http://imagesensing.com/20191231", "presentation": [ "http://imagesensing.com/role/OPERATINGLEASESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "isns_PaymentsForOperatingLeaseLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for operating lease liabilities.", "label": "Payments for Operating Lease Liabilities", "terseLabel": "Cash paid operating lease costs" } } }, "localname": "PaymentsForOperatingLeaseLiabilities", "nsuri": "http://imagesensing.com/20191231", "presentation": [ "http://imagesensing.com/role/OPERATINGLEASESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "isns_PeriodForValueOfUnsatisfiedPerformanceObligationsWhichNotDisclosed": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents period for the value of unsatisfied performance obligations which are not disclosed.", "label": "Period for Value of Unsatisfied Performance Obligations Which Not Disclosed", "terseLabel": "Period for the value of unsatisfied performance obligations which are not disclosed" } } }, "localname": "PeriodForValueOfUnsatisfiedPerformanceObligationsWhichNotDisclosed", "nsuri": "http://imagesensing.com/20191231", "presentation": [ "http://imagesensing.com/role/NotesDetails33" ], "xbrltype": "durationItemType" }, "isns_ProductWarrantyPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Term of product warranty, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Product Warranty Period", "terseLabel": "Warranty period on product" } } }, "localname": "ProductWarrantyPeriod", "nsuri": "http://imagesensing.com/20191231", "presentation": [ "http://imagesensing.com/role/NotesDetails33" ], "xbrltype": "durationItemType" }, "isns_RemainingLeaseTermAndDiscountRateAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Remaining Lease Term and Discount Rate [Abstract]", "terseLabel": "Remaining lease term and discount rate:" } } }, "localname": "RemainingLeaseTermAndDiscountRateAbstract", "nsuri": "http://imagesensing.com/20191231", "presentation": [ "http://imagesensing.com/role/OPERATINGLEASESDetails3" ], "xbrltype": "stringItemType" }, "isns_RemainingLeaseTermAndDiscountRateTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of weighted average remaining lease term and discount rate.", "label": "Remaining Lease Term and Discount Rate [Table Text Block]", "terseLabel": "Remaining lease term and discount rate" } } }, "localname": "RemainingLeaseTermAndDiscountRateTableTextBlock", "nsuri": "http://imagesensing.com/20191231", "presentation": [ "http://imagesensing.com/role/OPERATINGLEASESTables" ], "xbrltype": "textBlockItemType" }, "isns_RoyaltyIncomeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Royalty Income [Member].", "label": "Royalty Income [Member]", "terseLabel": "Royalty Income[Member]" } } }, "localname": "RoyaltyIncomeMember", "nsuri": "http://imagesensing.com/20191231", "presentation": [ "http://imagesensing.com/role/NotesDetails48" ], "xbrltype": "domainItemType" }, "isns_RoyaltyPercentageOfGrossProfitOnLicensedProducts": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Royalty percentage of gross profit on licensed products.", "label": "Royalty percentage of gross profit on licensed products" } } }, "localname": "RoyaltyPercentageOfGrossProfitOnLicensedProducts", "nsuri": "http://imagesensing.com/20191231", "presentation": [ "http://imagesensing.com/role/NotesDetails33" ], "xbrltype": "percentItemType" }, "isns_RtmsInventoryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to RTMS inventory.", "label": "Rtms Inventory [Member]", "terseLabel": "RTMS Inventory [Member]" } } }, "localname": "RtmsInventoryMember", "nsuri": "http://imagesensing.com/20191231", "presentation": [ "http://imagesensing.com/role/NotesDetails61" ], "xbrltype": "domainItemType" }, "isns_RtmsRoyaltiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to RTMS royalties.", "label": "Rtms Royalties [Member]", "terseLabel": "RTMS Royalties [Member]" } } }, "localname": "RtmsRoyaltiesMember", "nsuri": "http://imagesensing.com/20191231", "presentation": [ "http://imagesensing.com/role/NotesDetails61" ], "xbrltype": "domainItemType" }, "isns_ScheduleOfComponentsOfLossBeforeIncomeTaxes": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of loss before income taxes attributable to continuing operations for each year presented.", "label": "Schedule Of Components Of Loss Before Income Taxes", "verboseLabel": "Schedule of the components of income before income taxes" } } }, "localname": "ScheduleOfComponentsOfLossBeforeIncomeTaxes", "nsuri": "http://imagesensing.com/20191231", "presentation": [ "http://imagesensing.com/role/NotesTables28" ], "xbrltype": "textBlockItemType" }, "isns_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award Options Aggregate Intrinsic Value [Abstract]", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract", "nsuri": "http://imagesensing.com/20191231", "presentation": [ "http://imagesensing.com/role/NotesDetails51" ], "xbrltype": "stringItemType" }, "isns_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriodTotalIntrinsicValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award Options Expirations in Period Total Intrinsic Value", "terseLabel": "Expired" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriodTotalIntrinsicValue", "nsuri": "http://imagesensing.com/20191231", "presentation": [ "http://imagesensing.com/role/NotesDetails51" ], "xbrltype": "monetaryItemType" }, "isns_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitureInPeriodTotalIntrinsicValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options forfeited.", "label": "Share-based Compensation Arrangement by Share-based Payment Award Options Forfeiture in Period Total Intrinsic Value", "terseLabel": "Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitureInPeriodTotalIntrinsicValue", "nsuri": "http://imagesensing.com/20191231", "presentation": [ "http://imagesensing.com/role/NotesDetails51" ], "xbrltype": "monetaryItemType" }, "isns_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodAggregateIntrinsicValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate intrinsic value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award Options Grants in Period Aggregate Intrinsic Value", "terseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodAggregateIntrinsicValue", "nsuri": "http://imagesensing.com/20191231", "presentation": [ "http://imagesensing.com/role/NotesDetails51" ], "xbrltype": "monetaryItemType" }, "isns_ShippingAndHandlingPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the classification of shipping and handling revenue and costs.", "label": "Shipping and Handling [Policy Text Block]", "terseLabel": "SHIPPING AND HANDLING" } } }, "localname": "ShippingAndHandlingPolicyTextBlock", "nsuri": "http://imagesensing.com/20191231", "presentation": [ "http://imagesensing.com/role/DESCRIPTIONOFBUSINESSANDSIGNIFICANTACCOUNTINGPOLICIESPolicy" ], "xbrltype": "textBlockItemType" }, "isns_TotalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "total", "label": "Total [Member]", "terseLabel": "Total" } } }, "localname": "TotalMember", "nsuri": "http://imagesensing.com/20191231", "presentation": [ "http://imagesensing.com/role/StatementOfEquity8" ], "xbrltype": "domainItemType" }, "isns_VisionDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Vision Development Costs [Member].", "label": "Vision Development Costs [Member]", "terseLabel": "Vision Development Costs [Member]" } } }, "localname": "VisionDevelopmentCostsMember", "nsuri": "http://imagesensing.com/20191231", "presentation": [ "http://imagesensing.com/role/NotesDetails38" ], "xbrltype": "domainItemType" }, "isns_WarrantyChargeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Warranty charge in period related to legacy product no longer sold", "label": "Warranty Charge [Abstract]", "terseLabel": "Warranty Charge" } } }, "localname": "WarrantyChargeAbstract", "nsuri": "http://imagesensing.com/20191231", "presentation": [ "http://imagesensing.com/role/NotesDetails41" ], "xbrltype": "stringItemType" }, "isns_WrongWayDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to wrong way development costs.", "label": "Wrong Way Development Costs [Member]", "terseLabel": "Wrong Way Development Costs [Member]" } } }, "localname": "WrongWayDevelopmentCostsMember", "nsuri": "http://imagesensing.com/20191231", "presentation": [ "http://imagesensing.com/role/NotesDetails38" ], "xbrltype": "domainItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Asia Pacific [Member]", "terseLabel": "Asia Pacific [Member]" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails60" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r70", "r114" ], "lang": { "en-US": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails61" ], "xbrltype": "stringItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Europe [Member]", "terseLabel": "Europe [Member]" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails60" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r160", "r245", "r249", "r385" ], "lang": { "en-US": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails48" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails33", "http://imagesensing.com/role/NotesDetails50", "http://imagesensing.com/role/NotesDetails58" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails33", "http://imagesensing.com/role/NotesDetails50" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails48" ], "xbrltype": "domainItemType" }, "srt_NorthAmericaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "North America [Member]", "terseLabel": "North America [Member]" } } }, "localname": "NorthAmericaMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails60" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r157", "r245", "r247", "r382", "r383" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://imagesensing.com/role/DESCRIPTIONOFBUSINESSANDSIGNIFICANTACCOUNTINGPOLICIESDetails", "http://imagesensing.com/role/IncomeStatement4", "http://imagesensing.com/role/NotesDetails33" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://imagesensing.com/role/DESCRIPTIONOFBUSINESSANDSIGNIFICANTACCOUNTINGPOLICIESDetails", "http://imagesensing.com/role/IncomeStatement4", "http://imagesensing.com/role/NotesDetails33" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails33", "http://imagesensing.com/role/NotesDetails50", "http://imagesensing.com/role/NotesDetails58" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails33", "http://imagesensing.com/role/NotesDetails50", "http://imagesensing.com/role/NotesDetails58" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails61" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails33", "http://imagesensing.com/role/NotesDetails58", "http://imagesensing.com/role/NotesDetails60" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r159", "r245", "r248", "r384", "r389", "r393" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails33", "http://imagesensing.com/role/NotesDetails58", "http://imagesensing.com/role/NotesDetails60" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r61" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails48" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r43", "r373" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails48" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r25", "r43", "r162", "r163", "r246" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net of allowance for doubtful accounts of $19 and $72, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r60", "r197" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 1.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", "terseLabel": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r73", "r74", "r75" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 3.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 Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r72", "r75", "r76", "r328" ], "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]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfEquity8" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r44" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "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. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "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]", "terseLabel": "Additional Paid-In Captal" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfEquity8" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentForAmortization": { "auth_ref": [ "r99", "r185" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows7": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.", "label": "Amortization", "terseLabel": "Software amortization" } } }, "localname": "AdjustmentForAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows7" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Adjustments Related to Tax Withholding for Share-based Compensation", "negatedLabel": "Stock for tax withholding" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfEquity8" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r252", "r254", "r286", "r287" ], "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": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "verboseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfEquity8" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows7" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r254", "r281", "r285" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows7": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Stock-based compensation", "terseLabel": "Stock-based compensation" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails50", "http://imagesensing.com/role/StatementOfCashFlows7" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r49", "r165", "r170" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for Doubtful Accounts Receivable, Current", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheetParenthetical3" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r99", "r179", "r185" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of intangible assets", "terseLabel": "Amortization of intangible assets", "verboseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails59" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r129" ], "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": "Shares excluded from diluted weighted shares outstanding", "terseLabel": "Shares excluded from diluted weighted shares outstanding" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails33", "http://imagesensing.com/role/NotesDetails555" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r153", "r362", "r375" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r26", "r27", "r69" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 0.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/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "auth_ref": [ "r0", "r1", "r16", "r18", "r194", "r201" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Assets, Current", "totalLabel": "Current assets from discontinued operations" } } }, "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails36" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r255", "r283" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails50" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails61" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r332", "r333" ], "lang": { "en-US": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails61" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r103", "r104", "r105" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Purchase of property and equipment in accounts payable" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows7" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers": { "auth_ref": [ "r35", "r361", "r374", "r394" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Unamortized costs incurred for development of computer software, which is to be sold, leased or otherwise marketed, after establishing technological feasibility through to the general release of the software products. Excludes capitalized costs of developing software for internal use.", "label": "Software development costs" } } }, "localname": "CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails33" ], "xbrltype": "monetaryItemType" }, "us-gaap_Cash": { "auth_ref": [ "r57", "r387", "r388" ], "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. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails33" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r23", "r57", "r101" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 0.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2", "http://imagesensing.com/role/StatementOfCashFlows7" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease": { "auth_ref": [], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows7": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the 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. Includes effect from exchange rate changes.", "label": "Cash and Cash Equivalents, Period Increase (Decrease)", "totalLabel": "Increase in cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows7" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r32", "r102", "r107" ], "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, Policy [Policy Text Block]", "verboseLabel": "CASH AND CASH EQUIVALENTS" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/DESCRIPTIONOFBUSINESSANDSIGNIFICANTACCOUNTINGPOLICIESPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Non-Cash investing and financing activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows7" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [], "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.", "label": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "COMMITMENTS AND CONTINGENCIES [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r219", "r227" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/Notes23" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": { "auth_ref": [ "r107", "r236", "r390", "r391" ], "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": "LOSS CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/DESCRIPTIONOFBUSINESSANDSIGNIFICANTACCOUNTINGPOLICIESPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1", "http://imagesensing.com/role/StatementOfEquity8" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r42" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheetParenthetical3" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r42" ], "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", "terseLabel": "Common stock shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheetParenthetical3" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r42" ], "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", "terseLabel": "Common stock shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheetParenthetical3" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r42", "r242" ], "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", "terseLabel": "Common stock shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheetParenthetical3" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r42" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "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 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, Value, Issued", "terseLabel": "Common stock, $.01 par value; 20,000,000 shares authorized, 5,332,849 and 5,278,485 issued and outstanding, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "RETIREMENT SAVINGS PLANS [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "auth_ref": [ "r106", "r259" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense.", "label": "Compensation Related Costs, Policy [Policy Text Block]", "verboseLabel": "STOCK\u2011BASED COMPENSATION" } } }, "localname": "CompensationRelatedCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/DESCRIPTIONOFBUSINESSANDSIGNIFICANTACCOUNTINGPOLICIESPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r78", "r80", "r81" ], "calculation": { "http://imagesensing.com/role/IncomeStatement6": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income", "verboseLabel": "Total comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/IncomeStatement6" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]", "terseLabel": "Consolidated Statements Of Comprehensive Income [Abstract]" } } }, "localname": "ComprehensiveIncomeNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/IncomeStatement6" ], "xbrltype": "stringItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r180", "r183", "r322" ], "lang": { "en-US": { "role": { "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.", "label": "Computer Software, Intangible Asset [Member]", "terseLabel": "Software Development In Process Costs [Member]" } } }, "localname": "ComputerSoftwareIntangibleAssetMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails38" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r142", "r143", "r335", "r336" ], "lang": { "en-US": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails48", "http://imagesensing.com/role/NotesDetails58" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r142", "r143", "r335", "r336", "r386" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails48", "http://imagesensing.com/role/NotesDetails58" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r142", "r143", "r335", "r336", "r386" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails48" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r148" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.", "label": "Concentration Risk Disclosure [Text Block]", "terseLabel": "SIGNIFICANT CUSTOMERS AND CONCENTRATION OF CREDIT RISK" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/Notes18" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "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": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails48" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r142", "r143", "r335", "r336" ], "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": "Concentration Risk, Percentage", "verboseLabel": "Geographical revenue percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails48", "http://imagesensing.com/role/NotesDetails58", "http://imagesensing.com/role/NotesDetails60" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r139", "r142", "r143", "r144", "r335", "r337" ], "lang": { "en-US": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails48" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r142", "r143", "r335", "r336" ], "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.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails48" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r107", "r326", "r329", "r330" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "verboseLabel": "CONSOLIDATION" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/DESCRIPTIONOFBUSINESSANDSIGNIFICANTACCOUNTINGPOLICIESPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r89" ], "calculation": { "http://imagesensing.com/role/IncomeStatement4": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of revenue", "totalLabel": "Total Cost of revenue:" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/IncomeStatement4" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails40" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails40" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r113", "r314", "r317" ], "calculation": { "http://imagesensing.com/role/NotesDetails44": { "order": 0.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails44" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r118", "r316" ], "calculation": { "http://imagesensing.com/role/NotesDetails44": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "verboseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails44" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r113", "r314", "r317" ], "calculation": { "http://imagesensing.com/role/NotesDetails44": { "order": 0.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total current" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails44" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r113", "r314", "r317" ], "calculation": { "http://imagesensing.com/role/NotesDetails44": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails44" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r140" ], "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]", "terseLabel": "Customer concentration [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails48" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CREDIT FACILITIES [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r241" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "verboseLabel": "CREDIT FACILITIES" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/Notes14" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r113", "r315", "r317" ], "calculation": { "http://imagesensing.com/role/NotesDetails44": { "order": 0.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "verboseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails44" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r113", "r315", "r317" ], "calculation": { "http://imagesensing.com/role/NotesDetails44": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "verboseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails44" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r99", "r113", "r315", "r317" ], "calculation": { "http://imagesensing.com/role/NotesDetails44": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "us-gaap_DeferredIncomeTaxExpenseBenefit: deferred income tax expense (benefit)", "totalLabel": "Total deferred" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails44" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r38", "r39", "r305", "r364", "r371" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liability" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails46" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r100" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows7": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred income tax expense (benefit)", "terseLabel": "Deferred income tax benefit" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows7" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r50" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred Revenue, Current", "terseLabel": "Deferred revenue" } } }, "localname": "DeferredRevenueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r113", "r315", "r317" ], "calculation": { "http://imagesensing.com/role/NotesDetails44": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "verboseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails44" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "auth_ref": [], "calculation": { "http://imagesensing.com/role/NotesDetails46": { "order": 5.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 intangible assets including goodwill.", "label": "Intangible and other assets" } } }, "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails46" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r306" ], "calculation": { "http://imagesensing.com/role/NotesDetails46": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "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 and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred tax asset" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails46" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGrossAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred tax assets (liabilities):" } } }, "localname": "DeferredTaxAssetsGrossAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails46" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": { "auth_ref": [ "r291", "r312", "r313" ], "calculation": { "http://imagesensing.com/role/NotesDetails46": { "order": 10.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 in-process research and development costs expensed in connection with a business combination.", "label": "Research and development credit" } } }, "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails46" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r291", "r312", "r313" ], "calculation": { "http://imagesensing.com/role/NotesDetails46": { "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 temporary differences from inventory.", "label": "Inventory reserves" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails46" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r309" ], "calculation": { "http://imagesensing.com/role/NotesDetails46": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Deferred Tax Assets, Net", "terseLabel": "Net deferred tax assets", "totalLabel": "Total deferred tax assets:" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails46" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r307" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "terseLabel": "Net deferred tax assets", "totalLabel": "Net deferred tax assets:" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails42" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetNoncurrent": { "auth_ref": [ "r295", "r296", "r297", "r298", "r306" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards classified as noncurrent.", "label": "Deferred income taxes" } } }, "localname": "DeferredTaxAssetsNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r290", "r312", "r313" ], "calculation": { "http://imagesensing.com/role/NotesDetails46": { "order": 6.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 carry forward", "verboseLabel": "Net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails42", "http://imagesensing.com/role/NotesDetails46" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "auth_ref": [], "calculation": { "http://imagesensing.com/role/NotesDetails46": { "order": 9.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 property, plant, and equipment.", "label": "Property, equipment and other" } } }, "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails46" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": { "auth_ref": [ "r290", "r312", "r313" ], "calculation": { "http://imagesensing.com/role/NotesDetails46": { "order": 0.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 compensation and benefits costs.", "label": "Accrued compensation and benefits" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails46" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r290", "r312", "r313" ], "calculation": { "http://imagesensing.com/role/NotesDetails46": { "order": 7.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": "Non-qualified stock option expense" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails46" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "auth_ref": [ "r290", "r312", "r313" ], "calculation": { "http://imagesensing.com/role/NotesDetails46": { "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 temporary differences from the allowance for doubtful accounts.", "label": "Allowance for doubtful accounts" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails46" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves": { "auth_ref": [ "r290", "r312", "r313" ], "calculation": { "http://imagesensing.com/role/NotesDetails46": { "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 warranty reserves.", "label": "Warranty reserves" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails46" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r308" ], "calculation": { "http://imagesensing.com/role/NotesDetails46": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "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": "Less: valuation allowance", "terseLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails42", "http://imagesensing.com/role/NotesDetails46" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesClassificationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesClassificationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails46" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": { "auth_ref": [], "calculation": { "http://imagesensing.com/role/NotesDetails46": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses.", "label": "Deferred Tax Liabilities, Prepaid Expenses", "negatedLabel": "Prepaid expenses and other" } } }, "localname": "DeferredTaxLiabilitiesPrepaidExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails46" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r250" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Contributions made to defined contribution plan" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails49" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r99", "r195" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows7": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows7" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r323" ], "lang": { "en-US": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed Technology [Member]" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails38" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "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": "Disaggregation of Revenue [Line Items]", "terseLabel": "Licensing [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/DESCRIPTIONOFBUSINESSANDSIGNIFICANTACCOUNTINGPOLICIESDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/DESCRIPTIONOFBUSINESSANDSIGNIFICANTACCOUNTINGPOLICIESDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r245" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of revenue disaggregated by revenue source" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/DESCRIPTIONOFBUSINESSANDSIGNIFICANTACCOUNTINGPOLICIESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r288" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "STOCK-BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/Notes20" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "STOCK-BASED COMPENSATION [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax": { "auth_ref": [ "r2", "r4", "r6", "r19" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of gain (loss) not previously recognized resulting from the disposal of a discontinued operation.", "label": "Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax", "terseLabel": "Loss on sale of discontinued operations", "totalLabel": "Loss on disposal of discontinued operations, net of tax", "verboseLabel": "Gain (loss) from discontinued operation, net of tax" } } }, "localname": "DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/IncomeStatementParenthetical5", "http://imagesensing.com/role/NotesDetails34", "http://imagesensing.com/role/NotesDetails35" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation": { "auth_ref": [ "r3", "r4", "r5", "r6", "r14", "r19", "r299", "r319" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit) related to a discontinued operation. Includes, but is not limited to, tax expense (benefit) related to income (loss) from operations during the phase-out period, tax expense (benefit) related to gain (loss) on disposal, tax expense (benefit) related to gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and tax expense (benefit) related to adjustments of a prior period gain (loss) on disposal.", "label": "Discontinued Operation, Tax Effect of Discontinued Operation", "verboseLabel": "Income tax expense (benefit)" } } }, "localname": "DiscontinuedOperationTaxEffectOfDiscontinuedOperation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails35" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Divestiture of Automatic License Plate Recognition Business [Abstract]" } } }, "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet": { "auth_ref": [ "r0", "r1", "r16", "r201" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount classified as accounts, notes and loans receivable attributable to disposal group held for sale or disposed of.", "label": "Accounts receivable, net" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails36" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent": { "auth_ref": [ "r0", "r1", "r16", "r194", "r201" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount classified as accounts payable attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Trade accounts payable" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails36" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent": { "auth_ref": [ "r0", "r1", "r16", "r18", "r192", "r201" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Assets, Noncurrent", "totalLabel": "Non-current assets from discontinued operations", "verboseLabel": "Discontinued operations assets" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails36" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation.", "label": "Cash consideration from sale of business" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails34" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent": { "auth_ref": [ "r0", "r1", "r16", "r192", "r201" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount classified as intangible assets, excluding goodwill, attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Intangible Assets, Noncurrent", "verboseLabel": "Intangible assets, net" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails36" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent": { "auth_ref": [ "r0", "r1", "r16", "r194", "r201" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount classified as inventory attributable to disposal group, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Inventory, Current", "verboseLabel": "Inventories" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationInventoryCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails36" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense": { "auth_ref": [ "r15" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of operating expense attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Non-recurring expense" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails34" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss": { "auth_ref": [ "r15" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of operating income (loss) attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Operating income (loss) from continuing operations" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails35" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets": { "auth_ref": [ "r0", "r1", "r16", "r194", "r201" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount classified as other assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Other current assets" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails36" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities": { "auth_ref": [ "r0", "r1", "r16", "r194", "r201" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount classified as other liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Other Liabilities, Current", "verboseLabel": "Other current liabilities" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails36" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent": { "auth_ref": [ "r0", "r1", "r16", "r192", "r201" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount classified as property, plant and equipment attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer.", "label": "Property and equipment, net:" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails36" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": { "auth_ref": [ "r15" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Net Revenue" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails35" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of disposal group.", "label": "Disposal Group Name [Domain]", "terseLabel": "Disposal Group Name [Domain]" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails34", "http://imagesensing.com/role/NotesDetails35", "http://imagesensing.com/role/NotesDetails36" ], "xbrltype": "domainItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]", "terseLabel": "United States [Member]" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails42" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "INCOME PER COMMON SHARE [Abstract]", "terseLabel": "Net income per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/IncomeStatement4" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r86", "r120", "r125", "r126", "r127", "r128", "r132", "r370", "r380" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic net income per common share", "totalLabel": "Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/IncomeStatement4", "http://imagesensing.com/role/NotesDetails555" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r86", "r120", "r125", "r126", "r127", "r128", "r132", "r370", "r380" ], "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": "Earnings Per Share, Diluted", "terseLabel": "Diluted net income per common share", "totalLabel": "Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/IncomeStatement4", "http://imagesensing.com/role/NotesDetails555" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r107", "r129", "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": "Earnings Per Share, Policy [Policy Text Block]", "verboseLabel": "NET INCOME PER SHARE" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/DESCRIPTIONOFBUSINESSANDSIGNIFICANTACCOUNTINGPOLICIESPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r133" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "INCOME PER COMMON SHARE" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails557" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r340" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows7": { "order": 3.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.", "label": "Effect of Exchange Rate on Cash and Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash" } } }, "localname": "EffectOfExchangeRateOnCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows7" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r117", "r300", "r301" ], "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Deferred tax rate", "verboseLabel": "Deferred tax rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails42" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r64" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued compensation" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r282" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized", "terseLabel": "Unrecognized compensation cost related to non-vested stock awards", "verboseLabel": "Total unrecognized stock option expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails50" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r282" ], "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": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted average period in which stock option expense to be recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails50" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r282" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options", "terseLabel": "Total unrecognized stock option expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails50" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeSeveranceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Employee Severance [Member]", "terseLabel": "Termination Benefits [Member]" } } }, "localname": "EmployeeSeveranceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails57" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r280" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails50" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r242" ], "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.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfEquity8" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "FAIR VALUE MEASUREMENTS [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r334" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "FAIR VALUE MEASUREMENTS" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/Notes11" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Weighted Average Useful Life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails38" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r184" ], "calculation": { "http://imagesensing.com/role/NotesDetails38": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails38" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r186" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails39" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r186" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails39" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r186" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails39" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r186" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails39" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r186" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails39" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r180", "r181", "r184", "r188", "r359" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails38" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r184", "r359" ], "calculation": { "http://imagesensing.com/role/NotesDetails38": { "order": 0.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails38" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "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": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails38" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r180", "r183" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails38" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority [Member]", "terseLabel": "United Kingdom [Member]" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails42" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r107", "r339", "r343" ], "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 Transactions and Translations Policy [Policy Text Block]", "verboseLabel": "FOREIGN CURRENCY" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/DESCRIPTIONOFBUSINESSANDSIGNIFICANTACCOUNTINGPOLICIESPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesGross": { "auth_ref": [ "r196" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 0.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, Gross", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r99", "r193", "r199" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows7": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property", "negatedLabel": "Loss on disposal of assets", "terseLabel": "Loss (gain) on disposal of assets" } } }, "localname": "GainLossOnDispositionOfAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows7" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r90" ], "calculation": { "http://imagesensing.com/role/IncomeStatement4": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/IncomeStatement4" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "INTANGIBLE ASSETS [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r88" ], "calculation": { "http://imagesensing.com/role/IncomeStatement4": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/IncomeStatement4", "http://imagesensing.com/role/NotesDetails59" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "auth_ref": [ "r99", "r189" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.", "label": "Impairment of Intangible Assets, Finite-lived", "terseLabel": "Impairment of intangible assets" } } }, "localname": "ImpairmentOfIntangibleAssetsFinitelived", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails33" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r107", "r191", "r205" ], "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": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "verboseLabel": "IMPAIRMENT OF LONG\u2011LIVED ASSETS" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/DESCRIPTIONOFBUSINESSANDSIGNIFICANTACCOUNTINGPOLICIESPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r116" ], "calculation": { "http://imagesensing.com/role/NotesDetails43": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Domestic" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails43" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r84", "r120", "r360", "r368", "r381" ], "calculation": { "http://imagesensing.com/role/IncomeStatement4": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income from operations before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/IncomeStatement4" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income (loss) from continuing operations before income taxes and discontinued operations" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails43" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r116" ], "calculation": { "http://imagesensing.com/role/NotesDetails43": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails43" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r116" ], "calculation": { "http://imagesensing.com/role/NotesDetails43": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Loss before income taxes", "terseLabel": "Income from operations before income taxes", "totalLabel": "Total" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails43" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity": { "auth_ref": [ "r2", "r3", "r4", "r5", "r6", "r14", "r19", "r324" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.", "label": "Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent", "totalLabel": "Net loss on discontinued operations, net of tax" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails35" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by name of disposal group.", "label": "Disposal Group Name [Axis]", "terseLabel": "Disposal Group Name [Axis]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails34", "http://imagesensing.com/role/NotesDetails35", "http://imagesensing.com/role/NotesDetails36" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": { "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": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails34", "http://imagesensing.com/role/NotesDetails35", "http://imagesensing.com/role/NotesDetails36" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": { "auth_ref": [ "r1", "r8", "r9", "r10", "r11", "r12", "r13", "r17", "r20", "r21", "r22", "r203", "r204" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Groups, Including Discontinued Operations [Table]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails34", "http://imagesensing.com/role/NotesDetails35", "http://imagesensing.com/role/NotesDetails36" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r200" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails61" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails61" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r302" ], "lang": { "en-US": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails42" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails42" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "INCOME TAXES [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r321" ], "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 Tax Disclosure [Text Block]", "verboseLabel": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/Notes16" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r113", "r152", "r318" ], "calculation": { "http://imagesensing.com/role/IncomeStatement4": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://imagesensing.com/role/NotesDetails44": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://imagesensing.com/role/NotesDetails45": { "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 Expense (Benefit)", "terseLabel": "Income tax benefit", "totalLabel": "Total income tax expense (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/IncomeStatement4", "http://imagesensing.com/role/NotesDetails44", "http://imagesensing.com/role/NotesDetails45" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r82", "r107", "r293", "r294", "r303", "r304", "r310", "r320", "r392" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/DESCRIPTIONOFBUSINESSANDSIGNIFICANTACCOUNTINGPOLICIESPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r292", "r300", "r301" ], "calculation": { "http://imagesensing.com/role/NotesDetails45": { "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 increase (decrease) in the valuation allowance for deferred tax assets.", "label": "Changes in valuation allowances against deferred tax assets", "terseLabel": "Changes in valuation allowances against deferred tax assets" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails45" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r111", "r300", "r301" ], "calculation": { "http://imagesensing.com/role/NotesDetails45": { "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 foreign income tax expense (benefit).", "label": "Foreign provision different than U.S. tax rate" } } }, "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails45" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r112", "r300", "r301" ], "calculation": { "http://imagesensing.com/role/NotesDetails45": { "order": 0.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": "United States federal tax statutory rate" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails45" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r300", "r301" ], "calculation": { "http://imagesensing.com/role/NotesDetails45": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Stock option expense" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails45" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": { "auth_ref": [ "r300", "r301" ], "calculation": { "http://imagesensing.com/role/NotesDetails45": { "order": 9.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 tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments.", "label": "Other" } } }, "localname": "IncomeTaxReconciliationOtherReconcilingItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails45" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes": { "auth_ref": [ "r300", "r301" ], "calculation": { "http://imagesensing.com/role/NotesDetails45": { "order": 6.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 revisions of previously reported income tax expense (benefit).", "label": "Adjustment of prior year tax credits and refunds" } } }, "localname": "IncomeTaxReconciliationPriorYearIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails45" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r112", "r300", "r301" ], "calculation": { "http://imagesensing.com/role/NotesDetails45": { "order": 1.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": "State taxes, net of federal benefit" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails45" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxContingencies": { "auth_ref": [ "r300", "r301" ], "calculation": { "http://imagesensing.com/role/NotesDetails45": { "order": 8.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 income tax contingencies. Including, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.", "label": "Uncertain tax positions" } } }, "localname": "IncomeTaxReconciliationTaxContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails45" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "auth_ref": [ "r300", "r301" ], "calculation": { "http://imagesensing.com/role/NotesDetails45": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "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 research tax credit.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount", "negatedLabel": "Research and development tax credits" } } }, "localname": "IncomeTaxReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails45" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r98" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows7": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows7" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r98" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows7": { "order": 6.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, net", "terseLabel": "Accounts receivable, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows7" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r98" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows7": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows7" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r98" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows7": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows7" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows7" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r98" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows7": { "order": 8.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 current assets", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows7" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r187" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Indefinite\u2011lived intangible assets" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails33" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r190" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "verboseLabel": "INTANGIBLE ASSETS" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/Notes13" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r107", "r183" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.", "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]", "verboseLabel": "INTANGIBLE ASSETS" } } }, "localname": "IntangibleAssetsFiniteLivedPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/DESCRIPTIONOFBUSINESSANDSIGNIFICANTACCOUNTINGPOLICIESPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r178", "r182" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://imagesensing.com/role/NotesDetails38": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "periodEndLabel": "Intangible assets", "terseLabel": "Intangible assets, net", "totalLabel": "Net Carrying Value" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2", "http://imagesensing.com/role/NotesDetails38", "http://imagesensing.com/role/NotesDetails59" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "IINVENTORIES [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r176" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "verboseLabel": "INVENTORIES" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/Notes12" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r51", "r175" ], "calculation": { "http://imagesensing.com/role/InventoriesDetails": { "order": 0.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r24", "r67", "r171" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://imagesensing.com/role/InventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2", "http://imagesensing.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPartsAndComponentsNetOfReserves": { "auth_ref": [ "r67", "r174" ], "calculation": { "http://imagesensing.com/role/InventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date for elements of machinery or equipment held for the purpose of replacing similar parts in the course of repair or maintenance.", "label": "Inventory, Parts and Components, Net of Reserves", "terseLabel": "Components" } } }, "localname": "InventoryPartsAndComponentsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r31", "r68", "r107", "r134", "r172", "r173" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "verboseLabel": "INVENTORIES" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/DESCRIPTIONOFBUSINESSANDSIGNIFICANTACCOUNTINGPOLICIESPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r355", "r357" ], "calculation": { "http://imagesensing.com/role/OPERATINGLEASESDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/OPERATINGLEASESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r355" ], "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 Text Block]", "terseLabel": "Schedule of cost components of our operating leases" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/OPERATINGLEASESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsGross": { "auth_ref": [ "r28", "r196" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 1.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, Gross", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "OPERATING LEASES [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LeasesOfLesseeDisclosureTextBlock": { "auth_ref": [ "r348" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing.", "label": "Leases of Lessee Disclosure [Text Block]", "terseLabel": "OPERATING LEASES" } } }, "localname": "LeasesOfLesseeDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/OPERATINGLEASES" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r356" ], "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": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of the future maturities of lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/OPERATINGLEASESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r356" ], "calculation": { "http://imagesensing.com/role/OPERATINGLEASESDetails1": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://imagesensing.com/role/OPERATINGLEASESDetails1Calc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/OPERATINGLEASESDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r356" ], "calculation": { "http://imagesensing.com/role/OPERATINGLEASESDetails1": { "order": 0.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/OPERATINGLEASESDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r356" ], "calculation": { "http://imagesensing.com/role/OPERATINGLEASESDetails1": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2023 and thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/OPERATINGLEASESDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r356" ], "calculation": { "http://imagesensing.com/role/OPERATINGLEASESDetails1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/OPERATINGLEASESDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r356" ], "calculation": { "http://imagesensing.com/role/OPERATINGLEASESDetails1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/OPERATINGLEASESDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r356" ], "calculation": { "http://imagesensing.com/role/OPERATINGLEASESDetails1Calc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/OPERATINGLEASESDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r63" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "TOTAL LIABILITIES" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r48", "r366", "r377" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "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 SHAREHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r65" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 0.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "Non-current liabilities" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "auth_ref": [ "r0", "r1", "r16", "r18", "r194", "r201" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Liabilities, Current", "totalLabel": "Current liabilities from discontinued operations" } } }, "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails36" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent": { "auth_ref": [ "r0", "r1", "r16", "r18", "r192", "r201" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Liabilities, Noncurrent", "verboseLabel": "Non-current liabilities from discontinued operations" } } }, "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails36" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCollateral": { "auth_ref": [ "r36", "r37", "r110", "r363", "r365", "r372" ], "lang": { "en-US": { "role": { "documentation": "Discussion of whether the borrowings under the credit facility are secured or unsecured and, if secured, a description of collateral (for example, accounts receivable less than 120 days old, finished goods inventory).", "label": "Description of collateral" } } }, "localname": "LineOfCreditFacilityCollateral", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails40" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "auth_ref": [ "r62" ], "lang": { "en-US": { "role": { "documentation": "Date the credit facility terminates, in CCYY-MM-DD format.", "label": "Expiration" } } }, "localname": "LineOfCreditFacilityExpirationDate1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails40" ], "xbrltype": "dateItemType" }, "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": { "auth_ref": [ "r62" ], "lang": { "en-US": { "role": { "documentation": "The effective interest rate during the reporting period.", "label": "Interest rate" } } }, "localname": "LineOfCreditFacilityInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails40" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "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": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails40" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r62" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Maxiumum borrowing line of credit capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails40" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r62", "r115" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails40" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationSettlementAmountAwardedFromOtherParty": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount awarded from other party in judgment or settlement of litigation.", "label": "Litigation Settlement, Amount Awarded from Other Party", "terseLabel": "Litigation settlement amount to be received" } } }, "localname": "LitigationSettlementAmountAwardedFromOtherParty", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails61" ], "xbrltype": "monetaryItemType" }, "us-gaap_LitigationSettlementAmountAwardedToOtherParty": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount awarded to other party in judgment or settlement of litigation.", "label": "Litigation Settlement, Amount Awarded to Other Party", "terseLabel": "Litigation settlement amount to be paid" } } }, "localname": "LitigationSettlementAmountAwardedToOtherParty", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails61" ], "xbrltype": "monetaryItemType" }, "us-gaap_LitigationSettlementExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of litigation expense, including but not limited to legal, forensic, accounting, and investigative fees.", "label": "Litigation Settlement, Expense", "terseLabel": "Amount of litigation expense" } } }, "localname": "LitigationSettlementExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails61" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingenciesLineItems": { "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": "Loss Contingencies [Line Items]", "terseLabel": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails61" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r229", "r230" ], "lang": { "en-US": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails61" ], "xbrltype": "stringItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r28", "r196" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 2.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/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r96" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows7": { "order": 2.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "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 used for financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows7" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "terseLabel": "Financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows7" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r96" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows7": { "order": 1.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "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 for investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows7" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows7" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r96", "r97", "r100" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows7": { "order": 0.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "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 provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows7" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]", "terseLabel": "Operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows7" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r77", "r79", "r85", "r100", "r130", "r369", "r379" ], "calculation": { "http://imagesensing.com/role/IncomeStatement4": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://imagesensing.com/role/IncomeStatement6": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://imagesensing.com/role/StatementOfCashFlows7": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/IncomeStatement4", "http://imagesensing.com/role/IncomeStatement6", "http://imagesensing.com/role/NotesDetails555", "http://imagesensing.com/role/StatementOfCashFlows7", "http://imagesensing.com/role/StatementOfEquity8" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToReportingEntityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAttributableToReportingEntityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails555" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the quantification of the effect of adopting the new accounting standard or change in accounting principle expected by the entity to have a significant effect on the entity's financial statements.", "label": "New Accounting Pronouncement or Change in Accounting Principle, Effect of Adoption, Quantification", "terseLabel": "Cumulative effect from adoption of ASU No. 2016-02" } } }, "localname": "NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfEquity8" ], "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": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "RECENT ACCOUNTING PRONOUNCEMENTS" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/DESCRIPTIONOFBUSINESSANDSIGNIFICANTACCOUNTINGPOLICIESPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "Foreign [Member]" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails33", "http://imagesensing.com/role/NotesDetails58" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Numbers of reportable segment" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails58" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://imagesensing.com/role/IncomeStatement4": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total Operating expenses:" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/IncomeStatement4" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/IncomeStatement4" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r351", "r357" ], "calculation": { "http://imagesensing.com/role/OPERATINGLEASESDetails": { "order": 0.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease costs" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/OPERATINGLEASESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r350" ], "calculation": { "http://imagesensing.com/role/OPERATINGLEASESDetails1Calc2": { "order": 0.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Present value of lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/OPERATINGLEASESDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r350" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease obligation" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r349" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease asset, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r354", "r357" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/OPERATINGLEASESDetails3" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r353", "r357" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term (years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/OPERATINGLEASESDetails3" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r344", "r346" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "2019" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails62", "http://imagesensing.com/role/OPERATINGLEASESDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r344", "r346" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "terseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails62", "http://imagesensing.com/role/OPERATINGLEASESDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r344", "r346" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails62", "http://imagesensing.com/role/OPERATINGLEASESDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r344", "r346" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails62", "http://imagesensing.com/role/OPERATINGLEASESDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r344", "r346" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "2020" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails62", "http://imagesensing.com/role/OPERATINGLEASESDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesRentExpenseNet": { "auth_ref": [ "r345" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income.", "label": "Operating Leases, Rent Expense", "terseLabel": "Rent expense for office facilities" } } }, "localname": "OperatingLeasesRentExpenseNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/OPERATINGLEASESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "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": "Operating Loss Carryforwards [Line Items]" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails42" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r311" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails42" ], "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "DESCRIPTION OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r119", "r121", "r148", "r331" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "verboseLabel": "DESCRIPTION OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/Notes9" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r324", "r325", "r327" ], "calculation": { "http://imagesensing.com/role/IncomeStatement6": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/IncomeStatement6" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax": { "auth_ref": [ "r71", "r73", "r338", "r341", "r342" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss), before Reclassification and Tax", "verboseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfEquity8" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/IncomeStatement6" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Comprehensive income:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfEquity8" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r29", "r30", "r64" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeTaxExpense": { "auth_ref": [ "r100" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The portion of the noncash component of income tax expense for the period other than the portion from the net change in the entity's deferred tax assets and liabilities.", "label": "Other Noncash Income Tax Expense", "terseLabel": "Non-cash income tax benefit" } } }, "localname": "OtherNoncashIncomeTaxExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails42" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherRestructuringMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Restructuring and related activities classified as other.", "label": "Other Restructuring [Member]", "terseLabel": "Inventory Charges [Member]" } } }, "localname": "OtherRestructuringMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails57" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r95", "r208" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.", "label": "Payments for Restructuring", "negatedLabel": "Settlements" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails57" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r94" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows7": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payments Related to Tax Withholding for Share-based Compensation", "negatedLabel": "Stock for tax withholding" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows7" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r92" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows7": { "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", "negatedTerseLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows7" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToDevelopSoftware": { "auth_ref": [ "r92" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows7": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "Payments to Develop Software", "negatedLabel": "Capitalized software development costs" } } }, "localname": "PaymentsToDevelopSoftware", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows7" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r251" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for pension and other postretirement benefits.", "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]", "verboseLabel": "RETIREMENT SAVINGS PLANS" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/Notes19" ], "xbrltype": "textBlockItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r41" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock par value" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheetParenthetical3" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r41" ], "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", "terseLabel": "Preferred stock shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheetParenthetical3" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r41" ], "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", "terseLabel": "Preferred stock shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheetParenthetical3" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r41" ], "lang": { "en-US": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheetParenthetical3" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r41" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 0.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, $.01 par value; 5,000,000 shares authorized, none issued or outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r26", "r55", "r56" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "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 in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDivestitureOfBusinesses": { "auth_ref": [ "r91" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period.", "label": "Net proceeds from sale of business" } } }, "localname": "ProceedsFromDivestitureOfBusinesses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails34" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r93", "r284" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows7": { "order": 1.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", "terseLabel": "Cash received from the exercise of stock options", "verboseLabel": "Proceeds from stock options exercised" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows7" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r247" ], "lang": { "en-US": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Product sales", "verboseLabel": "Product sales [Member]" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/DESCRIPTIONOFBUSINESSANDSIGNIFICANTACCOUNTINGPOLICIESDetails", "http://imagesensing.com/role/IncomeStatement4" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "WARRANTIES [Abstract]" } } }, "localname": "ProductWarrantiesDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r237", "r238", "r367" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Product Warranty Accrual", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails41" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r64", "r228", "r231" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "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 through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Product Warranty Accrual, Current", "terseLabel": "Warranty" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r232" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.", "label": "Product Warranty Accrual, Payments", "negatedLabel": "Warranty claims" } } }, "localname": "ProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails41" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r235" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the standard and extended product warranty accrual from changes in estimates attributable to preexisting product warranties.", "label": "Adjustments to preexisting warranties" } } }, "localname": "ProductWarrantyAccrualPreexistingIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails41" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r233" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued.", "label": "Warranty provisions" } } }, "localname": "ProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails41" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "auth_ref": [ "r240" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period.", "label": "Product Warranty Disclosure [Text Block]", "verboseLabel": "WARRANTIES" } } }, "localname": "ProductWarrantyDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/Notes15" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProductWarrantyExpense": { "auth_ref": [ "r98", "r234" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The expense charged against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers.", "label": "Product Warranty Expense", "terseLabel": "Warranty charge related to a legacy product that is no longer sold" } } }, "localname": "ProductWarrantyExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails41" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r59", "r196" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 0.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": "Total property and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r33", "r34", "r198", "r378" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 1.0, "parentTag": "us-gaap_Assets", "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 and equipment, net", "totalLabel": "Net property and equipment", "verboseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2", "http://imagesensing.com/role/NotesDetails58" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property, Plant and Equipment, Net [Abstract]", "terseLabel": "Property and equipment:" } } }, "localname": "PropertyPlantAndEquipmentNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r58", "r107", "r198" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "verboseLabel": "PROPERTY AND EQUIPMENT" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/DESCRIPTIONOFBUSINESSANDSIGNIFICANTACCOUNTINGPOLICIESPolicy" ], "xbrltype": "textBlockItemType" }, "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, plant and equipment, estimated useful life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails33" ], "xbrltype": "durationItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r107", "r164", "r167", "r168", "r169" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.", "label": "Receivables, Policy [Policy Text Block]", "verboseLabel": "ACCOUNTS RECEIVABLE" } } }, "localname": "ReceivablesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/DESCRIPTIONOFBUSINESSANDSIGNIFICANTACCOUNTINGPOLICIESPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r289", "r395" ], "calculation": { "http://imagesensing.com/role/IncomeStatement4": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "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 Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/IncomeStatement4" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r107", "r289" ], "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 Expense, Policy [Policy Text Block]", "verboseLabel": "RESEARCH AND DEVELOPMENT" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/DESCRIPTIONOFBUSINESSANDSIGNIFICANTACCOUNTINGPOLICIESPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r129" ], "lang": { "en-US": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails50" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r218" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "verboseLabel": "RESTRUCTURING AND EXIT ACTIVITIES" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/Notes21" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringAndRelatedCostCostIncurredToDate1": { "auth_ref": [ "r207", "r209", "r215", "r217" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of costs incurred to date for the specified restructuring cost.", "label": "Restructuring and Related Cost, Cost Incurred to Date", "terseLabel": "Restructuring charges incurred" } } }, "localname": "RestructuringAndRelatedCostCostIncurredToDate1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails56" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringAndRelatedCostIncurredCost": { "auth_ref": [ "r207", "r209", "r215", "r217" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Discloses the amount charged against the accrued restructuring reserves, or earnings if not previously accrued, during the period for the specified type of restructuring cost.", "label": "Restructuring charges related to facility closures" } } }, "localname": "RestructuringAndRelatedCostIncurredCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails56" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r99", "r206", "r212", "r216" ], "calculation": { "http://imagesensing.com/role/IncomeStatement4": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges", "terseLabel": "Restructuring" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/IncomeStatement4" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringChargesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "RESTRUCTURING AND EXIT ACTIVITIES [Abstract]" } } }, "localname": "RestructuringChargesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]", "terseLabel": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails57" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "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": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails57" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCosts": { "auth_ref": [ "r99" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Charges" } } }, "localname": "RestructuringCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails57" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r208", "r213" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "Restructuring Reserve", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails57" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Restructuring Reserve [Roll Forward]" } } }, "localname": "RestructuringReserveRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails57" ], "xbrltype": "stringItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r45", "r243", "r376" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfEquity8" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r244", "r245" ], "calculation": { "http://imagesensing.com/role/IncomeStatement4": { "order": 0.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 from Contract with Customer, Including Assessed Tax", "terseLabel": "Revenue", "verboseLabel": "Total revenue" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/DESCRIPTIONOFBUSINESSANDSIGNIFICANTACCOUNTINGPOLICIESDetails", "http://imagesensing.com/role/IncomeStatement4", "http://imagesensing.com/role/NotesDetails59" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r108", "r109" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue Recognition, Policy [Policy Text Block]", "verboseLabel": "REVENUE RECOGNITION" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/DESCRIPTIONOFBUSINESSANDSIGNIFICANTACCOUNTINGPOLICIESPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r83", "r150", "r151", "r156" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenue", "terseLabel": "Revenue", "verboseLabel": "Total revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails33", "http://imagesensing.com/role/NotesDetails47" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Alliance Credit Agreement [Member]" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails40" ], "xbrltype": "domainItemType" }, "us-gaap_RightsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A security giving shareholders entitlement to acquire new shares issued by the entity at an established price in proportion to the number of shares already owned. Generally, rights expire within in a short time after issuance.", "label": "Rights [Member]" } } }, "localname": "RightsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "domainItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "SIGNIFICANT CUSTOMERS AND CONCENTRATION OF CREDIT RISK [Abstract]" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RoyaltyMember": { "auth_ref": [ "r247" ], "lang": { "en-US": { "role": { "documentation": "Money for usage-based right to asset.", "label": "Royalty [Member]", "terseLabel": "Royalties", "verboseLabel": "Royalties [Member]" } } }, "localname": "RoyaltyMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/DESCRIPTIONOFBUSINESSANDSIGNIFICANTACCOUNTINGPOLICIESDetails", "http://imagesensing.com/role/IncomeStatement4" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r142" ], "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": "Sales Revenue, Net [Member]", "terseLabel": "Sales Revenue, Net [Member]", "verboseLabel": "Product revenue [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails48", "http://imagesensing.com/role/NotesDetails58" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueProductLineMember": { "auth_ref": [ "r141" ], "lang": { "en-US": { "role": { "documentation": "Revenue from specified product or service, when it serves as benchmark in concentration of risk calculation. Includes, but is not limited to, revenue from contract with customer and other sources.", "label": "Revenue, Product and Service Benchmark [Member]" } } }, "localname": "SalesRevenueProductLineMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails48" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r316" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "verboseLabel": "Schedule of the components of income tax expense (benefit)" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesTables28" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r309" ], "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 [Table Text Block]", "verboseLabel": "Summary of the deferred tax assets and liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesTables28" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r130" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of reconciliation of net income per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails556" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r300" ], "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 [Table Text Block]", "verboseLabel": "Schedule of reconciliation from federal statutory income tax provision to our effective tax expense (benefit)" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesTables28" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r180", "r183" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails38" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r180", "r183" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "verboseLabel": "Schedule of intangible assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesTables26" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r347" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "terseLabel": "Schedule of minimum rental commitments under non-cancelable operating leases" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/OPERATINGLEASESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r31", "r52", "r53", "r54" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r239" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "verboseLabel": "Warranty liability and related activity" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesTables27" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r210", "r211", "r214" ], "lang": { "en-US": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails57" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r210", "r211", "r214" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.", "label": "Restructuring and Related Costs [Table Text Block]", "verboseLabel": "Schedule of restructuring activity" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesTables30" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": { "auth_ref": [ "r87", "r158" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the names of foreign countries from which revenue is material and the amount of revenue from external customers attributed to those countries. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]", "verboseLabel": "Schedule Of Percentages Of Net Revenue By Geographic Regions" } } }, "localname": "ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesTables31" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r149", "r153", "r154", "r155", "r177" ], "lang": { "en-US": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails58", "http://imagesensing.com/role/NotesDetails59", "http://imagesensing.com/role/NotesDetails60" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r149", "r153", "r154", "r155", "r177" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "verboseLabel": "Schedule of financial information by reportable segment" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesTables31" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": { "auth_ref": [ "r268", "r273", "r276" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value.", "label": "Schedule of Share-based Compensation, Activity [Table Text Block]", "verboseLabel": "Schedule of other information pertaining to options and awards" } } }, "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesTables29" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r255", "r283" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails50" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r260", "r273", "r276" ], "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 Share-based Compensation, Stock Options, Activity [Table Text Block]", "verboseLabel": "Schedule of stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesTables29" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r279" ], "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 [Table Text Block]", "verboseLabel": "Schedule Of weighted average assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesTables29" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.", "label": "Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity [Table Text Block]", "terseLabel": "Table summarizes restricted stock award activity" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesTables29" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r183" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of estimated future amortization expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesTables26" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails59" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "SEGMENT INFORMATION [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r161" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "verboseLabel": "SEGMENT INFORMATION" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/Notes22" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails58", "http://imagesensing.com/role/NotesDetails59", "http://imagesensing.com/role/NotesDetails60" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://imagesensing.com/role/IncomeStatement4": { "order": 0.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Selling, marketing and product support" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/IncomeStatement4" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r256" ], "lang": { "en-US": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Stock option awards, vesting term" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails50" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights": { "auth_ref": [ "r256" ], "lang": { "en-US": { "role": { "documentation": "Description of service or performance condition required to be met for earning right to award under share-based payment arrangement. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights", "terseLabel": "Vesting rights description of stock awards granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails50" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r266" ], "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": "Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails521" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r272" ], "lang": { "en-US": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails521" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r270" ], "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": "Stock awards granted", "terseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails50", "http://imagesensing.com/role/NotesDetails521" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r270" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Stock awards, weighted average grant date fair value", "terseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails50", "http://imagesensing.com/role/NotesDetails521" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r269" ], "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": "Awards outstanding at end of year", "periodStartLabel": "Awards outstanding at beginning of year" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails521" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails521" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r269" ], "lang": { "en-US": { "role": { "documentation": "Per share or unit weighted-average fair 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 Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Awards outstanding at end of year", "periodStartLabel": "Awards outstanding at beginning of year" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails521" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average grant date fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails521" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r271" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails521" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r271" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails521" ], "xbrltype": "perShareItemType" }, "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails50" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r283" ], "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": "Shares available for grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails50" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted Average Remaining Contractual Term" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails51" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r263" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "periodEndLabel": "Options eligible for exercise at year-end" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails51" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r263" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "periodEndLabel": "Options eligible for exercise at year-end" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails51" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r275" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails51" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r267" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period", "negatedLabel": "Expired" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails51" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r266" ], "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": "Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails51" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r264" ], "lang": { "en-US": { "role": { "documentation": "Net number of share options (or share units) granted during the period.", "label": "Granted", "terseLabel": "Options granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails50", "http://imagesensing.com/role/NotesDetails51" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r274" ], "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 - options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails50" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r283" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "periodEndLabel": "Outstanding - end of period", "periodStartLabel": "Outstanding - beginning of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails51" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r262", "r283" ], "lang": { "en-US": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Options outstanding at end of year", "periodStartLabel": "Options outstanding at beginning of year", "terseLabel": "Options or other awards outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails50", "http://imagesensing.com/role/NotesDetails51" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails51" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r261" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice: share-based compensation arrangement by share-based payment award, options, outstanding, weighted average exercise price", "periodEndLabel": "Options outstanding at end of year", "periodStartLabel": "Options outstanding at beginning of year" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails51" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails51" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r276" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "periodEndLabel": "Options outstanding Intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails50" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r253", "r258" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails50" ], "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": "Exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails51" ], "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": "Expired" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails51" ], "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": "Forfeited" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails51" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "verboseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails51" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r256" ], "lang": { "en-US": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Percentage of vesting shares" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails50" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r257" ], "lang": { "en-US": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Stock option awards, contractual term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails50" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r283" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Options exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails51" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r283" ], "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": "Options outstanding, weighted average remaining contractual term", "terseLabel": "Options exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails50", "http://imagesensing.com/role/NotesDetails51" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r277" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Options outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails51" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r278" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the 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": "Options exercisable, weighted average contractual term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails50" ], "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": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfEquity8" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Shares Paid for Tax Withholding for Share Based Compensation", "negatedLabel": "Stock for tax withholding (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfEquity8" ], "xbrltype": "sharesItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r107", "r236" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.", "label": "Standard Product Warranty, Policy [Policy Text Block]", "verboseLabel": "WARRANTIES" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/DESCRIPTIONOFBUSINESSANDSIGNIFICANTACCOUNTINGPOLICIESPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r7", "r153", "r177", "r202", "r209", "r217", "r382" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails59" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r40", "r41", "r42", "r242" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r66", "r242" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfEquity8" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/IncomeStatement4", "http://imagesensing.com/role/StatementOfEquity8" ], "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/IncomeStatement4", "http://imagesensing.com/role/StatementOfEquity8" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r41", "r42", "r242", "r243" ], "lang": { "en-US": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures", "terseLabel": "Stock-based compensation (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfEquity8" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r41", "r42", "r242", "r243", "r265" ], "lang": { "en-US": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised", "terseLabel": "Stock options exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails51", "http://imagesensing.com/role/StatementOfEquity8" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r66", "r242", "r243" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Stock options exercised" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfEquity8" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r42", "r46", "r47", "r166" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 0.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": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2", "http://imagesensing.com/role/StatementOfEquity8" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Shareholders' equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails61" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r358" ], "lang": { "en-US": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails61" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r358" ], "lang": { "en-US": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails61" ], "xbrltype": "domainItemType" }, "us-gaap_TechnologyServiceMember": { "auth_ref": [ "r247" ], "lang": { "en-US": { "role": { "documentation": "Technology assistance, including but not limited to, training, installation, engineering, and software design.", "label": "Technology Service [Member]", "terseLabel": "Software amortization", "verboseLabel": "Consulting services [Member]" } } }, "localname": "TechnologyServiceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/IncomeStatement4", "http://imagesensing.com/role/NotesDetails33" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]", "terseLabel": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails57" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r135", "r136", "r137", "r138", "r145", "r146", "r147" ], "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, Policy [Policy Text Block]", "verboseLabel": "USE OF ESTIMATES" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/DESCRIPTIONOFBUSINESSANDSIGNIFICANTACCOUNTINGPOLICIESPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r352", "r357" ], "calculation": { "http://imagesensing.com/role/OPERATINGLEASESDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/OPERATINGLEASESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r128" ], "calculation": { "http://imagesensing.com/role/NotesDetails555": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "terseLabel": "Dilutive potential common shares" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails555" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r124", "r128" ], "calculation": { "http://imagesensing.com/role/NotesDetails555": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "terseLabel": "Diluted", "totalLabel": "Shares used in diluted net income per common share calculations" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/IncomeStatement4", "http://imagesensing.com/role/NotesDetails555" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesContingentlyIssuable": { "auth_ref": [ "r123" ], "lang": { "en-US": { "role": { "documentation": "Shares issuable for little or no cash consideration upon the satisfaction of certain conditions (contingently issuable shares) are considered outstanding common shares and included in the computation of basic Earnings Per Share as of the date that all necessary conditions have been satisfied (in essence, when issuance of the shares is no longer contingent). Outstanding common shares that are contingently returnable (that is, subject to recall) are treated in the same manner as contingently issuable shares. Contingently issuable shares include shares that (a) will be issued in the future upon the satisfaction of specified conditions, (b) have been placed in escrow and all or part must be returned if specified conditions are not met, or (c) have been issued but the holder must return all or part if specified conditions are not met. The number of contingently issuable shares is determined by relating the portion of time within a reporting period that these shares have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares, Contingently Issuable", "terseLabel": "Contingent shares in escrow" } } }, "localname": "WeightedAverageNumberOfSharesContingentlyIssuable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails555" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Denominator:", "verboseLabel": "Weighted average number of common shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/IncomeStatement4", "http://imagesensing.com/role/NotesDetails555" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r122", "r128" ], "calculation": { "http://imagesensing.com/role/NotesDetails555": { "order": 0.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "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", "terseLabel": "Basic", "verboseLabel": "Weighted average common shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/IncomeStatement4", "http://imagesensing.com/role/NotesDetails555" ], "xbrltype": "sharesItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1107-107759" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721659-107760" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4273-108586" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18726-107790" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721663-107760" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(b))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r112": { "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=26873400&loc=d3e23780-122690" }, "r113": { "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=26873400&loc=d3e23780-122690" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r117": { "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=26873400&loc=d3e23780-122690" }, "r118": { "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=26873400&loc=d3e23780-122690" }, "r119": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721665-107760" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r121": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e2646-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721671-107760" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&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=6371337&loc=d3e3630-109257" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r133": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r140": { "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" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r142": { "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" }, "r143": { "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" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8721-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&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=115929826&loc=d3e8736-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9054-108599" }, "r161": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5033-111524" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r166": { "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=27010918&loc=d3e74512-122707" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r176": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r190": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r191": { "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" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2510-110228" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2443-110228" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2473-110228" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e957-107759" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=SL51724579-110230" }, "r205": { "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" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721677-107760" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r218": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "r219": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14615-108349" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14394-108349" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14453-108349" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14472-108349" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14557-108349" }, "r227": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68070138&loc=d3e11281-110244" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12021-110248" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12053-110248" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12524-110249" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3,4))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(4))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r240": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "http://asc.fasb.org/topic&trid=2155896" }, "r241": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r243": { "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=27012166&loc=d3e187085-122770" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r250": { "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" }, "r251": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f(1))", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r261": { "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=116856206&loc=d3e5070-113901" }, "r262": { "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=116856206&loc=d3e5070-113901" }, "r263": { "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=116856206&loc=d3e5070-113901" }, "r264": { "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=116856206&loc=d3e5070-113901" }, "r265": { "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=116856206&loc=d3e5070-113901" }, "r266": { "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=116856206&loc=d3e5070-113901" }, "r267": { "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=116856206&loc=d3e5070-113901" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r269": { "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=116856206&loc=d3e5070-113901" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r270": { "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=116856206&loc=d3e5070-113901" }, "r271": { "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=116856206&loc=d3e5070-113901" }, "r272": { "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=116856206&loc=d3e5070-113901" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6812-107765" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r288": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r289": { "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" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6904-107765" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32123-109318" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32247-109318" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32280-109318" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31917-109318" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31928-109318" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31958-109318" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721523-107759" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r317": { "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=116825942&loc=d3e330036-122817" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r32": { "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=6877327&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "30", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327" }, "r321": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r327": { "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" }, "r328": { "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" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-02)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355033-122828" }, "r33": { "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=6877327&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-03)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355100-122828" }, "r331": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118948100&loc=d3e30304-110892" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895" }, "r34": { "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=6877327&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900" }, "r342": { "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" }, "r343": { "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" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41499-112717" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r348": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "840", "URI": "http://asc.fasb.org/topic&trid=2208923" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r35": { "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=6877327&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r362": { "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=6876686&loc=d3e534808-122878" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r366": { "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=6876686&loc=d3e534808-122878" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r369": { "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=116637391&loc=SL114874048-224260" }, "r37": { "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=6877327&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r373": { "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=119400593&loc=d3e572229-122910" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r375": { "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=119400593&loc=d3e572229-122910" }, "r376": { "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=119400593&loc=d3e572229-122910" }, "r377": { "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=119400593&loc=d3e572229-122910" }, "r378": { "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=119400593&loc=d3e572229-122910" }, "r379": { "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=116637232&loc=SL114874131-224263" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r390": { "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" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "450", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491354&loc=d3e6052-115624" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r395": { "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" }, "r396": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r397": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r398": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r399": { "Name": "Forms 10-K, 20-F, 40-F", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d-1" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "3B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721525-107759" }, "r40": { "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=6877327&loc=d3e13212-122682" }, "r400": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r401": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r41": { "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=6877327&loc=d3e13212-122682" }, "r42": { "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=6877327&loc=d3e13212-122682" }, "r43": { "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=6877327&loc=d3e13212-122682" }, "r44": { "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=6877327&loc=d3e13212-122682" }, "r45": { "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=6877327&loc=d3e13212-122682" }, "r46": { "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=6877327&loc=d3e13212-122682" }, "r47": { "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=6877327&loc=d3e13212-122682" }, "r48": { "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=6877327&loc=d3e13212-122682" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1012-107759" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r57": { "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=6877327&loc=d3e13212-122682" }, "r58": { "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=6877327&loc=d3e13212-122682" }, "r59": { "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=6877327&loc=d3e13212-122682" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r60": { "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=6877327&loc=d3e13212-122682" }, "r61": { "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=6877327&loc=d3e13212-122682" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r64": { "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=6877327&loc=d3e13212-122682" }, "r65": { "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=6877327&loc=d3e13212-122682" }, "r66": { "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=6877327&loc=d3e13212-122682" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r69": { "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=6877327&loc=d3e13212-122682" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r85": { "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=116634182&loc=SL114868664-224227" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r88": { "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=116634182&loc=SL114868664-224227" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1474-107760" }, "r90": { "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=116634182&loc=SL114868664-224227" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" } }, "version": "2.1" } XML 54 R60.htm IDEA: XBRL DOCUMENT v3.20.1
SEGMENT INFORMATION (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Segment Reporting Information [Line Items]    
Revenue $ 14,732 $ 14,561
Gross profit 11,603 11,775
Amortization of intangible assets 598 530
Intangible assets 3,875 3,317
Intersection [Member]    
Segment Reporting Information [Line Items]    
Revenue 9,599 10,052
Gross profit 8,613 9,168
Amortization of intangible assets 367 367
Intangible assets 1,743 2,110
Highway [Member]    
Segment Reporting Information [Line Items]    
Revenue 5,133 4,509
Gross profit 2,990 2,607
Amortization of intangible assets 231 163
Intangible assets $ 2,132 $ 1,207
XML 55 R47.htm IDEA: XBRL DOCUMENT v3.20.1
INCOME TAXES (Details 1) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Current:    
Federal $ 0 $ 0
State (9) (2)
Foreign 3 13
Total current (6) 11
Deferred:    
Federal (5,195) 0
State 0 0
Foreign 36 (21)
Total deferred (5,159) (21)
Total income tax expense (benefit) $ (5,165) $ (10)
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.20.1
INTANGIBLE ASSETS (Details 3)
$ in Thousands
Dec. 31, 2019
USD ($)
INTANGIBLE ASSETS [Abstract]  
2020 $ 733
2021 745
2022 687
2023 628
2024 $ 537
ZIP 57 0000897101-20-000148-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000897101-20-000148-xbrl.zip M4$L#!!0 ( +6";%!Y#!?7LE8 -9O : :6UG,C!V<61A:79H8V@P M,3,S-#(U,BYJ<&?LO 54E=VV-_X@+27=(2 BW0T;1$I$!.E6&J2[W(2$I(" M(MTMW2'2(IUNNDNZ-K#9^[\]Y]QS7GW/>\][S_WN^-]OC&\SYABL]:R8CI:*EH:!B8N>XR,'(PT="P"M_CX.$5$!"@ORLJ*<(GP<4O MP/=C$!1L;&Q<'%P*/#P*OMLTM_G^RS_$)X 0"T7MAALJ"B-P@Q %E1 %T0G0 M P *.LI??L#??B@W4-'0,3"QL&_B(!O4W )NH*"BWD!#14='0T->]4->!] ( MT8EN\\I@$*L]PV1T(N$+B,W$8KI?T4ZJ/G+ S/_<.1#[)ADY!275'9:[K/?8 M! 2%A$5$Q60?R,DK*"H]?*JAJ:6MHZMG:F9N86EE;>/BZN;NX>GE'?0J."0T M['5X7/S;A,2D=^^3L[)S65U;W]CDSYU';I(Q"RS= M.?PAVE\D^W."!?Y;DOU=L'_(!0%P45&0BX=*"(" \TOVJ,FU#YJ'))>VLT-X M42F\X@H._ ]&>]=:C^_A5:-3 (M[HH,8]\"?Q?/ 0_?:#EB,X6S^XI?L_@C@ ME< M@Z%%P/YF&2J<<(X?[J6" +X$,"AQO\((\T7V5*TH*!&=\YXV&B4B;4U1;N5U4SZ02/P[AM3L+ MR^=E87[BN$*QXD ?D(&7OFLG# \D2S^_ '?'_.;_!EIAG8/3[@^"N_#7SUYD MN8539-4>YSAV./MF\M='._('S*?;ED U82#+8B-KH3>@5K6U'X;4'G_G%[CT:$JKXR6;)AINZ+*CH=>TWN M.JOGHD#*Y- 9?@P"D/Y #\-0/(H<7-336[T1C(D@ZJ^+O+0.HX48A:LXF/W M8JK*D3Q!T:36&!L);SFM+!=A^)H1,UD)4_==^.XG>F1WBB=C4O_$J967)(Y4 MJK,;A;:=J<50E< J-N/!R,FI)L7-VE[@FO6&PQ\H+AO>/H( -HE-$8!_'YRT MUY;\[-(^LX!#BGPDKW(,]E%*B5GC[7[/G"I'4.3YLV3@.P+XK80_B=N9MO)9 M"]),9=#HES7W2(/U"D.#'S>8@]PF#O.^351>Z9+MM=O)E1W+0$;TMSVZM=T; M7*3E[FLOS7>.;RB0H(PC %OKMI-;U0B@K1\N /Y-0?!K6=5B4E7YL_?^3)8!GH8S$Q<#-&\6:(XE!FWR*1Y<%'U"B0N _E8;SPKMNY>I7MNT&.CZQ@OP 27HLS\S M?'(,O'G;&@& DV!6ORW8@+[3TL,#A$!0W/0EA?_$K'XJQ%QA*B#WDDH,'/4N M5.TZ*!L!#+/T( "4>!CK#=4_6/5R^_3[M8>X5,9GM!%,P)WT7FE&]Z'$'--B M$[BF^H+60HU0D=D1OKF*C_^4KUM)=YVIRI M*$(V:^_/#U+D$JO:KH7.*]+?>[12SW#+Y>GTMA%MRS@79W2$N3U#8_)L$C51#$G2>- @]Q#:Q2BFSV#<4Q9(O7HHZ;63,BS-/]X:5KR/QYS<1Q& M-:+?N'5 5I^0J2C_;M[*#2@W^];@B'67P4G+M;#Y;JG!@(-I/D0B%C?UC!H5 M=X5-5_I9&A^_-+7Q'RI6X6>C^M1($,,7N<(U> M-*'Y :[ :0EOT =OB%VU)>=U@? M?R?>NM!VTM6>IQYU8W]?QK6+%C<8FQ-I&+(8U>!-UY,,=#A0&7$LF,+[PA:B M'NB07&GO'9D>H]K/I)A24L VZP[['RZ3C]4^CIU[_U;E30P*4""R2G.ZLJ5= MXX"Q=9G:R1:VX2C"F*_IBW]Z0PY\ ]F+.TI4GWUAN':75+K0LX M?!V3LZE5:0!XKN?9IM4T_BQ58!/2K4)APS@OJOQ0YXR>"WN(8JBMQAJJW%6\ M;-ZH4*?L$_&\:9DHD4FJZ$L)5KS2=(MPY, M(#658YUX-*]G8*B+K='O95(EORR;**5K3V%BLK&-9X\ /BLB+11E$GQ BX18 M&;Y>5H)K(X]C2OQ:2J.&([[OP#^ZSU[O&[$",>U#9+G4>1D8:7?"EW:#ZW'- MHH1P>40T/_49MMUG+RX!_<29 HSYAW>FM41NF:D?P OORZ=#>%TZ G ML,6:%0YL-"LA@-NJ. A@6@BG>:C[#==9 MODMZ]0WS7$ ?1!IM$;D=L4-"$0!(/<;4CA5TB0?8:]\M@A+U:(Y_=%,XDL]E MZKA3.J8?XF,1:>+\\D"RY^$P$DQVR"* ] ;0 94QG"4&^D@ ='$5C^0X%XD5 MK5#I-0Z8&S^&+4W8"V)1* CPH]NJCW)]DF44!<=2BS+@MPPH6R[N['CE'KNU M#)>F)+IGB8.Y%!.B98IG/54M6OU\*DT2AE0.>C$C1"\4[;=2<5IBZH'?QD)%#[ON0WJE420R%@!_?H8TWZ'9="@>4N?$TM0)0]\00)_L)/@[ MZ3,$D&V_K?JS-#:2%(+G8362=DP)G%R19^)2@W'TU3HHHK M;]QUR-D@%EK%@U$O MYP='*3Q/%-$>\GB;*S*;68!_59YS>,>_TN_OFQ3:+!!*B&9;CQH;S#U^'EEP MFS-GB!EEG$ /"#]>.DLO$-SMFI@[;&V,'^#K<6-C++]Z%RDTRX6IMK/SJ/S M<)6OR-@6V\6:MJ2V0CZQ53_@=M^=.IHWWHXB.\D3_XH9-GH,8\FR3%)X%Z4+&&:D)5&9UG(LE&2;87#7$UEV^]%:9KAN]TB72 MC$9SX9?!?IG+G[^DF=J)6(9SO:!J"*UVC9+SC#L)W[U,F/[=1N+0\,V!"3AU M:[X=:=M9BI1ZB?_K78FYR-%] OK!&\('&V@KHXV@?S$^12/>:4WPK#M51N"Z M3Y4KLZWC5B^0?4\B6OR6W\[-C:7/L]_RWSOEMRS/*CD^2':N*3-TG'Y5A]GJ MX;:3O GZV4BSX<1X!/"7J\B@9@V&)@/YY$&)7&0'Z$207E*3FYAQO/X8P%#Y M$5#^1DOAV^$79RX&2G1FW:S)PIN0U>:P[]8J,(O!HRBKWI0 M/0EY114\F<'2K&N>;!%-&_YUDP2=4EP:M4$0,]27DB7XHZ$-XR43S1?MWKJZ M(\U!EU9IBD*PF^:0[U@^]/52OY_>F(I/(>PJUSTRPIHWF%)T!91K]*MNA%E+ M_I7Z_DP3=LSVMB-V/21J$H9'>3]=OJ;&[$]>UH93+%<\EV%030^?[0D*ZI>.&O&C5\(WU9OY&-W$:0L\B2M!I"!SHR;$N\O+]K[ MO2#KYQS\/V@Q!P'$76%>1W B@%S&)LC/97]QR#_K=(P HV/%%VYKSR13NU( M.T,['4:$[">;"9[I@KECA_2J*V5GO]9DX)_] ML[4E[@0=Z?B2(P"C.B3"N*'M87 W#+Q:#N6&MS@@(S):V=X_%^ZW=*]LB\2. M.;(@'(>?]Q/@QCPE>#78H\&!=!M@VZJH\66V=9$>Y\3;SSKO5D08"FDUWQZ5 MB >BT&Y/_(**'R5;E2YYY<4RA0MR['V_44"K=#0+8\V3=B-&L."E5&DEU(WJ&KFV ME43TU:DE40QO5%*;\>I%>E!;?#!_VV>2(]F\,XTGM MO20D_E[18K_BZDL/N MKB@"\/3MD(J4 ]S'M>A_VV'DNK@,/%QS%XXA!Q= :9!#QFF;G?033B38"8A% MZA+2N'&-HPY>-#->D:9^^S_4%TCCG>+V%5ZRG;/H4=4_KS;F7>1[\=5T_Y:C M-_Y+_ZDT^!#D="][\3B75O1YQ6B_?%V:-8LU+>1^IE/W\.SQK/=41E^A+5_W M2-]2B*NC9L)'1H:@<:J^@X'@A5?5BB>IW)]']^P3&EN_I(Q0IK+I-RVH1/5:?_,\ M3I3T+*''L=EE9\LHXC=C"T8LIPKM=UTR;8GE!Z_9NL;;VO:B5.T&>Q MM] U]7O] =<;J?\;K %EE4[P$%Z1![,<+0T-U=(OE>AWL*::?<,UN<@JC^G0 M/^Q]')O&/O\4G-AJ@G(@C"Y*N1^^[%#](4JVR]LA;$^"_7;;6%:B=#SC+MCHV@#D\4O:MK]VF6,!N+ M'4!R3Z6IQS6$DMS/)PM=;/E4<(/8-IWQ5*1_X-G?$DU,6+Y88@M=9(>0^W#N MW!?"SI*O#Q[Z24]_5RA0=30KJG)9D32%L#^[E-3[?33X&]WD=G2U,YI2CP@K MNQL^>@A<+4TSVYUJFV]R>'PY_9, 99/#I*<3MB_+!1[[JBP[V+[#A"OW2%.?_)/L__\4 MF1ARGPF'?=]C0+&K47I$SAL-?'AFEK1]GT2J075O\MH$FOUJ%&OGNA 9KC*I MYG\?X;@<+FAJTB_7D)XRHT:OJ.JG,PF Q)52X*GQNVD"66E*B$>8JYV>>ZCJ M^*Y]KEIP10MDFTX_HE=P.G(;9/;>ZCAY_WOF9QXEJ+/W_<2=MUWY4YMG? M(PT[SJN9.%O)^4ABR"9R]_:=USWJJ@(H+?_EXPD4':J[L,C6N\BK!>"3-+&% M$CQBN+PQ,JN>&@==JM("#B-R)(#:/R%M\I57B7[:LK7*[#.K;P;U(*,G,_S/ MY+'M=MY(\AOF\F:^7E/2$[!F&NQAPS8X;=^5II'P#@US?17XQ3:,LL0UWLNY M+$0A(8@'NXF)!B6Q?6L^RYC,9L2*JF3?(W_60%_!@4,;FU!G:H")K>!.=^[-[W:S_RR[_CQ;^WJGM/1CFZ,LHR.CK+;*KT3B)V1KP@1Q,ZLG 2?9^2BZD%]#JV2U&X:WD2^Q56?!T[=[NKC^,;K L&C*U MQ*L*XV+V6DN8()-FQHF95T3J[9.'*S)69#;5C\XIF?!^3PQZ*;G=(8I]F$$@V'3YNRM[2"^KP M_JS\D,Z M08^+1,NI:C'%0/\J)(W[Z9,YP3[&\9C[OW2-Z'DE8>W\\9V+2MK[*[ M@0"4/J@J[N:/?9_6[Z,9":+3(-AW]'%1>B$A6FSU)*&ZPH_7C%%D/>"!S1?% M)1T3EV1@Y&I8YA1X%#TK9HQ88I.;6%%'3HQ)K+1 M:J4)7-KG+-O35PF4<6ZOO1?G_/Y9?2 @.H1VWF7TH?/RZI-=Z4=7!% M;=\_ M=YU2^>@V$(FTB"31]M65^2;NBLW:BGZ4VO)@6L4X$"<)7WQ\["R1"W1L 7BOOOEJ3#BT@;BZ+?2065 DXO[QRVYN;UY?=9,!Q]%3J>8\KH):HW M*NG?=JKF/06>FA_B9YO:T MLX'*'R2EK#FU3:P9Y7EB'L4>A6>7;8H];LCO0#M_/C_\Q:Q32NN;SN7>TR$C M>0))*U1\!-#5F&,QJ6A1&:S^97Y;)^>^2E_L68)L;!U=O<0$GK+^%%=;-?.5 M>?6],S\YSE>.Y9Z^61E$'DNO,<>B,Z8<:%NCF/0N$FOAYA\H2I.7!>=?.1V1 M;1S2VHS4C27+AW78F'78JQ2G@.9[$8!M6RG@U1JZC =^-#)O&R4_><$U%GM!MN6 GVY-@T7!;'TS^,F")X"!X7,YGC4X+N)DAV72WO&"WWJDK9 M_)FM'7,/7S-/$25!\2U1F,W<'TN>D=I.QJ\4/QG0CCA0M^W':SA($-R9.)WXFFQ84JDB^3UXP9J# M%H@0/:?!G[,=87O(C8(7A/.R:4ZC+7KAP/$["<$"KEA>!/#* MG6))[",$F0U);)[UD3FE]GD#\^ M\AW%D(WY:AE^RL:*.F!QD):7G)OF^JK)/ VB5B#Y):E.<0J/7L04BDMW:MK5 M:'"9'Y%,(1"VG^,G2B::FO#RR[R3E GG%GQ(0CM339H.7 *57U[1:!B?4:P; M3S'4%XF^_R$_BA&RD[CH.[NX2*/I?I"7B5X3/KNI=5F)(Q_ .>^&8[;6CX$> M(XU%J?IA;:7&&ZG-58B#_ZFR'^A)75-%0[*EOP+3=2L#5YC?-]7XNP&3!FF. MUDETN%-Y!P.ESAI]^847MMVO&*^HC MG:V[],N>M\.S_[(8MGI\OH:]]M+HVDG2N'L(?DQF17G!*@M+VVSWQ?Y@P",)!$UN@,Y(Z!#!< M[%WNJ_#:_H1=)NYHFPU*FRC@<7?K*.#41#S\][ 5M]1!GBK'L1\W N^T@M.! MUR @O;E$O-C$S =U_.:ZV7A^A0/[T]&/NVOP$[)1@\[YI96G/7F+^9"F1E;4 M /A"%0)($TN"X]B#H.&@NN\(8",Z%P$$SL3 &9NV_]>V4"OM8L?:+1'4?ZV_ MEV4]QO6RY LI>/&!MH\?^8O'9!?6&#-KC,.9$26BO3_E$;?'5U(:-5(K"IFF%2-].LCC6H T9>A# MIEHIK<*\;2V7Z$Q.YOJHEDG%A!!)83NICF1CJ/))C(H" D!/ L'LZZPR<+E_ MJHGY?]?_6]>+(9Y7'77+IM9.7CPA6B&JW"H-XK3>A=<+:EN&G([&.*"5F:[T M,WYCL& &?A"+YYC;1VP9,+TZY#XI!:FFS L5%GI97(SU1XL,JL]+!&HJ=2LQD+W M773R9]?ZV>G_E8JVJ:+RDJRFM..QLIY&+L9UGFBB)II. TIE7C#MHEX//4^G MYM;NOAM@>[-, 4X$O@4>;K!% $$@^(0"C!G.@(PSSE,( -\ M7>0OMLT>BXSUZ9WT)UQZ"& 1R7G-C_NIH##0ID$-4I9T!&"3@=\8O@I>NGN( M>8V3V ;E1P"[&N#/JLL$E^2/H]-; ] ;_B^S_,4@[/R* M4W9N3HSRE3)NM^C<2A8Y8C_G,A14'B4%^&^?A+K"Q5 MDA=M8%'!:IRJC$[Z3'+J]+% *892Z=!<\I[3BTH"30/^E>LUXWY*8"&K'%3M MB]32_=TD.!X! J#*OE+H0G+\#;PXC .B_[7M!B=J%'V(U=J'-_K#(%,\G.T MZI&99!=^.J&!DZXA $Q?TYQM#SC#Z*Z>1T/C1-DI*P)PO1]&439YMV(WQGN? MN>60HZ+:V=.^?:1=2VO\"$M2YGK""4P (R^!XEQIEKI2WTN[7*WDMWE L43Y MC?ZR*L5L]3#E9-E?4BO\$WSD4.$:I]88*@""V<3L(D'.<),YK+ M_QT-J))>!_1[NH\Y^#6FJ2Z]^S2TS+:76M+EQZ\W@#:IW=N4/+F(-^,2]44C MP6WK2WRDOZ-G!A[;O[IY\S<2V567;SE\&ZOH@I]J1WT_]56EPVS/@M4326'A M4M4_R$\RX_8@E'&4]HQ*9E=A@ZC"PQX9V 59\8X<&H2QXT]NC,C=-L%"\U>5 M2:L&JO^6)EELQPF^G13+P7QQ-J4FKWJ>%2>G1'(92;-R]26_QB.A';G3CF[2 MGQXCT65V7!/D=XG0/Z-/DV'-AQ@1.4H#S:UVJ_T0&?R!(K^ZWB@$ *!F"K89 MG"(A9,PE_770?MN)N,VF%9!QDI79T%17%66TKOF:]O.-GF*Z0'^1:5\W)X=\ M78G+%TG.$O16#8ED&CKQ [Q!@V9]E\$J%[)1>G5'[0F%&TO0!B7#_7N M3>2&W'O8Q5QQD)M$$RN-G]15>ZBX:7?W>96!;' [\^>FUZBM/EJ";3%E;OKB M.%'"C^A;QDUK$E0^"Y$$JHHN1II$9Y-6^I+GUI:R9(P:D;G'=DIY$6;W\GS/ M<,:^G. $?19CZG>>O S^?NXTESW@:(FA&;)A M5VKJEX=GQTW%F$?MS+=$U1T="?3,SV.8RIM'2W/'6 @*'E1&'179X3H"0[C3 MJ_XNX?U3S =;=2/5*(60W+<>-RRTN4932YS*"WHXWRBM4):V^,@/UQ1WAI_! M/7OC1(P@HN5Q=?-RY@R1BT2\0=$G0/=A\Y/YV=+)#TYXK_@&L)HY2FA7*!E8 M-V)3J(KS?1\$:53$Z=L)>30G/I! MS,.F9DALQ$P":^O3NBL -G_EC&Y<>V#_WL[4R[9U3\V'3<6)8RS1B]8I9,BA MD3^:S7]80MSL8# Y=:"9\ OG:I1]>(_$ZQ1L2<6>@JT!0,EOF7K305!<)_DV MHY'^C-X:__FPN.7XHA!;2W15F:GR1)E]:4[Y^!X:X\ SR##&X"B]J.G1$=;^ MKK9KWL%D0ZE*@?74Y_5M4;1*!A?_&2$,B,(C_#:]1/J;UMYVTVW\\X(MA=:9 M-7'/AV?2G'O?+1[Y>:<\06M,G;B>K[B.S3/,32ET.'M]U_-!/7IM ?!&G'ZT MPO5J@03\F1]<\.%DW%Y6P+&#]LW]#\;6)JBT/0[BGGVDHY*O[6SPC+X-VP?U MI7N"!+QFZT\8XB\F24_/7Y54HY@Z%7L)U5D.O1ZU("+ZJFC./C2/2?\0*"4/ MI;U8YQ+U6]=T4 MM;.]D\L&J[X9]Y@H;[>Q?5 >.U%R]8K42QC,I"O)FRO+>]L\-@GFBN7M)F8KRA% )9;C<%E%?D/60A+M [TDX0KB8]-XF[BNHQ% MN^A[&)'7U%=7!E+W7PE5R=*H0V9)_/(+)&YYXV=5A0955T\L"366Y=NZ.=AG M]X=L%)'==4*CTPWHVX^Q ;Z-?5Q/4F\K;V S"T@8+NC9FS9#W<-7:.772XBW MM*.-+G7A_'KXH>G\&A)SL>X/8+:*2JU.U@"D08GSQ!./Z#Q+@?^?DB/VK6^]NW$J7^V7"VS&; MI%=@\_+@U%3?\EL/.O:6CM,42KW=2%#66UDG:TKIQ*>EQESC:V.Q:X^R.:@6 M18EN24NLT/IH2MJO[\N/PQ1:!NPK$Z[086S D,TIU3_.#?A_/KB: M^LN]*E;PU$ ;//KAOM7OX>;O"36M#:D;!( ,G^5^Y_!0.T,\%R1P.P)M@L\( M6I'Y^&YQ9L:-*@E9BRD(WBQOB+60@W2Z9V7J)P*7R)>"^7* UVE>3+%4;K:2 MDS5CZ=:5458'1;3&'?]G>UC&4#P=JCN[\*H7W$N-M@_&N5D8OK0[!1^];M]Z MX\C>4":L>XA1:.WF9VK'?'^-1>DV)YE,D/V6^)$TFN6\OZ@^'G&G-5W)6)3F MGB&O>YI.E.7UNF+4.>U7;1$&?)$=0_J0ZIT(,"XT@./D:H:^6IE?M\M5,1Z= M)S].<2-/Q3BH\ZF!V&PHXZC?0W%%4E/*F3KF.!_B62V_J<[@JM'%EG3%9%"- MXO*DT'L7MKOSIO[N5ZA3 B@II-T5N?/RR5LU\,% 3HCZGBQCQ6SE-<%IH1L] M'LX"Z?S>Z-Y78>&S*F4>"ZQ#K&EAT16\*8KB2L]E6KZ%)\T^X!,'OCF[9]AK M%=9/G>:=>F3[2#X>,LX]?HOQ7H1\)Z6?(<9ZKCIX%G 97XEF14UM&89)K\B% MRQ1Q\,A6$J(]UXJ6N;?6]ZQN;>:8YH#]63.W9)]%8UVS1\.D_B[SX(I;^5QT MU.<-6G:'QX=O]4+#]ZIOFQT*H(>^.RJXZ^ 7FIJ?0OC&24,UW$$=2Y \ENS+ MF2CL%:\+];U.GVBOO@Q\FV/90QP\(E&,@O)V+,4'A*_U1-%"D^Z$+"0Y?'7Y M5$HKWG&,TW0E/&*/5^(R-ZM8F<(Y5@\)H(CC#YP]$"U5!A%NV[TXG.UM]0N. M'%W@>R":H 1P/<:\[_0$&M$EK"]@Y6I[;ETF3)U07:M0-3]A4=!6HI:$TQ:XR9JSFTB'&$7&#)U'C3X[R3&>:&V:@TCMP.6)\P" M;K=X9B?Q\#5H'L$UGRL,I-RP;:EL2[&9O'3KK%2Z74Z./T"4]WB13UH4,RV5 M/?[P;KC@@'AGW2&DW^E,7""@]HY_'%/3OE?5AC+SYCZE.HY+0JWWXGFI\ZLGP0Y2XF9@-I M0-Z6]UNM9=JG"A-[KB+KSJ;!9M'6-$7?3\.4QOE)\P@,_1 !F+EUZ+8?580Y:8X\2LN62Q6WS8N_W"5C7EXD% M;*KJ >LU8'R;NENS1G[I3[6(/T7F#G2F6QY)FY#P$!ROB&R$FT)]M,+GM>MJ MQJ-.&A^I122IM3W_HMPM;==T9HHS?C)H"U8^3,N#1#[9IGIV)9$U0:41"W8\ MRO."']P=R[/-&]E?;Q1.G.(H=;(6C7HOC\JM*;+;?LV*&COZ8J_DA)-M_$-; MM5!^ZYS]"F&C/'_];M]MI[1\:+ WJ4 6N39;[OBM$@4F27""F/_-3X<]L+#+ MH6OOMJ/2R]\4,O N_RP2;VA;=9X$[R34P0,G;(J&>J($_;W?V;WSXUFY"-+Z MW1'K?^XR.15*)\KIG_)I^_RYZ/(+5K9-'W^;'W5".1,&@1S-TFL[W/N$ %J? MNT"U9?[:QU(E2U>U)*^8D=\@!\]>RB')EB9-TF]'/AS8(%8^.'O]+&]+W;#' M/C$>>W?4YPWMA[N4??W.*F(KGR$&DXG>OA[D0J.Z(59F=?7W^(KIWUF6X9E ML^RH%KJJ4BTFS'6KV[CP)O/4A^H/U2/ELEQG,C"WL_0;<@? M R*2TRR>0S; IGTS9TXS5PS'@<3H W7-E)+7C%SCK#W0BG2#XR<&GNP/QTLY ME^/V+G5N 2N[U!WEO M&R$V%0-. HEKK]0DKE8"8N8A8C%YX)L/#@8R*X,>-;O9VOI\K-;-XM4":&?T MKSX1PXIO#\S2D1SBS*API@P5/.KGZ_RJILRECYIB*A&^SNGP<6_7M>G;7HU@ M?9W^YN);<<6XMJ2$=@@.;K0PX-D%>#^$.CS6=;/69,8K\N=ZZ7(]U\9][GFR M/R!&@+>E-968Y*BG0'+V*=AS_)YOV5A]3$M/J==N,_QVU:%<5/$.>1[?[3B1 M/3(EJD4^"]5&H46:F'=1]46)8GMM;D[%/;37\&^E(V.KSF?[&\'F:_=#9M+( MF6B&,?.VJ=25"N0*<_MG!FYIQIX_>R13QY=>^K3U("&DL+"O0,G+EVSIZ6 @ M>Z0LC]&'I+8-@T;PBV]*GFT0JM11DG$&S?J+3SKC%(.\_42JDMN?E4IH;>8W MC19*G%0ML6I1;U5*B/KU1[^TORY S6A#0G P];VX/0S^/BDH"^NW6/=&!- H MW7T/\]7)!^4FI>SZQEK"$B-M9E2;@[_%?D*EP0VOL2W8H0K766B<56AZHNQDQ^@HQ!1BVH/RSNTD M ^_I8A1)M="ND\>[#@M0=4H?L=1UI'B&?6 I/::UPI/Z)I"5E*/+JE?^%WDW MR&#QM[!](W=N-WXW'S]3CP(#F[Y\TL:K1W@16GRP)1Z1SZM++F."ME>JFE2T MF0V3IZA60TYKAA YEO,W*&NW.9K>$3<5 ,O^XOT.V-:UPSD^>V:L!ZT7YAR= MG3SO00\;)%C!PB[G0X+!!-QJ%X=;N NE06X0O".=% MPR1'*0N]-W7#*R+N"7I<$*%1*!(O3<%8I,@10&:\ @+XM-D&+0(M\1ZT7>,F M@^"8<@B@2SMK1)K.#0%@QP0C@$VS$01P(,;]XV621[[<2)S&$H, D; AYJ; MU4\P4\&?39? EY0"8!A^! ((SX83T^,@05M?-@)8=#6&:7ISDJ!L&!^\@QK# M0U3H$0!JUH_79A' JY[/"."$#XE7H;1(9DB-(OY[G/'.='HK2?JW1,9#+5K( MPH$5@:M[OC)^=DYWFBNLM4:QQ[_F4JUKBCZZM\H8VW27\K93[%35GSBT^$&Y M1=85VXDOE<7E&$7B*./WY1A3B@D.-F48#E0L4K4-*Z\'ID(MQVG _7Y"5O=! M#;HY]_.GR7H*2R]94=.1@H9J("7B-T ;9/&L%@%&+-8_C5V\L8UO!(!K(9O M(I<3#">B?0I_-> "1P"ZX",Y^H,WV^DG++;IYY?]"""./2/+7Q2I)T4WU4MB MP:&K:W,$T$>*OE[J [;F+!T*=.MC2'!OO#B39=KF:1B;3^C>I#7P%/=X*,$]Y'[QN:WMNZ48EFP,M]XN=A*!NZI MBP!]MVB%VTI3M_TL$^OO%&.(3H+28SWH^CXON>>3WKCZ5[ G K"J>NXUY!,? M,"2C!_H32D$FT;)%X.'W9>"%'6ZX8ED@,KXA@*7;$Z#-1U.@_=,D!,"L]CMY M&V_^NPNEY& .+ER0\2M6H&T6VFV=[Z/W(@@4[IW#!E)8%]WZ:>QF_QR6^*]1 MF4M/\NE&,(RX<$>+4(9SH(B=\3&V;-(3ET""^SX_WK#U^NYPZ*TXT0-C@)I@ M#4&V%@X]$, VTN7T-0(G-]F'D#MP'P&,1R& >%=PUP("**1& "R;J,.L'Y'6 M$(',Q]2%X2K(W44.ANQ,S_:R(M;RS624T MIS%@&+-XQ C\]TFS_SZ=-%V G!?2 /]CTIB_3P=XHY,B%_@?DX+^(1C*)HDV MHEW955.?G4VY_52]TU/Y(9XI21O M] G*]D2[+P<"B'$@ T\/^,$FW_]]T)(HU(XV4@F1Y$#=OL4I\O/1A?X-P9'. MN%LZ7,"%Y\J/=_BW3_[;#/Y[JMB.KBJ"Z0R?*.]JK4F0'.A^.NZMP,GJTC!; M8<8]W)&F2Y7S:@G>Z&I1>%S3&NQ+5&'P.9[!R9T" XA<:1,T_5^P+G]^)KPE M%9^N,6C'DV%?5;+7'VQ%]C1/VKG%I_T)WH&_28;:MS0E_ZD8\"NQOX:V()U) M/A+,ER'C7399D\WR2VYPW[TI!+ 3B Q.71GXW5-PR=O(Z[:P(KWPW_S_^\$" M#\&P!.[0MM-)!( 'MSW76I,S$UAM1T9K2* MBF?@D\("U*9_EH&4V2[3P^)CB,#30N!K8$K98*H3='&7CAD!E+] *AV3#WE^>Q=,Y;.0_F/[A.ULTSC);:$^_+27ZW M6MG&'@!>J"'],.SN2P*D2_XHBP#:(T$_OLZ1"@7!0UJ0E1@\/[[G@3+\?ULS M-NC&9Z[MU\NIA.^C :I7#^(1@-^/4\7P+YN4%'SEO0RKA,K(E$U+*W/9#U6I M_DHJM\PZ\>F*E.' K%.MI&,G%3"1A8Q;T,G0IR,_D5TOG]#NV,*)VS"1 &TJ$PG0 MNNGA;,T+*P]:20[!0; =>L+-N.U&%Z_:S>17+R:+:C &FII\HB%X6&/DL2BIT&Z$=^ 7$IW&-ORH]\.>H1O%2R_]1)!/ M;!IF.>DH^+/'(M*HJ$Y ,(H.Y)9_@BDCYX+$;#]K2M.BO^LES?B>%J3#>+1L MCWJO"WW5F1>&,@#8_N7)-AUU:(>"DBZCSTQ+3K%D=*J3JW\TU@(1WZJW!=+= M8B!FB!ZP%Q.#$G-]S/;0AV:QXI=#*PR5H&_J4.M,0WB@ V MII!VTXZ'=&.4&?B!X;T5AT()!8:<)2ZJ>!T;9L*)E3/BBV:[NIK*3EO)4\A\ MH!AHHKV^3)%'EC3*>_FS # %\-L]% $,_WM4(9%^ "TK3HI,. M_51+O0#G5X"QZ!G#+G?2H;>1'FU% &58.[4L$XFF<.:5I+XYK"$["!0V#1C8 M7RD[I9R>E<7_PO3A1ZCL21O4$#S3]NURZ SCY4+=%?XQ7(H?_M$A(<7^XCC2 M-!RX) O_ <1^$2_[W]7)7\>ZFK$-FMW4;H/9U)0(4DNJS^R2:1,.D3V,"]V+ M'2<<)]STRL#14-,EGV<9K;[*JXG3W:A_Y/7F&T39]7 CMN&Y%CMTI11I8S]V MZ<\J /^B(J3BG-L(]QA"EQ;"B'2S%>(?IS!6 3K?)26])S[^8C$AT+)&ARA? MZ4(V%J MOS("2#=$[B,TX3:8A;_83?;TW]7&_,R5%6K&7[S&3Y76AYX="EZ:=WQF5#K9 M6L[2G6Q>I0$+;&P;,P(H37]YBN'9T H(1V_PP, S23[$3,1SM?6UKFH]9Q"$(Z>=MAY&XV)?CQ;8&_V=;/&U[MO].00LP]^_D"A5LB>>*J5+Q-T8/B MOF/F19>IV(LI/V/QS7GJ [O0[J92 VB,#!5M/?ED]M5]VE:7^%<[,%S*^JTC M[ZGJ/^=_-/ZDFZIS<$*?Q9:L'AG B5V3:*$Z%,=W3BL!A8Z;LZR6H3S[1VT$L(VV^>*(ZSTOL7 MK&]T>_=4:W6<>-?\\X,^)E9SMD^D3&B$[;E9_JR0AZV4K74^CD^5&U)-DK^] M7%5E0E>Z!288E#;AP=^=DQER,B#[Y;GB#%S#YUY[;C@J1).Z##YOK??N1BYE M!]\,)#FSX""AZW#"9-"\HA7K?UC+JSO3@^;%,:/ X5-%5Z+J[*QB07!!GSZC M;'Q-9>LL_>@QIGK.32!Z= _G2K&LU(Q(AFU/@9;">X1TG'A(@E>12MD=ARUF MB1D#]8AA*@6YN/? =Q)RXK:.J)O$<>3JQ+N?)UC<.1SDKZ,\)5FXY6EQIK]K M72HPDQ"^?DFY1S:Z=?DI#2UL'>JBC#VX72+X66_85'B%@G14;4 M;J%KJOD#FT!)E*RQ,D[3CHO]H!T'WI;))WN@?.;TPGMRP$7O//3C*?4%%P>W M28"]'5["Z "ARUK[$R J')@ MD#C*/T:_\S%*@+V48QO'\X&-IJ%$/A=EB#1.G8N?M&C>'-1DEGHXZ3;1RD/X MH$'>P^O]=Y?7>PFON0-.;2,8ZL2B(JN"<,VE!I-!= <]]D]A$OEU/ M1K;OCA@W4V)\)[G2%RF_GVB6VT)U$[^(&_9CHZZ^[4NQS!?I'A MR.*G.?RB9+!A/OU)G(7]AALK_A<4EY7F9#13+E<1D\+IPF.V>- ,SD M-2^R7U3,I4/)56W:1R4PW?*W+M\2N%E2&PW9"7&:F,OQV@W-/U>R:W&9]^>$ M@GO.Q*;.4N*R=&>FG?>96I?Y9,1UR5&94 NE_*=D=NI5*PS=@D@C@]A RK=4$G81/^A-W MO*8K"NJ,#V">,OEP7]XWPOFEG+'*)PS[U117M>@09'"Y >Z3.!BZ#BP%GZA/ MR4BC"]W?(7XW+!Y\1R/%[(QR]W&6OV@4?V=C[L3IJEY(!'I"S1N058HQMA"L MJ?Y)$!.I*9S8F,#KENIU9MB&2%0DD4LO)8@;)T[*M*=%^3H$BDR#7K8=\J%Q M]\,_KLX,E;JD,1_@K3L,Q5,+_9\[/=0OX>\D!YR)T3FB+CN.5_L5*O+@Y?4$QQE[17CG.KS MGAG1.P-U2(#2:-@0DX(;LX\:#FP7_,C(T@YQG;:8X$3B;H0#=G6['^0EKGR7 M@KS?HE6F940Z4DS)&IQ'(X!5Z4/,ZZ!U) [' W0.266X ML*[?KDB=]GD5=9@&W1FMYGC!Z3KSH*8JX':PU\WL0DDE2:6[<:K,IR6I8+CL M/"DRX&_1-'84NX"P2G:1OW#-"IWELE?,ZR42+_5T[TRXQ7_%WAS-2 M2B5:BE:"FS(^X-YK^NO &61"5\H="E[9-Y80*EB3[I-&0E*IS9%UA!UI:69S2^.;'C0Z$VE%]-<6[9\ XN%Q[F5E'UH6 M]@&+>P);M%_E;^"6UEN*N]_0,;%D<%U=]A(5OG@?-#@Z"HBMHI27$Z-FH"\DV]! @$LF#_/NA6*7'^'"5# MXA,4U!0ZIZ&'P$Q6>=L2WS!ZR10+ GCQI#&;+$1:R308(K06((G5*_AXO[.Q MT[NTM#0M"*^3W,9HWJ/U*(+UB9+9O02)DPS\O/#.I*YD#F+#=L[U.]6W+35? MS]C2^&8$7WQ8I\%-\]:RJ#M$51E%1K\/GJO-T=?IIAS.>$7^>W>Q'LM00*1A MK*AE92[:53$=!T,?K2N\&'&'_.RP/L]V8PZZ1TM\$D7#3S6U/UK'$JMVH,HW<,!54%Q@,AIE_6VA_MEZ"N'LE)SW=+URH38J>P; M(?Z""4$%Y@R%E&@>))HJ=^'2DZ#3?7IX(&L&OM%__N[MCV^$)=L7%R]XSCRM MMO[XLL/:F5$S?)Z;F8!3'W]C8U#5P<:73IS(B'$@3T(KQDOR7)?KRVG59E +@>RHB@0*) ^%L\0K(V$T-_KWUK M2"^\O[,Q9\Q:F;E7KKO*S?KN7@\O@U_VSE&TK_U$O&A%A2*HT:F%!Y[:2K63H.J5$!G0NV,V2IWN.)$.L3SW$*9"U(8,7$KX M'5W=[:2SI%IU_=R,-VL+1"*/E[ HGTX'6E?X/D@VKNILQ.N!<'$Q!3)\[:-V MT&+8-Z,5.@)$AKPA']KU2+N^)PF3?10ZVEU39A>P,7@6=A]IB5L[JK4'T?$O MAD7TWYL%FB<+IZVMFK/E:IBE-Z)(N*[[\[NFTT3)=D9E&6QU#ZZ2JW\4'DC8 M=D^@?#I(09PN8^CWO&M)A87VF9M@^%,Q<26J9N3$Y1U\A2)H5]Z3?UT MQURL00 7Z 27%W4(8*3/E1NZ=5?T9_]? M==<9U52[I0\@4D2*TD&"%"D"HA0-+0$%!90J2"]&Q(1.:%(,@O0FH8-2!)06 M$"E!0*J ](Z (%6*M(!()[F';\W^[=ZU9=W[,7?/C_#AEK?=]][N?9Y=S M]C[HR9LH3:Z4U;6Y5*/-2-^2UJE:+3(%.MJ187<<3#5(L/Y5JX!#7C[7G76_ M!&7$'FW^T]SE="%\>9UFFC]Y8L!"QX]9!]R0HQX]/17/$%D,0X0%U^V4'&+_ MHP\!JI*989>PZG2(8*Z7BQR]VAH9Q',K@S8\W6QR@5->:X?U M(HN0(.-:0D+L@*.X_<4P0>PDK[Z4O 0+GMRY8;U=R!G:<_8!82ID=76MKE/Q MZ[G4)JW7A[-AIS(^(G/@PJ7[-F;(O&3 MAN*_&WAR#'N""KKSO_],>R7-I,GN[]!(V\^/7NGD?%>XIP^7DQ.?J0KHZ?AN M-/:F*I8!V[QH*.K:X3)0[B8LG8-/]1.):+L.!,1.G>32+O<>T])&?R-J7 (C2ZLT[6,N%_B%LRX\%X?7 MMZ?8&?&NN67()IE02%P/5B5O]'>O]]K/H@.'A"ZB[\[[=@EFIT>G9K1^',5( MDS7>FWV-4"$HO20\) &ZL@/WH%5G^3^T7NO>C?=35_#F'(AHJ$!&(9$RKGO89N2N7 M'EP=6Q:B6L6HZLQWO="^3J6;5 P14^[=UW^E&Z0GW@YP>&6\:JEU)C MS:6OO7EIG G$5N$5&_?A/&_!")0F'6>;\S/.PM2XU]WN0LTM<:E@*<23BVF5 M,Q.VWV0J)!)F(I _AK&*LN/K7O-Q:_67G)OI]A68!A4_V4&42PF5467JIH>F M.U\I/DS?XD_0<25_RU9O#6YG1JN%@"G[+G+'V;PUZ9J6T"GR4DHK\L+* >4V M,1>]B;U.DXKW6"F$DU+.5Q?3)O&^#P_OU#8FV)YZ>4V)T&N)&J_4IC)=-J[T MNR"]Y_OEC$#I_A/+C7QHJQ:4Q<9!X3I.V1W)B?Q:^O&F"[=]21]04SKH?W4- MSMV_F5C=KWQ]M"C+"#>;N@55MW782OZB4J0RQS&/SW7R4IO3_5A6[ZQ=;PYY9'%KVCO*/_I:CWOSM>(ZNE.?T*>IE>DQH?8ANI\C(9 M% CK)7G?[90@ 7:'(:9V#\)_&Y. D0X$/<^/B0)'X#V/KLF H6X(-G'K?@P1(*"4H^UZ=Z59T M=$Q2__!"+O'UYYL)/7,9]I%]IQ6^"P^O;Q8)Z*PJ;[JW>^-.T;&^,N'M.UM4/ZK:O3CN[4>U: A_IYJ0 M@!-OO%)#.(#=:.4L\,IW6S&7U+0YHY)T[65V"AN4S@S!DZ:%>O%,:I-#M0I[ M5@S^T!1;\,%QJ^N[X<0B5\WB._L'RNY"01#+_MP4L<=#$@E!+_;5!(1[.]"] M%E=3DZ\'G8W$%HVKEX>>\701\SE_ML8:VK#_L0T'6-5'_<:LO5;E'XA?KL0I M:%Z>00MHOEJ?PM)<('_D/20^RW#.O-/:\1>2H+USJ+=&Y^K@E1-9V73&EG]+ MP<7N0 M/084T%?LTX;9XO4*)#;^PBR=KN9C3.J>QB[_.E*=5TJW;C+?]O'W:_T;:!BLJL>QFD7#8 M*NAG$D=VK+A3-//8H10!/CO=,KZJQ9,5'Z8^[[ QI>6ZQU +D)-W:(2XYO \ M5?H]5A>4>Z>O;'FGRRHH,^)J#%9V.F]'*;Y3F_[)".OFMW%DXOL6#M>\6'\R MZ^"C-G"HUA&9,$1I>,^RGJ74W7/M4O+[ :J"P63L/= VDQ+,' E@'#/&+8Y) M[R,N+DBV<)6UT78@.J]:G?93PTPJVGU*@@_8OFB6>&V_F7%%%,%^/#5! NI\ MO.^S/6/IN_*";^5.63*<78V'UR-8/A2BWPT\)0&1$@H:[MT:FO?,>+IS;(9,[]X!"/_52U,'HG)JH$4Y@!U2XHE1)I;TF+:1 M>G#;9<'G=/M.C:\G>?K:KY>O).,V5G]<4QE4LY ]Q6)C17V#-SVD6#1H) @W M83)J)IMO=PEG)X:E$:A4TKJ@D4!+?0,@H-.AW6Y#.E0B0H$QH^=&Y!O(D:[( MPU0E=0_]FNBI*]K>@88$\V$2$"KV^[+/J/@X1%BZG4ML3ZN P^BT?GHTO?Q] MN>X?:_C0"ID/U;);76Y[I](H5AGX\WEYI *-#XY2@W'3IZ)]=I_.#5.61[]_ M=Z!2U *W:87.\7KK4"X29+,DJP+,]2;&]]D8OQ4T>)*)!:A8+C3R;C9P&V;O MZ>;686UK>,R2T&;7"M!AO$P(Z$^YA8^=#.=1&82HGV7*A!&3IA$ AK4-% M2EERJ 7]!#U#E_QPE,JOSQ[5A<9MLZ; 78*09?@0*[ MWKPP,!=U?;E_7\KT@TQ%EII;&-YWOK038D\V^L# _6U%:X7U,T':RD)>$?R& M(_N*!;ID[YOQ8/EE*-_0K&;5W,?$VPF(F#5R$0U/*B'VCDRJ5_-ZYBN>XS8] M[]!.ODD/*'131D3XU63G5K.> W1S*T-71OSEUC2;\->]'VD\F 3V<:D&J=) &YCU5Q M*VQ1+%$9H89/4M>-!N^'4R=W1)#%442%T%U]"3-9K87Y2&3/K"EM30=*CRQM M,4J>86H_6J)(+R>X$U-L4/859] 8I//CL,47R5\DB^ZRGZ;*%&"T0QW0K-5> M\&/IZI1>L;V2PJ?&I"ZJWA0=4&D'LP 5SA,T1R7JF&T*^#DD;.MT*7CF10*V MF50YM8^>%V%6OL..3^G"N6O_M6X)_WET@B0=!2/#9./B M)^N]N+OUP_;;RX\)1UBAL07+]XW7,LIZ1K?FA41O+,9B/\[)3(&SIR^925OI M+'47SZ^JJ2PO9_WE!!$KE'AT.>ZKD_Z$OH2OL$2M[M.%I<_C$R@7LWNR7W$A/ZDW+ )5@:>1Z5S#9UOSWB^C!3M5O)%$TA6G78[;X+ [MV=G3=L?NO[49M" (F.6^;Z_V)F:QS#ZWLHXC0 M';J2^;@&S>UBIC$SFAE&!L3L/.^E2/TI_,9?LJ1^WK,?L]+QBP2H!&2#%($- MR\>,7AH$ _*)^TE36_)+];]_@/26I:S[;7/SO-[N@(/+1IBCU%$+X"8-1@LL M+?=D-D\I6L'%F+7&]CZE(I/AC4[/#)SP-/_=MI.S(O ML][G03QR=7Z77K',K$/U>HE(5?O<(6HRA^:'Q4VQ,,'5)/EAIB3/'DFH@C D M#)=QQ@LU=[/J^;RFF\'@P.11]H@R_U5%Z'2T7>%_?.ORES14]5\O^#/\.>UD M1@*>P^;3]YYX(ST:CF]IFE,"+!;$(4OD5]F@RK W3W:]'R%D'H8#/^SM:]5= MVFIYBRB5 'G[AEQN!'2,"\QLW&G*L=Y;TM/I]'XQGQD](V# M87&N!GSEIFE$H1%SB[OCNL G[&*742-EG4O02M/SO:_9NG!J0 < $E@3?.D M)R,!OIR !\CS%S=H05=00_M8 MH IWT'""&L49RT,:=1*0D\12_T]?(K"+@]')-F;GC-,Q9WD=-PF(P6&(36"< M_R8[QVD?D@W"R!2S-)Q+6#SR V&W<][IF.4"X'CRXG4@5$LC7P$=HQ5O?Q>! MFH.VRA\,YF52CU#K&AL*&" 2R>"G#@?#+T*%UON;PF*,8VI_IR]$57,MA:<,/N77:*HNZ?M2!-_IH4(!-LSUA""& _:*^L-] MAC\*LAFS2,!-5C"0QEPD 7-N0+P>"6ABABT]'"$!&_-_%-"KA!S3F4P='X60 M@*@^] DULUM\:!=]^>\N*J.8O MY<3GH$?LO1.8POFDV)'=E2\8RM(.VV 95\K9UC+CSNO+K<+Y9IGTITU"$Z:Y5)\J,?:/F,GGT+3%F\'@B-)W3QRS/0:D-]Q[3'2P> M[_Y1=$QD*LPXX/C=>[@.(-2IG(UQH?Q!" MSM4Z'S=T3#Z+)9%)FQ[31Z%! AIN@!OK?^6XKI?X;!I4GX 8_-A)TV/(+L& M84]5 4H"X&=!1Q^8._D_P PS8?$8D"XYHH@Y$B8G =].&G>L,QSN"1_Z91P= M-X+Z0@EJX@O]YHQM8*">0 \C9/\[Q[K@,RLNUQ6*>.U8POWL9\]88*=0O_*T M=VE3]+Q^N;B=]]X/ZF);.\:' MV>>+F$3),62&>12I'VI"FEK*NU5;ZM(%+G6L:_%1MRGI7U>U$4(M"8CG8P*!U=QL3963S0*\X*SZ244VY*&[&DCXN+A/Y*., _?]#=/^[L3:' MQ/S;:_$ 9M A%1S;75(BZ#T&O3S@68I-[X>& %G8Z!*6\ ";P"L:$$GS6W?J6@6.VA55Y9L-IYTPWR: MJ3R],2%%?95]P-@K1*M6_'R7N!,_1^+ _(M$6$'"D)U:#TA@SL/'W->C^'1L@QU&_"X$MD>5BIKDQ,[>/^-)!>Y5Y.H$$ M^+N0@"# \K_$!7$J(P$95;"-Z0(((=P+3?3G?$ D:R,R8YI$9GH/ *3E'A5D M3X>2!/S?#V3@\\E3HS14'9UGFBF$BI%D]5@MR/ZCI4;>G[9'M"4]+&=Y(,7> MK>:R,76CEW@_O5*F#N4]ON\^42HK)C5AT]@95G;Q":"_*2A4G#C(*G;;NMS] M=-8'ZYR]-)WR*JO2G]B(PML*Y+/2MR..9][?N- LJ[39[IBS29(HN_[U6^38;0BB_9$'>E/BSH!CR7DX)\3H7-<(+< MG)4!\F?=#&AA[O_[6/N?3,4H7;CJ\8#-P%JH7/";& ?'^LD):B3#H3#]W#9% M/@OD3P.4+(^+IR=N:=*V"WZN.C?1RZ]^^7D?ZT,MJANZ_M><*0&S $$\/IKY M,#9/]8 L7%3C?RQ/_77("I^W@$ =#\6 M !$ !IQ]:7/;1K;V]ZEZ_P.N9N9>NXJ2J=VR M$U=ILZ-XD2+)<9(O+I!HDAB# (-%,N?7OV?K1C< BI1$R9+-J77_WCIT$^C+ROPRC.7F1I_O/2(,]'+YX]Z_E9 M9R5)^\_@PV=K[=6=Y?;J\OKJDOPT4*'YZ==.&JUDJKO23RZ>P1<-/R^RY;[O MC^IOER\:'@F_EI.YO+Q^G'62]*AGX=)C"_97&ZO M+:]MZ9? +[\TOV6MW5Y_AE]W_$SIG^.WX16_#^,L!PJ7O\_<7U^NZ]^N/OOC M_;NS[D -_>7:4[59R7.K.SL[S^A;>T)!A=(RPM8S_M*0.$\GSGSG&7QK")LE M&VNKVUI'^>5P,FW\?Y.FS?#Q2S^ 7 M>/;, TD\PS-P\"K/?EH\C]?-2$&:CR!\C%13\.OSZ G^HTE?_[Q__[Q^>1Q^$ M0:#B5_A/_@!^^X%IP4-^S4^1*0[TG#^?AOU!GKU7PXX"#H[](0ZDPA=GJEND M83X^_-H=^'%??8!OEKP0Z'CN][?6VDN>RKK^"'Z=IP5,Y\/NV<'N;S\]<\:\ MSD3VD^$PB<_RI/OEVK-9G?ML)I'E//4#.)EGXV$GB:P9K%5G<'3VX>SFX^LA M17R_.!OXJ=H#21H F48@'>@$[J8I$F,(C+0W+G]RXH_QH]U+/PWH_WY7&5Y6 MO"9KTNO529\/E)?"CV%>>/=EN!F>CZ_(O#Z,A1_FB:>^PG;DX87RDEXO[*HT M\R[@*2_L>3F\X<)/PZ3(O)%*25B :/:2U,O#H5K&VR#P@,]AB,R#&>/?5ZXD MU.O4[^)J:Y1Z/E=*'8_PA]D;7&9V%)_ 1))@R2OBD$>DIVSJ;2QY@>J"O(Y M9L!Y8,'X\Q((4Y1L09++UTNOVGJ!>BW78<7W81P.BZ'+BWJY)VD"9,[')Q%, M>S<.#D'8C'!-'S/5*Z)W8<\^)YO.+%'DOPB*=*S\=.G5^BU.RWO_Z[RFN'7% M%+=O?Z#P#!\DW0+'/\?K+,3M.%6C),VM63ROGHP>[+*Z/IL>5=D4+XP7QT / M'T_D.P5<>-R)PCYQJ<5M'\\.K.GLS,YJ&^NK[?9M^*V)4KMP[?I1E4KKM4L M_W\.1"HY1_54"GHUW0HG?GJO->6[GN]QD:.&C1??59/>F..DKW^82:TR M<]FLLN9J>_GMS5BS\4*^V;9N?;-MM;2K&Y^C[7LZ1S,3?#:^W&C?!]5GF/1- M";^Q.E_"SWRV#F,P9D!=4E&$RI0?CZU)U33>Z5?D-0<^5?TP0YLS=]7]C9K> M>O1^]\VA=W;XX>SHPQOO[,^S\\/W9][1A_TYGO@YG*"-ZYW_VVUDL]Y(^@=H M9$'1S3_YJ!6#8B:JKIGF]A4ZV-J\U<299O3\;A37IHN$QSZ,@P/87VL*.^YF M!? MC@\\D0\"?PR401?;ZMKR^NI\)_0Z!%Z/>%JOX3-+M&W6-+#7?][%X'_" M0JM#UVQN?,U\!M\O0&;:8]=V8[,F?9;G27J6/_LPA]2/CN) ?7VK+-FW61- MH'*W=S;6V^L;\YG +M ^(/I'?M\:>./.A>XA_+H/%^J;-+G,!S6QOUE3K.8^ M@S.0?M%>D86QRFR&V[JVM7'-@5^'D4KW@<_Z26HO>;OF74KB9;_;51&:<2KP MZ,%YSN0H[B8I&%MD%=)%LY\4P(SC_22P3T'-3'W_8=X$@4=(6)LQ=VJ\O[RV MU=[=O%\SN)CX:W0W_[R4A<-1A [99^X[RL$KH_$$LJ1(K?$I-/)"Z$.KO(H^ M\I1Y3M%^F4_-YV& W_1"E7HT+]7HXM\_>NN*L.K#]1=GJH_BR?I"O@I@,E]' M4=@-6D0Y;&Y_[2TW:]AMO2J0=WB]_STK/'U]M2> M-<]-?UXADJQD1!=KPPIS/\WQUGFE8V>HCE6_JSVF^*IRM 'WF^JTG GH#X41 M9N$.QU7]_3.&O=P%3]1X@JW_;\4&(H_8S.2X;X:ZKUOEJ"X[U 48W&!&_2!\4),E[OJ__XW_!53]2W_\?6RW M,6VT:^N,7Y=9A]Y9\/>\OSMMS!YXM.HTF'Y;R^OM.Z//6KN]MK;S:.FSUJ8L MX9V[E@]'\&$*R_M^=(-9A$1]U=^KI#A8W 0+F^$JME@(@ 6#7,D@'Y(T'TC] MSN-FD"S-2^9XHY)^ZH\&L*J(&0._KB]VP1?-,9-'IED]\+##T2,EJZ/0WXL: MV,U"_\3OPMYTOWN&J*UUP143N.)3FL3]3_[X0%VH M**$R&?( /VX6T=KMZS .<_4NO% !*+%^W \[D=K-,I5G>^/W_G^2E.+^EJY[ M-3T6;#3!,[)@HX?,1O?O/T&3,8K"//5[O?#O!5>4AO0TJBQ$S!7.UP5+/0:6 MNO_ '::-%[E*SY)>?NFGJD*\'Y YK+36Z93Y7AFDO(]^#Y&6"Z'!0N,J:BSN MGPDR9L%"#Y6%[O^^D76KX%QU!W$2)?WQ]Y05?Z.;9@I-OG^F^)#$'Q\Y TQQ MK>FMME;Z_6_KJW_C6__!^XA.%@H#8]- M:7@\'+70-1Z6KO%H.&>AHBPJI*_FD$/X.(G"7&0PWEZ(^9.=JJX*+_Q.I+_8 M+[(<1#6([[BKL"B4$&S#[)$S%OJZV)BZ[!RC9![XST5=P=# M/_U2NT$;]^3.YU,O,)_"!8MC-@$M9W',%L?L.SEF#Z\2P++3D[$?Y8^\8 _/ MBB"3'J=G*KT(NU40&'N9"YD[@1F$AM\[,SC+7#!#&\W&EU5,D9 M"YR7AX;S2Y %)DL?'+PMTP@6'-'+(HJ#N(1?4/7 V M.EJPT:-@H_O7?!=%=(^EB.[1B)@%2ST6EKI_<;/ '%E(C ;K9X%*M. %X85% MJ&;!#(89%D'C+2Q8Z*&RT/W?-PNTK\>$]G5/=\Q[ M_VLX+(:/FP70]70*.ZY*3Y2SKL7U,&GWX-$,-;/0^:<&N;-YV_7&>]^^>5AH?T\ M/!XY6N@V#T>WN7_'U4))>21*RC=@C86V\;"TC6\21EU !/X86TV%W&$7Y-YW MM-T3:HT;U_J];O'!8HL7JO_$PV]@J7\HQ,$%_M^=R+%[ MP_\R,%&W&AXD)] MT"E+"U8U.DX3>19\^@C0Z+87=M<#M[NV[UH9WUZ@CSTB]+'[Y(P%)/L"*_JQ MW\'WV8=K>P&[]W!@]^Y+4$[N72$5U;8+?R$C[U]&TAP:]F(A&Q^!?;*S7W;2/;'& M(C7EVXO^.S?E%RK*0D69BSW]\)(O#AZIA>*0=?LF9-V^'S?%(E+R<+V "T?) M0S&P)G>A73C,'\1163C,'_<%O_;(+WB@T-I-+OBU.[_@7R>I"OOQ/MX@Z7A_ M$,:/' 18GS,^YN?^U]TB'R0I3-W.A9FTZN_UAIJXX7[L!S_@CEO+_M&V_)=' MKF?<8+M_^<[USTE;_7UOM,%5:UCS][_3!T"3+ ^[/]16-R[Z>]UKLBK;.^OM MSR7VG_2Y>-R[/;USQX0%?VOC:/L&QE%[9WF]?>=NND6?V^]?%CQ?Y.(^G%S< M!YYH6/++H@KF<53!/ *&NBJ0_%W ]#ZHL/$",_B&#%J-P=A[)&KGNS!>1&.^ M>>#RRHU9A&8>X($KXI!/V]G 3U56.QQ#Y6=%JE[)).E'^H7Z.W<8?..$,4[@ MUU-&&,%?;_S^CV<'$U\?9LG&VNKV"_C-;=Y_HE*B5&V<(+R ,U_?/'SX0P$\ MZ.=) Z]?8X+523:]U1KT0,4)*4!7#SM]8ZOC-KU8?^]080:*Z@-ZQ;:!=-._ MFG'C?GH6?GT!RTF*M*LR^(@^&"@_@+/]TS.8XZN?]/]Y63Z.0++WX' L]_QA M&(U?>/^7@[S)O%A=>FDR]./_:WGTR4N/?I:%_U4OO-7V*'^Y].H?/XWT.T > M]L/XA8=?>'C4EOTH[,,'*'M4"C_^*1OY7 M"MM%O/ Z213 .S]^.#H_//#.SG?/#\]^>H8CO/JIDSZ[D\'.#O<_GAZ='QV> M>;L?#KS#/_9_V?WPYM#;/W[__NCL[(C&?'7\0<]C'M-I3YK,I]VS7XX^O#D_ M_M#R#E;V5[RU]N;&CAEZ-&%O]'^WV(\->OI__[FZU7XY=;PY\\+:VB1ZO#X^ M?>_IZ=AO[R0IL/YRI'KPXSB)U4M//DKY!?39TAP>6@:U:#G\NCP( U" 7IS[ M_:WUS;M8ZVJ[::%S>?7__O/Y6GOGY9V]_VWE<%3^>&!L&\:HR;[PUE=)*MQ\ M\!UZ^LE[4!H]X)RG=S&!]V?>FR0?A-VFH?_WGSO;&UNWW=>=!AH^E%GGW<_7#NG1][<"&<'QU_@$O#.S[U5C>? M!$^]X]?>^2^'GG57F'MB=_\G6@NFR0K*^V/%3'9SV\=[*6)/TV9VCCP3'^8SA#YZ>['\Z. MZ+!\1^<(;&HPS-&L]MCH]'J@,G^V_N?EB6?_^]O,%^N#P@Q="'#T(^7%!9[C M%U[]K95MNQ.=:!-D27MY;:N]N?7-E('-!ZG#3I7"ZTNOCH9^7WEGZ!&*^][9 M.,O5,&MY1W%7UK$R&_TVYV^G\98\.?SJ=W,O]H?*2WI>JOIAA@'XM>M-_:RMK-SF LU.\0;95 MEW^_3+GZ\)@R_/H"6(UI9X9Z MY%+_0+?I$KGTD"U7=Y8\!0KV"![+TT(MO=I875[=A/=M/2=G7#GFE7SZ+$\; MQ[3]F;C1KD? PO#RU8V-J?Q]WH;&/SY.DHX?@'_3;M^W'X7_KWTR:E MX][DQ)5DO(V^&KZXE"YC]GARMG*Z_6P.?G&U*]=8]G0C^2S"S\-P0&SF_ ]S*_ZE6.&>I'*@=S+,(DN;'SY4[A$!WX,SZXU;H_K;"-KC3XA M)TD/WJ%U__X1#T!XP^_7&.F.= M:]9*KFEO5-D&F*#M?8Q#.&49/.WM4DZ)]TEE^60%\ENH+]<\UM_W/7!7,NYN M[X''X*RX(2&_N:DHYWT?_GJ7L3GTFYLU(_$L7_%._"*JGO"6=ZO!R4(Z M3D_2Y"*,NZJ @>G@2)_L^GNDXR#.*VMQ?6/-N MA!'>U;NI\AWQL[9=L^R>;&VN/JV*GZORS^S0AM<0 6F,!UYS\N\2X*F3 ;RO MXI/>W*C9&%OM]>7M[7;[2A%ZC]'#YY*<\>34! PQ%VUU^V4& T5JA,N2R'4+ M3+-N5."Y\GS8+*!,E46_(1.^^I#DGC_"I'H\$=\L'FLH^AIL;)42G[2\'O_# MEPO CP/]D945! 3N86@V[BN0>J@W>G"PD5>>$4,4@F-K7FM>#'08J#%0(N!%@,M!EH,M!CHT0WDG8=Y1'F,RN\.V+S\ MGM:W&&@QT&*@Q4"+@18#+09:#/1C#G3;LC?M:9WCA!K+[X,4:I*#0WWEJ)^7Q)BG"Y^4(;;[CJ\^_.U9O.Q[>MDLV18-+4:M M_ N)3(]7USKD-[3RUS:K^1?\(H_>U/+^U5YIKWHC/_4N_*A0DY(R'A*Y%B]; MO&SQLL7+%B];O.R'>)GWT">X>-GB98N7+5ZV>%G%B6*_H %'"-NQG@^4]V'W M[&#W-V_?'X6Y'WD(UJERX_58.#\6+UN\;,83-XLKY12+)K)K>5%6JUZ4DU3U M5(KY_^1(\4Z*M#OP,^7QRQ=^E&_O?7[(*UR\;/&RQE CUA6J5LU<_5#<[EM9 :^D\] M"QKA0?H>/B3Q]>$\YDS3HSA 3&+E=<9>=Z" ?;$3*>)U(.FL;@MAYOG>)*.]J1G#XB?@ MD17O3_C+]/E,Z.E3KFL>77VNY?JLHY]]@GUZBR0Y$XH<$4$LU^=ZU?7Y(9D) M?NCZM"B[A#T"%H\31*7YNPA1LH! H?XV#%.3-4N:=82 YQY#I;SYGGCI]R0J MXMQ/QZ^!%FEF@4 ]9!Z2:^T_19:'O?&],M;E0%'W@ IW/5E]Z@U ("%+!9X? M18:O;(;K*/D!O-/E,?.OS2=S8HB292U)>*A3MH&-\6MLB^4%\&WK+&%.LH!GYMK8$=T2.NW6[U8+#B_/]P,[WM(-) M)DL$$U:>W^W"P4Q]/%)XVZ!M$#=^BOB9#_) -4XV&X*4@96G^IH"]A_"..,6 MJ@PP'MR,N&%]KY\FE_E ?[T"5[XB>I%]1$TG";YWCDM?:[^<1'SZ>A538.EG M4W\P>9GZAR@RER8L=LD8?ZMKG0>YMVM:$;.UKQ7OR3[Q.'9X=L$=V8_4V-=P M8VU*8T-Q(6VC"TE\7>QX8H_C=9V,^AWBIZ*73'0\PJ!+,C?\^,JVAQ,!M:5) MQP3WE[NF]LJJC7Q,,,A"@,U_O[P2%'I21U#9N=$U\+%=K]%5(-#L^]7_,8[U M;1>Z@2N=T2DX[Y6_0P' R[<..7] )UU(,]-E5;^:9B3H')BE?3,:-CM3F_WM M-YBJS?3:1^U,V;R9YV5?A,;)%1;PUT]>C4 MQN J";TZM:'+H[[$>7G?Z.:>%@3?W*8 UG)-=Q<*?:.+7;>YN09=^9&E:>Q[ M77UT*O?R"^_TVG:&JC'257PRCQ[;LSYTQM8=>/ZXV'IFYCWJ71%2PBYJ M,R9:8<2FSG[<,O)^(=S904:1/I?>D(0?V08=!Y_0NR<1\ M^D!3,:=XUS;6.)N21IM[EDD#A]?"NK9,0 UC#KR\2QD&OQ9P#-?;+0]S)B_"6OM]MK: M3D/":0D%>T;K/RYR/4UK-_D[LZ%;[?79-W2SM;ZVUGJ^L3-A/YGN*R(?W'P3 M3<.1WU=[J?*_:&MB8)QF3O_ZY:IF5!9*U;ZJ_=3O?@'ELHB#ZD_12S](W8HL MG-%R!Z>TW%&P>MAW/[KTQVX'ZLE2C5?K5&A=V3SU#EK\'ASO?WQ_^.'\S#OZ ML']\>G)\NGM^>.#M_>F='KX^/#W\L'\X:_Y/>[;T'ZXH="U(HX_>0XVAPRLO MRIJYD@GFU ]^JSTYS^?6=UKS9B;= O/19XEBW79U:UHVC&&S&3P1G?Q2#&3)**/S90)2KTGUNN_K-J_;^]LK:29I\ M'?-N8^D#55A(Z7*$%[2D]?@[3( 0JHTXT^> M- WR]#[.S17)?_=R1N:TC(WUN^4!8'?OZ.AH(F=?QWL(ETLW4GXJ%^_U;QI# MUPFF^7P'^-%4'OJC5N@^:SC(IN+\CU5[DCQN.&G6"F[A^Y9.<_WR;XC)DO!WOUY7G,C=^LAY=U?@W-VM)"NY7*&SP MA/R\M(8_&VSHGTT*+%U7<9Q)./#=>+Z[]^[0.W[M[1]_.$>+QQS>P49-;:IE M$&[55BI[M;/];RN_:\L0>>_]Y]W/>[N?#O[Z[=W>+^^/F_?_)V3SN'_K)8J8 M\[U!BJ;Z/V<8^F3W]-R#"]8O#6X]&:,SR#74&:+8CY,E/4-[F^A\E)KQ)&J< MS$*.U>MO0S/I]S[OG;P_^'W[Z.VO)Q..WKQ)/GW(NC/H"!1/;]6)\=3_W]LK MLC!6V*_;K\=MK[%%$_9E!EK-;5_V/^^=GQS^]=OSO;>'S^]G7Z8/.6E?=IV- M\4[#[(OWVN_F27I76S$#>;;FM14'G_>VGY_]NO7;VN;ZV_O9BNE#3MJ*O88S MXGV,0?M)H@L"3?9[/0\=F5B.?T>[,P/%5N>V/8>?]][]N?WF&.3EAWO:GNE# M3MB>M6D2#*SM$=[XZJZV9@9JS6]K7G_>:Q]MGVS^]?STX)XNE^E#3MB:]6E; M\T[U_0@WJ*NH3OZN=F@&HLUOA]Y\WGM]\.[HX.BT??SI?G9H^I 3=FACV@Z] MQ^R!,[^G\K%W$&88[4*S[X[V:0;2S6^??OF\M_GAKZ/7OSX_G*RFW8V&/,/0 MK"'/3T6>0/$99K*Z/2^*'WW>>WM\=O[;UA_;;]_H# K/VN!%-W1 MH9MA5^;' K]^WOOC9/?LC[,W:^?W='U-'W(""VQ-8X$SGW3 M#*1;?3ZO?7H+=MGIKW_]OGKX_-,]'=7I0T[8I^WI1S4&HG,H1\XGWF5%EF&B M IZ_W=B/QEG(Z0UF,_>3..!<3/S-J?'(\4^_+NZDS.0/[5G7GM];O/ M>^O/?]_:??OQ_-T]G.5T_V=@_.]]_?DT=C^I 3=N[YBBE_L_\H3YL) MA?*5>%:,1A']&U.-[E"NSD#$M;DIG1\^[_WZ\9??W[Q_L[9Z3V=M^I 3=FQG MFES=ITSQ#!-L<4J;Z+B>C^_@!B-'=,C<='["N37-2[VB39Z#[ MQMPNS^//>SMKYYO[?^P7"'!M\,E)K? MMIQ\WCL_/#O^<^W\T^D]>;6F#SEI6QJ=CL>4_7X4<[)CB)F_=[(M,U!J8V[J MQV^?][9^W3C]977S]+=[CE3-,+38X7=NB,\PE-S5_7_FQ/ M"@[/F]33AYSD?F\WG82#,%44#&EYAU_!0B9][[C7"[O:I-[7&6K>F^1"I7C3 MW-7E,@,YY[=W9W V=__<_NWT8[/$O(.]FS[DI+UK"B]:&[:?#$],4.-'>IK%W?!G#21J$([1W]U6: M^Z#E[:E8P1%#C8V_IY-6FM=B)T_T==W1'L] ]OGM\Y\.=_?_VOCU^/D] M*7?3AYRTQTT1&+.;M%'HQ(!=SIRM.\>$*JZ1R%JBV[.\!>4C4".L5;T[<3H# MA>>WG;]_WGO[Q^N/?YR].5J[)Q-Z^I"3MK,I7 -*>@A&U C.9&EM>:^5$C-: MI1=P*=[5T9N!?//;JT^?]]Z_VS\_VOYUK_&:O4--<8:A65/\_:X5Q1EFLCFW ME)D_/N]]W'R[?7+X^N"^7(/3AYQT.II"-J!L#,).*#ZE!F>3=]8=@(D;W=D) MF8&$\]NO/S_O_?5V^WCKES_VM^Y)FDT?Q2V,MRC7R MWW=6W^QLK;7;?TY8[U7Y[]>?>;WF4\^];^V8"W%T1<:YM7#K\>;RD!EP34-7 MA$[9X>^QTL=Z>P/9RR:D8!CA?Y*X#T=:=J);9$""O23Y@F@-[A$LBSMT!4J- M'$6:X0>!ZOE%!+-.BAR1630:*''M+#G[G8E0AC)CG5HOVPV_)]%2(P)3U^_! MZH&X%TD8/ PBS)(]/Y4(I&#J;_I3/0AG:*1=L;%4S:=2KQSL:PMD$LS(FV(NS<0:DSEI8$KSB/8';3Z72 MJ2A$@(PPDPI9CUN*812P5/'\3+>(F!)U_-' MHPBQB*A5#'5M\C'BB>XL52)=I$G4\@; 22"D6EXG#8,^YR/D11RKR+QMZ/K* M],?0YI$,#E<&U7D$>(4/9DQEWA/9+^.SL_,7H5Q $M)QRO><9%Z M?)7A)/1H+:SF ZI?&I@1.9+W^[ M/G[JK!6M]+('4ES:W+OK>T5_F[3_.S8_"@(7,%;XF^$J!^)>Y$7F*6 J$)FI M9'R@),@33""(E0KX)DA&H(;"($;DX07(GHP2S5D2@-09 MQ+#*_AA^Z4?C_\)8&5JJ\.H>J+<@@49PO>2$$P?R""ZD1 (2M&%#=/JP7#+A M)W_#.00'4 XFLOL)YCQFK M:E3DLB%X/I,"B#X><09S\PX!1?%.2?$-,)I/^'T#N&95C!<1)A-YO1#1S> 5 M%Z&Z7 'E@D@(UX:Y+EJL7)B)XRJZF"?=]1D%$$Y"3*U<:<.Y>1IF*]GT-\Q( M0PP1.+!+J=8M+S2-D4<)* EH)V*_RB*$>:6)'V3ZEF?VD:L_\_XNPNX7[( 9 M)T5_@,\@(.=PF 08BF9&Z((*F%5F%*'*@EP&DX.C "S:\C["Z>;Z,@1-P[<4 ME#$>):"B[&Q[ ]"(<-UC,+F1;N7K]*7933+8G6&2)VF(?_O7\VVO$X* 1QJ8 MY]!(Y,Z /#)2[5^KK?6M300AU8?S"?[]Z,/IT1^(8??<>Q,E':#UN9 1;D X M,GX:/-6)?J!C=%04PL)XKQ X%5>-"A9NK8(I1@I/3A0!\;_ I\":N,GEZ2F) M%2'F*>XUI@,"6?FHT3E67Y'+)*F,K5\_@-W HY_ZP"UP9.$^*4]_71"5(FJ0 MXL8!5]^+$J8)A"LO5XVJ&1U1::>:%00&F^(*\D'"],-'D @J#S$1 E[5]05/ M=@SG"?-AB2UAUXBY2+/K@@WF=^'T1+!<;C::X&CU%/4>C,9_O(9A_85X$ M-&2$=S?MPJ5B8=/5B=<2?:Q+6\)/!$[&4'6YK6%<2B.?Y!'6+:$D$MF#PMBW M(/=R/_L"A^Z(#CL2%.5-V8?5[('G!Q=P??I]%FR)?148SBWW[Q*A2+."3J]E M4B!KWYN8=TX?.KE@B_NP53+] "M6PD[!%@P(=[!2,I1UTA2SR'B3Z?CQ*T! MJYSU#_V6\AX1\$B2%;%S@.E97C9H)5VU@H)!5'E\AU&?J_JU/.I(P9;W'DY[ M-VEY^[#E@6\LP7W8[$Y'^;$^P2 5NA'8Y'@.*EFIA\!?";".TMF.F.@HQ@;; ML:(^FQ^6.K0Q1C1Q0V9&;4<9NB;$8'QEU8W%ZBHS=1^LY9CVP:6/\@R"*S.YEDI[G#+\)9 M>0#B#D]XGYN!A8B2UZQ_M!"S=X2-P/'"%M]431T!C5L!HZNJNCK!5#H7O5B. M#V+,=Q1,"355N%39A\,=C[4?!]9=7K!\V8&!Z'=S:5J.Y?)>HDN<\.?-ZUFA M@1W_F&9R'\UA=#&E/MV_#>ZO3'L.M4]-_X:-O-*KEH-5IC>%7 "HBP]1$22M M'G^>\52<[=%38>DARJ:MV* EP;WIHR09V=]DXMQTWO=$SY/$)-P$9'*3%@\L M7$0@.M&+UR*=K& FAF4X[R =!P1+A"8+Z?.Q)MW=*P1'<:,7TMJ^5IU,EM,/ M], B$X4&^QT/B=_K3^ BV;?(PF_,WLT,9":P;P&&F5RBKJ:/CQ#3KJ D8.[$ M*Z9UY6!H JH4#[%"D MV<'A_L:?BP!J&0;Z<0.H]1#B FGPD2(-6K""#>B#5_9:I;NF2IZIM\^LQZP> M?MW%6)3(QEI$RO6RXGT"2CDJ1RC37:N=9/;5(G[%FW$P[-6#+Q0G"SL_\B0G MK27+'0\(.TZGWB[:>>/79^!>D\"*<),'"=TUJ?J[ MP%M0MRD032ZS/3C41@AOJ):YNZTK:K:["1NPH),./\=\8W3/%A@<@-=0PX%8 MO#/R/7F!V1;4!B:Y7YL)!5MS4"@Q'N$FC1+66)Q(94OLZ))>M#]Q@IAO#+BG?H=P?2-@)HW&,D M.G@#8R+ I/O '"!I0<&3R>"1IF&T$PD'C$+MM=-QYAFFCL0S2073SO Y3= * M<%CG)\H2D1!B"9*L(#*7 Q/OAVR$\X&@,Y"Z08G9SC7%%5# BB]5'Q+L:\&6 MB3QO8KCR;^XQPC82[1V_DHU&(&9!"K;EX00*^4,,JV#L@DP?W$=]6$>P4>CA M1>NDB-'/E8V4@B,3D5.0Y2]Y@H'WT3T\4&SQX7CD)*=*.E]'N)?8+_^*B;:A,] M4WWR1;Z8P]2G.EE.P(0.>Y8I+^$:VY]RY1OJ-[(5*T->2BE^LK8%G"P1P6$H.S.BCDH\ M2W=RL*$8_*-HH0D. ,E65]K_YK@+O'*M^DI^:GN%W(QD-KM'93(M\9J3U0[] MO,OY!=-X2_P N2ATM4RF99:N$W*RM.//9 <$08HWO#C'@(N&>'N+&P]'0NJ4 M^6)($V8Z2EN@ZQ0=("0]Y!HF%0#7!!<#=0#33\L D]Q!\Q4.R/4':ICT4W\T M0/\F$/%CVO'C\+]2DGL+(0&<"D>5G:)T%?$>O%8G9DPX0/(N M2XZTI.\7JFUXOI#9P[A(B@P46:! QDD81C4]-,JP=8TWG--,!](M%YF.SS/- MDAYLE*LVP.^ ^"BE43:#3I)8T1$K-I+:21/X\B*-M0BL!B#Y:%N^<\MLPP-H M OWB-B2?.@>*=."?+I_94@K@ZK)=D4Q;$/D9!A>E=1KL-=Q>L8\^?V)/N#DG M3%O/]=Y._WO0:*4?W#L?A>H^0PZ2D> =).C0S&86 W#J^2UR#+3^)M$ $W41 M(P2L#'J_K; :QF,UWIS2R1R JA7<*3"-P);DQE2I#:: +Q-JIDM1P"&+ZE+N M#Y, $W:1660!&;7FT]R@@SU&L/O=-('[H3(0)[Z1 '3R'_ 558_!"N9$4U;5 M",^!G0TL#G?*1F@(HCAC(@NFI!]Q@U\R[KG37T)^YLH4DSF^=I&,UPZAN\: M\A;HCM(705QVH::@Q:AJ-DQ.MBP'9\_._:@N9X[G;U>;6!PLOI;$JMIWE%GD MFFR99'*@]1S'?"B-LDG)\(*:\0PTTPL%A.5;A2)&\06;,2VY96@(OGGQ&\J[ MHKWPC<*$]O6D#1:EM /Z^U"S)&RU7"-FP[TXD3PFXW.PCG7'"N69PSPJTE&2 M*4LM,2E094SU@B'O?7$IHD!+&32BQ3E0/(CE?I'Q_, ?Y9(.G%*Z9@0\'XSM M R6:MF@;67T?KL5:384V$]AM:D(!)G7L2ZX=4O=,LJFRR?D2\W5!S+M8PTZE MI3- VBI^TX-[A^W7KK5@G3XF]\2EH@AG-V?6%2V2S&N=IX#<@/,5-[C.+)N' MUV.6[))W0BI$_TT,G4^"F4E %GY1$#2MO MQA86+50_0 AQ5F6M](J9$_4WD N%=M-PHK^7=-"FHLLQ(*^%,JFAI#ZAU2<. M$IW&XG-(!O:1N(^DN"2[TEU-['=1S5.@GZ%H\)O37UW?5#6'TMXC=^GV/:N, ME@GZR# LAM0F&J8_R3WARMP,S!5,+D'!64@> CJR;UPSY&0L"/M97, )NCAE ME2)4!O#*A>3<8!)XLHN\OI0J^P9^C)7DA?>G;[^8_OYIY/="4 #/U+RPMHB>6&1O/ C M)R_,2ZL ;0+3VW?+RH,#%J M[U#T'D;$HT@/LL^)6SQW)?>L&98K_87>02.R& M=?]E,2E:<'5?JA3H[1TEY\MLFNE4#50B*XG%%.J1( Z2LQB)!X;J=-"4S?CZ M1M6 ,Q_HMM61D)C(6!4!Q(Y90>]B1D"?&.QB6B9KD)618,]MSCD M0NAL?0R)YP12:=0(,2L-"6O&?WFB6M9Q*E$$\%\.OYM)F,'0WB5)BU8QIX,S MG@]([;X?8U@-8Q[E,QG:KU[2+3(^P-CJ$+.W*3ALWSJ33<$&\_2^V'B/4N'DXO5. MM/%\S1(2N][;LL CQ36RF=1?ILHLU;D9+*N2YQ@#,J+-ZRBKL$ L+!>&!Y:[:KY >;%YRDJ0:JT#2&2DG) M/9;^FT))L^C[VO_#KU@MJX@Q+6SB<^4/:?V',8RG2"GBWITW*RY"_K!",;E^ MO;)>GU%K4*0K2GATNUAS"\NJ=G;2R1;(W8PU8)4H!47*68&0%#HF<'5 B:"P M P8?*F(*B*0%^6#E!.LX&8H!U)*&>'VKH+P>OZ6W]0U?CF>DB/;']^)GW+3XLH7<,2T=3J/+X-/6?+ MEL_,JN"5F;8L+STZ,+%,W23$.P7<5.$>51E)Z$;6!94YJ106BHG2>"F0 5"! M(+A' 2\42:X,_=W,9Q];Z ID<./Z)!5%D*!9+2LLPK&1L2;:W%/93>'T9P^L: M4?=@<2B2^YTLX9H!"=:*"LSDGTN!3GE.<1 MLC@W*#I62KS&TY&(4FGGNX:])'10YH9DAFNZ5@(5=RL@CNS4D3/2A;%K(]#V MH%KGSXT-O#.?$,"O?76*&1N@HZ*#&/,\I;=#98N35IBS6BO" M&E]Z2&F,L?Q27(-9Z#\[\;MAC]PE?7H]?O&>DT'QF9:WVS.V\5E2E-9RZ2VX M0+T[PRQ=OM$C'\58@VW]2=F3$#4F3#544;,0;_$('=4OXAI8BA]@IJ& 2]0C M>^-R#%/WSH*5Z(\[PP'-^K4MNHU)KJ7,J$FT?T#2SWL:XRW$I.@.V, M;80JS6*>CZ8)XILV*D].T-G2@,2FD%>,&//GF]H5)_:T31;1?9@7=67#!:B= M&#GAB>M2'@8C8S7@ W#MW4NV3YCJ>PK,Q8[ MXUK(?YA0DP56&YI! QPP5)TA+RF4+0 JT(K=7#2. ME$OP,>51"TV"2Q0WB GM!V$_Q*NL[N2JI%ZX27)JV%%!H"S#GO.Q),?!I1W? MWQ%!>]3H9).J@G+U]KK^[,/ "]IWSP M^

1^S')Q\U)O2K5+%=94Y:3TP)S'2-, )AGX* M,H!N1N1KI?7XQE-H5N=NAFB6@J8"[1P5,3$=T%>O@@=H:: ME[0)U,.UBH)O]$U@@1#?HRM"!EA##'9-W5]?6-ME-U*IB8<*?GSGCI32 M+O@=]?F;A%";30M]M2K=EX'58$%N-28QT$BQKM4N>;# MU1@(G; [MC]Y9GNWR;"?"26!$)&[NM@,OW)Q]OY+H"<9/Q"JX&G+U*T-DPM) MZWGR=X%.H]Y8ARWT5W9%\],*#L,34WV". @#TF@$$.'IBD5QT3ZR"ABN%,X+ MY3F9BE#/I59C5 "G4Q2;73H.P"&ZA^$4]T+.D7=>PEE>-MYI)J5@ F1A(.^4 M!1?OX*.ZZ'\10K,)E/4 RP/0)>.P[<14IH#GKC$QZIZ,?K]QMKOW'P@?F M/W3^Z?H[2[1D4C]+'5[PVU[D]R4491C/Z.Q]6_E-+8KJ+H M I]_$=R90AP:K'T6>8",(:LDQPWVX6'=B%U5%% ! PU1@G%])5?8R5 3'-7E MC^$Z^"*H#B5.,.6L:(ON_,1I4$33 MPBA:!R-(E^C%I)PU%9NP/ <^8BU-"3J RMIPQGH0E M8LU$=48/Y6"" NA]"E^') RHU((O1S]#T.6\&+6H,G"YK FDC-]E0L7L8:2CP2W6]XB*)"NRD8.$H,4]1P!^)@@$-OU8'C;33WDH+5L3U M]!T@GX59_=:2 OA2-%#1Y]5WV56WEJT[:;!:&5[K!]_?E?;*VG4L3G54'MEZ M0_CTF4@_\D:S*#?>WC+MO/DR07CAJ">BJ/P)ALA9.A V6$AM5'3[AS O.!V_ M1/H8):;XN 3HZZ$BC.FO7Q@ QR-_&!=Q84AFV>I)() ^]C&U^>W;Z!"ULT>; M<>&'$;ERJ!Y05/52HZC4*)ID][.OR^OMMLF=-0GP*_;7O'O4/@9LYF4,MDMF M,K_R5R@Z63JO_Y)2 M\^D@,+"ZV6FK$L$!#BR?X)B65DA%6[ ,&V?Z6A&Q=0^N9G4RBOEKB]VG+T_8^-4@5X44;*#CPA?2AK#8$:^K[$K"4\,\T;(2%PVF(F7/EO% M.@)N)=B::I;(+V+LU$Z);UXU\0V/=8U5JLI<56N8+&;JZH?>N4X2!2YOX+48 M=DN6=-28V^J?=SQEMY9&MXJFJVM:F8VH4=I.LE1*XU8H.P)+:B6_A5)H^;X> M(L8704X:%Q->0@1^%69JF7&S#(ZP@=JQS$P]@Q!QJN(@E71#C;%-/;'LE?R? MS"*CK&=OK/*R=I040J,*4;^;E=JM.?F9IE>;=Y[T53[0)IM=M4R% MK J;1&0\55HYQ;F)F- M2:TZ65^7N*$0B708:F5B;S0$* VY<4*/\8Q;>%ECVA_FZ L\8Q'GZ*[ .0]U M3F.U @#_:C5BE^[K5-]#*Z^HZWZ1#]"\"C4(M!9&LF 44*E=O58&J,9W MI#60UYXE.?9RC0E#O^CH/@ETI 4F+]3-(8;^?\3\*[%H0]T,T;]NJ>$M/,-\ M1ITBV=\E_'R3\N]Y@'I0#CGL18P#E]7C:#[>J,K=A=9P8NXWK7''@V%Z:%9; M:-+4,W0V^@+:D:I>D<&QEUG3E8?*2,;-\J@OY!XU)'J MYJDLCIW+M0RW&_<(Y8 @3S=6_40"_[>8LO8^IAR2)M\+%@1IK':GE2@#R/,O M^011_(]U";M=*9TE =FG?BY&"F$U+VEP* '*F3CNN;)*@RA@2OU$'NL.[>@U MP\ 5[I4*A&B4NX<2TUI$A MWG]@FHBHM&'F!/KIQE++$)P#[V%P#:QN]Q!; M?UB@WRXF=R>M3*-VI/A(^3Q"UPOVR!"?,B0>!'G\F4.VE3TZM]Z)5HFR(:L<58 MX-35::2F"R7-B:V1;LA,##4P ^^$QFPD*3++;"TJD"2K"WX]9/7--N(%NM-& M)1H6&9@2C<8_31]JTE.J.E7FWN.$AZPAGZ7-M)2[83(-1>\M5&C\N4;^_D\! M^D(02I6NU:B+[PB3HM;S=?%9-TR[Q1 C\5V5:11EO0%.W?0W*Y@SD,<6%NXM M3%DZ.ZNO@FP\"@FISQ3G"V91U)+E+"4@Z=-" M'!FWM9[6S!9M4QAK2+UG"+PG2:4_T5;[WUKGF-RVV0ILAS'EQVA-?.5L1?X] MK37:ZZ1$CS"FX@P4U6*7*%$:X9H<^(M*;P\'_:.EL8)]ZMRG4M:3<^]B7(71J[JVD)SB_- -X24R-WMN]UCR2GVYFV22:UC:0\,I_1 MV840J('ATL(DN&H-SF)O?5-;(8L7'!%QPTMK]0A;-3B$&2]IV+O^\=8(D"N[^X*V)-A MPJF8+;YF/@%+4T_XKRWOW;O]EO?ZW=&I[EBO'WJ3AL$9XDRTO#/.Q'R#5Q5] MZSTY4>K+TQ;V6PE!-GAG*[OP"%8<@'7%SU.!,CX_#+MIPH\YY)I #\>+>D/B M6%J/2Y?:RG]!F85A>,87P\^N/4E,9U%!-RD7SE];JS\3?_&;8>>7%8^_/K); M*Q(0-?N\,":B4O$]ELOF%9?N:&?-B&Z J5(L[?AZKU3*$R$,/HA?5O2R-E3Z M&,LA:^#XNA[1N110C= 2].H&[8).DPJ(BVYQX[RM*\U3V*]>T 6H-[OLQ&FO MO:=!*)STBVEY1.LKF]81-7'B"?M]??SNX[/WGU;W?OMK?6.1F;#YPVW<5Y-Q*1%P8SFH_B(4:"7MJIVC)?N/)];Y6JSQ[2T MF^SC7''A:@7"*D2Q2F,K[@8-5QT:SV/R% H 4)%9,%!80" 9@<:WJ><,[]7/ MDW=3(':T?X-1ZN(^9A7J<)"]"@W?7%ISKA>YQ#V]$6SE32.N,N/#E:,5T Y! M0R%K/LQ%^_.>+)5?+3V=K8)?,@S=U1(@F-LTA:K*)#IHMH8^Q'(/\PEW]V8N MPAWBMZ!+(:.XX#=(\?YDVVN&>[ ^;-DLGHM4R-8Q2Q$PJ;GM\ T.Z7NQT)#[ M!GX:7/J"#2CX.J:C:V7O'& >4W:A,*T'U>AN5@-7(^W29)*03];TZ!(8YA5O M-\*.[7"V,=ZKYU6=3AC7IY!TI." 7LRMP<2^Y)>786"GC4VIVM((WH6*@T2W MHS&S%>!9Q@"FFC5D38RDV8DG!A3LQ$^CD( D*+M;Q3[!!_DZ9?E"F01\D$UY MRNXUO5P!Y](>N('_7R MNJT%BDW\GTQK1"OJJ)=B0-5FE VUU(H4UL<=MG,9EKKBA2;ETM*I@/M_, M^\?Y05CO#J3#/EI Z/L!XCVG2Y!3W5'^&5=MM>L2;HIP[R"Y;%5349AI0WL= M(UE'RPM-*2>VU>V2[]MT+$7$1.H3JB2G1Y(T?,'N0WFV%=]Q@Y /5OKU>1'S'!V M0TGE+\A;A>_$GU$L0FG 0*P!('\U(1AB\&_BFCF_"Q;"V2Y@R":ZG1]0L(/N M4^J]B:PK^32Z<$+GNAI2[U=[308 H64Y-+E$CO"FQ=/L]!BS""AY/PJ;V><.P1J)Q8R! M\H!R] HLP.=25>O]XG^"B4X6P\X(]6UGOR,]-=Q+^^\W+R.8INP[M M/M/>>Q_ML'MKUFB#N9JD5]W%6'K$^MSW$TMD,)3 -.,> ?;,4]4OHCKPK1MM M"N.RO:O@Y7T[PFL)\L A%7=)+,HD#T!7&7;@-*ROMKQK@95)+Y/ V]QL4O*G M8WP9B=O269#2,GES[98O;.@B(F\DR84Y'6HX\\NME^J \H>DA,JV+@[J%R+ M:!RR]='JL+N:5WR!\V).7_-#%WW2P[TD^8)7BO&_53P4VHU2>_\Y/"OWY[OO3VM;7>--5K:U MB$@6D9E%V-(;R^SEE)])3'-M>U>;-6?<3!KO_UW"A/!6=];7W>PNB@WI1UXF=ELSQ=!G6=;KBEDF%VK6TFCM\OG0'U<_PI!+]3.V2JN?,L9R M[9V8;UW[4,?*RR\2@R6/\$T8[85OK2^M4%#*I:>492=8DU/I3]Z"@M$XT"X) ML9<\4K6(Q=[-32@/LUNX835OT"Y!R@B1,B% & M(;42/V/(<[C("$K%UNM(/28:KE"TP7XS=0$0#XZ;DL10.&A^8F;I*,G8YTI* MO$*UCI1"$]^3E[;0QT_'"C- T'3(- (RSHJ C/FG'F=6V%4<]L0X0RQV++=[ M\9KJ;B)Z<\9)011 ,S4."FXF3[8BVJM316JG[%-//1HBO3EHKR $/99FF,SC MP)?L>%LHJY3A^\E6(YD:7G]='?I/T:IHB.W/'F$L@J09. TV8Z1=!G%Q67CZ'ZPWXS M@2N+L"C%:%V8XT*9DMQ-A\M2\.+K107AD: 3#29#=PUJLW;S%FQ-%&*=![8_ M6ZDFE-_9[7AR>'.A8]XQ6;L[L!B3U)]4#]B.>8. M(HV,&%B+NV.*_UEZHTG"]"@)T?>8BR?,-R"FU55<4H2JP]=^2RK!JC^VNF!F M";%.Q]''?9IP">*5%4-!; -ML@2.K_9O=%;&3"VN4S0Z6)%GJPVM14P\$VB< M%>^8.9OL *H!9[S$27MBU.U C=#F(^#[F"<(3*4]DKCX@)@=G<[D*8]TE0=I MC05:2 9[%5C<&0V7J4$+(M4/,RNYU?9&_-P\3?,D0%*B*"<319;=B6)R2I1V/_#191";TG81-YOYTKW$EHXO;7Y7J] M;%#D(/89(2^GN$$UC<[ZM>9^2=65&BNAJ^&W$OQ !SJIMTHPT/7$>)7<'DZG(L>M@J-65HABY58$G%J],MQ]O> M^'?CI,.8X@&T<=O/_TU5#3@#;$S"\3WC_6&1UJ]-0Z_!+3LWUU'UKI99\AR= MKG+HFQ#Y49NGEAYX@69*<>I((0V/V)_6(E/5%J<@(PBC-HPG\; 4CO.=R3X9 MXT?"KF0(-HQ>$Q3$%8<"&+,AHN2&#$$LV@'?#.QTPM%,=.Q;GONC7D-Y-E.$ M(5V14I0XK:M\D>*ZO'>$EYAA6XZX$^ GJ@@$YHQX$/@@8[_P82Z)H\E!G) 5 MZ#'[AD=ZYH"0";M7D@MEZH:@L_?]X8Q!UM]N_A9IT5K&^*TR17VAZEB)YO/9 MWSX// 4+WK"AY)_K%&^^_ENA,-Q\V'M ;7#LC%:EL6I-%H$Y9>($G1V7P/,RC4(:K^T:20!77M1:7T8%2&+\6 3:LQ;%=P#%T4J52"=EW9AZ8*?HB+\ >K/HV=P" M16;FM]RLBUL)RB%/;ZW._.R_W=9QLW> 6[GU.:E?B$8A8\QOTJSL_(;-G>OF M:1A-4]ZG_EZK;RRAW#PW& 6I8&YAI:Z5JWV ?7*]-@ M$,U]SS5\#[N_C :4DPM/EVL2[6XAYZ5%TI5FFH2)*V::[E%$C3.SQA2M>W;" MN"%2G6L/Y]S-175M30'Y8+2GQ(KDZI SU0\4.DV?_:WL+R>BF<3O4EL%!2?M M*Z<=!OP-E":ZIOTNH_"!SIIKJ]8:0![^AH;<)^7(1W7A1X4&O;+H1HS#?E@B M>1A75E+)Z&8?=9*PPN4LYGN!1)C;BK$)(G%A>2? X M5R['30S1Q=8@V'4[ZJ_H;P]SG>?OCQ KF.=>#$US=JO &\C-53TMZHP0_M=X MB6%]E!].,\ M6]+31J30!)%)R"V$H1#J>T IRUF6=#DJ@\@5&;N6X,>V'"H=QK5<&2Z%9^>3 MSJW!2PP_'R,4K"$EMQ-7L>J!D6% ?G0%O%TXD9I\0K[E'1XFB$1D5=Z8DJ<= M!Q\J,PA6H4S!1I%E0M4/"7#(ZCK/0,0/?D9KV2\9,_!>F^NO3&'4]AV6'V7J MDK *B).NR#%+JFAFGRIQ9*E-60I=S M(<)->\F@.M5[\:[CP+]7$(@<; >7TH:^X4309Y 4,'!*:5#DGI%"% -=Q+ _ MUN;8X[4H/$$0/].P?(X=O2\KN -'$RDE(JE1(_4=Y;8.%Z7)"HC GOD$*6R5 M>,&9*_(R>*;;9;BM>MS^4^29(+;Q)I M<"CD3FLH)W7YD6G(!HHV][6[8#EB;X1N+U8N1^-SX#4,ZBKR 0ABG #FT3G! M_PXBB7-&H7 )=]HK:<=Q _@1 3A5M-,2!@T4]\K!NVG+H5<2\;*5$HU'(@J MNS%7'.LJ'IS>/[T1):1Q\\XXEWAK^O$7N8%4K8@.%=Q-8M[AX>8O[9W7![^_ M723F;2\2\Q:)>8O$O,EZWHPJW;&CBI/B[G'$AI+?>^%7 @ZF0E_;4T9E$O*C MC%+KT* AP*W.V')=XSU2U_3Q6BI30,B]_7K]Y=F(X:>!F=#:Q ME1K&XFIRU$9',]$%MY325"V-*6T0T0Q*XRD.6OK:H59J&N94I<,6S8"S(J@Z M S>"52HA3V2<@:"3#9)+3%YLL39(71"KSD09:$2 LJ;9 \>W-/$'5NX&[*QN M&W>I,#DOUYF7\$\I9!%/7J:)1)ZM"J!Q%>1 DKS(J\AM*QWX?U(^L48D[ *O M5)/E=.%WV?C74%-<7+;KCGOBZ(Q0 \'0+$;0&YP?(W9S$2,X% MO1;7'9L+(FB<^0)EBT9Y$1LSVBP9^:\'1*;4$.UL:V%>0YG-$I34#KD<0S.. MZ''4@Y!\P)2.&?ECE![-YK[VM>M7F!Q,K$7'$"IYZ#D3Q^A5WG'M/28;LQ0H MPJ>ZO$47CI$!KX:D-@J\G=9N7UI SCW0I,>@9;^4!\PYIQ0__IFV)%SM%!45 M%Y%'7JKB ?Y&*E3&A+^05NW;EW8J(UDZX5<'.)JZ8PQP8R,#1"C>E3JD"YO1 MM7=R[Z.)U@PV1J?2^K1,G=.F##NU<+T))1$")Y_>*G)H\S+=]89F2K73(\ M91&+#8Y=N<)8LS;R .ZFTQQU$O>V7%9CN43IGJ" V5R _-T!8US9N -W?9'O MN^B="),<9G:H %.C4ZPK/*M )%DHJ.3-MF&4"\,AI?.W9U./,CBQ\1F2R&Z? M1@G)2=0R2-X9%^..';>!=,:!KTW35KK,W,19NAB-.\6"M<'K6C=^H8QG.-E9 M8GH?8GS,#/$L!9;.S4-%='+WZ-,F.2@\'VHQCY4(\@8\KYCL MC^&8E&4/>5]MY/)6Q9^D ;!()AH19&=YU7L:TTRC*M1*M7G0H0H$.-/B3<,_)L=B/59Y0*V;T]@KTN8 +(FK>I7_A=#1@EV=FW,G< M.%KPV36*NZ7XLEI/>JT(MF*E]*(IZ.KE?K^/VRO9>[2;N@*'?)1\*@,V"+AZQ_*TCJ6&FH6C M4$=KU:2C&0ABQ)T;5XY=S=A"QJA>5/8%Q277S@9Q8G?Y2!A7!;01Q]SMI(+8 M;-J].[YHNC)Q<*SHKO<#0.700>@O(\:R#[[]$\:#4!3TSKQ:JGOD14= ,E C+D>II=)9+;ZU$8W*0'EH+ABMN^45C; M7ETO+BA72&<65;?3^,I9" -]\<9#?W6C/ETEM6,'\3NR?+ETL&O3"(^@OLSP M.M&7504O#BRG,.N-!;]0&J$ZU&QP%L^8R7W_&J9$ZRE.H-5FKAL@YS:E0&C+ M#$XIQIC+-"ESR54\_7>MUE5*">6^ ZM%Y:D4R>/T,!9MN5!,Q(F#2YGVX%CM M5&F%@;M]VK"R#!S7""0$!^F70:HWA^'Y:*)<[:NDG_JC :)):A+.0R^8NKD? MFJ=L[]/5+VB(X[BI,-H$,W96A: @Z DZ0WT5T*JR6LF.\712]E?$R85O"_K, MVE[[%/?\;$#;S&EO_BAWGBB/)F/E&7VR5R8T$Q1N+N"*C 6ETFJC3*>QI67; M8#\-KR+O,%5AE F"C2WZT4.FD=?$+\*^*>;&1)=]/ M$!3S(3$FM[*&0BS(]"E3MR2YY,5L"VVOM-OM53A6[97MS3">@)#L1&&6VRMK M^-.ITOM__[FSM;WSTH8@<^#(C$N#4F]8!R5W;%:$'-"TB(<69D!)-1DEFK+_ M#7]$WM49.X!_R^6"3L30R*'V)$L^F'B&27K;[/((UJ03@J/5]K![#^@T+CPEH=QAJ:-B!<>Q<+YJL8E&2V'G$J#) I,CV_) MQ,?MYF\?P=) ,I6AGA;:](PAC:FZ&';S,;HC 1E*U26W LRLC]LX;9 M4C>LO!F=:=$!3GRY5,W'FKG+TI_'![_^^?SMKV\_+?*,GB_RC!9Y1HL\HSEY M;UJ.8HORLE1ZT$BF8)I;J$A17>XZ8D& ]9CNB1(X<0YO<3$;Q#\T-9YJZDUNEGEER?S'=3XX7 MA5U \@&C]=H]%"6($V.G()W)*[L?H9UEE)6KVO*LF/813N>(B1VS&GLTN1VI M.+[ DR^;0#5UL:KW%L\DC!MIQ#.W$=C-D1,^4?_*+])HN^SP,Y2V1I<#X P* M85%^LX^!U/J$L:JF6JNIBW(."G,8X?S2H2B#[BFE_U/(4M?.D:#HK;%9S)/@K MGQ1:#&:J6;U$J*^3:6[,RJ\^5]K#R)U3DG2,V+UA:?#E_A==,B<15<16&V(X M0QJPB"%E8C!$ 4)]"U%BFJY.%''MZN8L8RGZL.+?5C\EZ7OJ6[$6T6P[9$N!Y;"96NR*,B,V$LN_D-:<=LQ"@?&%M_8@PS#S,'2TQS=V'SE9<4E[:[%YHHG M)>'MCZF4CEQ_?9640'D,$PR'&$\ PK8)Q[3XK(-X'Z&2B,#1J& A4!Q,.\O% MJG&ORH%"[A/0ZKAKQ_VM\VNZ8MF82=(5N11V+9WR)E48YIB[@<*)O=(J]1E- M29':>:CKF)R.@68 I4STH 0"1$Z@+;^ZJIWC!6 *ER&/7HB^+>VJ=,>LI9GH MB*HNJRU12DVY)B?3RORP[;=$O=FUBU0HTE@*FRO))XA!4>0VW&(3J%:M[)[D M+$'E #^5S1]=Q"2!O3'A&?=^?T7Y2A>,Y2KE MMH,LR!F7(!.0>GTI5Q=IR-L5%672@Q(!D6PN%9(\T+7(0JDIH9?.[;<05TJU72OO&Q<#0!^09GI8YV3ZW\*NL MKJ^LP_^0]@_.M?(0&/*V'I0>IM#I^6&P&JYM_)K0"O['M C!],Q27;>S=\O> M'8V=8A$R-QTEC(!*UN:=]8FE*W^ZV&;A/*F5++W9EU:Q\F:M!5)J]56"69(J MLJZ/6!SP?9G4C@OG@74-!-]Y+/;'CEQG/2GL6FUD0ZUA$=:%5691:QYM5$5T M^MK=;2VP"L>YI#$M&!S -F;L:ZA5DR ZD[ZL1J!+S.AN6EZ5^@"J]*076ODS MVKI"#3QPZZ0#RP)NQ-RHYRA;D!GJJX^YF2TQY='6ME5[JX^07XGY$0AUE'2H MM+\T6.G.UF IUL9SZU\T2.J7>MGZIHBQ>ZO>>E#I\H)S1Y!DR26E>#%"$YHA M GO%"?N<7511@]B???\.NU,+Z%RKPN((T1V*D[@7A5U=\]?#UGN@(RJJMW'8 MW'"?=-#"%W#A!T$/V?!$NI3G_KQS" ERD 2ZSGIFY*3FATR9;$$G:\: M!2X'W$F#2R/,TFN$T1+0IQ--,&]Z 1\-C"?F=41>BCZ>ED[UE2D$=A8+2JH M-JA/FC^Y:=D24B4EE>Y$K.E73JZI7_F*)VC?5E\P*YM<^A&7LTF-(]^H?U3S MU:IYVE#\=+ D55B9JW]U(4BDOK*K.F=OP1H_'#J11#ZQ_:D,B&'R"=E&Z4ZB>38?J)7 O7B_:++D@ M,>^^=!?H/N@Q79Q<'H3N0N/9J8+L5G>+N<&8L70'NJG>Y0R1%W5:NG5#6"5G MF98)7#9[A:1DCT&A1Y8KJKZYB21\BTNNXAJ*K-B\K6H_>.M=75TN;UV^H M0Q@ZYVDW'EN7>"GAM1"? MWG(JP_&ESU,\O5[^BWU(:\A&^Q'*Y<)]]S=J97 M1'#8(TFR G)8OU=?NYRG7[Z&%/#D$EW.U'/F"LRG&U)RIHNV%G>_.93?1SM9 MQUJFZ:K"#(7B!^MXNVZ:];S6;PR)4I1889,2OD ?=Q#"E\DRJT)PCI?'&*@S MDZ] ++ %7L8TW%W6*>FL"L'X?IBR(Q6,LRZ"A)&3R=(RAZ@\"G%(ZT9MU Q> M*A_F@%IW##P;YJ*XFD=@4\*A$5R\P+CD-"*^[A)J[9&8$DZZE7Y72##:4F)* MR43F;7O3S<6 MZ6$[B_2P17K8(W>ISR4];/4*S>8:=8EV.7 %!8-;9&E$6&W2L&Z1:\'6&&J7 M/A0EO+?&:^+J]ID>KL AXQ4.0^.5U*_(T=D\+E?1:WHN6+6R$=[(6$=#H!M% MSJ7FO72TE"KW* VYH9M5Z,J+I)0@??4C[B2"'L%>Y!B?'(TY!$P6#GZ'KED8 M]I)K^WKL497\CDJJ5)DKS?:1E>7!NX(Z$-=VLY]<4&VH1SFU;-9Y&.6*+#US M O E^1@H1&NZ9NO'+PRII#*7 MU!V;PO88W!-E-U[1_5V.>80R'V'&4((0K1 M5 !.\GL;6 "?$A@S@@^B/915HT*2F90V+B>Q/31!P<7.2GM[:R%2=%<1O#M6 M-"M.8'"R4]05S&#@/2?P2IA5WA7,5 !]%5RF]\X<))W54?J+G<0/O;19+?B;BYFCQM%+@8=L0.E>(@IMO M)>W^ M-QI?3\-NIYE. 19H;AV=J@3K9X9GOJ;)4U6[4[-IL97SH4M:X.06>*#\/CJJ M<7$]U+65!H.8S(I8'>S*.]WW7>(X)-G$2B*7;^F"HZ0]8C6.JRC4]_\#6GX6 MA)(KE-3ZQ[,](]AG=\\G.E66!!]Y^!A2A26Z?0.%9!I;SG4C\2Y-G(\+L,6> M+'V^]22@AN.H 5Q*246H)-%8.^DTR(?CX6=R$7Z1FUK>,;<%M2I@;WC5.SOI MDC2 +* /&ICL&D$R*U8KD09K '&L&Q>S)?7T=8W1%Q0JY;Y?2=U:&KB/BA 6 M<>5Y1+YBA_=GU1ZJK49N"(DT!Q42\2LJ (L,V*6"(/XK MU&7HL@B'$O;1O0>0M*)%DP2TBN>N)[OFX5O,YN<,;"&"^(R6RC%$D9IVKK/.*W(@0$8&!;)%0<,2-(EWDX*_F INFG]; M2=%\Q%77E)&: @7V_LL_[![4A,O"3U;SVW5814L9FID*!(Z5N5J2$_@%]GN= ML S^5DH=7TH9MT8MQ:W$%MV4 ORRU)3\<@D&RL/>QI!GZ@KUP6[2 T6:AD8,%4.)6V&^GV",PL6(IKG*]Y[4$D2@AWVLPJE M*$0=)[@;( U-URL].^<6,AVV$$[.S)0=N$.NGM MS#%#) \C#KS71]2W*7=K MT_T"8)9<9CXG<3Q7,3QK^9>9X!5V%.4^&!Q;+21<&"W;9W$C&*<;JXKU&):# MO4,@9@[T#AM&DE+ C8.X[Q>AX2KQU1,F,W KZ,5C,=E9\P[\(1CIMC\IFI"SZ)EMR"&?XG@ M+>-W,)$SD"E'F%"_3A]SMZ'-^^TV5$;?X&AFA*$JD2K2'[$!+F4!LJ9 <.;H MI1QEW"8JLF);+9%:Q :FD(FI23>M3E2DG_N$Y7>&=+/";);]24GPJ;8*Q+XD M_TS,V7!R(W*3+0%_13LSNB@;3#7;JN79(0>/UN;<(V465P_<6PDB:#DB^",I M\8(L!A:D5#\)'K>8;$!T(5LX[*"YB1MW+>WY?N2.)6U0=TJ*3,SDBO)#>3-< M_T7WLZU6WQ*JZDB).GA9]1WI+:-F>=@"_R92CN]OM:U"KV^5GOA%!@4*[O=LN.2Q]7WN(U#6/LR:#P[8H3 M=*>U&NT8:]RZEG*HZP8UY"^7 VN-E)RP311@O:YY,51%KN^%EJF$Y.9C?;-K M@H6J,NC5V=E!XO+4(7['!$D+2GZA[4?K M?MQUP M6O7!6ZP'Y$SD=SDU95?#L!AR1J2D*8KKQ[([J/D!;D=K0IZ?QKNV<$,-_BL0 MQUPY66Y'$EHF3<:I+ LP!V&24FH7?CGIX[/*MMO(-**R-YW GD-;/W/(:Z01 MHQ<3AF*6C+#'"$4O@CKI'?^=0%&;!RP_E!VET?(DHX9F3H^XL@),'JCODD9M M3CDEV$58=FKM-60PROLH_*+8(146HRX30UNUW^LFM6Q]]O>^>[FUL=?%\W%7JVV%VD=B[2.15K'W8'9 M:*DVQ9E!KE(!'U#<_;@K./JV^.=/.R$YB*AVS-;"=-?*>V\G)A7/P%ATWXD: MQI--R*'J1Z5WG/Q;34T JB7TC:M#?07=)V@;7-@.O6JG :EIL!(YA7[8>P>N MX#J%J\6(O"$ME^J\D0I^X_:)@SE7&X QAG.##ZZLE[.>9D.QMH??!#F]R="R M]D*BX!,,0C;UN,J/G1%D)0K&M6K[OTSMC36P%]=D$? M2I,1$;M22?26W@NP1C(BC=\!V4SCJW/1ET28*;;RE9*K@?)KF__6VF&>Y&5C M..0AJYGWE3]ZON+MC4$M=Z!,)\D34_E$L&.2LDM[G"G0@3D]AU%08<$&]!2Y MF?+82#*4Z[5S$XYK&VUFHYOQ-(I+T\*@A(,AOU1#PRTKH<#X&:JN3]U033_ MSOLN^MJD5"TEL286#!_D"0W63$3\,J2H2M\72 UYS.5?[S#N^WWI:3>!$F&, M/DP)59 5GCEP1VS=.>$>XW&Q>'!&@.R[@R9]OK:V-1&:5)P!\?J$P1O2UD!."B?EM$Q3AW @=3F,VM>J MM]- 5..BT-;5!+G**XW.T4>Q;./%-;?"R/B:20]FCX_6:*D4^G$LC)Q(1AY0 M/](',O,?%[)F>6WC.P6MF7(?U+N0R!\VF%=/,A1)V)C\?UO;EPQ(IX @T[T6 M*7.6LTNZ*KQ #UO9BTD++0ZJ21[GPS@.4PZRFQ6@JPP;FN*TK-XM'55I@]UJ M"&\O-P:V21-H'I0,*0UUS(,^)!)6E*@))@S52V@<':NE'H73;&W /&&%.36] MV2.!*E/,+64TDJ;=DR*C>G3DND!U0 2#%L>M@OGIAT2ZB=R7^U_%1K/036IV M'VO<7#5O O-N1)K\3D,-;$O)^K_L_>FS6T;V<+P]_=7 MX-&3/->N@CDB*6J);UPER[*CB;>1G#B9+RF0:(H8@P"#13+GU[_GG%[0 $2 M!!>!)%)WKFT2;'2?/ONZ$[#"MJ]H,%HD>2D?-0A @\ X#??*8#:01;4T _@G M-J6E_$4]YF7[8RSX'FCFO#K\HGZ#Y(3?'IP:T;TGHKN8A^;TEL[IV*7ST<4- MAOG2*W09-LNT&4XRYC*]PG?(1)UQ/:F>,"#"X"O5I=_CKB[)-3768=1@=,[2 M1W4\31,L7\16*DI]<]L[ONM==9HH]=&K=KN)4C=1ZB9*O=;XU:?,'!EF41VZ M;#5#\9W\[HPX_LR[CZ@Z0P4SR7$C0IJ\]XQ>M:(%>:U(Y"ZVC$\>)0:3!:C> M+(M?T9#G0%,.T'#A9Q>.&+$#O6;=X6U!NDO(!'J(\Z T;,(H#=M36]&AZ7]388C5$/*$P MS:-O8"^RD-<,:YU 9<0T/5N%6M4FQ5F6&D--;$1HO6)8$?874.V\]*[_L(_H MD3$O#VS2Z,Y B+(9>-$&!XF8/92%0ZHELK[3;+:IZ%ZENA"3;H[5GKS4AKIZ M8,^\)*=8:S_IQVD[P ?,"T^?3]\*IK[),:%57?21$V MOX]=.A]=;M8LSDS/Z?M0( ^KLM]#$))72?\]O.2=YV&>9LG M[A!"^KI/^@ 3"B@/.O$B?<:4)A53)\P]D(PN252X\62?>1*XLOD*\8,^2D.= MS24&Z?"8[)A_B A@321@H3X_BL H!7Z/"Z3BOB@*?73Q6&I/L13,7 0O)L MRDD)MXETH@:AD?JOZTHD#.D;MSI+16/V8LSS/$'\8".S MC$=TH"=:&:V0;I8\DS M%&QJQYZN'DIU5=ONO(BTIJV$UUQSF/"GM5,1^G M99JJBE-"APY+TA(X:J,S!_B2$#1CFL'WAP;'2@9VR41,+(- K!>I.SRU961>>-U5 ' M!*8N3\56R=F%LH'-A'E59;PIFG-F)CDR/BIO;,Y8G9HDU.@GKTN5BK?K#AG. ME9.J2H[[(I<[)Q_>>*3WAS'UDZ1^:9I!.=L++GGE9PLL+(NN>D3=2<0M:38WBF43YE#U_Z_]RI]^4>G6HOU5[AXRE8:N* M." KW;+A5BR;UVW"2T?LN_4 8$1EA7],%8PSETI2(M-'3*LD$3(U4V_-=ZQ M1O;PH_3$Z*,_*]Y_R9O/7+0LS.#<6:,EA:[^)-)T"[UGH994HL92.*!?8R.* MY/HTSX9JXRG\1.I0"BIP'@(3G@%IL:7/LY+>8W0=<*U"[W:5[O\M5 O5I0H8 M=9("FNY6I5.T4,3[RK.['PCKEIYF7GA+-W--.);H8 M:-9&>G+XHE$%N.#.=:Z7DXU+*1\+Y>4[OF/A:4$O7U(%G6G-D3;M@"-8HKYD M8$T<7NPBFFRF;"(LN9;.G*3+?C(G196A4:L=C[DS3=B*@4O21^*N;,IGR\E. M>FFYTA;1%DU42Q4@YP_+#HZJYEN-OC;HN"2=QSZ\/>G&IOU,AG<>GC M)*^0K2?S'&A$"%SUI3,+AE,VP'U8<>O.P<>MU\<]EF[CHYEE4C<,L5LTDJO( M_D$*);IP4>O[QJ8)[5-\(-V(/>+#XKFA07H.#48D_3GA&568:.7B6ZT%K.ST M&$^$AQX]^BZSL8!5*RZB)I/? !Z*\WVC:9-)?!8?P Z()#T-U3Z4M#:--:8= M!1D%5[4E3?>XT/JZJ(ES.;J0*=D>"6G9'MQ*]2;'@TG3CB]!DT/,V4[QF!4L MC7IMBW.OLPP KK26_:@:YR #'U$68=A S51;V#I=M6#)V2&OBI96$D4\<(@* MW#"9%Z'0C-'YB2RFSRDR-N4>4TH2W^5<.C:% M0EVYR>\F^-O75*L>32<0Q:/W EKHPK4&6J&4=/UE(F/I8'&9NRGJ/3YS4]OC M@Y^)OC-(CTHAP&-*QBPYVY&@.$B2T&_*,VJF2GA335I%5RGIK4BU'TV8%O-& MO-<=J9/$U7A+O'NF5N11!6NBZ9^!F/X@U#!_@N[OV!,]&M^*SGFT]U!0HY4* M'? .Q;RKCV3CRM>D--Y4R$IHQZ($(SW1DH0O>Y*7<7R-P3/N6!MDEEH.ZM36YV[9I(Y>VK8D/0A'D'!0D*6F%3KZ.FI,/>QC M1>:=UJ;V,EDTZ;SKX117-)VY3SZGN1\C3CY6PX+3]FI"%K _8.MCV@I/'9!- M%JE[L/I:)V-J8BSZ9>@1;#.-G5H)+>]8K*8.%."$2L%*.A$,, =+@@@WE';< M2CE+X^2=5+_U*;EADFTF[(8Z]F/%J7"KD8\OA5*J>.IEQ@G/!P1()%)7I^>4 MB&!/NJNSBK>\-&C0.'H$ MS0>HE3T_'A?@^D!0X13E,UFQ$ZE$Q&?20X7.61+X&&)V H+"\Y?4>I2\#;/L M6[9SS7,[I1V62:V5,60V#2T-DQ&\*AU%@T# &W9+:S/IIRR%:A+(\KG&J#65 M'\&W4OEQ^4WOH?'R"/[6.C9)A-GRF&9F M!Q 4YM!$CW#](ZG,!/P7Y"TF9ZXZIT^97KPYFMX](B7D5U4\EM,Q,F(!N[N" MQ/DOT_!5-5U$^L$Z7N$@Q/GMLMB\6N?E93UE2Z:^7A+2JM0YGM77OI!#"=$Q M' 3D!E35]7A?!424^V2?,)>6Z?]5T^K(>S,WSD.6_5@@NG&K[\ M<-$ZXV #6'%+YF9.!J5#X!SC+ QL.PYW>7EY^? MDW^:Y]$Y _XSI-U03A(0[$V?'<2GTT[)D\11 87GG::.R)8G:*C %?%>MBK% M(@K0.IM18=#HA(P3?>J=',J_1)F(Z96C3V^+QL3L0X M60 7U^9OXH]%#$&T1B@N %Y -2AR 1TY:^+..*X >US0U(S,OE"W$),>.,&$ F9:+AUR8$!U284).MEKK M]%1X8;]$R,$\DT"%#VSV^F8YR<75%,/HH,,$/',B+FD72=#F+#NSG5(Z[5H MC;>L'U 2>^>"9XJWC-?07(>F=J(2J27"QD$&FV MI(Q1N%84=$GSVL0?*0642BY"ENX/ M!ACB0371MF0+GLB7O7A0K[*PN!ZU/$R&L53_$Y[4CQ %!@EFOWZV)*H(U9)AM_S=@ M,^:%3W.A,CN6460OY'PQTVJ9&J*+*1-DJ/*!ZMF'LN_E-Z%CE9@UY+OQF"5N M;3UU38!)_VF3U+UT4O>M$\H:7.I4$ ASOR@!AU. Q 55GRS)3(Q-YUDT>M0! M:[O54-0#JH'*2\'6BPQR\VXGG<(G2V>&XD%R MX23/A@4](X-<'%%YO\E$M$CYP[\Q_%>Z0PU9,ZI'#>=5>9N6OG7<>QQXPC^T M*#.,CT^0*$;939I%H\4V-2>QC*2!DL7+Q;3;D-&U(+'&])SVI3C MF[GM;A/>7UDX]2H+I_F&0JY$Z2U72ZL5&UJHWI"W_/W-ZT^WF3(A MC99IW$$..R@_S")E7.4G-%LB6BX.+9JQ:E!W#>KW.WW/D^"QHH.LL)BA[,] M^ 5F(7"U6^;+O@>&"RB$A"TS)NJ$)#.;JX?ST?,CFKZ.)>-Y'\2)LV# M2)X6XZ$%^#W (6,(.$ 53MPHHG%'R6"V*S@]YF9>QM'(#U#,/7M[=?E1 M.0IOHXV8%+!5 Q7Y>1R>DTRW*DH]Z4!P>*,HM2("DAYI2S8 MP6T3Q&JD7D1GQJ %62 1%K\\BOH=4@3=9&E13#KUR7D)9\&9=!A(1,(O67ZSB6N -4&A2A, 'HF9<'C ]JX[$B?ER]_7)JJ(NL6Q-M:0GB MVHPKKKZ)?$<_/-OL.'&9_SP>'BT%>TSF<.,LJ$GN3HCW4C0>T=H$;\1/*HH,[62XT^K7#:'&@6=MU/;" -"E:ZUC:GAG^%*R=M &66 MO'R-I@HPF:H89*\[8F96J;,*@". MQF<%\U(--4HE/;1,977A@4:6G?@VM#N>/QQ/Y;I1?X/9PD[BYD+\]&/[GB:0 M)4D'J3)+%0Y,7I%JN"GZ]*G[_3)2"?1DKG/>2N(YTR (V98HT\$2+>7[3]*1 MM(X@ NT]<8DR)\2F<;>8CL3]KE(^3SL77CY\OEW(J7* UQ[FH#%.UVJI3 MYS)^!H-6_/D(5CP"MN*ZPJ/P\]'QD3#'\:\Y[@BQHP>L-1I8KN3<8+N_-,0V M.S_""Q[H"SBN/UFJ.6F1\V'68,]UN,I&YBDW1;)M;8=+F7[%+I%,Y#S_?1>G M/U82=*5WP:/X^GQ5&422HU;1M>M0CC?H0'_'CBW<;T&<+?[F9:.P6RBZM$G9MM^T'5YM\9IJU ME'Z>1R5<1CRMEC:'5HV7$>9_!D7IJI*4V@G0E0A>LCD_65M_@5^3@0;\U*M M#O3 $951HP]_YH$^\]C0B?1ZN9#=4Q.8E,>@;$HH.=9%57ST&KJGP=*@UE B6.\$*NTZ2"],))]A%;,+VXR-10Q% M-5KL\TICGG;&O;"A#M2%_M&OOW3N?OGGY>?K3XU_M/&/KKR+V=J$"19W":^^ M3+7A[;I\GOK@@#7.1 ?YG@D7@?_3"A0FJHT]M]15X)[+4E,\P%2S1S#E'QR7 MW?/R!"<2? 0#B:")S(1:B,HPT#OA6DBF"%PE<>;RD5QUK+'F&VN^L>8;:W[U M79 @MYD*4:T26[A$S1 M=#1YMV;73=)CL-@/<(K2A1Y\[I'"?,O_\,3AM%9*3B>/)VUCKQ],U7*&0 74 MOP U1./OV _0X:$/EVQX1,,C%LV'+Z+%P^4.Q7[MAH@:(LH0T>);;6ZG-FI0 MP^HRNV 8W40OE#&(Q]35GFLCU"=-N+,HVP]+*%%3\A^EGTIZA6?4%HJQ*6]9 MJL<$11]=WF6+=![*51;=]85!F/+%T1<\)#H4[?[DMZHMR% %;+$.0/9L"D>\ M$1!6"/M^F)_FLG2J M(#?IK$?)+Z'HXZ))!<[U]40"WA:3PIZIACH3%B!'$ T>,%(A%A(B@B0 =6D= M4PL_E7:0:0X)*Z7$3JCJE7?IP;S[JU[)4&UJ2'COL/' M\?+(E)H>1=V^0Z 4GP;?M(]_U >2T[@.[>SREDANB[[,,JP>AO[ D1U%M.9; MN+1H>4I]C65;/1R?-<1?\F',O(SI$>O5E]C$;"PY!2Y5LTI96:)R!T?Z8!/& MP<@1/8WTULO,&JMZ,9MAE(ZE ]XR1T@U("' ASAC)14^Q_RMI/43[P\;\&0N M%7,GG(9_8/&#EAS,.R>)J4#)(GD9:I;*%9!K#O0VO 3IHNY>2XWM60]32K74 MA[7_&8-RWCEN=ZFF@\8PTF<5O MDZ)!'E,E19'*S+(TGE54J>GH97R/8]Q@RZ=\YH/JS/!&*:$X1,P6%>5%!T'L M"$3=.G$=V6=54F:J=:I(%%.CQT7KH'24&"=X/*I.+FH:*:45%W.V(X(L6$B@5:'J]B3''*H!Z#@1!V$L MK3V!AKRL \5D[ _A(9XU16?@8QPM7..>8>)$F\#DOU@ <$CQ9X74BSV=AT+JB5TER><0[[ #[4'L: L9>?F M_(@ 2!SOE/HMG^,R].\>;TB9POZ4'D7Z!%:09[I\+,%#TKUR/V6YI5!9.-0U[>(O>AZEEJ ^G@T"?TA%;62_+FALX5&W7P'NSB[2> M^6D\-,@W]S+T.IR9#@P:)]*8G :KM39$6CXSC>CY)FX0V6+ZRN0U)2,>4L GGI7< MCZXT9)N@HB#1!XJ*A/B4H A8-$45VPMD*R5W;3J9HKY#[ASU?!!U%VEAPX] MRAG _)0SJQ$#>" ZU3*_5/8H/XM2%K@ZRYNJS& C,6QOGEJ;R"O9:I4D*4DEULJA:TJ()1,B!,A$'53U,<&?\=GHO'1<-H,RF1: M4S(JQU2:%\%7&Y-!F\3*=7Q&#=K4QZKF#DH7UP/#"^8U7R[NEB;$6C/=U%984B@&P MTHEI9A17W1;*1"J:/KT+>@/*K7[2!Z J&R6_V]!@VL=/J8'X5.M^(KH?P$W1 M6+?4!%_I.V-#P "ZX;'C.6.<6\(M1%IF;5QLMH'6)MOP*K=[E_Y+>6.=,1@L M6CA0^TKV@\K_EF\N[YL F(85Y7]G19$U&(U)WUP"EXX\!U)LDW\Z/% M1ZDN'M0<%PRL"6_/C*C!LAXLQT,7..?[8HBNL/$E)HT!7_@$(:9:0JDI]%I? M#37>5QN_+J;R"KQ]B%U/=/3CGHEA9)*C 82(A1>BAJ8%8F8)9RQZMYS$OZ5& M%J.T>N <-5$38T]+*[4& S%F2)T*-8?!"!5/:L[/"VP +B]HYA7VK8:M4V=S M)"NZOV_4YWP\B>$+@WH0D=Y*GE]^"F5[RJDKV,:)MB8-*6TBH?(T)O/E4E/O M0G^"LP5D@T$TPA,1ZP=*EPM MM!X<5DS%$TGPE6B;5UNX)+_4UY)A'WN15LG M[*F4KO_D8V;$P+#D>-Q+2_M'WVA,ONQ8]/O4$$KQCE.MDMA;-J1441 M<%(>.]*G29A\7KHVKX[X*P\412,G@/NS<'875=*+SF=8S MJL44\F'JGXT>> M6%ZU 0:N1UT/U30J]1)3FTLHS!$1NQ)-1]&4GFB#2_6E#+]/D66Y*G=N\3ZN MJ<)US!\8J/FD_*MTQS?))+&A_(!'%A7'UZ>0FI18D!G6C([0!\8'L2220!_A MG)YB164+ 8\F\* C"#OAFM4&5!P#Q+7IM9;:RZS(2NO:&\7=3S0,"Z C M6L+V VZ-V+EC;P>J>=>L^NH,S:RS)#WPC$09EZ7)<94P)W^'D%YZYTYR^LK) MY2C]1W%$37->RGJW(9HQ2/<4KYC Y44X\T?7BAS,$_)=YLF*71Q^;K\DO1J# M.S;#87 X\$;;;R+34?,B-0A!93D<]O67("[> M6YF*/FJ FR] 2F4*??ZC_?7MEZM/;W\]]$RA64G0[C690TWFT%-G#FVOP8)V MRRO[7RU)G-R\>.W[W]#M>Y1R R6[EJ"=(8@8E!CXP&9#"R0%,O((I9AX_H@8 MV9N_7I^=W_WS]%^=7K> C:$_N$@T=H@UW2#/3CTCZ)3#B&]/?!1(SQ%M82:/ MH2W8QFLAG/7_;_SF437C V^\/!RB!Y[4!<5KT.-BO2I.*%W=>_P1-CX[W687 MK_[ZK]?O_SQ[]^G?_WK_L0Y7WQ%0S;GY%!9\YC-Q07G$.%<.VUOSIM9W4C-PZ2C:5&S++%%+J00E?) MC,7C]@G%KTB<\Z'A/B7UJ="R4.SYIO)6%/%5"ES(?!I7])]"SBQ\2>DSB,8, MVAEDUX0YYS1%-%^\1 _F\^U1H)Z6QR@]=>U&9TD&+UGC!?^;!5WKH)T)"/$,(45N1<(I55NB5<.N D.2#\5H[;X\%8''%C MT?0Y.3\HW6<[\?@DDP(I*RD82&N6Q@BYCL@"-86W92QCE4@2+M:\Q'PK?"0[ MG,L9A_D3TU/3(VCAE3 :9@JNW(GC-7:G H+)!,0:*7<*<)O1M4)!F# M%%G$LO]^)'@_5C/3;"WDA]U#P6Z>D+VHL;-WC;)]( M3+OEV1IR[P1!BOAS+YG-\P-#F9\O_6!3\5)R^S"/#W+*) -IAR4QED!.\&T9 M>N:S("C6/'/W:CQ',FDH/9YCH.-8[I 7,V<>##GEU-R7EO%>>5M,8^0_XE!E M$_&-W&9\T[$WP9$M _(#OWWS_N;-S>WQIZ\UD(@G)27B M!RQ+O:-)SL8;[H-$=\A63<1(ZW&8E]%1RKWX]:S=_>-K^ZQ('SD<]^+1J_9I MXTYLW(F-.Q%MKI,R0B,AQVW*C%_^>MW[^.^;M_\\O_Y<9$7-S_?KK[\J_3/\Y^?5<# MV=LK*WMY=C(Z8F[9O1,BO49J#OL5SW.\_CLF(^N6YK>CE>0/OHD2@ ]"445] M\ 9#E8'Q6925D:K&?XNEG#$?-EI-K.?<^U&)I&=QO)LDY)E*]UOL'BI5.Y#. M] TQ?FWSB;V86?_1"FWK;P[O*Y$K*_;%Z[$EXE[M4+63'$QVX]XO_KM#E M(Q^8:;G M9?#2-25I>+,_0LN;G*V4-DB9^,GK"QR20314RE)@M*Q+CMX%[Z/?B M?@PTB)-J6\K\=VP^@RU)UL_+U<]8_C/%"YF9$:HFO&3!@A@*ATX ]G=,[S U MS["65"E*%="%DQ07E*CM*&W\?/GZRX=_O7]W6R3^#LKX.6N,G\;X:8R?!L $C5:G;IH+O"WX\?(#*ORF=D6&+$3NI M4K5BFZ(R"^,H7(-+-IDJ_!C)W$S 05ND[_XG]K3\7=GC1U6.* ,(W9%Q&$HY M?.E9[A1G3:$"JO9QI=) \9G;Q$W]2;FII0+'J_"B4!,+P IE.&;Z@ M7O*$:=0B03UP0_9(RB\)=-C?)2]-OV58PHIZR5N !USHBU]G)'M6CG]X^_F/ MKZ]__?U#N0$C(\4^:9Z(8$TG)YT6)WQ.#$"R+K!>0"KYM\PX$BN._.7U +F& MH#5:I/14DNP)+EH7/:E;V#-?:LR/4U6O=4+VB>Q]R&5V8HEE.A:F)#ML?P+& M 5X^0,P#_H^4^=)8_#8 'U[?ST?=V3?/(?_C%MQ=.\L"$B6HF/.=$TB08E,L M9T)JC-W *A=6YP6PDEURLQ!KGPM!FL @YT1&^O&RT"RQDH+4V58A]8S8E1^' MP.="U2=\PD1_ I(KSY<$I:#B/+W(/AUVV?F2!#YOH4JPFJ]G<)&;D@R:/$C) M%-(#?EJ9*IH\UO=Z:;BM7::G=AI9B M44NK&857-6=!Z[BHSXU3[0T<^NDNF?OO#-D0\4G0>3UG6%$DU/N:#I06>^;I MR^E/+326NY-W/4BZK-9]J0TK4VH]95J/? M)N6=F]T%4K#61]Z\$"R/JML0;PV9/3W.52.S"RTG8I>/7$6^;=-87-JCMYZ7 MU,]3M G'_5IHH7UBGG4[V]'VGE;2E.!T]<+"35M8#=VL1C>]T_:NT%%;]:%CGITV6G<= MD;#1NFM--B=:ZN>.D,T.*=UU"4FLW93@-4%KWU@=O9O=TW7Z-K=\X*<2,;L0 M0-B\?5V+ ,)&,8Z(H^9[/ R/_WIPOX9Z[U.216T5MZ[9[LQ7W'85&HU1U!#T MCJ-P10?&^3I356H)C;J;:PNW_R[PPQ [B@Z=J&X*\C:\P%N-"+;-T^/N&IT3 MNR^C:NJ=:W"Y!"Z?G?5JBMBD"]6"M=9KCXWB6L<;;=*%-AO O6.N"_LRL7_5-Q;QQIRV MFFN#\X+]8$7WP2')Q^VZX4[/ME0WO?ONB$8K;LA&DLWY@@JP>A^T[H[I*F+H MG1A#3VTZ[;'C4?__R'E@AZBJ;Y,:3LQ.;YU9=;LO*6HJ#AI47IQG<'IV7DM4 MWFF_]<9R1UG(K& PX@,IV -S_0DVE]PA/>^PM*9N8VS4$0D;8Z/&9-,U.^=; MZJ=4-W%56V,#!$\4Q(,H#F +==,5]TTI6V>AV^X+AIIR_P:-%[=\6"<7KQNK MKE=&3*GDT60"59-NO'X8U4/Y*$V=%^;9V?SLR_V%5V/C-&RC81L5V<9%YU#9 MQ@[9> NW?\.'O_%I;=X]KJ6BW%A\#2HO MB\J]>CHO=MKF6R?#!Y8.3-YCBPK[78/G M(XN$6;,\BG9:'3B(8?LQSDZN:,=N_KSKG]:S!3C448\]-2\NEA*$NPB835MW MY?']"<1N0]&[B[@5+=,%_6/W"S!5C%PNK9>W<8O(8*V5_FMYR5;]-:4NOW;F MR9YNO[[V8+UVO.,8_L3;WXU*_Q+BLK0M94P8''!D!=H\D7JY_G>A8KOI$[!O MV]H%K&OZ!*P]9WIUUOK:"IW!6EBI,6/1G"<&S?\]IO]6D,[R:;E01004'^": M/QF>'XPM5WSV8 6.!7_"'JPH#EA8\/W FF2_>A2P.<&-N2R* RP]P%!2#[I M!Y.1Y<%/.VE4#B,KR%YX@N]1 +\9PA*XD,=>&H\C)V*T.AW@,; F-*;9?^1+ M/\(M)"^GA6!__6\.K(4+AE'@?V,OQ&#GY$4V&_@\*T-"Q_&%Q3\WC=HP1+(5_QRVMU'273IC/$6IA/"]?*%?ZNHPW MCAM'S"XYQWTE;M@HB;7N=4ER_TGO!J+0>6&#=,\.+QWT6&/[0 M&/CCL>_Q2&UH^'$$2HI'VZI;,M_Z0_CURNO8A3W6)5[;8-VV][@,TWNB3,%- MM;A*1UY72A'=_H&?KGQG>2CL6 E/S^PL:&2TRQ!YJBJ VJGN#7'O.BI7).[C M_27NU0H".FA3I25Y'K:G'R^U]XH26L3,UG-=ZSM*'YT?MOQ M.IYT0[*R B;62B VE/2TE-1I[_))%PJF?T1]WY[27RS8,O[%=AZ2/Y;'I"\$ MS8\ S5N"9E$R@XP"]GW7SM\G[, 8N%88(A7?L]CZ*]A]-?' M=[]]^O-CNW/]Z3CG/Q*P>#"Y5Q'(:Q\?_[@(#?)P'U83\.)BW58;O/?\HUF> MD[WK 0AD%B@ :J?3?EX]QG^>%\ JO.)1D(O%+[(QX*0F<^:KF4=G]2X9D8-- MC0)Q>PI.]^Q%'Z_U!6^-]I-AN8_6-"\!)J=-PO_V@W^\RN"K^$-[R?P,G+G8 M.F:V$X_W+@C.UUXM")YST4/Z;_7XN*">%P$'T+&F\+_ F^2=#>(0\#WU[[_#8<-*OK+;%!"<0;WXR#$#VPVM&(7 MWN;'$<;PY?,3WT%B?\$>X'Y"\>D1<:Y?_WK]^?:?__Z]?7W^]5T^W_K?_OS4 ME*-7-Q$;&ZEG!*%R(/%-B(\$+,46Q/$!GN' G["C5W+Z6(MSX:+_;WRP/"!9 MG(E"'9#.7H;&&R<$,(8 )QJ;,/.(JGX9<2 #%W7!Q%]CTD8 M^ADL[0Q^'!A#=8Y!ZAQ!<@ZMR6,X\F/7-OH,OK=L0&O\U7]B;T"_>W2BD1'! MV^^8RP883DJ@],:*+%H87PH@H]IW*_W,700?X 6$]"2N9 T&_AA..\6C?/0C MX&>17^+WCC=P8QN^96[('D>,.E/"BG#P2\^+X>%;AKDH!FS[+3 -@-V+7UO& M)]B<-8CP>PF 9W8=H9#%AAC> %P/=>=\OZ7T<@/89->Y R<">V&WH+P#QZM MP$9,.KYXZ0(5X@'"G W*;>GW!.<7[Z<(' LB"QX;PL[\(#3%;QT<)-J/(T#\ MR'"=L8.OCWQ3;$JLQ]^ ^^@SHYLO=T7-XU(93!E/! M= BQN%S&U\OWF"B]!B/CD8F)L'CUEW'D$^M:(M=VOE[:;77A/Q0UM1/V$A>> M4MQO+^>-(P-BH0\0,?A?%-(].U)7?_3''D^RYJU,PF]@#<'#1JP O$X.'0&>#V'^EES(,K&@#G")P' MK,VVABQ*(3"0RML)@$R!@. 7=$9]:PHH A0Z M%%"" %ZR HH.0D']:I\)67.J#!-VIUEPD[U4PG>3!.=H[)IM3_^;M;@T>;2* MY7_T*D,C#HIQP,"UX?^L,(5 -F CD#"B(>PCM',2P*\H!]AQ=Z/-%F M$D>"KO"6_1AH9SIAI)+E$QH0!LJR %> MUD1;F%D32;,0P$(6[! WV.@SL 2 M#PY[;!DW7%T!H:5$ELF%O]HXGF(0./@REV@)D, CQ83H%E<&2KUGH4Y$BK/0 M*^#!J3& )1AJ+[0M5%HF/N@[Z+^ C?=C!_85^)8-C_0#QX8%:;$18#&:S<;? ML3/X!N3//#^^'^%O2#D<^Z@&"FH>@%H:9G;DXK##,*7]-Y)U-\BZO&3]Y,G4 M-=/XS2-5F*R!D/+78N3RA@MJ,=U\UA_'_VAP8L]PXN*LN=H]O=H<,A[Y,>J: MQI2!CLP=$T("2"MKX(<@4,<^6+\._NV'\S.C[X!!AV)+_0[]S:A\JU18$'0_ MM,WN:8\Z%@GE^!G^_>;C[X?6Z\<_T^B,V:F*UD\L3>)(3336B=+S$%+#( M& ##G,P H?BC.6MI.?N1%7X+0?,F31L!BLH^&AH<-.H.#,M^ +*Q[IGR!RM# M6O&=Y/X>&0 FC$F[PE?BM<"YD3'-&,H-:VA8PUS6@(@(YV3>/1":0#Z0^5'@ M] G=C & W0/+#Y17,.@S%3U/VCFE\ *D_\$WC"IB';:E(RA70 M0;_/+$]*!&X<.,M7[@'&E@3C?-? J']@0PU@+>N&,S\IG?>,-6L:S M(_4(>B"5'UM>K\.9F72^JYOUB4%Q?X/F>Q.^ONS90M9PEH:SE.0L@F00[32_ MN?0HH[\(=."()#>@H(:1A&T?P;@8&9=CT$@&EIDA&22B]W!\3S[0,M#CH,)N M?= ?,)H#+ UEI.ZJQH6D@$^P^I[Y]X$U :I!3<1*T'M55J4[-E9;*\?&FL^7 M,@$+1[$5IH/$GQ8:H%<,\^6C>DM=Q- M+,?C$=]$_YH$#AS0(7V.PJ+&O0_FGH>,$=4ET!@'CG!,CF./HKXN^34+^--2 MT=#Y(/"K$1B!##U("'5D$J]!3_)8&&;S$#9&[QE=F7V?\)P:]!8!Q&%Q M9&A]L2UC &OU08^+.$]DML;,A!A*<.V>NZLX7OU4GG49QZVSGN.5(=H7QZT. M/EHBB1?0Z?2 8S(O.B=[RN!$@#[UAT VV'?(PY+2Y4AN'E"EILK LX5+(TQY M10$5QV#R^1,T/E WPV>)"X&B 3I" /ZP^5E+:@P[\;(233@D$]E;B@[.SGH VJ(-DN[DA+OFLQR M@O,[TDM=WX,C7J!AZG@Q>KQBCE,@&'S][C'M/8"]_)! M/E?A=U%>5A)S %*+@U\T+X5R)2S,G%?XC!RN Q@CU0B@3>EP-5:7(I1?)Q, MC<:?OY]\_/SU8_?VI*G1:%\-A6EZW'T2B ]=AF*.(+^OCPK'=;-Y!+R%1\<,-F%BN>$8;R-D-GK M)'<,-O4?/]!\*(GOA%+!= T4_K^H57CD181#P!M;%!,E@8& N1:ON30F?H0_ M@M_:\.&4.-8D#N!ARCH;.-P'B;*?\MSD&WB=$P!;!!KZL7W/(G3M@"8+2&34LEF.!Y RS5CM&>B!X9 M\PQ*O;/YXH;OW?OD+\68)U!IH5;N>70T%\Y M]P>S%?:4L&0SS&Q2:,;+HQ]]T$'AQE$V/&L_!ZUS:KF$^ $;,'C>Y@\FZ49H MS?$ OD@7R&89R'R.BLE/^,FSSG.US_0^2,O0LP@$L\C))Y&U[&I_>G&GMDF- M="Y#QY)%B]EC)9!!AC.PW$',N4M,.$\FQ!#P&_LP,!0/ MA5BKK?8O! 'WR\M(J1D)M7*_14@?"Z GP,-L&:ICYX$!F:HNMQS&$RH]Q]BGA]YA M+1DX9"(QE\2+? !/T_<#$*&):P2X;G(8X]+%0!$6D.GGX> <4>4]SS=$'_P8 M- (J?,>]<@ASVJ,J-LL-?1"UH/R(%&!ZG"?<1GY$/03HO"H]3C9/$/G+SA"# M"3P3DFZ+KDC?+@B@0$145$X1?!\+MIUW&W"H)*N/IP18H,%Z]T)08WU@DNVW M#AF\D,-M?EM, 8[D3U9*&!;(A#$V5(@#PK]' J'P&,DE!'Y11P1*)K0^5EFI*"'0\[R?B@^6#&2/# Q$Z^@: U>YDH &%H27L#N5?6J3TTC0LS7 X1' MFH)GY8]1/6]52%6I2CLB[0:.>"U NY*@QDP67RV9W!:2!.B:J+ M1]N;R^UR?/HE2589TZ-XIST&@R>D!.T']I)+W^YSNF,K0%.<5#NR6H@=8>N8 MI22"H"S*$!!5TARI-%KD%TX]/<3/,\4.6DL5?!@+++ *FW4L EP(+P,='P9>XC"2&CGQE-(CBKB7_:*'9%D95E@T8;.:$BB9>8=N![ MLG],1.%S5;4A3X$TIK@1!ZX$?@9>IM 4A..\[P+S>E=X3[G0E10&!NW$)ZLQ MYX=#T0I(6)URHYKSAF04786N7Z4:KTA;U?)RZM34V6/ZA,=!I(6D]BVS-Y,X MO,FKC1Z<$'D,;2 "DT!=-WTD;]P$^K^7H(DQ'PXN9L@0*>0-!O(<@H6%H0^J M?"3-Q#X36EO<=P5_M3S-_]3W@77S)%84ZW"1?'E7%.SAOT2_)H]W(\)3ZS3; MPN2\7"*:O3[!__V"XZI*3CE>MP!J'^75 M $/)8336O86N-GH;/QK*XPE>.4H_,N8T&98$:PBJ";^W%#XF+Q%\? M..6D&U645I6_,L4W)67 ];R@=R2)N2E'7TC,E >=,M\!HTU^)$@ZU*U23OJ4 MV\N)"GMQ!#9Y#8E4Z<7/WJD*R\O!@$WP6?@+:KQXXL] 8 -GXK)\:_YYB]N< MZASZ#LG&0664&G\(0PT-3]@5,F)BHLYWW"IH8 I@,0,'+3JI4&TQ(_1W M@$]; ?H*G) M-;EBC1ZQ4F +/2.<8X#D 2,R0&MQ0.GG&N,'OB4<\?K?$Q:N*=I6GK8@V*$I MNXI8 ;VRB.\^(R$.%C@PX/#Y3UDNF>6)IQ>_WK[[<'%]4M D.)\GGO1.<":N MHG>X%Q?P%D C_R;+3L4U8-98#J4NXJIB#7&]M,@1,$;7%9?\\]'QD=@#_C7% M<^669=?[B]9%\:A'\66Y874+QN.N8ZU,T__V)#*HUV[NQ)JY+X0+00SX^>CD M",#ZR/_>668,VXP\*N[[>DX _A,,XM"X]M#2>\,&C!IB=-MFJ@'SXODU&[^P M]0&Y^HR[I8&;47[V#I0*7SM;!6OG6$N;3P.U@5@1Q,Z71$,YUKQH=KD8>KZI MB:'EAQ%O>",+>P8T.VMVMKV=+2+7Y0?%SCE8/:8K+M3M;W)U]=PB^0JW6P\@ M%+8;^6%MY]1%R\8&)[;-\^[QEBZC+ORAP: U8U"OLVT-YNF8VZ6-/@X^ @4S M=*3? O^1\5RLZQYK3$FS&%;?S38[V[D+WFWM*NTX+C/GMW0(PKC4LPFIYB<; M#=RNHE5CA-V S.M=G!\:7'=RT]M!AK0"71?U9Y/O2>ZTVKVW*W>I[DD_BG:HS8&Y"4G4.#ZDYN M>CM>(^1;)1A6MS5'9^)?UMUCI+(,D[S$\OZA3*BST^K D0W;C]'2T\.=2?;8 MHH!H/<"VFOMSNV!9H]COF*>=LP5L<)G[V0;7:'!PWW#P[*R4R7I:154\78

E\IN=4_@@+YHK9(7 C7CK$*H92#8E2S9DZW7^ MZJ$3P"_$!K318J)6_9%9WUBRY.Q(,%XZ0HULY90^W@,FYEVL>&\4!SOJB(XO M6)E'%929T25:QPG/I[XL'F\]@?5YO(T\KT/4SZ1W2Y'3L3'9/62,]\^E>LN6 M<6GS_>+93 (#S?'A4SF2E@=8?WL?\^(*7!?KD8!C.P^.S6O^]'8U5 HJBGVP MC7U^4QM*4X]4+^^B=C:75&U"#8Y,?2 1@5=&M3!8STD@Y?T^5'L='$F3D( O2RSY>!J)V>(FM]'XX8[= M4ZAWU=XRHC@*ST243 -+B73\9-]FA[K_P$=*MF:8K8CK>&$'K MR?YQ#]26*%7P;XJV$!SE5#,':BDOV[8\HXK7H4BIQX+2@A8WSZD;!6]YLZOH *[Z6@=;$1)T]-ZEEP5%ZP MC25DWVF7+EQ+"&(&^VD;M^F1/X6;$U>1[.L202 ('EZBQEGPABRR-1:5=/DV ML0+5U0JKYQ]EC7>*(YO\P%KL*HGC]"KNSR01_Y99O4R!P05C*7'!)8MA+CE_-_OSEI_W%U MGE>(45R)T>VTCKD[=.NE&(G*?X9=_ZI79H@:G9Q$:ZV@)Z5_R=J\B^/6*9@L MWRM4:2Q:NK/LRLME="]X?;?34^]7"=[G6TWP?BL4$!I^Q&:J.8PY*?.%=0C- M3<^\_OQT]J*WF\FORZKR-1 +CG6R$:"6=T,L!'O[J<$NI/#A0/S)$?T+]H-; MNF:ED&?15QMB6HO77IIKU6'IWOG&EEX:_6L!CVX#CZ* W9(H4QQ^*RA"GY\L MT$WO=/X:++*F/W$\*GV\!G0_C34/1Z5UX]Y+;?&%M) M]#?P64/(MG2:V.H47?/DL-U( URV#VQSO_7)B6J2_YKDOR;Y;RL^KCJ:Y$W* M7Y/RMQOX44BC9$TN'7'LS9+ODT8<2S4VY29P;CI1OE9YV?I\;+2EHGR[L_%S9T*@'^/;@FE?/ M+C@]KIS_UESSKE!SNVV>E4M\V)/,W"5%7?DTWJ?+YJT'DN[W$?8OS[CV(-]O MK%E5/K=/*R=2-EA3[R-L,C>[[)R.W390BQ.Y&RNU1OO<(*)WS'9[<^5[]0#? M'ESSRE+0[#16:DWVN='L_&[[;%9PS;9!7M3:N$#2*.A\(>A\!.C!\ M%-#H^ZX]"SK1H5'V09U8]^QUP*QO1Z^R/1MO/_[VSW^?__G'W3(]&]O'QS\N M;K@X6][T_VD]%/G=R@W>>_Z1?$E:M.?GRA M=-I/Z^,?IUVWMS#PBL>*:4E ME8FDE"D.0CT%:>:KF4=G53+Q%1SY'Z- W)Z"TSU[T<=K?=%GV&3Y)\-R'ZUI M3DO]%!2QBR;E&P7_R+;B_D?2UE.\)+O%);!US&PG'LN/<+F?1#=7\1FU8H8_ M85L6MDT-"[X?6)/L5Q+]3W!/+HL +5[ W0T(;^23?C 961[\M),&0!A9@82) M''"4X%H4P&^P42HNY+&7V(HW8K2Z=@"@!/^1+_T(%YR\G!:"_?6_.; 6+AA& M@?^-O1"T4^2 &M)_8@\V&_A\8K<$'#6:Q1=GOQ>_5]^G$0)Q9'YN63*%B=I2 M^T/CT^RT\/ZK!C4.%C5T+-!Y1H,*NXL*0L;*;LC'FDHENBP?"P.\6D_W^1B5 MT[K:H'&YU+K:5),#1#=^V0N?V2:H &UK,>6XIC+BY_B546,]ZS&=M:*?QGP MM27:H[, M0?\/L(\6M6;''N"WVOA9$-KVLY[E5,G<]6@75^-&H9G^ZWG_,C$ MUN0X,,%Y8.ZTE573LDK9S?_GC]OIQ2IA3CTY[F"^F>G[7.GZBO]N8; M:>L'[1POD]:Y2O6#]M;VA>@8+G/!>UO-!?^364%H7,\4LVPE/7R3$%]HA9X6 M=Z3=(+SGM I?TT%UW.JL_7@DME=R4LPQ_OGJ&[WUWL43W7I19=A.W/J"XV6< M!DNPC+5$X5/<9 /3+=M\WJBYR:1<3O:W#:9[*VT ME-;"8&N'IKW35MZ ^.71M*SR599)U9L3U>X>3]NMSA;NL0X)D'7@"E]T1\TR M4X!7K06O!K)Z\I[V,;RE_L!;P?JI9-^6W-73,.QV0-S_0FF0^ZIS\X/2111ATY3'6D_=1X43MMY-6--_#'S!@"[+1:BCW5)3H[ MG)E3Y>^4C8&\NY?A .P8(]>M8Q4+CF* ME(!9(7_O#^V3UID!<'.QQ2X,UYZR+G+>KGN/YIZ^S'%G^M@?T3U'?P?-*=X-$*#1L. M"*]+WOW@NS%B0\!<:I< 7_IQ &AS;PVF?,G+./()5OR?(LG!! H+L&&$.X4M M#$,0QOVI#KS &LB^Q)D5?G="_&*@W2]U= @^Q5P?54JR35AB:EF*L:1;4- M:B9V)P:.* MDZ5%1F^&74E.!ERJM,@XER)CT\QZ5E5))3OCF=-"2N?;?(M85/"C/"O_B Z, M2>KR\_-\:9OJ>Y3 \8>3SH4)I G8CL#H_EA"C,\7K>D7X=\<@"$0/*V6B-R0 MYUP"^<'CT<@!*D -9&I8@P%\Y >HX\PT:!)G+W'&7)$H%X,WP_,CT )&3ACY M**Q1\>DSY@F9'@'MYR\HD3*]EE 4 F*E]-S8^4XMJ B&^J-@ZMAX$,N;&O<. M8+QH?F4,X)4"0/ U\*\I DC?1,NX!%KDW:?C'I? M&GBXON,-W9AY R::.84FMKD2SR5["U&E_4\<.*'M#'B#K9'UP 1PQ$\WKM^4 M()E :.&S)&-@"CU2!<>5#,E@&G5",D;!NDYJS1].C]N26(@2Y]#*QE6_Q M>'MI46>G+T-8C0,_C,@,BP/<";(!8,"29\%;'=#,D%/CVNP>^ M0!.]^]P!T M 2N,K>_.& !IA",XS AX!POX*QXL5^S8$@P+G_? #*5=(I.$*X+=#H#/W@,T M 1S ?Y[@JHL2Z@HI9QG=.<*T[;_6%BG:>N,+E@T'(=6 F. M:O,G0G\8/<*MI,XDKUQ#!MC##^U6A_]#*DTZ>FHK&VI1OA#^MGO:09XH$2ZE M@EP. 5^$TNO\%UD4LM;BG0%H'A"Q$2#\5OA"N5<#:(5:OU& Y/H1<$\%?A_0&V+'F24&R\ #I0.1Z(E?"N/WRX4XRW2? WAN/=D7ZD_%W M#$@" (=KX2HO?D5N-] T@,)<:IP)9PGT_#!CXH+)0C?CT)T.G0'I=624.9:\ MS-=L8,5<;89UX2_<(<0[7FK+ 44']XR0PYH 9(!% !!N_J!$,4 !0*YRP E MBIW028HCMD].$J3*/'O^9/IZ6DH6&F%Y,?.$UGJMCN0$J7.@2TJ>M/2+E%** M.H?!R*$JUIMQP)9>-'T7SLQ9B.S%6W"\\O%QZ:6% E9ZT^>E5Y98^H8C(<[LMF0T8B$0_-9[J@/1"EZ0D4;53U7><; M(^,&]NGY$8(,6 BR2Q-M?Q L7*7G^&NE$ UJ1<#*QSE09D$!Y?$ __>G!"?(JFX7#2:C M;X6HDJ!H<-R8>@.C%E*@8[43M[LIX*#O;P5'%9K-\!]Z2FKGJY*7]93>JE5= M4D/7MY0=8CLAB*LI?HW&M/%_0*R!F0.P T1"]#AN=4_+H(<,,[4JD /WFEJH MW/QD6 ^^8\^+FLVGDO?.W[$#JLR4MGK%=2T#E%(PWP00=Y<%#(]*N!%]GX,C\S:L;$POC,>39**I7%=)-P2A07Q(F8D6!5C@IQ1T!"O3 MBX<6JIJ=D:"M?4J/I[INFF]4U4)!: M8W)C 0:4Q)42:L><^%VNZU'.1W'G./D \BSM84SK@Z74PBI4J; WCS2'C@?* M4"YIGFG4E-4)CV=]GQL\ >B6*-?)[R9H* ].&XCTXTHJLM MI:N"60!,D9:US!&=K(.Z"ZTR3X-A__O_YYWCB]>ON8JLG$W8H QET& MP0K:XQ*&V4HW;?OD52)OU<"96!&G=^1FPO^*7A&*S9*G&C\9.1/ZE(/7TG;- M;QM>&7NIJ4KP'9B@>%4#-R8[ 6<8 5,R)G$P\4.>"!>"A>&2RRX2TD:^PU<0 M$T8%&-L(,?W=6[FZJP!V-H!]7P[(JX]'^0S''#A+V=*5KVS6:?P)2"3EX7K+ M.0WL\2Z99<4!CS?AANP1\P@X6P<&?.EY,;D$*)X+)/T6A!6\[L6O!O+72< X M/T+OX@#]Q]S%B1?]6^NN)8(5Z.C$S(H);L%*@ /L'38SP>#Y,[S"SO'+=Y>7 MG^FO[9?/$Q\FD2?P2Q[W^\8,I>[ O[,91V'@D6-;O+"0;Q&*U/-#2)75G# M(; +(:[0YXWG8G;+N/'$86A2&(48A@I6R=POC'A[%DN&?@36%\XHW!,FL1FW6&9XL M 0W0)YG.")BINBE2"283%Z>I">O;DGFN+LID_$2"A]A]'&B0-<6MJC19D[8? MQGUD]F2EHZ:*F$HIIO5#\5RC!L 2]P'7>P(?&.8]+S:$7P:!^71,?6I@,+Y/9;C7W/<+T4H4A4,R] M\>-^-(P5PTJX5)GT]U>$FA8%U.C:><065!3 +L[K,8_(8=&4X,,&(X_8HX:M M*1 MDMD'Z:0R8OQ'X(/X2I74'3CA-P2+B[D_)$*YE2!"*1P7Y4;H5^03A><\#/*, M NG"6!*]CBQ$?X(Q'@ M9M,)_FJ'.;X]P@^; 2L;HQ%!3$'AGWI=D@1G/(( 98)40*I3J!WPQQLH.P-L M*WAA,,6X[SV?@\CP-L;.@(8P"LZ1/0$I%, K-8!*D%"^E787M&F9?P*X8*4H M9A:D8R"+D0O\1M"0YMG$5 6*1]NHHQC6/=Q9&&7@0+CRF+!XF;CH]PF6(@8G M04L*,.ID?8[ZA+8- V(7GBMCC^5U)W@?F]=ZR^XSJIQL7EV+D62TB8 M!)K-B!QX/(?"U^(]9/1)_D&?#:/%T0@ MVVW2/=0;^>)RFT2F]T*9P;!S*)1!&R%'**;>@?K'8!#$R)O3JR$3C"J2!R=9$.G3&(GZ\CA_.(D&GO(PV+\Y]<+BO?E;!74A:GI,(A M$PG8T"5%:\0D" 1H2 $E)N2C)*:4*4[[$Q"Y"$.U.M^K8,@J<3CY7E!,2&_M M)TH$$#OQWU#P;@T5">+\=N3DWN0Z!(Y)U5DHJ@'Y]1 _?%#CR%& FDFH$JPF MKC7@_ 2UXU"7:6&*VM7*<)H'S.K6J)_[!_(5YD4,8$6ZOY.^KC>:K^L*L;(: M]7]E/"M3^,NR@.,I*LF;D*KE#@!T<(^8Q6T:/*O%5%;ZHQ,RP5CABL6[[HK] M=*2I\"1(L@14IB@JCBY7)GW7OR>,'L++'('\:)11*KT27;@-Q%IBY4@W\KJR M.:CXD>9.%&_24NA1]#U8CLM]0G T8=[*+!YE2<7PXH%*1$R;:LI3FI*3 LO) M!1^F%&K!VDA/*#XVYZCRP BQ1P942I"C/?G>O4]V("V7B'.E1TCN@;:J!H44 M@[M)%"LAQ>?_.)VR26%]X<*DRR7"E< %@B$CC=A1#*!729O )\$"X(EIV?IX M_L=\U%8CN*7I+8/6E/Z:P0*L:)6Z0V+.HP!)>!C_"4=W^4,%HB'G7MRU*[:N M#ADD]H*H/;$\8I'_0#5T]G<),8"-B_Q'_()C)3SOQR&(/^T7R2$I8302"6&$ MLI08+?FM5FJBK:2XK72^_YH7L#RUF?W+P,?LF6'_8 MP?I5&UC<)'P4&.M[$-C"@'_O/ !COZ3,VLI*G7!I\&!;P*O[N#P@QX=ZF4LO M$VF\: +AW[ .,)Z 4.$L/!16M; "45F9*$T&K!NPM)T^.=DTC^W8#R*00]P' M2]H,RD+^$LTX3SOMY?OX+KA6():8C*8AJ4'\QR;UF0"E" P6/P@3S1/U=JS" M1-\1^J-9DDZ= 80T?_J:6N.2E<5$.$0 4:X4%H 3KH1O. T_K#C"J"3]*HS' M4@$#A'9"7L@'4RY M*I.=S@IQZ:[2+!ER#20*+#GDDM^1)S.IEPCUQ "PLH7^G0NP9"6)>T6@PU#+ M$)[CO]U2-0;%T;(G!=3#4(HTUEG8!<5B 1PWFQHH.R,L@9(S,C0+L0Z0"\ MY@,=L8#\ F9>,1!Q=K ,"^I^?)V'TMG06\HC!79A"9"VF53TF(<6\G^%:VM6)(>8 MGI,ABX3P06%!BDI$E@K5ZK%N0A_7\BA2)2MY*33MWS.2S5. MW(>(3)DE>\E1+_EY8+T8,J)_$DN!90%L\5IBQM$E;RC>O MT74C/1BF$ I*?M'QTD#&Q"G?1?>L[KQ2\LCQE,=*4"4OHDY'X46B7TXV $6) MV7?^5@LX/56=N+&FOH1L=B7DP)Y' 7TM,$Q(E(A59/?MLY=2?U(2.H^/RUU[ MA E)6H.*#/%4,96,)KA9R:!.?D?$TEI'0;G!NLJ#+.D#X/[NU[[_#1VTRA>0 ML9FD83=CA\=!B!\ 75@ FY=8\8%)H[)5 _E+WO_UNGO^^^GEK[]]>7^5[RV9 MEU_5X5(- "52&LDNPOS-WBF2BI( MA!5.H)Q+&?&;YZ!(I'PAH1);P./0I$*52#$X;DY*;S"H>#XQ;1$QY1=(>8XD M*$E2T_*85F?[+JS8HH"CR'H6KFFPN&$SCD4=C(C;#8&+2K]U[JH(!6U5H;I1 M/%2B$1S"Q(B?%2;=?T06J-%'S0Q]V?.V[03Y^R"3,L2<%D]HZ;./3=,9IY2Y MD"0#$@7R! YARP+04ZJ:E[(;M#0=WQ-R1E__"?HHH%4=8HSY'K;CB3JZS%V+ M!-L'4AEE!Q,-W+* +E1Z!"%DYLFI +*.;2HZ@MX$J5?P:!."Q14H":_5M@,7 M=^5[9 ,A,EC&([")PKW+=/WU; X#Q.WC'Y4-)KNX>#,+<5 MD/B(V?=H-N;K!HEM5YP,Z0SXW=7921-JZ/2:4$,3 M:MCY4$,25LB+/ARE;SE/#7'Z]@([]<7W^YV^R+GY'KPH]#N'CT>W_' A;>R(-R MC9\76>9E>QAF9/S=A[/V'Z\_=._*M0"0(PI.VVWB6/P%V'X!N#$<3/Y-#2RX M0&6 XX[-.M_MC,6%5)R+. MU 2+,=*Z8&9:15J%6NH$[=;%Q?G,"9!!O]"&5T2:F%CI4.WMG.H"3M4^/=NS M4[5;I^U>K[UWI]I'#-S/4S5TM953%0Y&.]VH9#M=*-DV!Q/=M6OD1"Q*#VA2 MAL>2"*$?OG/1ZAQ?X.%1_<%=_'QT5@P(H(I>%A3;4JC331$:7$IPJ137V"@: MM;NMT^->+X5&W9JB$?4%62>#/7U"8=@@0"4$.%^*?RPU0W@-K"7+3-+FXW&+ MS-=E=K=F>VT.;"_O[JZ_W*V#O+($54L@K%5CRVJ>!W-BI94>T(D/#:L/[\0- M'>_0B9<8T/TD GZ#0.&I3Y%(!?GI:6A^)]!\=DIS!5K?\9,N0>,[<=(]1=4] M/=;&*;!XS/U6"6>YO-!#M%[3N2Z=-8G"PMZL:\9=X=[8&>7XA]H0[].<_W^= M[S]YOO=6CE7'ZD4XS2T;_GQT@P[%=J?;/C(\:PSKQ^&+>\N:_(38=.G9^,=U M@DJ7T94H+OP=TSJ/C-AS^$*_W;WA.4)?K/N3BR/,4'7&EAO^?/2B>V2$ %&& M3C6#=V;\^R);##B1Q;-1\>37B5T[)KM3HVET$Z@X)Y2 MUIX>:]<91KY 6YYA=*L)XJYYWCUN&,8AI]!L1*.]$5,WL4BY-AI0W8R@QHR? MKS=)))H"]RM2VWO5^-[9>;N^7&_7\?3P*//P3KS'O"A7)2O!BTZ[U7PA9N<\ MQQW2,*/&<[@83I]Q>IUCRZ$)H3[C,I42M9VT^KWP5&T"&+MHFN;J9 +AKCF^ M77KV)T0VWJ5ZOH5:S<%ZU%[6==;PI@-SKJT.RB]\7-$2RESC4FO,V,)09 ENV#ZNQ TOS)/S)FVO M1DI:<^)=._$>F&>GO88;[;U7K:[DN[/>K_TP()LJP@-P M QWTL1H*K#\%-LZ.I<-9>0,FUU+.W_@[=MS"J!E#V74@'![N']Z)&VK?5VK? M67M](UDP;^/ /$N\,.P M*(>O72V';^DLE7TW?1HK?9^/M>N\(C<:L2RO:%?+&FF?SM8,'S:O.# WR494 MH/*+R>I9>RY!44TU5EI$U)0MSU*P/ MUF#D>"R8@LFI<&NN?ZI:;F[;[':7K3%M:A7VWMG3U%$=.%/*5;*69DJ]JDSI MN+>LHM4PI0-SEM6)OS>NL#VW.0LJWGE.VF?7\J+2++%B'-'L'3>V9XT4M.;$ MNW;B/69/!57O%=A3MW*KHD[#GAK76-4FY_$X=JV(V8![DP"0RB(T;WQIC=FZ MGB[;$K_>:.@%?W<9_@5XX^78!X#\ESXOY)M%++/:7 @P'9O!R7KHYO<,K-GUKFO76 M2(]K3KQK)]YCSK2<@ZZ8,[4K3G\Z:=)I]]\Y5U=:WEFOVGX8G#4KF-Z)D^XI MJN[IL1H*K#\%-GZ/I0>E199W[_1=)GH[\\&_M9'-=5/;&FMCTZ M9K=]UC"IQCFR$"AOV) % ;,-QQOX8V9$UO>FE=2>66J5-"N)&%^L[XIK??2] MP?SN]=7RP'MFI].,Y6Z\((=SK%UG&;EZ3B66T3ZO-O&B5^/@3[V4F+-:^Z(6 M[N[3A 56!*\W7&R'P?U&Y#9Z,LUDX9[_MQ_\X]7<[:G_= _5-1^!IN?UWR[E"VLK*X M7+R[*@*O"@'T3LL1P']9X-M6.$(*/>^T.R]W$__WT[2.2%1[(*H#$M6F09_D M3[3\].7RO7%Y=W?]Y6ZI/.).J].;1(;MQQ@N4;G$XJG(GZPIU;B6UOD/M035 M+JKJ:&XX7\/YME5T-(_SG50L%.^: M)^=K$FQJ'.1J$FH.+%9=LP2]70?"8>/^X7* PR/WW:?M_?0Z+08*_^!1 MO*KONS;"Z?W-Y>N;]S=?;J[OC,N/;XR[7RYOKW_Y]/[-]>W=_QC7__KMYLN? M]>$7.T$B=3>-:B;[=^*D!X"J#56N=E(>V'AR8EK0ME^$="4\&T.Z"E9>\:P5 MPW6LON,ZD"'3XS+'A:FYN]&FUD;O=LV8\=^,*:/C&CO*-HEZI MY?E&MQK?.#^K<;?[^JDR%;TFW1[^]DF=)BF R6]E2DFUF ,M]I/A(7:YXK,' M*W L^!/.8M%X^8+O!]8D^Y4,89S@CEP6 :MZ 9L>$++))_U@,K(\^&DGC6-A M9 4SVMQIZ_3TE%*7Z?,H@%\B+>!R'@,0CYR(T3NT8P#<_4?^@D<_L),M$+[# M+OO?'%@+%PRCP/_&7HB;.E8O NKR ^I?+&'D ,DZN'KV>W$3ZONAZUN1W)_M MA!/7FN+7KN,QX_\XXXD?1 _N%!5Q1NP!^;%+.W[>V*3_$D3_Q?O;I7BV%L. M[OGM#W7.Z)':6IG;*S,YE*T\/>+/+?$LA?CM:M7@9^W9TLZ=P/S&\:%K M55^M &1L-&WLL;VU5(I:D]OQ()+7#X9+$%ONE6N%H3-TF+V 9U1L(=%M-SZ/ MAL8.YUB[SCJ*>H>OP#I.J^G9ITTGB<,NNMA4V">(P2 ?^.,)\\(2H_^: M!8HKZ4_7XXGK3QF[9309ZWV2?S2?_9V4;"R0K5T[;KJ9UDCY:$Z\:R?>8_Z4 MJZ15Y4_M:ORITUFVL/: ^5/C@=+A]"D:L< 8S";R-L-*FV&E2S<[0V0JS^RJ M-34\:3>S1^NGH>P)61[LP7>='^7WGEN.'U7SC2V?2=CPHP/SGJT.RB]^9+G+ MJVGE\&@Q/C86:[0$F';>ILU5[LH[V8ZK.=E,>.FVS-@E4'YG#=W&+=4POH;Q MK:Y%+F'05N-\'?/\9&N3B Z!\\UM\U^#7O[;[CE>@\;BF]K"$OVX=POJS2VO MXY;W=>#'1RR%F+4&FRD&3[6[9BY&7;?28%1)=E@'GJ># Q][*3LU&;E_9.<> M^7VJHP/U^<"D[NJCB:25,UTXC>RDZNB#&1-'-N&JB[90=VS94^PL,3=H">PL M61NQ>'90W;!S7W7953!TW1Z\;UMO')L&O>G- MMFL:QFEB-;5(ZUD4B2Z:SE:QSL/L]&9GK&\ID7KQS>T'TNXI+^Q-U=&L?O6H=M\5] *0"X\%R8_:R M:G\YL8$[?#_I">%E'(W\ /9I:ZXN_E726:Y[KKN[;CZ^G>OEJM@VL]K>NLOL MK&<>'Q_C_W)\<-D2C9#>8UAJ#Z:QZ+JZIT>OL%NYO"\G#+$'FA\8?AR%D>4A MGC>6VF%9:FN@AM^1YHNZJY?,V%N<$U47^;;KJ'IXQ'EX)]Y?=E1"<9C'CCIK M2]%LV-&>>;8VHE-?^>.Q[Y57J$_7JE#SMR^M3;LSTEFV:NN\%?Y\!O2Y\:XX\A2VUZJ84'UBGO6VUEEP M]YU'#9TV)SX@SI0_2GXISG12;98\,*9>3KU9PY@:KW:YZ6GQ.*;Y,H;/IWCX MXTG 1LP+G0=FN'ZXEN[0C0WY)"=]5DVC2I""FM]?Z2AQXP&&L/> %Q]9]&GX MQ?I>Y(4Z+^9G(4 ,/IO?$O\X;SIU/9C: B)-]YY:]1*?-P1X:,?:>;Z2KP^M MA:_T>BORE;-9+U;#5QJ/UF:4*IL-G8$3U77P4-VT\YK.)'H:,%73WFY99#D> MLZ^MP /PA!HVON'(6!046)&QGIJ]T[S ]I->\H8MU3W2]_:?%30P.2SVF*N$ M5F:/G3F3)LNPQW;7[%W,IE@T_''S>FL-E-.-CW4+FV+L?;*P*ZE^E/;+GTN92IU6IP=ZM.W'?9=-.Z[AO\V_/?I^>^B+LS+\-_V1<495EWSY/RD8<#UT+Z/G]X_>)PU M25S'8R\T<$9R@37!*37_;NO2:NO'K9,[8-G#Y[QQ-^!1DE?L&3P.AQ(.YZ0- MS1\6S<]5%>KKJ"NQNTUH7>(#_/%/!I:W. ,$[QUCAC7 8@++FV(S0L^/8*7( M-Z(10[6<5%-*D1LZGN4-'(QA1O#!& RJL/4D'*IN2FO%$R_!EBJ>F,^A6\/5 ME.87\^?BS=Q CKJKX-L@4W/BIR6?NIUX773X9';]/Z*^;T_I+U;?9?@7VWE( M_LC9%AQEX#(K$&E)1GI7$>W*@UT%L[OJI;@*[@7> JM988B OV>O V9].Q*? MH[N,!,X23] MH;^C'.QRKSJ/[.A_7)E>O[^:?_ H.$/?=VU8\>;#Y;MKX^[ZX]W-QW?&W9]W M7ZX_W)G&S<>KEB)= L3:WWSUZ>/=I_3%\L&E:6O;< M&SKV$N15SL!>]ESMXWT]6%W.=9!8>I"';DBSWJ0Y5^AN3(M7JV]S')MOQP-0 MORR7E>NFM?F#;CQ?L7(L>4O[GYLU\ >M M#*&=[Y[R]! HI]EPK)ENG,5UY[0!G5F%^UE^R'L]:WNF%NHL0(WYJVLKRE8T%US7;SDI%>Q"=.)>=;= MVB"NI^<'^TX?>W:]P,/5P3KKO.+MGYZNCL=WD8-0#<6NBEY=(Q$ ]Z=-0 MZ.J%+8^KN>XZYMEI8VWO#1GLV7%JBV)KR+,H1=5HLE>BZI/VQ>%0]?X8U9O- MH&A"CDW(<2T)%*5XUTDUCV#WM DE-HD1#9=JN-2JB1'E[*8YA?X86A, G^X:&#[CI]WW\.>*Z@JA .?"04*#:** M0_':YNGQUH9G/CWX&[_,89]T%W&VDKY2@F7T*HYJ:YMG9[V&91RTDV0_CU-# M7?E #[%GB+5GQ]D+%-O%0S2&<2*6/TU88$6P98-]GS O9&%3BK#+VE9SOL/% MU,,YZ;[C[)Z=KXX6WD:R#>^8Z\)&3>R _8V16+4\&_W.O$(AGDS\8/,.Z*>_ M\5W0$U=P)8M[OO3L#_*BK[GZ5.A9KM8%LF.>GC5=(/>&"O;L.+5%L4K.W@I$ M76U*?,<\7[IE4-TA?A#F]D9TAG?, Q/<)47!LL>.YX01FN0/K%'Z_W_VWK2Y M;219%_[^_@J,[O0]]@3%)L#=ONT(6:+=FK$EC2BW3Y\;-SH@HBAA# )L -32 MO_ZMK 4+L1 1(@RS-MR5P*M61FY?)D9H.5XFT"U90BL" Z"]'#!FG4&Q22 M1KV6TM]9OM3^3T08U,>]TB;2;+'8=4$I4C G !LJ(R%%CLG9<8LGG!2HCT9+'LN/#/=8/@Z!?U<(RZPL-Q,(QP8,NI+8D5 M+'E8@*_E8F9%MZ6,1".+@W)RE*$QN/9JYJYLB(QXNRC,DV8KPT5U#)\6SA_Q M?)"3((+D<3&;9&>UG?9_!,+6/^Z5-I%FBZHP6<6&(A<+S\B[:\"U_T-HF".C M+NG([!.NM139RMGWH[:*?2$-QH/.,@,J40[UBQ6R&[>&P[Q)A0=_4L?HBQ#B MJ%E$'O/-_2A+F254KYBF-&Z-E4.34%4I4MS9BV0-+>MA611RK5, M1[I'F *1I--W7?5E0RW/AN^%L/T2%2Y*(%\LQ^%->W1SA3?@VB.6CX16Z.?N M@%(F+ZZM8GFBFZK]>NFBA7-EF? PVR)@OTO\6!N;E(DUB MV]FF-NAUA1!XW M7Q[/2IM(LX44JCU(H**M!%NCOO!_'Z ;BZWWTE.'L()DHKGNB@)[!U+9[7__ MKY$B*^_)&&^V4)2P^&%VWT=*(8E*3HJ(E2HH+1%>VZ-J[Z!#?>6KVVGZAUA$;8(I8CF"Q YT$:GW3]T<&*F[ M5$F*\D?5T6?5VR[K^M$H3CW:=H-*T-BK#>DV9!<*N24FJFWB77%ND#T%;8@0 M5E@UYV\%W!2AC&@E72]O=Z-(NB,]J/I!+0YDIU(%5QTUFSRZ^PKI=,NJ%;JQH(SN,8DZ*$W&@>G9:BK&24&TIG2W7E",[C*!Q+ MS1%'C5II-8$\L3Y!J6*E@F:/8GUU-/RWURF^D^<@35+Q3-0')&%EZQ[9DC7' M^MYB@=4^@B=P)&OE.JYJTH,]0M.E?IDGQ[J( R.L UO.09!8$Q=Q.-D1^P(7 M9$-.UF&']I*[E;X?382*%O*,^,_&LBK/)H78Q6(C(K15QU.T7%U2!ORZS#.*]C=&8(\=)8%%D(5X..E]3))ZETZ"8L2"9 U].\^BI]C/>C5V\T#7-0.N7 M(E8N#)C0+R>]JBY(]@)\^9VDNW@Z,]B/*4*2.IM9"SST*YZ^9%HN'LFU)/<1 M@+*'IN&0Z)IZ.O:DN#9D%?@P>3G4/\;^^?U/Z_^Y-1IV8/T0I?96WC)/S_:["B]?7I I_=PQJ>TI\([ M236>U5]BR#*>^\A_A(_2SG6K>_"928%[ MR]#PB)=?SSY/I.GD:GIY]5F:_CZ]FWR=MJ3+JW/_@B,;4?J3SZ^OIM=?+B_. M[B87TO0.__@ZN;J;2M>?I//KKS>WDU]A4K]-8"[77R?53N:-;N)KWUHYJJDY M;T.B*R0<1I^&O_]S\-]??K_.)!RXR)5'0P(AH:2.:==0EPZ>$/_MO<3$R!BD M""4(?@^I*]?*+UGX(/2&(V-@70L9!I,>OYQT/.$S7I<]T>E7Z2WP1C\,YVMT M.89NHE/O;<4_G8:J//5>848M:/>+X)J(."2QPD-88?,8+E(R-20)EV@&2*)'%VYE<=K M)HAIU\34K2%H(L&T<7H(-(/N-$Z5'ZJTG[+V*AA#PNO=MVE5,C( MNR2YD[*F?33Z+=PU0>X7JQA>I&M"16>QXZ/8C8%:$R:K7UY]PR3+%NCO3,)F M/S"V+)*E-RK6/KQ(+X+=G4651Y';(F]V28!K]Q';C0 ML-$C,AW]R>OG_<; M=/56Y/^+&=?4;URC[3^PY=00/WQ BRAVQ=31K-YMKM@GR\8/Q]K1RK:1.7N5 M7%LU'8-T]Y94[3\KQP6\6PWWZDO-Y9-WG!=6[]?$_=G[[(TA=BIT3"JR*INSX=I&LABK;M2QWC1#@,TLC=LKJQ'H+S&-_ M<:73EM).M4P[O3;J4HQXXL(FT2%9K(#(L-491%-FC^!PQY;Z& B01%3:L%!4V7-^ 6J!_CF:%6:&P8A'U#X#4^Y . M?X6U)<.#6,2Q1.)%M+$6L>OFS?CX3,/#7$X]J*EY,][S!;&I2DQ?5(D1A'R@ M,][ >G\[/97^KSZ7_N:LEDO+=K_J#IDGTLXM8[4PG?_W(>&)X7OZ"*=JS M*X_:?9( 0]TQX+]!+)0<^; \'+?EK!_NC]O#C!_M]MNCC!_%,QAL/P'8QO_S MM_^+3$V?_[_3TP^Y*M&PVAQ5'712:9ICK34SRE9K1A29$45FTIZ<5F3F;/JK M].G+]?=Z5):1?^]^N_SZ=3R-*RR37%EFV.OEKRP3* I32K&9+2K+5)\LS3=@ M,&SWE5%W+3F"W+; ;G)W?9P.)1_:D:6]HZS M]SV>;"M=N;.> 2@H9R#W^PVAG'KG]\?F_WGR:L-,JO.]K._C]1+9J@L^%P 6 M/.FNCIP=)\X%TG%WO"W5^C#\!-RV/) 'A[HZ(C+D!JRN=(+U[I#C6WH3%EV, M5P]U875ETSV&Q-.MB*KJZ^R-81M8ZR+]/JU9[[=,52T&Q?HN55LAX(0#2!$"EO!_\.K/%Z6% F,OS K.C(*]56 9'Z999!H<=TO'( M#>$.J*\XJOVBR]97CF;!=;4UA$M <'19"LC1K+6NS'PDC@._& (!1-H(JY8S MW4"2Z7L4\.OPKYGJ/$I+VWK2(7Q[_RI9M7+N'Q9;5.F$V#^SUV-5PL@_>BX[ MM 7ME<$.V!JNI&S?!5KB^U:G9?J$4GV89O(6'O\@?23Y[PJ6Q)/'PWJX^_=R M&O50$FK/>4+<-,J&WZ+<3"9)TRDD:91>3TB:QCH8*M%[IM;TN;0E9=Z<(V0!_O%,A31 M-?*+@FXQ4=#-6];ND$2!\,7DU$E<:_;C]%YUD$::_B#3$7X9X9>)5V8,PYI! MN9#I(]9B/P+-G =(9O("OZ(D<38LUM)0DCT_(P23F+4VSF:__(5L2U.=1RC7 M.%)DY;TP7X0+18B?@W.AL+46^ULJI$X5DEO#+8V?KO"_"/]+N GEHVH^X(_I M9C =AVI;JJE)AJ[>ZX9(S6F(1^9(,P>$!T5PV6X\*$?*8$?CP^B6E!8[F^%) MX#O41C.D/T'5[A9)@A4FA/!@K%D"E^;,1JJ#+A#]>6ERZKGUB">I7E0,7#YF:E= TVEASR58@5*^MTZR+/44]L# M_+/V;"-DQ1$[-K80$[V"2;YR=P=8\(A4B J.+'+B>+T37C1EJ;Z2!JC"YFF& MBZ(L!8(3P T]_R1=H;]M;HAH:*5XF;,H6G)+Z>4TO'9^I-M@U0];3ZNO0T6(PWKP3J-*H6PC"+LI%F<: MPB;:++->!U@SX5=,]ZR+3ZR<]KR9VN=DD@.NM=RU;*R' -RP\.;XU8HV #[' M-'3#2.CCZS<'JCE<49%NPP/8FH]U>FL1(U?T7VX#L;D_H.01[/@NC8L%0XDP=$-=?X(9FYD M09,M=1OZPC-[]KUE:.]9)I,CF@HW#C"T?QZNQZH.UOH77"8JE]3H)I1'>S)R MZ8-K6WWU7%WJ+I[Z7P@OGC?:T] 3,JPE-%V29I:SP\2?T&X5UZ+7XT8ETGIH MADT$@MRHKW"PSIUU08^9]U=,JNA8CJANRX&UCS>=*KO^;E3U[5 &5 M:LT!;;#$*# @6UTH 0RVHS 3-.!LB7> M].2<4$Q1&:46;"-D1:,@"=OH2"6(B91J*)D*(53CJFUL^DESG42-EU'U6)E M4-0VP'L\[A3!90)!42,$A? &Q",0/^FF:L[J@D \'AU?)!+4=,'":A<:_2#^?5=]P7-Q'Q_Q!0_7^B$IZ?G3TQM@"K-F[26@%6Z1 MH;I(N[/NU)?O/@E\LNSIHVJCCZJ#M'-K 87<5!@]*7^Y&'*A%FV8=N*.3YR& ML+V;QM:I"]H.-% 2-_9&Q>J8Q$;.=ESK81CGPO,E]28Z,4<0 M>HT/E)=5(S9RCH45NC[9Z7["ATOTJ&MZM!-^LDF@YGXQSHR#]NP SI,0VMZ6 M:DJ@XCNW]]<2_LU 4+BA28V0TAZ6_;\E"NID"^,UR,P7@\N MA_7N4HU3-!R39 MJHLD^KLC@9()3@21VEN7S-":-A2@A'0]GS RNL54=&V"X7%F:O #]_J(/J(,H ')&LV&L_WUAO1!ERHI]2[2A31ENQ!B0U MS_X7KHJLO,J;?$DZTVZ@I!'Y!?G$)\R< _5D;*'DQ(NI&V3KEK;>.2ZQ;U*G MD)(S&NVZ5%LM[+0Z=4RJ/6,*:=0HI\L6391*$$1%NRAU>J(<@.A&61?Q5(^5 M-<&WLW\7;SU6)2H"'"B7-3O]OX:L(WP(J:T1DOP&JBO=(_PD$Y"64#B9:&5" M@3]:=\)E/BW^S#U7;?L5[\QOJK%*;+R@I& RT[(C6DHWJL ?0\A7N!*$*Z$: M!6-K4[2D*LR;A-"P;"$T*I;+W&W)XV@(IGHMJFX"Y]!=!%E4)81?SZ@DK87A ME+;27[J29JWN#>2'X@ZRL?S?=[O35V+E9V4NK%EVR6;GWT]RK/*NB;L=V_?V&VWC7 M#-U$I]Y0(.VD1ANOH=W(8;S6:1\R,D5HJ;G=:(U?<%[KL$X++IW2VS(?P/A%]&6N0EDT*M+W#&BG6]&#< M[7,T+&_'7+7CZJ)OZ@$K8H'%>UUZN;^BD?KHV_ _HY+R#P M_*B[B(P>F"X^4.N9#OV,U6K_X62@TV=T_T/'8\& <& _T"DC ?]!\>6]V$=Z6_Z8NE9;MX#_#)7%GF*?$(!CJEF5IL<9IWZU4"^ ]& M3-EK"%1Q,]1%0I2K]AW6JF(MO#JMJCH%[GB67.?%%E7%#FM!=6/#H_:]U%(; M(F_QYBD]F%;C]2.^.[J)E1D8??U]=A#>^]EUJ)N5/7M4'40I',*GK'$R4:40 M[YH,^6WJ;(;IQW4P8;ZJ]P9*@JLWV)C>AJ#]SCV"EO=#RYMB/C7R9581X6&W M5,%TQ*7NJL;D98E,32<$>FG.5K:-M(\K]\IR?T?NC:HGE8'M=8N%L^6E.1F;I ( M&QR8YV(0IW =UJKJYKZHGC"/Q(MXV+QX: NJ&QLFWIFEPO<7NJ89*+ G.X7O MAWPCH*[I,]B4*4+$L[3 0P.D$!OZ+A[)M23W$8'Z1U!ZT)^+!_94 [P:+B*] MN]J[8_$F9S++G8UW:[.6<'B5 $+KJPN 7/!/+/\T>O8UJ 3PLWMO::_D%X@D MP"^:_A0_'SSSF8%4FU#'X.%4QX$]?$ ?;:3^ M.&&O@SO _6/N_M&YN/[ZZY?IO[Z..C%_R'T,T^9S]<@"7"NYIT?/Y9<3^#H9 MFFT-50DT;[8/IG42?_Q!-\P,7XK(]HXPL-3 U^.OYL1)MR3R"AY4&7M'FN4T M'SV%)@30/UT/L_C _,A;D8]&_1_L+:B)^VBSH_3VZ0&=WL,9G]ZCN67C!:O& ML_KJQ*@G<06=:&B++B;X(_B,;'L70Y;QW$?^H]IGRKENI8/Q@-*]96AXQ,NO M9Y\GTG1R-;V\^BQ-?Y_>3;Y.6]+EU;FO7)&-*/W)Y]=7T^LOEQ=G=Y,+:7J' M?WR=7-U-I>M/TO37L]O)K]=?+B:W4]*W:OA>FOS[V^7=[]5.Z8UN8L736CFJ MJ3DM*&6.(%,$^L!*6 M5WX9D6N(!1BAJ^_-30K(L,(D +69M_[,FP/@]T5,4 M@EJ@7\'\9:A+!S^;_Q:X 8N(.F9.L>FI*]?R7F+3(Z^=X,TR#";B?CGII$C( M]07L,-U9&;7'_=&X+II ^>MK=[J]^JRO2%;6H-V5AYW:%*VK76)9HD0I=0'# M_F#<;_(9C-K#46\X;/(2!!G5X PZ[?&H-AX+044-/0.@HCYXA#%6& >=49.7("3 _L]@W!X,NDJCER"W M>X.>7*EBGDA&NPFUI3N_#\]T#*^OD:9C: G#]ACS6"_C-7N2 01?S%7?1&D5 M6D(SC:==!TQ*O_0.C8QDI=T?#_HU4WOQ<@#VJ1KBY-+ !O4S6*[=1V2+0TM< M0C--%2&U:W8&S3159&&J"%.E.12:SU39T04[A8"Y(T1CFEK4ZY#89(U.[=Q: M+"Q3G%JSS!#(;#N]%,?6,!L$,]O21H_(=/0G) XO>0ERNS\D:/4:'5XU$:]# M.SJA_U>B_PN4V\&AW-8*F)=;G;R6%L*EXZP.'RY0Z;G6TH:8NM;LASC6;199 M1R-#8C4VQ,D>&GCKB^64Z:@YPE.MHX&BH;D^TUUQL-L=K*P,:Z8WW5GQ4E@8 M"T=C+(B4F*8%=FLI.T5*C""C&B0SB)08045; N*[PTZO:15%!!G5[ R:B7D3 M9%2S,VAFS*OVZ3ET@COLI[%NTTIY9E+RIHWIL7]4#=67V\+H%O,_=V(=_:-U\WG[]I1;/I@2RJ<7S$&IG_T%!7B1,\Y50T7HU M;8K=NUZYCJN:L#>!LMGT/:]R=K_?"U;.[FSH7:_(G5:OMV7_^FW/T*^EO7>. M+NTR7;\^CY0]/;=$+=F3[;_?._4-T/3MRO._%K M+=NS"P3I34;&]Q,)2%)Z*"ODTIQ9"[2E$)![W60AX.!-PJ^E2H.NW,G7Z*HA MBA\O\ER462BOO14RH#P9P"(PM90!0K$3BEU0LRQ4>M02_J M>=VMN&9P@!I;W0+]+M#OB5XD)@@/ !"?=55- H)E7U.3L&%95]4L)+V@OT.C MOT9!\ 7Y'1KY-0N[+^CO\.BO2:!_07^'1W\B6^ 0L@72/0)[R18@GJG3>]5! MFC2S%DMD.L3+MF?O07V=WQ4Y%O9Q^&FNS NE(X]R8$IIH:Z+E8WWY@;9NJ71 M) #R]T<@K_, =27G"LC#4?9<@6&GI8SR(I JND0/#F&:^\H]%I[U\P>:R[-G MVG]6CKO ).?<60FP0L*9]^NL>XO^7.F.[J(ILI_T&:+,?HMFUH-)1OE--58H M"64T4@J%-W*&-@2+"Q8OQ=]57P[/!07>&[>G8 K3@,6=!M_I@KGKSMP^B'@O MQSM29&6WYRNNKZ.C< Z1%10N*/PP*9QC!NN!$LRDM-5$+>N-4L#!J6K9H!*U M+-U?7),#SM]^;5@%IBRQW@Q[7 ZPJDL6;>)%VXT!JSJN:A\+6)5X;X ?)5=] MP;-V'P% BF?J$>$."_AP\J(-K,L2[8GURZM/Z;*UI<14O-DVKV ]@8)L:[9DB.!&O]U <84/ M/IKY4"F=10N_Y)>:&Z^*^@G-XT+XAXV/T@DVEJ6J(M@=\T>D<$8%8KBHW_(6 MD>SG.RN_9 [KOL5J'<0F-POA7.+CHJG]0C@+X2R$CIGINWTM)' &0OX9;+;^+!SRX_)71=B2K.5;2-S]BH1OYA!L[!5S\.\LX3L\(X<2CFWT*JJ+.>V0Q"\ M''MK-3HS28Z]F0Z*^*JLY2:(3Q!?^JJJ*^0F:$_07NJJ-E=QJR!O([7^?@"6 M6+3!2M*GF59WSI2Z.]#IZ S.3.W.U_ ^J[KYQ7*,H-JB]EH6#NWW4P(L>^'0 MFD.\\K!C(^!>6_OG/JJ&:LY02[I ,W)32%VY)0%1'C>>:W/S6?8)UUK&OKV% MDWHS^JNR^H%2Z =CD0T-A7.5+[M>N8ZKFK U:3TVQME[;/1;RG#4ZN5NL['/ M$\X9%:RX0F1)D95Z1 #W>:R;D7,5'*OH_WXX.?J[Z/^>IVE2MH[PQ2J6]?-J MH/46V$(ZUT@ZQ_C;"L)-A< 6 KL6 CM779!4'JM?C]:TJEAS"^$ M>I.$>GTPVVQ7A" 7@CPHR%.1FY?;0_DS2W5EN"4BLSO,"K6AQ1EZE MJH3E5 M>TQ4$ 7F#OI\]UN561"T(.B#R*P2]"SH^:"2JP1!"X*N82Y5$QK M'*,Z+;C\C)W=5V!6*DW)B??[5)>20[R0I_?0D$^:!3KR[=G;TPAJSNW2J5,> MX#@>F?U'O)_ZTG%62+M8V7A7;I"M6QK-HMG8SG$]V6;4RYYLTQNV>IU>/9)[ MZYE \N)=LF=)X,-!:]3#+*;ZJQ0DG9%MV"*;_'Q[/[4X(/BDWWD2*Q.?'4Y]5

(A5F.J?L7'LQ'<0I;P%\363^/8 0,RDK-1$'9$+JR/C/50- MJH7ND5@-:+AC-%H$?Y9])M&M"2Z=6+N2M813=23T@NR9CHG.VXOR_8T1/%F. MI=S;/R?.*;\8B0"]"FXJ V+2/:%(5_82VQ'ZVKX\@_#F-3W@"3_?9,>@,LA1 MA4=N=3K1?. -Q+/AH"*AM$@BP-XIQH][[7LF/J9KWS/QSVO_,ZG+Z7@ I5H* MEORU!:(BAN@;FR1,V"=2S),9C3X(*;.SF?C I'W/1$B9N-/A*)M]ST2<3MSI M<,A('2^!JL2\W.O52\QS9$LQ2Z[Z@L=R'R&W#3]];S;= MC@VW31NTL=5:=KN+F$Z@/7VR[#OUY;N_V?B%O)",43\'(J/5Z55N>(5Y)28? M^^VNY/:.S:M.!PQV(W*LV.]9K<&;$D"MF@(_Q:1*DIW M5GZ)&U)1AD7=X4+N5F10"KDKY*Z0N\DFO>"/@^6/7?IC#H9)8CTKY6@GU>L? MHT'-U(]8%XFO;(C*+,G).Z%BGJSS]3M1I^60Z[2,][5>T6'UD$]WK[VO!34+ M:CZ "BV"F 4Q5YE:<23K%=1\R*>[I]HL@IH%-5>9_-'P]1Y"799:M4H..Y/' M99SV)\O&N0B";?0KG<;&\U)T*9Z\TQN%#ZP4)2(,ATC->T7F"&H6U'PPR!Q!S(*8#P>9TSAJYO0H"+%> MH)J]U;W/ULP>FT_4&@<+.\&*5@;%/61:F ME$<%75N5,67Y**V^>/JOF +LW@!W1SIB\--"%7Y_7\C%V;_UZI^ ,\ MMIAD#PWE0JI7MUMRDO_QDN5ZC8B=D^5^Z:]8&<[2Z2^QR$3,Z1]P5'OK&/9' MU5 QM;2D"S0CTDWJRBU0V\P3KK6,?7L+ MFW:K"'AE-NWF/GN7R550XVN@7J]4GK,])7N%TWZKJRBM42]O[YE] M'O=AA)F:ZA[1,&X/1>,\V5W^M\I;:M+DOGP M%I0]0[8S^7.ENZ^)?8N+Q8/Z4?VSOKQ_L*$C<1%DMCIG6/0@NP*L307T(2X% M<2GDOQ3R=XO*=D&,BU7![+6&_;S=[6LG%X2Y>UF$8%#QSMZ@XI=+XK;@E]G1+U M-*JX' M<3T4N!ZRA>4SWP58,FYW%PQ:_4$4UUA;*2!N W$;U!&O+&X#<1OD=B,5EOKR ML%CQ''G8&L>@6>K+YGLJ]ED4\]ZI O.>#KRI1Q9*=5":>JQO*[A+6:L0M=TPR49"-UVR-%AA.4L%4/,_SE9%S%5A"W7]"K M!G =?08G/$5(4F1UV.!@B=W*4V&L'$N8LP'=2J!/TUY:2:I6$)^CL\^FN2:I;]K/:M MK?WLWEO:*_E%O3<0_*+I3PFS(?^1<>-@N%5,%<]%(G7&8>&W/%H; ^H_JIY3WPPK9/X@T]9?F"Z@:_'ZXZ) M\VQ)Y)7W@*T+YX8G'=NCIW:'XFNGZZ%C/[86>2ORT6B(C+T%-=(?;78^W@8] MH--[.*#3>U(A_IVD&L_JJQ.C.,?A)FB..B6^X(_@,[)M6NP9QP?N Y-6Y_@4 M\9R?+%U+I^4)'N_8*)7%5X);8.WL5*$12[$M<[)L/I\[, M6N+-D7DVF4^GL MZD*:7GZ^NOQT>7YV=2>=G9]??[NZN[SZ+-U>88 MU"N@4ZP^?RUM?BDWM?3&1G-DV_@&Q#?B([*1;DJJ(T'Q:J7S_AFUR&_R>^(! M9*^>4P>A]Q9[>>7P%U13XR]:*YN]^C8 %.-+BD4',K=D++$(2& MGI!A+1UR4)@>?R"L[#SI&K+(*[:JJ;:TM*T9OFZ!9/"OVFJ&/X-7*JT<) &1 M+)<&*S+E2,YJ]@ADHX,]X2 ?Z&=;1DMZQ > U>F6=&_K&J9$>(:[,DUD0(OD M^1QK"YB",8V2]LCD7?8R5@944.X-.F3L321H:"\T1+GY.S9ED6%(F,U]*EG: M.B8J+*9 IF@ZGHY^OW(MF]*;:CB69&-5$@K/VM:K:KA8:Y.PK88U2U7"1(4% M%2:2!QM1@GC674Q<0"*KN3J#D[-_#HQ*B'*&;$@F@)JUP:FTI>O@Q%0; ?EJ M@1G>OTH/UA.R37@4UO[QWSK,)]:&*:#AAK1:HJ*^1A74KE*>@EKI37)^?37% M%_'%&;GK,IA'6?B@/ /E#M]1FZTZW9P9*PV1&TVEYH,#A)-V30+AZOACSX]8 M&+W"C=89O[>>3?P,9W7OZ)J.R0DD2NP@TJ__DK[H"QVF].82:P:__NLMR-!? M+?R9?^&_WB=\[\WT$9E_X?_>AK___?K3A(QP_HA7F/3M7[&Z!8DU:\]FK[YM M)7QMLK*Q&1#^$GT-?P4V(N%K7R=GX2]]HZN$??YFDI?_A;^@@9LQTY.G-^W_ M:5_C_]'A,/?@IY,AZ:])PTR7( JF7[[1[Y%_DJ^1WY*^]1EA08NU&NGSXOY7 M^DWV$ODN^YTJ-_!F_"CG^"+3U/ ^T-?H>9%?V](9EIF0DT0*-9HNO3@96;'X MJ^3Z[0RIY+RG1?X(5-"!GZ0";2^%GP-B:IX]L37PLQ JLT<607\ MCP6X-M%7&C9:0_4UHX;L23%A?(OU'G,%#2"M!U-/E1R&:91E7...ARN3>F?^'97[5>)>I9&+>D9T4KTF(E\'P^(<1,K MIYHC?5N"B)?>G)Q-OYV\Y57J>Z>=<4OZ/V@1?0@[?%KD_AQT4Q5T J)=G.,5 M6IB0L,2]LY:8G :=P=L6IU2T^+ B3 Z2;+["K&LCK&(Y2]!*,2<21B7D)"V0 M^VAI;1:/H?<1X>;_HQ%N[MQO/^,+DU@?L M$FP?U@$7.JA^#Y:%J0>KC ZRGW20IKI#3]"W@V><'%K$TC'YYKN/JHN?,@=S MQ/$P,=ANHEHSS :] %7 (/>(*I,&'1,/A%YFI(XOT5@QG6 M-S*;=D0P@D1R M_YB[?_S/X-.WFZO?_WUQWHGY83MFCPOO+?_-#DH-U3.L$2_')G M["7=Y;D*F(R&XIVAJ-0ZH$H>1 !5/,VETV\/N\&JZ_2S/AI**7CA8!M%0YAH M%Y#>ML8QY-C<1]M:/3Q2]L9[9#T#>^'['-N!<2&L/,L:M?O]WF"]<_IZ^1_V M_1R9DYGXJ-ONXC^US**,-P9.E5ZSS.(7#,0O7<+.>O7 01RJ5#;BNZ4%DH?_ PL[9FES\1<+*! L(%B@%!:(K>N_ MB0\*\4"4!9;()KG!V)J2K'MR\,3*8M8J9XGW0OH+TJ\+Z1>_ BZ8]N.1/]!X MP+L [M 9$M)>D'S-2+X0N9]A!7Z63NH\HR'K-0!6M[@*!%\TFB\"7L^@ZPB< M)<0.4!WB3G'P IWY*S8#XKFC'<<(N;"X.:)"='<*AMXN=$=]>+ 1G??UG#D M[V"&48^O/.IG\_A6&M1:^U)DT#@/,#M(S5\NTB"NR4_8L5;VC#N=4%P(/ 5.F_?>Y2$7DCDU,%"PD T)H4_ ZYA%5RKKOJ"($2*;"3IX,]V M:)#*\[YIU(,*KGT;8J_$I8\_A66-ZCBGW \'^'/WW7:+DT+%J3+CD0M(ID+! MJY!C]]?K?]]\N[WJ]*?9'+O\-AB2._+G?W!W;K?7:1-W_3]^3O']YO7M2G2# MV K4E6MY+[&%DM?*< $/R()"'TQ,HHW+8Y">R OX3,F'DIH'\NT:#Z./VUSB M*]>$/.=U/V9RQ:X'K+R8#Q]^!T$L34"6AGJ^81JG']A67\US&#DW'E_7T:'C MM.+"AQ&*&I2[\>2>B=_DZ$)CMC!NG25MZVC0Z&T=Y:5=HKEG[?N80-8;QLAQ M-,6Q$.RNNJ$P-7JYYJ.L_:[B[YLF.\PWVY@;,<1#^OW:GOB35J^]W"E6K'+1ZKTDBMRYMK&U[+WE..0"-_H6UVD^#AL6>O@> MI"G=S=>J:;<_+M9%<-3J%I>F9>K!RCZ)*48'KQDQC79)3#VE6,>Q46LL#PL) MPFU5UPUC[%)\AG_06N 2_7$7=KY8KFK03S>O8"5VF/,*%JU@I<)&DE .JB M>U2PI-T+^2HYL9A8EWNM85?92J[O6DL^"'+>?)'4FYQ'U9*S+'>+DG-_$&UE MF2WNQG]D2 -)\GJSW!#JQ:XL92L]&V2+[B$+I.FK10T#WHZKVM'^(>X.@]T_ M_R.&]^R'>_6-TANW)*4[9']UVH.W$$W8-CH>)"66NL-"22F%DD(ADM^O?KL] M_W;;'?XK6XCDL LKR;EB\ =97RE$0E&IIIOTOS:>D[P>)Y0CFWV.GWAOZRW) MP=QWZF!A.<^4V[)&^.]H%C. /K*?9E2.ADB1>X6GX!5^ERV2N:/5%R9@OB8> M5]8="7,&9-% LA+D9T$\6M-MQ-WA/+'[]N[KE-4G<%C&)1: AH;YG=85@ ^= MK5R+W/VLI@'_)-X2EF$*GSQS=+4MW?I3""11;9U!!-/PLHCVG$24DSZB)[ES M^LA4X:KN1'[.2A(L@V$=::&^$L*"=Q8KP]671C(.$8XX+F%IN;*7^."=MO1U MTQ#PO&#"^Z-J:\^JC? ^6'.7_J:;6"D.[R'=;RI0\ =GEN-*2V/E, A'X'/DD(.;0N@5C@+SQ8(_,GG;A-"I@=#Q MDIR#UQ.OSK-0H

NPNFCV:8%QS+E^[#I$.[;MA"$("=%SX M#"-RX!8LJ510/%\E**="+W T)Z OCJ->X0?@;^B6%IQ?<%I^,AIF(J('X'41 MM#;\))5=U%="W\#&5+H]0=KX_2N5*Z_L<@]"P(-W,5TNODKXTU&:$MBQ]QH_'7#JA-E1E]?K&Q^=[B/NJU)?ZZP-8[IPIHG M=[",0$L%11P.1;2"M<=TEBF(A18("CR\3>]-?/;ZPJO,@-5\HID97%NQ@[4E M0)T'+0ARR'W)0F_:%W*38B'Y]XU.]LZXV_GC#B0S7MO#ZY0.E1H& MT 792?4[CLTF$A;GB267>Y D7C?=\KP^/;0>.%A)@@F9A5U_8J"2*)#<_P4!U6-FJ M/U]]D!>8!RZ ZX"5D$8TU 9>:B<<%Z04$@P.^C(W7+"6 ME W&#_Z*7O29U>+E7;D7\1PK=_?W2#7I=4*K6;]&K'U&D7E@=;J#=3X&?;U! M-@ *U =T/?]L6XZ#-V2NN]?F%[I0C6]0P/R_P:IHP/Y7@O:_XB&03I5TD'_4 M#? 3#X<^P$1@V_!,0-BP3=<".QD-J89N-[C1G$=]N617NW>Y82/4)P*(>D(] M2R^Z(J13DZ33#2$K":9A%[4M.=F6$Q!H+X/C%L5R8MQ0/^LC2 R!O]K1\V M924\37RAZG@;(%;!0_\&,A_P>]:\]NSGL=QOL!?7\V_^3MSX&W'M[\-W,/"O M+/>";:062&\LGPL)3[W10]L.!T'=#+$5J54W6,,;JS3>9XE0)!8=;"/%>($; M8BV$[SE2U\K\9X=Y;U'M?U1JL?^LX-_C@O0J M(;(HR\,F,*A@3D8YC:KY@_ M#=X0,J:W@RSWHI6^"E7Q2:Z:GYA6498?=?KKY+E M;P\4]G0D27Y?.HDJG/WNU*=1\R#\&/R MYTK'V@QL3'+C*R5/FY7*N>K\;/HKX2CRR^3?WRY_._LRN;K+T,MQQSP537/[ M[@/)P8%,NNYA(\[0\3% 6Y GY+@,L;NN(RX@/M- ; ::32 WR#[DMG:^]TH*V\H^ +_;A^2[Y/<;%!NQ'9TF[F. I MH%>.;(6P#6^"9/Z0-,RFCDZ]=0#U,R3"YN8,$+ZFQ6L=\REQ7#'^--Q5^(3( M,'A=JI..Q+GT:AI<6>8W)QY] \](3/X+Y[+V/=?;(#WYKQU-9*4,BBG%@%G" M7FR<^FBKJ0^R@X8491"+&@+--]HV&N9.N_S8B'?1,5X)5/O1,F@2!Z$N$JA8 M(RI*OGY+&XBLZ.[*:Y/5(MHVL$TKH'1[&21>$RW CMXCEE(!1(X_P.@*QES9 MQ-J"_EKKS7*:IF[G;Y,% 5?0.%,$=[=6@IMU"IY"'ZP)%MH?OTQJ)[*)<\V& M;F\SK)'H[IK^0S4+"LS Y[2R'>(&N&=MSPDO!!(9J.N 1Y%)>4<7WJ,81 T/ MBI- >&)IZ_@[+19@)^?-$(S>K!+E-?7>4[0X==E3 MA M([8^,E8\H[:EKS[JDAFW^*LF:X'W8(&:QH9A*0^$OV%P?T40<_%BI43%@QQS M=[XR_,:.>B"?PT=ZPG/DX7LGF#+! ANLW:R*E51V)8*(@GA_ $7.1R=](4U6 M%36J8YD$HG^/#!T]^3SFIGQWR@>^FSNX$'[")0*;8EDG.9;'$ZCR7F)B5=>?12Z4E MD!>;N;XU[BS%9$^PQWTS MN;W[G9CJ8*7??,4,4CO>B-KH?.>IDXIO.]6E7'(W8>('>F]+9^P.CN\ :_A#D9C#"Z77P79KXQ[[FIYE:GM\*+GKN-VMC MZVV)+S>=WJ!!F)F?A>M IO##(^AZT,"8; ML":)V1/+#EH-@(Y# RQX4G#-N^I+( /Z"]9J$+$:(YNB\:FCP$2<1XLE+62? M%^V<$,IC),A1]BD#IL"ZYT5T0/(FWC5,,/AKM .L WH%?PFKXJ26-Y[\/46F M)FXY680:SDZ$B-:I_G+ZJ&N8@-]A;ATH_9,/Q(W#&.(4SG?CEP8G'QSPJ$5$('?X.5 H)68N29SW'FHUQ3XTW'SV; M<0$X=4/_ 6F,^$V3."+"DR$S8%^ 5B#XZ_'?@K'!)3M3F=L7=BR(X>-%$4&0R?D _6;4S:QA<^^Z 3=Z#U@$@F.Q'5))$-?Y0>CD=" MH1T);#X(>,. "3BK.;;.=41#^= 0G&;-\2O&1@M:.2->925^QLBN$Y,8_/:0 M_:3:GCL"AH@E#3ND_*Z? 2- UK(<+-@6\1QXYA\_Y3CRH,;D?4@_2+ IB6= M"S48A,,&HY)4"M&XI4Y82#5F*\-WCX0WF" ?#+A] PD66/)H#S0'P^27->=( MWB =L#+L[-DXE'XQ/P9Z?H(-8J 7^E3UV8':/XYEK (.#,R%D9&@(;N)"8Y0 M(FF8 Y,A!!3C3J+,R?2HF0][BVWK#N9]G#>%!$JHT,(K99+,8VJ*+%EB(610 MF4!<4'APO#L>9"_@ZEB9 10N+/X>\\^_.KCY?@J/[;#J=% ]1EGB!^U:()XMYE2$L(YZ0 M85%[AX(6 S3J?8J*,,R66HMJSAIQPUD@M9]U![%X(-PPYP&3)^4IO/B1'[WD MG.BT L6." >!P]!0[RWJP"0/Y0!+Q[&8)>'='<%G8?D!F^1CVZ&8#J_&)4V3 MI\=O= *=#QA>$O@G#%J9!?+_"81ZCG=$9WYIK[L69GLL[(D_A82^F$X!!5.8 MZ]+;"#KRNKW(GN1#\XE/]DG5#7*)@-+"_9GXR(@YP_MGKO"#9VWI(W>PDV0\ M-DAPK?@U"+&U4M;CU8 CR&-_37C8F3\SV%=\V^"YT4R#!UM=X!?@PG!\@#&3 M]<2S&A;H 9J#^/BIK3L_0C/5'0=2$?VA;+@DB*N<=2>;61K/$73A0N(%LCB8 M+SAWHK;06QS6#Y5JG!]8B\ [X1?B(K3B,8!7\('V2 L= ]N%@,>=O=*6KHEY M[X]3["A;(<*(H=8(&ZBN]RBF'D%5*QQ! M"L@""W)>9LK0YWBW?(7\ 6LZS)+G'HA3XGL _N4."%9MCQH#'-"SEG+.V(2C MU;G"NW[=1VP0?<&B&\NU>H:!\3=!K6MU>^8LROKK]/?_OOGTZ?)_1%'6DP_= M[O$B...5C< 3U#G>>?R )TO72E(XPB44[K'&$$_6&0O&%K'A[$XHS:'316SZ4LB[W@.X_E8L$(3!QZ M:?DA0"5S84"4>NVJ =)6I%?< MRO3OD%FV?:*NF+!Q3*^C$-(GUC+W;WU/)0M;NY[+ABXHR?"=KNZI9\JEGA9U M]D@NK43E9QXH(A"SK\]K#O[LE:0NDW&:WGA<.[WP]_( M_#ZYS%1_[V"W7:RS/\Z!C.L.E)1Z6J"[)--RH.(2=1FB2+_/5$!=; _"/LSMP<5@-PR FSA MW+">'18:>]+1,T.+@[S4;3@-+)9BFUWDCZ$R90+_VID.PH:::]<3?'3$TKIA7&.MI4]V;F MD<<3$>)KI+93)Y>\13?XDKQ<'BE?VQ>ZL[2P$78]_X(5"'* ]-B2PUB#/(XO M)4WUJ]8C]O7F[/*6( &N/TE?KJ\^,R+X Z@^5"WT77O@DW,I M"E8#ESWR/2=K&P$Q((AUW"-?TX68^7=:7H*6*X1-Y",Y"=L)P1 RX?#^$141 M::S2\R'(9-P<6N$D M4F^F_HW$ C->8:%@B//.#]VQ9P2^9T#1#@]/H#O!0!^^%GD\,F[#_)$X[25M M'<06YOAS]+OMU.LPL0%30&;-X[WTA L2;\%^2;=@%J%:8(+]\2C'!*^R7'Z$ M#]?.FA=B](X\MTIY9%?E+39M57L&.6P!.X'5?E@+"?7[PV;3Z>3L]IRF MMEU,?IM\N:XG8NX#WW[FZ-_D?P['7!(!;>M&/,.V'1=E3Z%S@VKS8E'?21,/ M]W6-IKO]<3-H^OO9[>W9U5T=,=&QN9E^<(L@FR ? ^6WE@?+W1 M&O:/ /B>V6%+UEH_FB!4R ^]>!]G7$LJ*33DO! M;W!-#NL#Z(7$4VCOB!^F]6SZF2(L2R_HN6.:G0_27)\8C04YC+"AOC#T2J(= M81B"RXDMA^B/8ZCZ@BAQMHXX0E8U SE'\0E W@ T7KB&=?'>#=: M ,ZG1;R M^&%.QN]@F13(3:2? M%&"4;,\.<@$Y]B?A/EW?3BX_7TGGWVYO)U?GOV.NV#%"CI$(3&QXVL@A7Z@-9&XO@S\#H%&EKAA[?\>#+= M,**1^Z0;2M+R-'<"=G304H71_8P:(I^PUD,P\-B$9I%T8O!C"4238EC%S+,9 M-MM7=.HPNDE2ZM&##/J:QH2Q\M "DHM.\<+*L)[3V#(9E87@5K,3,?GBY*$QPX^411Q9]TX?9N#81 MSZ_L#98P)WWSLNUB/]#B3UXWV;PP9V@.P<@K656H#RC= +ZMGKR-V;\@PCA8 MEA*]('NF.\A/LN9/IEAG+$>(T:BRP#"'61'$4,)AP?7CX<];:PN"L68T-[^0 M=^D,'R@_RRDHA^1FF[#-H6W)@6#)4J_GZ^+DC*C3 =\3>=4)Q%[D'!V!6KW1 M*"& "<13R+]7\0+[XQ0'8"1&.VQU^DDK],@N3 BY*'8#I8;S0O(%>5OQ=,[Z M2!+G'P?*D;0+8FPQ!F+%=6@'3J_\07"5$7G$H(Z^) TL>PW>SWY);$2\$I D F*5T&X8Q;<;E:ZF&8T04B? MIUTR2YO'6CQXM1?R(*A2;F4$\-<^KCKDRO"20\D45).EYO *')ZSA86N8F8* M=SR$NKP9TFI(IA?^B@Y&(D>L-$SH,0%K\K."G&X!'3ODEN- MC8[ PO. 2G23Z&PC.X!%TQN:..GVE#3;8/%;D[10"F^=MR>OGG.&NX,X M")I,T&!?()U(P0HC,5.'I#/[IAC? 0":!9*A +=%[__H0QD],5%(-Y.7#^!" MD:60$1',$Z7X[*@>UVSS)B7^S4%8/^6(VL %GJEHQLXN\&_3">!B)M.[RZ]G=[6YON]($@AU:S'% MT7M@-Q%2@;L23V84 ^8YD]@W[TCO3FY//9V<3-R2M![J.X@UI]H(H#\S?<0%FL&7F)H209!@@PY":H"JQ\ M%2FX@8BU 0;3DTZA1@0&#EB$EK_3' V#Y\/S>=O2-X-=X]QK3/-EHS6SO$-I M2^<^"(FBT/T#X]G9-IH;%)+#TY\3R"F<]M.6IH&L8W]8GC_HQ73P;)']1#S% MFTIS4:@5JS;E?;&=Q0L9@$![1$>OZ5)> 1\G6C^##-A*W8F/:=WU^?_ M8@Z]CV?3R06VA;[>3*ZF9W>7UU?99&GUL_SN!5.8+4]S[M!B:5BO"/G]!+R> MBC0I@H8MO$(;SQ!-A>_1& ) S.P5Y1LOFDHXRP-Y>7 V\E46_N6"BQ:]I&Y& M#FKSI^=E E)5FLDFUK/1].=.H'U$GA!/'8^B>TM*7 GF[)!K#@PY>)U:6&1R MM&K2NO,$_4DJ_;!J@5AXDX)A:SX3B&PQUY_)5OT:;.88VH2LC5>JIA-H6LFK M]M!Z%#3BSF\%'PH0/N*0CY.8;Q3N"6"&CP;6,AF'3&>/%DGS7-(^0#;MJ[FP M-&3PE*30Y:";RU6HAD?PZJ6?I)OOW=C^/?*1^;_@)'Q*#\R4'S=QV0%""/*@ M;'"'ST*U)HC['"X?&#]P_P!M0Y5'S5\YJ53%GCL+W4EL*<'Y@_7/D\[AYF3% M8/R=]6Z;%H5(>'OE>'A7'S1B(U 3P';"'S-\AN<:0NC 8O>#WT#!&JSD]J1: MR8I:PB2KC&-4O;60?D+$P\]RMN!>IPF^S/NW@7H8A5 Y,@O<"OAR#\&*8>6, MG8DNYM?TQ"RELF(P-#3C)3A38>*A3JA"P6"YX,IG)T59VMFT,J96V>C^-7A^ MK(#'VF:'4\'\-#K"]T[\\GGO5TJ?I (,SY@+K!QS&3W& '4&)QY195KOM M;: N"(LFP_8Q32O, 9XW-_VTHB,R\F=ED@[#[9%7R[E"SV>>\7%C6Z8%Y0<6 M?@N$)'6GUQW52MV!,MI7=Q(KJPU]1FYNKZ_P[^<3 (YN,A[WTDT="_X ZBCU*S4K/ AO?H"RTV]87NRQ9"_8(C=;0*J0ZK62@B0@0WV%MTGRZM^P/F%A MI=>,A;%X6X;X]>ZY\\;T: F3BVVY$^6F" O8%/GGPZFWX\>4LAJAHE MU+/I-S+6:6?<\E+9\56-KW>FB_F/U5S!361*,)A M% =05%%:%=O6QSI0(&&E&PX!FF*T)K\C9)-3.QC3OZ0SI1;*!@^S?W\C[@( MB_<41OA\IOK.'NOQ&7FH8*E&LA3'6=UCVY968%[9!+I+RZ!M[(=>(X.J!JA0 M0?Y-(W^L 'U"]S:Y)_ E,6!:$%9MF&)#[I4K*QQ5@4^*LV[:69^RT^LHXNR: M=G8MGF1"&C(X3+4/,>6H)\ZU<>?ZUDL(PG)6R-C&GZ>0LB;1XA!X@BX@^ /P*5& ML"D1OUJL<\YS%S,\G"]%""A>8HG%,"IK=A-L-<)*I^/Y$XB)&LA#AH)],]WU M\(ZJ2Z;%(0HWT!:4)$9YH$:2?42;WT+;F$#?O\!22(U4E1:28;49 9+3 BS* M^H!J;#:3WX&#BG/7C[7OK'S]O*@P@"K(T/)C'*OT9#=X0(KC 1W#(B<)"MSSVZ M(]NT(38;R1G(2&=Q$2M*>O]<85'FE4:-\]B0=T\[>!M/@O#04PK7"[[$ T5# M>?3VQ$OAH6(/1I ,*/L$X6.#=((@J"4_2$4JU$#:X6D<[H;/"HHT,+@4%9JP M;_P%^DPHG?VR9!FT)ZPP :;2P#*--+JQ5B[E?I"H'#B@Q;1Z"^B?5&*RM2;-@X&G5;P3 MKZ28-\-+LM(:_\6QZ+0/+& Q%_$2*%"8PI\#[7T7&#N V26%>3"W>L6^XAZ[ MA.0-,Y!4[QILBJM?$+DZ^P1 M!.&+!>T,V]Y^ISQX(G36(>HS?S:3S^RD^:NP0X%B0^3?#$WO3X WQ/-K__!F ME6&4_3U0)V\I&:#9 .P9Q@?H]9_X6L'G A!2W2 )L/$7CI"_0O[N3OZR=%1! M0,?Z6IV]0#QD(< M(Z7SMGWB!S?DKH0,G206DYHCX--R>$:TD^A/(TAQ/SMY$7@2=3YY5?.C'A_N MYYF31NCFRJN:[02<4*2RL%^E4N[S,#$-$,-'N)^.?QF*]A#W&2FT%Q@WT*64 M% JGE;I)C%;I*)VV=![Q8GKI]IZ33_+[QY-R;WYY[K5$$AX:)D^%I'$*IP\, MG3S2,F:=\2]5K(FG:C_3:X[ M,7^.K41=_Q!+U&5K7DU_L)_!AQ3-.BG8V (+:W(K^!$>YPZMUPD8=O;8NV(= M9Q"SV2'M@37E#J?C49* @^!: GO)IE]B&K;""+(=!RHL95K)F:9B>#&\&%X, M7_[PV#2XO)5^._OR;2)]G6 =_Y:64\G8VH<*] KD-BW#Z>F;*<:#7U::U0M0 M5^ZC9?.N6ZS],B^!Y(T!D#27%, '\)*-;SYL^_T@#Z*C$YA6X.-@X.!/ QZ6 MUR5@-DI04;?1 S9APM]=LW4^^6^P=J>T=!L%/A"8/.TE2^OA8;7?0881:@^[ M5'7R!K5O4;@.^!M W;_HK"+<6Z_7("T\BE5T6"(4NE.U)VQMX\O86CF\BIQ7 MIXX_RA\7$ 1X$^%J-$)==O!TW6,C"8&H2U7T-=.G@X_AMQF?BVQR/WS8P\='X>2X2I6] 2 M(V24\&GPX>4!Z6U-3)6P"31H=WN=SB P%>^SRS(.0AF4=!!A84YU?F+?$ALG MLJYQMSWHC\?1=6U.FL@XK1HG56"I;J_[.$^57I/\MSG28+Y 9UERK.L.A"C= M9;58Y,SI3X):FD4M,81"NNS)[Z6HK"==N+' _W-E@8^/E9(EUSQLT.EY>JD+S*$4G>8Z.7%-E+!6Z+Q6^\YF8;!&_+;ZD< M$-Y(9T$@; A"&4J",N?_>@_&1EB-%$);".WC8<(JA'97".V#I9<4H;TRHRHS MEM$T_N\UHC-TUZ5]XTR+^[F@ZOM:[X"U#C:L^(5K21H0K+4DF?#673:.QEL3\W*S>G!CQ'+&LGI[C?]QPG+QX#- 8/M% M1;X$.AQY]_!7WO\=_SN CH$L?J@6N[*)=Q@:.CNU\)/'>BGC>AT%2#U Q+3I MHM>T@"3/08L5VO8@R R<07B+!=[J(3"!N6H8 +2Q LT!#*!^)Z8AA#?;UOH[ M08>QU]>1MS2 IMC!MB^&]8P<]AC6[H*HIN$.X%G;>2^MJ7K ME\Q_C'Q_B%!P!)MFV ZNH;\;F3< MKE^B&4R$/R_JLM]8B3- G)7PV95E^L@@QG1IO(4_;]>,O8 (,#6KY@-IZ!DH M1T2U?$B2KZ'+WR"Q(SY;4IXD=*U%>E AF=T !/E0 RLR2BA@T$3R( /R=^$N3Y[$J'YM&PM01: M]J@[KH5M)O( 8/\6YR,M7#2*D!(OG1)JD133#05I,8WLR/)IG98\/%,-Q=T0 M!")==XNEML9M',$$8K''<)&T+3 1,?>O))56Y3WU=#O0H%N:J;;]"N^0C7&\ MI-V$'CEAC0:ZFY-^5438T,,.7A"DJ1R65NU< >3]:P1^$?O+0&\Q0$C&RZML MJRM63C@+D7#\*>OWY1-'L#4:[]>\""PA<+@$LFL'&N9 @R).'%XI(L"4O@!E MK ?$@S>P#N5,,(G44!("VWMMG&'RMLY4??P.: TV"4=3 16_C[SCXDPEO:LU M^@O#0%;%,.+X<7PAS&\='GUV^3JCKKUKF\O)P' 8N &*G!K3&>/2%L9Z'KN MW1_G]*Z^@RL\>H/(727W%5+V=0%97W2RX,8B#@-B%W"'"X%Z@?[VAH !K96# MU0SG[;N82SMP7)F_=ZBTA[U1_R=OA#A465[H&--E MV&S4E6MY+[%)D]>V09B%WN*+Z7?;_1%9S!,"UX]J\,-V M8>)RN]?KC^G$ Z'52F8OC]OR:)0R^5&N8XG+6=(&\RX:Y:/JM&&PH0Q0:TUZ ML"S-R;:E77Q&,AQ2[%ZD/>WO&<]LV.YT^L.U!Q 9D#X^NR$^V0S)'+PB+C<: M%GPO/L-67"'W>GZ+P+^.G!/B*"'#?)M>^$U5(5M*0S-L3AO.+R>GV/B Q%(\ M-OX-@FVJ^\N)_N*^,U<+S7+9)T\^]/LRM_WX5'-)#X^FTSY MJI%/'5#:(ZP0:-8*]..8+.18A:'R6[/$2>[IYL6$F,CT@T+D-QS5Y8K=L/&9 M#J_R:[K$2>[IJD\FH4%'+D1"'E&&0M13"YN M>A^5C__SSW^)0A0?N@-1B&+/@1S:O^]Z_@4Y#D)IT9Q!U!-7QJRCOKDR(C,] M'IEA#0\R_[B^F=R>W5U>?9:^3,ZFDZE'H/34*BF%PZ78LJ0M#4PS,?B?&:>4 M1--^M/W:C.D>%-N8 GH6M:10RTAIU%/>MLIH9+3KED609.U%]_^>Z[[4'=-Y M=\T[#I']( "N)*V_%[HS.ZD79:\KM[#\BER5@4I1O,E1"'"U]I9U3V#3I*I4 M6BN1)/]VL08S38%XQV5$-JKZ84RL(5Z0!F1)+,8]/]XQAR"[\_O1$+CIZOX_ MB':J@8.%R@HF+ W0H@1<&]?%R\:T.X<2$&3[":U?WA%\R9*P/GI9Z@3+A?F: MCPK\[7A"X_"H@KRG6R&:KE?Z0;6\EW*=U@36^$)M*5/ MM$$\Q?B&9P4R"'!,\!.O$/%YD;X5#H7')Q>]WOUQ?X7"&32LYN\PQP=!>0Q: M, \?/UX&>J:5#=$+LFA%(<- 6 % )Y73*L(SYEP'1ADXIV)[$1 M?.A__Z_1N/<^V#B.U-50_P.U3EYA:#8H0?3AC<&WE+_A$L"@?$28=P'IM'X? M8:A3:WX*./$W)[?7WT[>AA!)9(P +DFZ1S,X78KY4[W^=ZICF9C,7[TV+WA> M?/GL.GH I#3^!"\[R!"&X0TA3?((+-U[0/K@Y#[G!Q$9*PJ9\JP-F*C.*31*\./\L%"^#J8*"UM@\<#6+W+ M'C:S%GAP6O^>5+@DCR#%;@@ ,8SG#4^08L9)^!@_"I_97S0O (IV/O$&C(BV M)5/I=WG9&2UE70G*!)73Z\*;Z%I\$1KKY4AF&]3!B.Q5B:5J$Q;')(&U7NBY M1J"9K])\91(=B*73!+@\E.A JG_.R#T28FO&ZAQ5".UZK 767)'YI-N62=,* MGA'K!*=* .>=8W%O^6TI87GK5)*\2?62RK3#4J"OPI35DG7PW:QY;:BD-V?3 M\[=8G>^TV.WW @W]4/ *GJLS+N)X+212]A61AE'!B#FIADL:U*5JUA=)GJBP M4'.:D;VUPI8\R@3.R#1/K/,\P]":W$0LHQ:>U%WJHE+))B?&S3J'XV89O M^<"OGU@AKNLU\QW8T$DI@I7W2?)/Z7&+38N?2W3C2!BS M)EF3)3Y:MC#+]LS=$>LF(E7&2C&PW# :R:]"N&7U27R>SC M9"X'F8/%BZ>E&\0#A4U)?'5!Q0OU!1R#NHF-6W!]TN@)V,E@LV.CU_<9+E3P M%)@DG9X.S?NWDL=I08N,Q%NX6Y0'4\ W1 KB>I8R/O05:47AT.0]L(HUR(JE M/@3'L>SV]HIY(6L)(ICAZYT7H'C]"N$!_#/!DNJ.\J>J54D:;+K<4/:=:T$O M(6G88AA1VTI--:VH R;&FHJ8K"695!EB#+LVWN(LMLT5>8DQ5UD>Q0P9!KLI MB55)'OK+"7[H!FMN&-'KPA=NO]VC>>#T1?94]NIZD@65N %Q/ PFF@S;BB+_ M]#Z).TJC?QZ3#Z>\KM\O&PVV,*XEUU+E]DA1NDKCUEKZFY&?^XU;:XX&LC#+;4L,\VG#I1Y/!,[")4W.FR>6A9VCB ME7ZL1?@R@X]B(\M6N.B_[V7%^7C30ZZ7*K32"D'79JPJHF"4*W8D] +I9L)$>=%67SKM FJF=K9<_:1'D*0N;T'@_ME*1D?X$#?29<,X9P"?2C$5QL=RE5R=1&8 M2SQ#%X,22&_*9[%O)J11 #88:9,7R&PY(^#RI%RV@B4$>M5S6W;\7P)7O3T< M!2 DG6_6\QDBL>C(]I=URZ47.4C.6Z>IN%%>CJ)^2KZ="V*#8KB\=+!0(G\G M<'9B#9IB59GDD9(9.E3J75GT2/)?HAO11^E8I%WEF+/G[ J8XU?]_+2")-VO MNJDO5HM;DOK"-;1/EKV6LY$ U>EE NILOV%GL3"944M:T.F3)!<"A%HL=)?F M3*U(JLRFG%3Z*9K-Q/*P_>0:&V^40W)I()7F+4'-&- MJ+T>ZRO#8:@'7C2GMKM+OCW*N1NFT M1R-YAXM1.M4M1AZWQ_*HN\O5R!6N9M"6NP-EEZM1*B8TI;_+U71C5I.HR2%CDH6#^R%\5CY""]C3N> M4_S5;=,OS;MG"]SL23@895RP_EH_FNNZLWV/D=0UW'@(5:9M?7=4<.OWN?/1 M6Z5^.P\AI=2-5XK)FFB]P=U*FO#]E^'*B:T2L*,ST)]2B7_0R>CWVQS;B[B$ M\Q9^K-QRRF$DDU)@MP@2=?@NWR%[<69J%\RM>JNZ*,$6[@_D'5G#D-I/529H M9?:$B>(!:I2P:4?J97"7,*OYX66J9"P&D)BB4F/#][BLY=!W.VTBFU("1QD^ M'B\.-SOE-PX=]A(G/:A818 LZTKHTK-F@$2(?;WESL[FFV+^Y#SU%"5A\ZGQ MD 1QM=[&2)JHH'F7)P4U)]UX_M_DB& 9RY4CGN5RQX],?\LCSO#Q[UFN#>D- M5'IQWD8670%[LQA 5MXM&(*)N_TS1F#XCIW1#8MJ!W) K>J'U*=3!\W>:2L; M=O/D0Z<]'JVK/UD$2HX=JH>TB*&RD&2H4# 4X-;=$^,V\< U:@RJI3?(GH5= M/#?8/ @09PA;T_-4_E,E/=;?'I9>0H7JA1FV^:?MZ@GL3G7L]ORF/SWOQ/VY9S%&]$**30:'\-3E-0]%/2KC!U6[X'/62N9_Z X; M4O(^TLG WY*RB^#O@"I#))46E"_83+T+!,1:8BCE&?2"(PX(L_=F(% MID[V0H[*(+Z08Z82A*WD5JQ5G U-AM =7K]5#Q^,?PJPAB>Z_>S SBV3V(*D MI/W4Q3\6M&E9R,H\$!JFIX+IDA#S)_ IM:4I6JJD7.XD[%J^VO=[Z@CVW"Y%KGS>Y:6JG<3&\&%X,+X8/#2]=7MV=77V^_/AE M(IU-IY.[:3C3HU"!N>U@RZ H8KOC"6GK=TX22%D9E7;=Y"\TN'GC3S[X"^'Z M)"LZ"54>J5I*H[&@0[[1(,IH,V/"PR&G=X#*Y\GR_$.?)X,O%Y\_?[Z*;9"8 M6,)/'HT#^5TI1?Q&1=Q%VQ;QPP_=@#J.=I[.F9@2:G<\;LN=P7HE+ -;"Z?> MYQ5_61GJV:63E)*]D%VV5>7(Q0JN>Z"T^X/Q^"$IL&C@7)PB^JT._W^^-!6U9;E88G) MML&Q>^W.> #8T8/:L6Y;'O2'O0-;U1BS[!AP3@>UJDY[W)4[Y%HJG[R[[3&6 MW>M%.YJ^94I[/!SW#TUX"_(6Y)V5$/:IFGI8&J&1EJOFR)#&(H?,$Z6>)/#9 MMAQ'Z'NU(1VA[S5G5>)"S"\0E/:H-U::(!FOD"LHISZ44W-5BH%FA29UM)K4 MN6K;KQ!$$T9JO^]PQH065OZ?-T9,\*L0;\)=*4DSVMV_B M1JR"&)NC%!46'/-#0K%DBI,;W/I;!L:WF^ESFT8.UW3*XEZ M6%>*"_2$#&N)36D7S1Y-/)&'UU)U_(QKC46FE;O44MJ1QM0IR+W46+Q:J6O- M5.+@#^_L[[RCOX6E.%\)"G,=_)T"^2:AT:1N(DJW4*6Y;FL2@"(![B* 1 P;7FZ""6 M5PJLL_X5DE@C>N\^6I3WKAI'(]QDKSY;9T; :KM_EU7_8G+\O!B%TE<!^DWW0'NU2B?DB(S,\MQ2P4DAN96I456.KVEF&7A155O M>TG9!"X]SPO_.,_A-$NUO)3.N%@_@=98B:OSO;M3*C=P$1J[F2946&I4:2?M M9@FUMHA*8LU\YE"OIQ3KA-"*:[M:U;D%'>C;VCQK--U$]2:TA$JMET-FRPIN MS&WLDV'![L>M8:^[%T8L_8X\ &;<+R6G%E4IZ7ZAB"3 (@6ZZ8Q2*E^/VIW$ MPM<9 F)%&O5FM1(S]N+=14!L:LW=9]5&(4M+-Z6E;4$CY_*-KJR+/Q1[+/-Z MJS?5\CC(SJW%6:KAUQ\6:,\FM4;<.(;/P45>$1LM(1LVT]S)+ MQ$::@EE7MY]+?#_R()^UV!UW2FL=5JD//584E [#RLPM3=1KLZZNF?9GO65! MY1K"%H9JOZ![MSHM0.MTV.&<<'U#!G(5LLFJT.;\66D42E9ZA<14;S#: MW&NVY&TLV40)CAVP0TH?.V %E#=VS*9%!4S&B$K)Y)8SLJ)DU)77[\EA7%QE M:P*D;0IBS[',Z,H:@7@77NG$%U [=TQ\U='>%EI9=UPPZ#Y6=BWN2E>_*B>Y M/&21[H,O5R+%^.)['3G%%]^+\\7'ZDE9=.JB^<59QX[1KK[;EOD@?5=?HXBD M"HT',IG-:4I5ZV 53#6O D?V'V]_M:J;7"P4JBA5JFYYJ;8DK2[O8TM2^,JG MM9*TQ7S-7 O.-;^J61ICY%0R!\6L'$4NC55R=7W=F!Y;5/_,?:>4HR>4SR8E MZ;6[9I,JN&0K)V5!-$U+ MGO8F"SLXDNL<_9!=19*OY@FUF_U1M7D6Q<^/Y&%L.4& M-B;1NFD\OL7UO57,H5^PE,)H6+J&;7G=JDM. MVOZ9MQ3]F71%_> W:Z<_*L62E] !6(PEQA)CB;'$6&(L,9882XPEQA)CB;'$ M6&(L,9882XPEQA)CB;'$6&(L,9882XP5+L$5C MI^A,?BH4D;1I3,RT3>6%* M@$2SET[8ER LY?XQ=__X/&_4^8DMPUNF2Y9IXF7:"$@W)]+[M:S3=(%FA%LKM256Y+2 MD4?[[G#98'))2$.*0T1W)O.&KNAB6LJM.7 M>PTF@R3B'H\Z#5[5[HE[/.Z-!LW=L*15Q8 EF[ZJ<;O?Z793NS;6>U4^<7?E M_DZ(6^EW.PW>L'@9UVUWE%YJ'^=]:J7?R;^1)I31DH^].Y2,V]#H>HU M955"U1.J'FVHWALIXR:(Q2OD"BVJ-G13;RWJ#"]&?4!"B3I6)>IU7O,IF MWC2'J$:!Q.@JO0;0CA1(,VXF_0A-9:_T4XWP$>K*P:HK-#U4@OQ0H;+L.F;= M'*6&[=79PEJ9I=A"N0N+"MVG*B)LCG;D$:%7?^502;'A:E114FR.HD7WZC?5 M6,7>FU72H-#&JA:'-=;7WNBF]#M2;>=M'G6-5C6IIJ%H3$E&K-%L>%A%=9!8 M"4QL/+MH]FCBYSZ\5E8=QKL.]K+44DH^I90DC:_/N)>U9BOT-"+%4#T*N/,( MX!865&ZQ=F54K(%\MS7N[*QI:'8R#1]Z!;6@/-UZQ_2SJV;T+$S;8$F0Q/8T M4EMD87LIZUBV$,A9]K%@>==XL5"!_S>[""BUU*-GSQPH^S/,8H/9/ZLBX"$9 M][+62KA_BUJ0RBAC+>NNJN;.0DO#]3 ME^MO<2.\!],RD(N-^U,\\QG9&?Y)RUX^JB;^JA(F$<=5;:X-Z::&3)?M)GG% MM?%W0%3P-,GG1ZR+D-$#"\!;:CW3H9\M6_,?3@;"\[O_H>.Q8$#'M:T?Z)17 M>/4>A,6491/EA>\.:#TZC+[^/CL([_VY8:DNGY^F.TM#?86WP2DB_4U?++%B MA'<.G^=ON@-R.:9-&25"*E,JLL,/2WAL[(BP4[.:'FRE#=!Z0[E85Z?66!GO MRZ;>F>'<".).MXZ;NX1XQ'+E=:"#7X]FSTLQ2?:9+>22^#F?>:R,BG5%&,E1 M_O:.NC*,5*6&<'-YH=)V!GN[;N,S]!IQW6YAO_:4HE>N'-,S;D25XJ[D MS)H#*M7][W4*7\6#82]:.]QA+)D=;$C!IM(PQB2NCUX3'9@GR MEO?8E$/(%)4MB4V*V*#[X:U\MFB_,R@K=+-NBAXDSV4)X%;QV R1U5U<3=GB MGK6_FK:Q%>5>$ZZGS&'.ZE@E2YAS)^I4IOAC.33KR<;@P2;:4<."<<:(>;0V M8@Z+*+WNI["(:F$187&%#$/'BYK/]7]3_T(XMAA7QU85Q\KWP!$=IVL&*W".]%#*,J*(];/SNA/-_$ MV9F8VZ8-]Z@8U+K7*8W6M%P3X)EDL5>+,UHR?XPH=8V0*W-8<]\MRWS0?JNOB8C)'>5PIZ#",L5+-FG MFB$:5.RJ(L> 3Z%27;Q;4!=2E"IU\;H22H[83IF/S;P=6:(_-6*0=G#.1586'NCT1P!G$)V65EB/,8BZX[2+#(ELT56DYRT&N&OU]@&JTJ8 M<31K!0WQDBZA"I?Y]QUB6',MO?K$J4Q2OBR7_J"8"!^UY/'.LJ**D*9(G2J) MURO-KZJNQ$A.GMY#_E4VFZC"8B(9BPNL>[A;HY%213&1,KA<9%,5XO *4ZYV M6D4DSZKKE9)5JE56+.NJV^K*PYI>Z2(UJ]:I65FLPNT"<7(_Q>P;MN7L>5<_ M\T[9/Y-FW_"+IC_Y/ZHY]W!;=#JI\(S_OPV;.([;Q.GL$6DK UGS%+W@TPH" M;D&58/*R1*:#[F #[O!#/AK6[(=O8_>4$PEAF;'$3W+M%4HB'/(?K=*Z5!_0 MZ;V-U!^GZMQ%]CM)?;)T+4RE_UDYKCY_W9[>[AX1GJ"+Y18TLIB3]4EJL&XS MHBN4;$2;7;B69+F/R)9T;W,DE>P.D)6$WY),/%-.-G.\C]M>>7,=Q*X$).I( MNH,?AS]E&-:S([W1H'4\O&SB1ULK1S4UY^T[2B1A4O%+FD K^W"F1# M0HIF M3YRP+\&QNG_,W3\NQJ/N]Z\?.]]&G9@_Q L"%!'!T_:"EROO>O].XK_Y[H_. M3_GBQAV_S"V;..EUSU]BZR.OG4@S9!A,,OYR@JU6\E!\J75^(C-G7!T#!^Z3 M\P@*V!A_UYS\ 4(F3V#3Z;=[E+KIBVQ"[-5,=\N>KQ*QTL-;Z<__B'/8\L7^ MX^>=+;?O MX,A;BF&K/4V.P''CM!.U@'?HK<2/5#I9K-9J=T'.O@L[M=4/8=6Y7'7;+#C. M'[1Q#P8[W(-LCKM8BSS-/Q^UP*_P>'?/R'A"7_'@C\F)-\6B=,-N-Y-#+X?^ MM!_ELD0A)E=-W0KDCCL];>7)351J?8K M@90]*A0'QLW'L])\.M-!BK1'&Z'$2I/%$-R#4;:(YS$I2%VA41SSQ$:ZM@I;R8U"JA(14103VA-XB5"@TIMTS#GTVT^HJ!POK=/ K2)FQ-!/)2 M$>8FM/?!R6Y L50&5E'OK:=4A(KS_[/WI2XYG[ZI4+ IHB8A!@L$CF_/IW3G<#!(B% (B-%%(SEL2ET7WZ M["MFJ& -O.%8@BRM5!NV\1^BL.IM?QJ+%='&MRM\B,B!@3\<';Z\,HF%T17% MW8:YR9ZQNIPZSV3;D;3$7)JEM!8>X;GJ?$Y,K"Q7'(([DN@957@ :& A\P3)Z>,P<<,TRKF^[60C*HL$N[@IW* MLF$JDBX3X46U%\+'L[/;CO!"<-=(,0A/G281618MM#?F<$\R0-B4'E5-M=<" M'!'4C,@K8Q?;P88#\@+3@Q!@,E[2XWIS._ $!1_A+%<4KO@,#FX3UM+A O 3 M_(:\7":XK)5I*(Z,3Y LV+2FX<\ C 7+@2?#J[[;X=_:C#=6 4.$+[ASFYA+ M54<<7$@V39C:9& !@U4M&;$-,5:R%MBTX(5F/3V9!#Z"NY)T^BV:=04?,LTU M\'; >CL1DW8LDHHC,088R+OR@CYYTJF"N5!,QLH: M !UD[)-NG$3GF*:,Q/J?XZTJ/1%8]]U@&M6=,2P1%INN*/XXLB>@W1@R?]+ MZ#''18\S%+ZM("FWR[?+M\NWRY>[O/#E[.[N[/KAZO(^:(/M43EP,]^2%;^K M7'N-K0X89947>VOC[MX$S=T<51A=JPCMTF=\$4YNJ1:^!&HB*ILLX1[US#=1 MJ?;;FECV_/KHA/GQV%=_,T4U+B%Y?@.R[SS]/;/.MYT;GY@//^O.2HE:N'EJ MDW%WW!\A #;PV/:Q8.^R4^]MJE/4D#:Z,X^QP.B Z$>)?G_*872"B(![_.?) M)!Y"_,J$\K(GI[$\Y]^T?H7H"E!5P/+*XMD6N_VJ<6[2XASK_^36NX[#*#=( M !"_LEIP#H56Z?YB#I=1BSF[,&=T4)@SS<*91M4SIF8*P^+.+/8.Z\CIVG9- M9L=VHIJO**HBND(FW^@+;*DPC@JGQW:BIE)AK"K?[TZJSE,)"]/Z _O".8'% M='0M/$H:C1)63MD-@$(A?7T"(K:1:1R"OS5#UG]S-0#:\LJ=R;+I2'$M?T8Y M>WF-1^-2&O[X>5LC[[,>Y>/UY&(=/:O:,:J]QBS:O5B5L(M73?;F5<->OD&? MTU&Z[-I]>%7]6)I;'ZO0@U$V GO1GI5I/*L6S7NJS6IJ$$/>4XLZ>/Z3-MN% M\Q_^ITJL*\MRB!([2"5G;;58A^I4-QNJQ#G3()IK>MNL5[5F4]&)"M55 M-MARI&1G/H.;$LL)\KIB!F-5K7#T2 MM*E !^D[*A)16D9;-J/=Y<"JSUO%<2WJ1U4YDL-!OIA<]AS)FKAK@R\^@TML MTFT+1JQCN!$3:5")B__=GHJ_%]U M+OS-Q>6J; QV-<&'NRD_?ZH.V*N):J)H()# M3I@[*O1A<3+I]E-^=MQC!)'BHX-1ZH].>^EWF[ #!.-__>W_$EU1Y__O]/1= M0LO24*_2R.:E]?5XN])E8TD>I.])W=V&&!])W:UGM@N%,YSIORS;-/2G?/W; M)K[^;6R9[%E_H5-L]0JXNKZX^70I/)S]Z_*>/RYW5R75TBU?2Z4+8[F"@^BV M=3/_W;"L<]I5T+LP8OFRC[/,6IX6>#_8EE;V]HD-DU2Z/X&U0'3_LG&[K"FG M?X!QL)O2_GV4PE_:B2-QS9>X@V#GM&+:EREBTG#F]DL1$XQCIQ5/=TXK+JM5 M3CDR+0/"-;3+2;H.3,4T-4D#K0/MQ.0]8-JB5P 4%?;,V0^]*FFZ5!^:3%LL M*0A+&M%@Z3#$V6L[Z X;NSU+BX#M05OL/)ZS;(N]9DWOHKJ%?X!VOG!X%E Q M)XTAD6WF!5KP?I)23OP>I:\%&:O3OE'*N0GIZ)91>5'.,7!543-'"Z-('>, % M?$75'3CLC:=TA:).+A;$U5*)^89H]SN]B&KPH[B9RDW/]E0U,X-T>\Z:*IG] M/V>W3/CD'Q_NDZH:IVNLK3#<"T_!,5X*K7/[EP-N?B+TPX)UG MPEM"Q;'(?H+NE=0OM3,=])I;G=D49*K.T5,-NRBN9R:ROEJJN48S_*N>_)*JXLW67$36GXC9B\A\]5^%U)7M443F9DJ6EQ_K MU4O/NI/)>+25OE%_8F83!F]W9>(J9.Z^KQFQ:*O9-6^Q+!1MQVIW-AL,? M#JNXJ.(2-!=8@^Y,[(VWL]!>=4V:#X]ZX\'@P/ H4Y%:R[$J./FPVY\.>E6? M/ .)Y4@M\6BDWYT.9_WC/%MW.NXW_VBO3R2TA-H2JO]L8&T,Q-YLUK3#)4K= M)B; )?1'*%8SMDE!RO^XQ5HG*T M0']-$&B)^5@.&2/KFY+=7K<]'?8]J+I"Y6N_V$1VHA!S5]96M7IZLD?D/,0U%LA88%IOVQ?[/9>1^IKZ*8],97HEB MT/*+4LZU>U9%;-Y1/JXQFO6*XAI5WL@!:">'[7YMR5[QX"UUG0IO1*O M>N:6KPZ/\S6*-&>Z\KLAI^=NP_Z>E3&S.NMBPN4O8:VIUI*\XU5O6N9Q<,PC M22G*Q3S$_IZ3G\.YU,VXM!3*4YF5=\%ZHM;GT^#F!4?-ZYKAV]W_WWPU>:ZY MR' MM9-)S%=:DG5^;)X@=0IMJ4'X>NP^II8_'3A_*L 5E8VW#"?YIE-G'D[] MJEQ1LP:ZHF;UI, TJJHW*YR:XUNOL.0SI[$S:Z:%FJ2'Q90$QGKM$UAEJHXO MV4S3"J\\]?TV0-W;:\J@CSL*#C[P[K=[%4$J>\BN1^BTSJ*4V,S*>L!=9#\>C!I5H MIJ1AO^9Q_#9_6_?4#'YY3*4+-6?ZNBPK4 21D7&E[2A?395HZQMI?2,MWVL\ MW]LC;:,0GE68LM60FVM]0(U0XU*59QV!V7?,Q0W[N708 F1TZ8CY)I -,J;J MEN2_:=TW+1TWD([S587O1\C[]I3HES+%>8?&$%70_?;XW3D-*WE,E\G[BJV@ MHD!X3&;4?O&GC,RMM^>,^E%''&5LFE/1G;===PZ#=%ONUW*_PC2\C-QOO&_' MGXRJ7=-87S%JXZQ41U!-Q>,/ABUIR>,NFU'^>!0UCOO;HQ57*G+7\1X*6S96 M-183O-LI%;5Q0H90V5>7N9:[W 2BMFZZ91S-;AZ1,&L^O7HSW8]GB+VF,(P< MBDJM\]I3CTL?=H=I/XL3V]-^=C+NIOWH:-P=Q'TV\\CVT SU*@+.?I2$YY/O MLN8HN#<C7WK7YV/QOZ>]B/]" [U= M3M'#.=W).X_:LG_(-J,==X-/NG$2[0).&'7J.YWOZ]N/W;%/%\(G[P8S#Y@^ M2HJ]](492?F>T1$V:D)OA3X:-EWX6XB3"_-=8"@[GOOT$:_U])$ (X,#2]J+ MM([ EL@.IX_FC^_QUS(S2F!T MFL;9X#]/>B?LH?\\@8<&F6B-:2GC47R*3Y2,QA8'8:6@&5#2JU=\-H G8)XZZXV%_=&#CY&=UY:'T M9N/IH&D3?1N!1]/NM#?M'Q@>35N.U;!4KP,9;W\X+7=>][#S5B:\^H.WI'H( M'+8Q:97)\GC'3LJU8S_KJ@T6%RWSL3R/#GIH-EX=LXJJV42\JA5$A53?)[.$ M/.>+B*%55"\;^W:^\MB-=S3@9XP)K9VY U;O7?P,>%=C<\93UJ)M%W],AQ4, MS@D'TQJ)#S7K!+4R@18"KX\-[E$^6P5/&^;E:;-P%D'IFF'#KK;9Y;45QC%8 M2Q30]XC5@:_8@C'WM$ >FFN0TZ9NUEZC/8=B MC<+&5J4>JZH&,+?.JGR NUA(^A-\6M6%9TES6#J2A E#DB[#Z]*3I.J6#3C( MBH^H'TNR+&);K]A_516[:YB*7ZCJPS#O2G?+VN #9Q2O_G#Q\,Q%P[B15J/^ MOO4B_6$IK4@RZT.)%]T(5>E0Z.U(744MQ]E?]]J?XPQ&"4/T4A73CJIKE%*8 MGZAN5>WH/$1WQ"*2*2\$25< G9Z)9JR61+>I12])3^&C7BX*CXA.E>\$:EPG MM@9[8=SVJYL*+T6=@Y)*=0+06H7/W?LNU0Y>>>)0C7T?ZSQWD?K$=H-(#(>_ M=[%-!781IUTD%-I7/N>C6 =+$]2.0R&KUK]R3/Z5(M68W(PE7\[-7H[;X"7% M764&R8?1$^K_8=]--U;HZ!P;9\J?CF535X8Q!VU&-4QA#1IMP+&!3@^3S &* MK9.C/'7EH'226\04+%?>'1$?BPFMJI.\',T(]#1#V6@4YK<^CE?@X\A X8.D MB8*I@BQ-S7DI..'V;;!0I$V R0/$&WM!S-:CTGI4\FLO%(6\E_2G*YLL8YG; M(%^09E2*"S?ME=7H1SD.GT$+@6/RFN01+O-&8/)V& M-#^/;1R\5_?H4.(W%N*ITB,HT+9*K)C&T2,LNDW3.)K^7RR2+YP)EK.$)ZPQ MG(;]H:/*L#">IFU.D=SUV6^/U-21.=>3HMLX3V89VC@GWT)$-_5T?9\/HXUS MKZ$2O\H.SK/N5.P%>^@6V,&YSC[.C:RGV$:Y)O5%K;4#;Z\W:SLYIR/9[@Q( M=MBT+HB-P*,)<#-J/1X2'C6VDW.3F=6KI:[]0@>SZ6AZG&?K]H;]T(30YIWM MU2)L"0>?@KD^;OS!6TH-Q\2\,T\9!--Z[ '0M45HJ,_O]AB M)%DV'1#BLK'$""!O;:FJJ/HHV8YO87SY#6&Z''EW*NI(#P55P8,!3\ M@U_ZPD/&L5EU8LZLNG+F'Z2^ITCOP2MQ;AWA,:,\ RTWJ3>9 M]RHN*Z5X)C3*QX0&_5J94(QCI&+R/$XW2)DZU97^#*O2"5;$(N8SJ5N).I+R MA\QLL0'GWO_?@A0Y#RGC>.0L(;DOJ6U6,_2T!EQU2^2OT4W4LKF*V%PZ57$G MFQODZPXH3AJB"C;@LC-IB;U2?6B]1OC0W(;8B$ T/=V>.YH@R3+<4I4>M%[C M3?L]R*%W7&ZT.VX:@/5*?;# CCP\^F"8[SD6G7$DBF5G^?J"A1NL5WI]Q^M= M:SX)EG#,RKQK1\UIBM*D*G' %<.^AOV$R5V-95\-]\M-\OOE!B/\;C:>X'?$ MI=_#K4E6DJH(A*$3*] RL%U#&7PK9"NGWRCOD5 40H5LM_0[22SQ3*.*^*KX M./@Y,<=J%\-9OCX\8;]Y3@B&W#P)3?QV K"4 O*R4*N0/;F.D:-$]UVB*SNZ M]\:YT'U8-+K[K/T@O,+8GP;?7W-^RQ?)-"7=;DPHYEATY(,*0Q<:2$FE"[MH MY[X5RW'R!5W&]0:FC]A^;S[1'G)V3,N;&F"GI^5-PYR3TB(Z"[=9,VW6S.ZL M&5O2GU3L8.+Y FH=HGUPD?5CBBOO[>Q@#/&C82@OJJ8!^]O@%WLKANV-9@FC M$](TN1J6T@_TL!)B=C9=;ZFWS8LY:OZ501LL2/?+SNH&$S&?>W<0[B+:)L.T M!644*M?$%HP5,24;3B!HAF4),A@<:\"G%\FL:YI5,TWY8[9Q"_*VW;BH]#M@ MTH4?D6+-UGP)?L/.:!#6W%JOVBLAQ=:K=OP<)YT>E9WC3/)QG$%G-@TW1&Y= M9:VK;!J*CA+=^,Q:<_NU&9O9G&6JI5MAMN?BU*TFZ3;8 MD)S0%.N^_5X"0N>91N>?/8JFW W@G?6=VY^[*@?!675 MF885%PWIB_FB(>/.;'RXCL CT7L.C&A;?U_+MK)DR"6PK8&8D/:;P+8FG=XX MW *O]=VUOCN$RN]@1_PD/$N:PQNK>YVBZF;P35;U7X-A6U!]PQ\N:GG-5V(; M1>7LM-*9E%/0L*^G+2KT6DJ#A]83UGK"&G#\H%JT=W.,C.QCG-._!>J16*M5 M5XA[J\PTC_)\70FJ4#&;C_,Y63^Y9XIL)I---1FLOM.6FAKQW1.G@K^'UMZ; MLB,?5XRL]O6CN2:QCN1^OBC9J-/OAY-)T\$^5NI& R/'I6;\5HS0.0142,=W MTZ'",-_4BM$X)Q[$\\J=B, XUH_VHZ&LZ2\2?!9_4=3G\ ^VNVMG24Q5CF:Z ML"M9(Y+I]CE*9E(1\[ZXXX!RU2BF3O\OAKC[GXYEJ_-U43P2#@$L\9\GH(99 MLK$B)^_.+,&8"^^)3):/Q!0&8D= #@)++(B 8TTD?2TL)+@IV(FDZL!8)9I' MJ3;,YRL<2J*SS M_5PZ=6;__._I\ 8?KZ^^9W^)O[\EI5C M"3RI75!U^N3/@(&PX+T-ZUH=_TN_P6**L>P(OQBPZF_P3T>XD'1)D6A&RL5" MU>&WZ%,)+Y+%X!B" [N?OZ=BK5_?&P!>T ,NL)FDN?Y$GU)")K\8[*8[\BAN MG&PD3;MAWLL."!BCP5]<(':$E ?^8)A H7K)YQT%9S[TDMG*L-\!P@^=,^>9 M?OE6VBW.!OENL1MFG *_OYR'9'12VD$G&:YO/(N\/4K#^; M36(0TR36BL ?ST1;=P,&E"L=?*IWDX3$C0Y,_R]',FUB:FO0^"W5"DH(PIR* MV#A5TX258:EX3'J;.GF2Z!_D654(.AN!QRL$EEJJ.DH&=4Z7BG)+JI8PEU1\ MIH620.D*9[9P3U8VY^N]*&GEKHT":2'9'=PO_&XPR0(R"I4!864:<]5F>L]: M4&T0:&29Z)TA(5JV8:)II[W#2[G\"CLRP #/""*@B4].\BZ4XU]1O1U(5A*+BP2>"V M_\, !']&F#F"X=@OJ$C1@Y,PX)E8CH(S;G %UZO"2]B;$%0=!!G.#\"5HA[F M;=,%.]S5$BB2;7N-[^N";MAX-K9W ,?+0I472 >.AK)<1;Q*I/;W<>8,37N^ M!IA)UN** ANHFS>9BNUNEX\1C[H1^7Z<$<,)]5/< []Q"B$^JU28 Z51$)E$ M-D!C I^F'W-3,ZGYCS&71B!SM]@%"@!Q2&5Q9'>(Q$<6T7J4[H!Z1#AMI'E.?RW M,:6X-&J$4'IWI=,))J;"&)9J+X2S^PLN. ,'8[8B\SW#=1+/?.2>9_I:A)2; M#'O\L&B;]&8%+3OH>=KV"P$I\\PNC/.$_U"#*D!4FNI*)9?_PB6!.#+51P>Y M)J +DA85-S(QT2K#7PW']-"$XYZA6X LN18*%8,^-=R'BU542433'VV%U5_ M!@&&\M$4L%\+?R'IN1B(US9R/K5Y8J2#0I,W+9#*<,3Q70Y:8FJ M&N[5T7W'CSP\[H]);(L$'@B \[;L[J@KO/>M@4J(R9@NW ^38GZ810#I94%T MO!W_?H&X+ ?HTOLJ(S6@9OT)=(^8/74C5#GF9H!_,^(2? DX$OE.]8+]UJ$. M$/=KKJ>IAUF"&3P9G!)A->Y787YAQ<7YU9-NG$3[S?V<00;N1LQ(QA"EAJZD M)P+KOO.H,YV/9V%N08DYCSQFY\;M^+NVL0J]%?IHF&5NO$\_+DQ^.;Y]GX/F M\\T'DB=R^H@OG3X2Q,*?0)Z\2.L(?A?IXF=<.>"[RL>0V4(K[OO:(%@1:Y=C M@3QL>:-\[ -($K5O$W17X"LN0T1>PO1LI.\8?Q!35MQUYZI&++\>9Q+0Y77+ M\TEU-_+[3]!X+$65O?GTS\!2#6!Z85W _U'@5%]0V;? >0ZR[_7S--S0$!8#*^B@QQ#6P-A0/N M$F$Q:>0[@%EYPN_#6H]@"+F&&,'Y>UL05@S$0Y#!L@,R0[>!@4LZ;%Q=(4C] MSDT9-*DGBA0":EQQZ&4\$Y.;7-^!//J@C>GVPNJFU)WZ+"Y+E@6I2M?P(="< MA=_)DVII% ^\G>!#8K<37*R_"CFZ'^@F9I6!)*:XN+.?WZ4[ M;+1OPJ/K?I_2]81=]RT@*!J^%*5"3F5ZS]0&!3S7I!?Z"83:A6.S\2^_&H^6 M<(;83WD!&@_ BCV0"F_P&R?X%?C0R5O&3/B?@,+?^#,B< E(NG%C]\2 M/$9Q&%/9,)VN1_:@T*P,$Y'4SZ7@[XZW.APFPN\>;'E&R09?08'�Q\](H@ M:V&PVCQ* E/=U)DG 3TV2V>)SPT>E^Z;^QWHEC??=_?(S.%=QOY$[/=#YN#E M?,[\9IZE?P<+7L!75=V!0]YXFIS/*KP%\O>9A8%*Z+YG%9[VDYOBA"NA?T 8 MY_)9['^,86^6ZQC]\(2J'[K"F46O'9TQ[K43'=Z&>Z2(Z>>9Z"$RL;T+5;+1 MI8-&<;1KB JEC1[/-&+N+7(?@!B!**1:?"E&4XJJ4,Y,31,J#?UBC7IWT-2 M-;9DB* XU(U&)94#9DR$S(Z9PG(^[0Q \:0D,IJ\OX/"K@J40#\\9SL$R#UT*%,E6#4#[Q$9_X468Z MHD].LFWL7$U%)7,Q,K]H0'&2%%3AF/Q\(=1Z8G<=E&&A4.FVJHALG+%T84M6 M=-@+'>&>20Q/["0JC3L6B)8J*13=HRZ$'S?02L:[6"4 M_[#%;X2I86>.;5 #2L#8(*A-1%[H8,,]K6,R<#Z1[ZIL!%)MJ!XBF>KC(X'3 MP/,N02R"(H/F"+[_0GVPA&[)6(,907T/: 1X'T1MRI(T%CJUUA8H/-S=@LYJ MD&ZFBE%80CTX+P34.HF^KV\LVOU Z7KZBU@L;)MN[F3K*%0E16V/1@C5)5-= MX6=7@,M=2FN!^:'1;$*_OO1D$JH+LL#'!G[J'%54;I5)NNZ@XD@!JF$HB3F3 MP!I%D]#$3V^^.I=4S6)H\LV](73AK+D7Q:?OHP\)_??N+I@B[?V)0!0G/UMT MTZBFPY?PFAA)]GOH;G-TV)2U.19=E*A,%Y=,>+*SHJHUK,F<4WQ5W+^*NOM. MLHNFMG2NB/WN^0OQ.R1=4'+3A4>!X28VM[@K"!QK0MZA/\N)'9(DBK-04$@O;=>;(=-4=9QY-)SG/'%LHZ8]YT[Q!! $SO@(Y/*UME-4V+N\OW5@W!W=?]; M[;9$6$3?<>W%9%)W6V''<)NIHM&12G_YZGV3I>9^YY3C^."!NP7%2& M&]Q49+%DHJ-G.5QS$:,["6?,66UQ(Y$FJ&PA&_5$I\P&WP:UN_R=MWH^>(?7 MB<^['(WSIOJ'5=$M]3M-G5!55,MT6)*% MBZP;IXB;Q^#EN/%,!C2X5Z:!@5B:/N'S5K H/QBP/$'/\!O4KBGMF="&[H_* M!!"=FO&.!??H:$HHU"0IS\2TB$!HP!#7P3T].I:J@Q'=\06)X.&*ZB6AL%@> M=:9LDML*T26+%*!156@15]MA3_3@R_[<5_X411*YV/!@DD\(A;G##RZB1B$7 MPDCB<=I\0$CUR+ZR;LYX&I8Q/'( M^R:6OJ1<6W:?SV/U-)\]OPJZ%V#V4CJ#M0BI,5G<3^FL[[SC?K[SADLO\JF9 M>5,QW)!U:A65I:5O\#2+HEJ+8AHT '94UHZC"QAY'D]Z=;0>]3/#22AA34*)T4/J%&*PY5:J5"I,Z'FUO[.#PM:Z+\/Q?D M\WTIEV+IY[IN/W][/H^7>0C7Z59+M/[WGFT;*P#HCT0L(T%5[C(WPDJ3]*YPZSX:!35F$1&-%X]Q70Y53[:1E6&Z2B73!RU)D\SU9F/,?83' MQ;6]C"YNSXKH<5 ^;/<2FV M5=J6BK:**ZAM=D%SL&XYMK[YW5#T8)M8T%Q?)7-Y="I*B=;\ SD[+56^Y\1Q1P"%.,FO@NY3O0ANZAE;BM]/SL_M+3$/Y='MY?4^S4+*U=DF%M:5W /C"'/^44@FH+7-5 M)E@=KH"]S O%OY&U3UGC%6_H>Z+Z$'5N63:0[REK"";["!];G1"300UEX]42 M>)YPSTJXA'N6F=X1KG2YBT)R",H?+"368?X\QE6-[-%K1O'1F4>!3:+:OGT*?I% MRQ>E&64(9.E&1!B+.VU!DV(!*XG561N;3?ANT .J>TOL @R.2KQ$&T#Z!(=% M-5S"G@?$E%4+&\\!VEL"08O"U>-0DM'N"/B>BQ066Y2[D4%IYZT>V)^4@M@# MW%U\)#K6F&OKCG<>V@<(,)7;"M0NHJT.L &#@0>0 F&K\ M-6R6 8\^!=8A876*%?,^R-7MMUP^-\0': 1K6T]A#S+5S-Q/&N9J ;KM3T(_ M7237U>=L (B%M^]*/R!9F]#U?4< ;=-X88LC6FP>3Q>"'3Y^4V$M7-"R3>,; M.74;&GL/4K W$45I%S[824C%U;??YT#UWI]KAN1)9S#"0(M?X]L:=BWZF[K$ MRP+8A21&"BWIZR=62%(P2=)__L NB?K3+<47>3>IAQ-1.U(VP%-&8ER$#'W=SH\=M;G2)VC/] M,.-%&^US,DA@1;.6%1T:LI8C 0O%N?YLE(!S8J]%ND-#.BK_NCG<.I6Z>F8+'+=* 11WEY?%: M2+F-D%1=>&*&+^N"QITN)F^V1MS4:N9[.GN65 VC M.Q\,\R.J,?'>J5E"EG4XCW;6&8D1S>JI?Y%GJ4KNLRE64R7*YYS:I&)[KLM@ M!#!'L.5>7A#%T0@_?0A\/F>@=89WI]KK!]QA1"5XCH99,2RNL&Z;?D^PE:[/ M9C4,F#;-G1O8:@19) TGXAR*)>P$/N:Z"+G?D0/^I\!MY^HU7="7_)\0P@N% M@L#>#+%QSS=$;-K;C \#*:N!L@$ YM"2?, M2(GI3WCV]&3B6!\B7&'VD&Z!$,;9**%K2J3([#-;=WS+Y;9#.L[UQHV'^>)? M485XNQ!CY^/Z*49Y[EHJ8BZGFTXD=D<_[*@'B)VQ66$ XT M[&_<\F,U[/Y?'2/Q5 VJ:<1YGWK!F7-IQT,/.\-IK#3*;U=\9,DSR=>275UG M%Y2R1K#H*Z%GLJX\=WZ<0B .AHD*P7^(:2B2M6#M3\7^S[O9=U2":L&@]53J M7;14W7U8F2YD#WD["HZF[.U]7]GO(C\M>)LZ5'R@S2^*)4[/3DO%.T?!RWDW9M\? $=HU>6Y1"%#=Y@=\JXK-];[9TZ M@1?WIEF,,S'2-GN[GW&V+VC+T)X*5IGJD@ N!A0C!(;IK:YAMQ\.]-1VPZ40 M;RJYTJ)M#ED5PMH'K,9,):HFTUQ:_FQ4@HY_R4H2RM)K<@J/O>_&S=I)H>F/ MQ$DFZ3)-Y_H+:?N"5_PHKK[3%)>3"*%T, I?@>P_=%E[" "QM]W!);%]O1C5 MO[ZU VJV R)0(CUW'04QX -@0\L>6L/0V!W0'!OP9XMY%BO//BPR89+(0]Z M8A9Y,-P[$I0-DGEE2:ODY1%.$9BSCW4R::V3UCHI77QND#:[]!R+^8R306

G@AUQO5 ;Z:+5NPR@;([ KD,V5H$M>^ARD^T.^XFJW"0\ M&_"X5+E<10TU)M0D5J\/NK-).*&F"> ^5D),I9L.Q90AWI!N.NJ-BM=-75'/ M&\O0.HH\HKXX>7Y00OMR [;=0GMMVCP2.*2I[0SW"Z^G MQ'/'D5)ZDB=-+?')5X\;==D]-9Q-2B6-M[V.U%E'$V["):PL_OOYX. MJTQ,3+9SDJ_,J_Q,<7'E%8"64I.;M@!T,BJS_K.B!(I""+.ZJZNL5G26,*[@ MM9>*-@1I:B\H%7LI';F-S2/?<9.^>M/]Y'.9"049.4R!5:?]67+0,0>;.(** MTQITO;JD39%UJ6*O7Z+$.;1DH6;F?1\1:I=7NRKV)H=BQ'BEK>4:,IR4VD".V.@>VLX>SSA<(19INI=L93C-%_8KL$MM:AD>$WK77#8\F8KZTUW%L/G=;-9PC M\:JM&C[$JN%B4L&FN?32Z+*7@E73K _)50!0]Q"!2:;2XM0S!,J 9',D?W.% M;,/G"XR&T_2J8[$#!AJ%0"D+L1K7TG^$G58R]O1O KQ?-\&F2_3*IPN7U,8_ MI7*QHXRY0.6BYFKF,D-JJ:J9A]E<5$7J":\E!ZV*>]ZG>'LZ)G:KE#N(CW1F,/E.!VZ_ M8R7,?#+X"BC@W"32-[>T&:%M?YW;7X?#FU^'=U\^__>T%_'?8ZBJV/1VT(GO>+ZOAVJDT\WU!23J1]7]Q>+-PHR4 MJIZ&ZIG=[%W;6(7>"GTTK.=NU*$?%^:[0&4ZGOOT$>_U])$ <<"!)>U%6D?, M* ['E;;J\7THM4&A)LVT9ZF:.P?F=H07XA]DGZJQYM?+Y4HSUH3XLC\_$::@ M%3AZ?9:N:R:5/,#?7@!O+**?O-.-B$GCN--3RG?A3)L=P-DUW)]@&X)_[C0P M&OP8;)J^E6[P?$5P&8VG"7F/J0:W,%[INW=5IZBR,E7#I C#A]1',-4:!X>? M172"ZN#&32*\2%8B]EYEQU[O@\1\!OTS^JZN#?V96*@ZH2"W:'3'__Z%8=G7 MAOUO MMPP1TGS6<)%YL&S=EM.;KO8@/#U G#*S_2P]=/V?Z#^-_=?]YZ#D01 M-%4GIYYVUNT7ACITYKRDFL(SZE/8_B%P7.&)56?!Q&0K2.P+9E,+IEJZ]H1P9)QTU8SI*?#,LS M3,5]+J* C/MD7]'4.>EP4+"O/QN &ZJFVNN. ->N*B Y@!OBJJ9JN=N:FX0 MTP#M DXNF'!2JRMC:6C# 0J$G"3Z(\ZMT JRN^K=@]<,.^KZ.$&,NMKX@ MQW-1=NYK\V+%"7H&'KQ%E%;=>&4YBFK+Y.K\!5S#M2)@Y3NX7$!'/!YETQ3_ MV&^,S^X42>5*HI1R,=4FMK7:')L:= ?P'ZK_?FCJB%T:?^U9,E7 EU/8BD0S M;6+>EZ75]ELOG!\/<7<:L8'J3^$ ,C4ZW$\:YFHAZ?#5?@QKIR^J@)UH+FY, M%1NPV$(Z<*7)RT*U"5W?=P0PI(P7MC@2R.;Q="'8X>,W%=;"!;$GR3=RRDVO MS8. \ R6A^EA&Y"IBJMOO\]OQ'M?4:V5)JWQ%110PM_4YX2OT)W!CRM1T$"7PGJ+R*+M) MT99KX"[KEDVX:D"[KN!2DI\ND".>JM]/%ZH"2/,3-A+I#UK:.5;:>?<0A03M M!3?\@D_>+>(YB\OAHCD,L@%!96P-(6PX5H!_!)G&DN C&.>$WS<&2HLT!X@T M006JO;P#NKP,+/T^SNVF6G[3SK5@=*\W(^UJ(5(OX"%E104A/N= MJ$T,YC\SWJ7O&/X = C6P9R>>3O$PTTR!4^BFU,(\]XTC\=,-<5E1J._T!= M[;NZ=):P1T!WT O7U&CONM95B%W[M#[*<7VWY5G@?E[-KR'@E?"[%?A+%/XO M"\+^VCSD'T'.#S>)Z +$1;(Y(ENKKV5SU;,YL+ DS3*XF16T\^!_ G[-9\)) MNHZ-0\&N XL):(G2//K.%&ZT(;5(PE^.9 +0M352EA$!V;W#:29YTM'UT- "')Q+(-T>^+ZOV2B.+;"^%12J*$L4;!!2/_Z(%=- M7Y38=Z \LPSD!5$ES#3L\/ZIJ?I#[L;^7D[*^>V7R]O/XMV7J)24B)P4+[HVG/E20J.ZZ_N; M\._7:5\"E=-[B1^0O@;W3S2-9[#0D A]Z#]/X*$[NO%/0CFZ?!G^S%%WN-K4 M [M/Y:^""FNKLJ2Y-\UR47P=M'%U%P"C07<\$ <_Q+.:HA!$<*-8@]W90,36QIM6X:-TG"$A*R]O6,@5SX]@!"%XD+"3@;/'T<7N=-Q/ MZ.U:%-PC8!9S%X/NJ#\*W07ORQ[FG#RCG/=D3U-ZURN5AGJUTE MI.0_LMC[ M8:OA?D.H:'L$1HTPHMRF-YLEX$75T&GQ)@XRH8$8-.]!>(\VX0Q?E[FAKK,;.23-U[]Q/=DT!IMB=#,1I'##3X=XVB#,4>!4I M^,;1@B\:TAGA.$[D%(4_8C>F-'O_NYC&7KN/)O_#NH+RX#.#I6?CT?;:L30Y MS=('H@!R3:B2#>ZI>A66Y;AM]Z;PQ;3F+*N_ %$;+G[*#)@D[6U'C5;J8I-J M"Q,O_W)4>WVE@S1Q: .K&TPR?UA(.L_X]+*^=Q6F#H>9&H&.IIWI9!+?.ZW6 M>Q8KN.=4ZG>Z$V<]7JVV2#TG3]+'Z@+#WTN&0 0A%,+5\ARVJ5QMJQR8ZMJH M:J.F'=&D(5R++::OQ1YT^_TR&%YF[E:()I2+](+SEV;5#U\J3MZ-!K-,C1CB M&E\?XY47K,\7PN4]"(2GAU>'\#Y#H:%HOR]#G&9H]]WOSG8,+7\MT3 ^,JTD M,R?R='7;,L77J.U$\M33VS)-<1W-.OU!F+-7>9<'9J^D/5:!=DK-)PX>[VB- MD9;WI.0]^TK9T2!#^\9AE)BME#T5ZWH-T5!&JZ+X60.%29Y@0_<4\\/'XJPH MFZ+:V\PC \K!GL(-A=2(FLX:J!U=]V=6DRQ.DHF8RR9H6D"E'DOB#VK$N;R= MT4OEKO2THC[[%)G4TG_GL)F*Q3^[E]T"8"1F:N\YG'0&_80)-.4Z%4/\C0VF M\:NR;^O#O..Q'G+=Q;$;%D4RHB.U.8),9U\QWI]EF#8T[/8JLSFR8D)USO T MEDK%8]$*DU3#4:;XQW#0&?:F5<8_=D@G#PD:(J(JQ\5: B0':Q(5RTO'&5IX M RN-I9O$%+/RHB0U)8MY(S2KR5DO*W_B&.P9[RI2] +,)"=$L3.-;%E?99%" M*(Q;JF%3=HY64V(?QYV(U21NT4QF@0T+]A6<0!)9?(F]8>6!C^+3;G9FE^SF M?TTV.#*(DGZP;_1.63+J# 9A#"CD&E+#W,6!J$[[50J1%S M$=QN.,O [7)E4V4:25I1Y"2FJ,PG,X/-T_N;+@PU-"DHU5DP3E <<@"A>7D_ M68&PK2.^2B#$V :'!XO4!\]@-1P>%%K>4!!OJ,RO'S-,+9B!5&QR3#W *)A9 M57XOL>IIW1B2K6*X7VK[FGY-[6O"M;^\E9GM-JO=7?H;FEO:'T4,+MW;J@J MJ&X/SE7U'IP,55&CC%7 LW%4OE?#KOQX$NP#QSH^)W-_9_>58W4RMRRJH JV M4:^?)3@[**6F-S5C*M3#'*:>: ]S]'CP+%6]3>UB,1IFJ_V*ZV)1SJ5GN8;2 MT_1C)4DYF%B:ISD6Z;,7[1YJ%X,LF7TQ70PR#-0.C:?.U)]XD].>_FLQ;?]V M"[EPZ]%2FVJ''W=&QVX$'IJV>W)H,B(72VRNAXWC6X78:<') U1Y^WS=L,%$ ML_TC,W X;>(,X$% ^JK@C4]3@-)G'\$@3 M27AQFPQ*O,G@9HAIFC;N-=\="Q-_,$S^$GY.W-30S<+C1A7'1%\"!LEZV_RG MBMOB#='IX-)N_$2HP&/I; OOH3M&M\=B!7O8UI#TV.&I@MM&?GM<^LZYX!GP M8J^9X$-QD)Y ^^*L-@)]1V'Y=_=1J<:JEP^^T;"7 7R]433X2H5;!R"=4HQ%3.AKQM1$\?4$3@<^2YKCH*:"@XH$5XD/?KZOY_8S# >>/9U&R5R80I2CT'/5NV82?]J" TO:B[2.ZCX=D1/$$32D,6]P-*0_TT_Y MMY#;2Y5KB,LE'WCCFA41$UA&XLX)+'@3D0XJ=E$<[0+D%\3(1^,['H:^X%W] M]\UM#NA_A4]7RCI+B;&Y0YZD%,2N!XI=UX!==W$34J)ZK$>9-!P#-HZ.*!O' M=7[X/Q=WO?[7VW M]]W>=WO?[7VW]]W>=WO?[7VW]]W>=WO?[7VW]]W>=VX?8O#6KZXO;CY="K>7 M=P+\\NGF6KC_Y>SNSM@D=/_7S1:!^YLB!O+BN@>G X9 MU35#\ES&BFJM-&F-;V.-EO W=;DR3!M@MS/9*/F2DTEH$W%MK[B$*TZXU<#U MG[R[)C9\2#:6-.5&L#!>AAD[&-5V,&;]N(;5GE4Z"4_??!A>QN0-18+;#F?O MZ-X 5OCPTM#9NL&Q>LHF!41:K315I@%DEO=C=87WJD:?KT=N4*>Q1XM^>V78 M<$5P;@VW"M]2GXE YG,BV^$=6,[CG_B&;00VPR+S!DMCI(D2,6%[P;'<7=LF MD2S'7//WE\1>&$I7^ P88\9_H!.Q$YG W:AZSATM .K"(R&8?4#!H@AS8*SL M?C@40S<4<2&RI,F.QO(8'HDL.1:A:Y#OQ)15^ . "2? 7_BN#'9.S)=2V6Q$ M]G[<3E\,1U. ("6:&"'1NS6)XK 4%%6/QQ8W=B6< 2QP?4>S.ULPPB7EOQS5 M)%SVY6DZ4,BB8;N;;H>:SI>'H=E(Y4H9L MH5EG. UW6N,U:8 0N?I,E'[ ?OH##B:=WBCNA![*!I$B$[9'8/F<(ZTO[8RG MI$7FGFV_.@UF W6%:C6Y'-D0]_("2$PCX;L\ERQ5/M,5SFH?D %'Y$I,1Q&Y M$JV^=S#*0&I][]T9S;#49553F1@ CAXM?X$+6P!>38-S"6^

D4D\]X+@];47)L(SL% MNFOP+=!%3MA#_GD"#P$]F6@:M]LIRV-[QE\#J6SA[8:JJ/G6Q[/N;#H:_[#5 M?FC#"[8*3+RBE^EX-.V)J;^74,_2GW9%<3#[(4UGJ>##-C.Y)X5-Z^3#Y?\= MDROLFSX?SLPK!/#1-40[X1[]M2BPI^_?->A.>Z/PLS9@'Q0-=EZL$01Q,4\( M),%FAFXA>]AB3 7?U7 XJ/BJIBFI(6V7K6322&S6]3J4A"COYZDH=D?^I/+C MTA2H!BK9\.TXNME!O,EHD\0.^L4M)?8*7 NYF0\U+.L461.\[E+X1+O*)W^+MA67$U;H- C=OIX$2P9 GW.DATCXT[ ML\@.JM%PS=B+85M8<4AF1\$*F'&+T*4@=*1_.!5"]R>Y$%KL3,<)W6GV0N@M M.1U Y^(MGUEK^;Q2R^<]T8VEJN>U?78C3FK;9[^EPFRG4-MGOP7S0:XFVR?G M42/$1LZKJ=$)Q+ QQU^L.H 2@[N$ZD:RU_ M4*9&)UF3\"=? DE!"#3JC_)B4,00I3QNO&3AU$9'6ALAMXW@9B%ZJ8E!\55= MS"1UI+((;_YN1TA"I'2/$,#1DHZ+T1R8KR('J3BEAJ>UA033F8)97=C -&&8 M=$[]II]>-&49V/9*(HNO@EN]$M.TY5W[Z-/[\*YQ/L5:C&H;GFA:9^!@;12] M.4KX<=$<0W[!P5:TY)U= 8Q8'5!S'2_(@ M#/-Z$,;AHI-RP^IY@AV'$5L_+HS-XO'*@;&X=CZ,[2<,I2HA;EZF8XR/#GGU MUOTK=(Q1GW"2;,XNCE-@4Z&2.B/V-CO=J*K#Y%(4(LL5=\W*ZH_33XX1NX-! M17I "D 7BO(-5AQ: JI*;\E'0-/T!-3K#L:5J"6IR2?#P-JP1RI98WF-:LEQ M:1\Q+44*T#\.@.,>'EMME/+!<6.]')DFW;?.M.5.S:IZ@P;VM!60.]52]8,RXF: MFS.<3';.S:'=!>G_Q3XJ.+[Q0]+F 0:[PQZF2O"9N2H3@4YD!,';$23!DC3,F&=O M8/NS*QQ%)=P3G;8RO%];-EE:PN6GRS/A=W4)!I[2%1XV#P+YJVE4N*BZ0T Z MX[<>L0\BL2Q!96>Y=$QC10 H)GE";<2Q58WV+194&S8JF3+1#%WJ"/*[QM]CZBEAU0Q# M,"-'8++9GGE4POVV/A1G&>83#X>1F\=+-_W;$!"OGPC%KJTQL('N>PP3"L2' M;5-E[YY["="U(GKM368I]*N:N!:R!-;RC79 90W8%M@ #@DV>'\24R?7E-\@ ME!A< YWBO)9P-#[#@C0^L(?;PNV<,+[5%HY_1(8]2RL+#N+^YID4DUEW.NM' MMXF+Z/J66?/?Q%4G,];X::M3G*^+7'*KN+#_,L(;.J?_>3WD^7%&W2%#%O8B M/Q!_]9F8MBI+FHLMS!+S;=SO&1T"N,39Z(>?X]3^?9"LSVI2&$X$Y7;(:MQY M=&ZV93H=VI?#WC#A=$E#9G.?.(+C5'1>L+;%T:SJ\]9ZP]PQ]EIN& ,9&,EX M/3>,EQMHKY?IX $_37M%+9MMV6Q.-CL=]!MSPQGZ#E2D5$VK4JIZ=>""_W3B MN-L;[\>4N6E0X9ZKYLGUW]*>-[1?0&L:Z&#[0<+^XV Z4ALYW,OVB/&@%LX] M?66R>?KJ9//T &5S1,)6-;*Y?V .C]U%>-FP)7#^(J1WD;+A@9BT]QHZM\^) M3N9JY1*B?P366[DXTR!\P;#!!;R)@0;!ASPMSC0,9Y#/3 ?-09P'PY:T)"R) MM2DGNS*5_? N0&YM2RHA_4[.)4W292)(MO"KI#N2N1;XD*L08J2[VX0F5JYB MF6%[T74[>^_$5?FR["0AKGH%\)I@#/#KY7*E&6M"[@G6"0)@/]'Y-(GQ5OB# MF,\DKL_N-&6]X'^(:2B2M4!%:]H7^S]'). 5?J.A6M=2;W2;>]:/2$W8PZ $ M/'8-<&I_G^F**T!]\G-OS!Y,4]9NUX'9KQBGCY]-[\6.!\U%6M>NSWESB?I, MHM*"3RE297&=!4+@QP5+"*H*XRM&ZY39_+E4#,K&XS!ZDJ]7T"RJBW\U"D:9 M'+ MU=5(\ QB.J_;H6@)GKB/*.%^3VQ;(]C5KC(!G\*?U2"E=Z^]OBE4M[B5UO2B M/AAF@.YB=>9\#'Q2&,7M\E?LA*W_OE@!8!*TWY9D"S8170]CEQ$^DBKH*;=R ME)7")K-<%#:,ZH&W%^JVM-6*K:K);%_BF>4C'K%?F 6\RX%3$@UE2+PH,TKE M/:ZDS$=?C.L]D2F_%09>E"LA%%H\ 9=\U+^7>YP0C9=\G%W.W/P.L60GKSC- M.=LR+$Z38^W%^\=*OI$467I[BN/2#I A!:)(I?BP*3ZBUTJ]Q%Y%8'(TR4?^ M87.U06@6GT#?$FPKJ*N@W7T$\C#G*)ZPAEZ^0 YJ\'4)Y$3=OLKDM.2DZAT[ M2@1DP7J1! M#Q57;."8!N_XF_T>X?B&0)98]1(F73DB6^J )4NEQ]P9X\]D M56>,_?=[.1V+X0:F==C6Z2Z*)@30J']9JN9QZ9,5$P#]^C:U5VKQ-I'>JTJ= MZ_=2%G3M#/85?&DLC2<>0_,FPKTF2F[E=MUTO"=U#L6ZJ:^]7XL&OF )WQR /#D->??2@6A0Z+N1I$OM.#K4> M'&C3<>XJ\E?[O93YJP?%RX\+6UHNWJKB1\3+7ZTJOE>903H\,S%AGN6X@S/\Z)T+M@&/-HFTI+%=PX'/ MK B&A7%@G*X D5FVX)(0"0["9*#9FH:)2[PL#$U;GQHO.@&L=QXM55$E4R56 M)V;.Y2^_"7S*I?#FZOX>_GZ+6_S%@,_\!O_\'/.]-_<+HO\'_O\V^/TO-Q\N MZ0H7"U#B?LZ0>Y *Y U.07 G"P:3$#99 8>0?I"0<1!(38@,U<4,4J6C4(-( MPEY[ZTY+_:S3MWZ#KRG(85,M='_;_9_N3?>&K7AK:$ S=$7VJ[LI2DK1"WX$ M0T/2UQWAX_+Q%SZ1$=?BK]/%^.]=H47D(T7DLXA2^#AFN86"\:C%/LAP*H2P M+P3X]=P!/DVY-U'<2>LID*S%D[KRK2+P9!:')P'.(KQ(5N1U,_3XLIGDG#RR M.)VB'1RJZQ];_&"\AY?%6$])/_WDXG'LW&*-/$F: (B (XM>"L,YK3'W@4[+F9E6Y!WO2C9-H5TW": (?5'Q? MWWYL2M%Z\@Y[$OH[6L99, MSRQB,MJ6%C:D8>BOTT;!YYUEN__7CPGP7F-[L MFU+]2 #EX*22]B*M(VR+J- XKU[G=MC&'-N@7,@XHY_R;R&OJ?,NW_1O\H1Y M#G<$>2F@QGO5XHSA@6Q/_!8':29^]]C$;^9DBQW[79!]%[&**S4?#2WTF+0M M94477SWFL>LQ.^:ZMY^N]=/"_>7'3Y?7#\+5]8>;NT]G#UG_DP?R]0(]+7 M_[#0:4+FPN5W(CNV^DR$F_E5;A,7-5 MEW09S@1G8VH,*E/P&[6O-^N#ABN;Q"8^5Y/%V+/5%HE7 !Z:_BN@6(;H3B>!2OJ9Y: M1$9M%:G'(OK)._O%B'6*AWTVIK<+#U@_\9C5%:IKL+H']%\ ^T%1Z0:J;UO> MUE#>MFM$6'DLK46,1B-& X3>F6,;-%@B/*L*,035HL&+I20O\)'/JL6%!"!#+))#(!,0JL'K8D M7*((T^ ^WL)JEO!"X./P4Q*H80(/A.^J2!LL^01D@KL#2]((",@_Z&8W4@Z> MP*X4!+$%:J K*P./:DI*9*9\H#!+>&GKF&_"^&,VF"2OKW+ M.__:";OD['RSP3. !__#W0C[.E@O&R@"]N!V-$]>6ZU . BZ;P5"BQA-%0@W MGLI.OJ^([BK?-LX=!1YM$8^1V0(P,D.F"KQM4$;F:?FHT'-NJ0FFZV_R]/FN M\!Y8*_\2F#'Z$S-O%L8+!M>9?479\Z-CP4DMJ\->1S.+/$N:(]GL?9=+*F1. MH0C$/IT' LX!_6VY\B"-#G"(_PS IA!^[)=B#%2_>:T@ ^_P8@EP;D!(=U?_-2 MP6;]KC@;8-XN@Z[[1 GTX.RA&'<1MD6ZQ@D(<4WCL1?J(J!/_N?)9/1#,'*S M?8;=$PWW:' _B)C8Y4.UH#CI;XZ6(KTM ])E*;N;40\R+J)ID M\QM<&,VZHUE_%IAP/HV'TZP[&VU#JK2QYT$QZ+KW/W!?ZIJ <45 VBGA=( H M:.>?)-K274MW1=.=. V07+_1)!=PHU2$1!$30P\6B=)ENQ>/8Y,#PC'7"=:B MU\&@US2L.C0;QQZH%R.+;C"M3#>8;N/@L2D"[0$/\(#!(97'>,*C/^#QXVC_ MV$_8XNBA'U <<%VI.<=,U'FJ[.;E5X<2"G0K!MP=3P"HD **./S.D6H-VFLQ M%_7W2G6AB)KSQH BR_P-OTLGKKD+)8 /\%BW(1#I+ MU,9WD]BHG[)I]?9T@,YL%M'8HB6QEL3V5\)KU[3SS5?<36WB)*<*+7;&O702 MK?63)][UV1(SWO\C^>KV)/U)Q21M7B[2>M />J^-=WL7I3[[,?EF?N7A\1E% MXUAQGX\!#<:3UJ5V;)3R"MS1N8A$[.<+ ,%N6B(Y-B(Y"&=Q+G4U'VV,4P[& MV([*S*;'Y $N2AV]VE8_,TPOK=K,K(HU-&I#S7>Y7F70&;>)_)K8E]]Y .BC M82@OJJ;%$?XH'^&+G.:M>/V M(;H(6Q]HPPBP4&F2+34TE)+)K7[0('2M@9J6P.U9RZO;\ K.?1K//.K M1.[^*SQTB]ROX\P1G0H:>/+6&=EL+#H*"ZF2[I!IH734#5NGK556-[4>QIG; MAJVI2*YMV'J8'37;AJTM>K4-6_=MV-ID_?\8TV[2*OOMV8_K[*ES"H[Q\*_Y M[*\:Z=.F!ASCX5ND?YUGSQ;AKQL";<7^,7:V/42Z:=;9VTZY:YWMO1H#BG3T7E4?WG&^4IUA9]0[_';8+5D?#ED? M1:N&:]O$U\1^-T[4T.I(7#_IC=-O%M#WB,'26RF!1I>A[FZS ZZXCC M=#UC*K04CAHSCY_T&M_L(J5VGX;JQ)P]+<:]>EO]'34&'C^)'49/BUA-.P5E MC89Y>_A.]NU=,6MX1]O"M#RS-=#(1B9/(HYS#- M0;HA/Z_&YQ]JV-QZ#MH#'HOC_RJ#:;!7\\^<\Q4ZHAAF1VU H"7)PPX()$X; MNTJGT>]#CI.<>GVGWX8*6N([]E#!59PBO@?)#6 =:; M3QKF:B'I\-4^QRE55XAN(ZY\YZ_8)GP (8S?T@D@XT*U"5W*MUO 4..%K?-B MF,KF270AV,SC-Q76P@4MVS2^D5..TYL'P9T9)C727%"H@ DJKK[]/@>Y]_ZN M"F8A6#[>%0NC SYGWH]. 41)-UCH7EX0Q='(S=R7MW;Y';:N2YJ;LV:=V;:I M/CHV41Z,#X8)I]$OP":'%XEUOOY(C"=36BU4^!^LJ3=WSXV!,@"2!CX%J MC-T-\_)\SGL95O/7&).F+U$C')E R$3OL3HC]@W 10VH#T[E_N;QZPE*) 9: M]V&28QO;+&(;8F%0N8NPW=$U3@"W-8V+D7^>@$)"'_K/$W@HW3GG8V$/PV!< MHH=AW/,)8>])]0OA2OO*L'-O>C ,8F%02KL%AC*1_1;\K9JLJ%Y-&3Q5L^YD M1"^@ DQJD#I7*B8M5471-@P$^\4DP" HU7R,HA[D0NE6FBJ\!9ED1^:.;C'E M :;%H?UQ*%NON#[C0C7D^% &U9@J">',4B7A%K3N.:A 51FDDR) 4"HYIAN) MB\#CL(OV%ET8.NZ,V1]WJO7MUE-119_)>@LVFJ\.+)!1VO=,UM-^LILH9*_^ M4-6%-JN0O6+ORN$C\[1,9![F0N9P^"$2F7?Q]V/2,B\=TUA5UIYAA_QO#.XR M1LQ@4QS:COJ]7&C;3XFW93'AX^>T!X"2TU)04ASW\ZD%X:2P7*RT596O#=-> M"&?402NUZD5&%DVAQX%7)*/.IRQ/PAT36FVY1>?T[+T<=!8GHUSH/ T'*Q.8 M?!NM;*.5>T8K8T. H=W]Z5BV.E\7M1E!UB0+2 ,8CR6#@G7R[MH $N7Q3,&P M%P1C%? @#%A\!N 11;BW)1O>7$B*&PP$L KDNTPL&BE,)\'N@1(M'FF])C:C M^J^?I._JTED6R -&@WR*7I3MP<.@-FV8[9Y=<4R,?4KZ&D.FJJ%@$!X"8]/9D$J)'0 .JC87P3GB4-O@KK:8;^]'_^][3?F_VLT2 LS\]=$$V! MA]F6JM#/A>#? 4*R ? \=2-<3M@17B1+^'NJ&>G @/7/5C34;U'S-NWUK09L MXTQ7+O]RU-42C@>W%MM\*9 HTMO5HP688#@]1-*5W;N?EK+[7OK=]RZ$CW /RS7V, M+9%'[%@D%=?"8#[G'YBD<(XY"J%XO:NI]-#ZR!IR]^+I^/5@0)UI5.[CGW3C M9$N]\LN):-W&MW??UZ-#)#MYZ\F[X\"'PCGTP@1:3? @EW4]5C1KL<$V4'[Z69]6KBX^?3IZN'3Y?7# MO7!V_1[^OGZXNOYX>7UQ=7GOL:DT&F@5:!TP9E30K5095OX=-/4GJNH5HRO[ M_W5YOT4TD,)$V9_[!^"PAWTG#KH#^ ]%5W-,O"V 'K+=-]<,R6.&BFJM-&F- M;Z.Y)_Q-7:X,$_1HGA@IF6C:/!L:*N8LWQ'N#O1_]A.L'@2UX5@ RB7 M(.9DV'@'UU8=P2R7&G&&N4:U2S! B :XK/#MD+U7L1T=6EU MA2M=D&0 BR*!$0678"^$CV=GMV E$-!&\0U!VBR.V\;]@;"D23$2&AX?X 0Z M[H:9(%2@LI6X.HN003N(V2MP2M":L2(+$('H0-F":J$+:X&[>Z1:(MB6=N"Y M"[!9'@E^6I<=TT2#2&>9J=(2[5+7%MI\0P:Z>\0S2):APZ)KD-EP/1(UO[Y$ M[(ZNJ]L:VFLZA7CH]BA4%M(SH486K ?KJM:"[F:SO #X_D2OTO?PE6%9S H# M-111$%8&#<,"DB 101W;$!7$KY[6)$>2\)70&D#>)#Y M'+]F,!R3_3@&=^5H-LLX!@2F1 S7,?=0#^"KLA8Z\$T)-@D4_0+XO1$7'6%A MO !4S0[BFZH#S-FF'1T,831#<=*[,PH2/ WL@1[;=RPF/K;LH+ \ M;GE_8WE_VI1S^+>]V8.ZV?12/8**@9$LP0I.XK(RY9+ 4;&\&#@)K"@A P/N ME9MA 3]%]@D\GLL?V;!L?+PG^KK;FGH&O;W5AENZ*91NF-=G%SX&_$!Q#D)\ M'7TL]M>Y_?5FT!OV?YM\N?G2B_@OQN4"1YAQ@-4K=EB.TSDL MN8^O]5OF=W"XF#L*<><-W[!C(_3,$;,S3R&9D_;IU^\N;V_N'H2;#\+5]?O+ MVTOXY_I!N+O\>'7_<'EW^5ZX_7S^^]6%<'9QG!!MV/?[,9(23%SZ_RX@G!BW_6 <." ]^!/%$,U=P!J/IMH1+) IQ8- MJ>3SE+E4T7_L2_U9U$D?#&JOG!L2&/"@@[Q7P9BW#;"[T+QY#1"X7T@F61B: M@L8F0.!JB9;N/2A6: W?KRV;+$$AN]+E;C(XQ%Z7TJ!AP M!>@,=_B,KD_TB@"L?<2'>Q G/POD+X>Z)_%!&X,'@^@"D>2%Z\%CY:_T%VTC4>,NR@MMEZ4\3CG M!$FOFUTS)[BDVTX$3%>,1F8?D#W;5L4?'CIPWYF5]W[=G;-K#FP2V1?C7*XB M/O@![BYTQBCE(/J [RBXX8[0&$./,759(W4Z-!*,#G> ]DH#1 +-&LZH 7K M^V2%]ZE&)3]AFA/; ,]:;*IL 9M1?RI)\EXLJ/\;SG2V >:M"\R->RJYMT(NXWJMO_H^#9-OSR7,-9@GP8^?*\N[QU]>_4$ MPP _" NKIR"'GAP0/3\)E]>GG^^#S]B\^3^_G%Y<^];?O'-V=WI_E@^>)^_. M+!J.<'#X%Z+1-3!S0:3QM319U!?1K"YZE8$4?Z^'_ #) %J;#_J9C@QJMA 7= M5CF!]3O=]B910W45KC3&#N#?\%#(K#3E]ERR5":G7#4WM?8Z9K"+ 5>R"X92 M\OYP 5N/QM5V*QL8MN;B>P4?5GF@-*A"<&T-Z$32@9+QFUWAACFT_=]264SP M.VHP*/==S6=C(@27V[V]1PG)G0?_J,+,O.&X;4E8.8\:D)6?9E5S2?L)@5*, M^AH5W_CH6_91EP'X*/8&'?6(&]PP?A.0WF^%-[<79S?G;ZD:@X\U46?ENN C M2C2%8&P8-;;M^+:?Y:CAF#I5%;KW76%.%-0D!(O(C@DZ'-RI)KU8FW#V:@6; MIYY'TT'5 ]^ 4SH:5['X==UOOH^?N/S.>)Q D]HL"V_"79(>:HFCI4?#L3%K@2? IZ6ZN4EH!-S3Z_&*W(]TO 6YR 'S W@1 M_&]NPJY8KKB'6BR([T=,-# QZ]N$LYDT?8#H3](3>Y,?$0TD?D2NM&-6"'8P MHZF2IJ$)&/SWG< DZ.0'HND*((Y7DFF[N2GL4F@JQ#:-<-C!LQP=33^\ J0[ M-M8FW?,ZPB/ & \Y=Y,8''-EL-P8SF]88OTVRV'I V#%Z;SB((H/93DWQ3GX M%2VS%^(Q.]T NQL-&O;X=)2URYM6$8G=^*F*.K@],F FCR$3!:-ES/S% :Q, M9JC6-RL6A5U@IU#-$G&]XR?+[?T@]3(AI#"&BSA!]]45[O$^?!_VSD:^ TQT MBE;($0'VEHV21H6MD&<56+F,*/PDT8OV)10QMJIX><">R;KSC$Q<_DV*)<5(CRN??*Y@V;_"]$T_+GU",1N M]"AP1X/D=QJD.,F7K5PD'U,&:"/\ *8^5OGHJ5(^9T@: HFE"]Y=SS96/X%> M7F!-)E./?[1^!%T A.M:N/W]]]N2 AI[E5ZY/D2@>U8(Y.=K_[#8?0#$@2L" M+H/M,MX!\+*/\.Z3JNM$6@%N 96QA +ZDF784MILA9)W*)G ,,0^^HRPG43R M9HH-*Y?X ,'_G%1A]D_B[(]__R[^SW]/X\+L!4;!FQ[XGC0^\.T^.^ENRPN+ M^U;/7 \@N?N5:"1H)"C5\)- MTJ.8??WU_-?/O_SQ\=/'OG@1C==[QK&M(]"(8N%CRJ.WA#F,19'RN%LF#KHMCW) MGA?Y3*8^'7$V&%+O@K1D(?DW)_Z/G+Q]V^&E6B:."T"'!7,$^JNN='KU]&.J MSEHF(&IO^=8YEF 6S!I3Z[FWA;GCT+TAS%4-Z^4PYV6IVKX#!':M6KQLC2@= MAF(81>S MY98/?\Y.L82N4O5,0.NGDT](+[#W498._4=-H+.3]C8 M7)4!-(S&W/U,*C@<[E9*B"79 IS1Y=YC@\BP HK!TT5:Y_0 M,XBC'2C L.@+(&71V,3&D>;=[H;ZN\)G[\HL!Y[XK'K@\7SZZ&A6<<C&/3>ZQ)QR0[/ZJ)'T!7W5YXJ1:OY&#D!AEO"F:YC M >@=17Q4&3]@Z$/LG?[627DF%E_P@-7-)'?B)&@9 BE:K'[RL,@+!I@>,%*' M!6H7MM2%OZ$(QO!X:%8C+-W*K=1TS0%7%M._%2!-).,,D1!\9'H((5=S66] M*K@NX\C86M );Y)-)2_@==1CW/#F"EZ2-O09&82C4.$S>]QX4F1<,2+1*]I+ M'Y?^Y>9]9849(VR+AS70=RJ[,F4["/)&?8M$3I4K'GFF%TQT>@Y:=XRGLCB7 M"$8S%0)?U#I4\ #4D(%3H48S$#'[42.\A(U6*K'&15XTQ$T\]&;_L*92/\.F M<%=)%\R*: -KFL03ULC+=((H@]7P+'*)8G[K=H-ID+X;+O$N-P*<%?;)1%WQ M^!"MU%-46E]&C_-(<&T:HS%T+3(50'+@CDT^\]@*RS@.:IZO_S/]$Z"["[P; M^EG1%F1N;:$GI&TV !4?Z.CN)BA,0%2S6^U@\ F_Y+OIX$4S.+"ZQ_CR[;A; MRB8R2N&>5ZE)4I9TC$)[<:Y'R] _V2RTO*J^[WP M.RL_%S10MUA8CC9CR,5CN6Y-&U)8PL*!L\,- N!H=)/FY%JH-O_) 0&E-MTF^3AC]Y)P99-4'5?:8- M\% KP:QKQ^)8JBY99PH_'>"J)H >=*D-\*@.[0,:5::P'P<"!*/!#!J186H, MGJYI:L$C<:D$,TU,3ATL_4AR288%,Q_7623E+VZ+ =;L(.J:*9_XI@.@A3EA MI:EASK8!(;]DF@9B4D=^)]2>P'"U5=BIL6G\ *AA27/RY- T&&J6*8Z,+0XT MH'[G:<&:->#>= "1NVD>4Z^=5,]WDTPG@XAU[YY?_.;:6;@D(!_)F@\ )#G#MZI9TCB;?MHSTVF%0IYXFA'69(#Z%$B6\C0*M/HV"@4^%Z$ >S5I.X^Z M;SWLK_CDDXPT(27.:C,R:5PQ%3&TDF,I?6.*J&KQ9S+CT\><''<;,EC_R&H$ M$(^H9P*\J[D'C5T@[8$O3&?)-TO__'##\!]E1>X#9_CX,W%S?W- M6[QR7M7C,5[NV*2&3)^^_&2R8BQ36I(7P_R&AQGP\A_7&*62.?Y(-%,Z8&%F M!"DV%O5N)1[ AV4V^D(QAV,DAJGH/6M'2XT%P[*I&HN%1RKVO16 W9@V=3"D M=QHPN>LU9M(-SJ/<'E'IH17A_CT@[^_\T+R_\["#LSMR5JW_-+G[]G]&_>K$M(EY1[LJT M\;DK;78*"QW??CU_N+R_^7?_XD;F@1]M8D%59"=D4;X MT+0,H2A!5@0,BU]KIW9V,/F>&83E^?V-^,?HT_@^)EOE50G+62LLXX5E?YC: M\-I<4Y4"]+^_GH]_'=[](H[N_ONF(@'Z[O;L[D&XNKJ*X-.'HGC< 1/X93CZ MM?_OWJCFM%BQURH>]2@>7B.H3CCW@,6T+@QS19V!PD>TUFA0L2':B==.!POR M,72%E??4O79I+U09&TJK\H+5T+(2MI@DF8X_$DC#G]OI,99;=QE8'[WNCMOS MF9(V7\37;]X Y;K?<>0IJW!OKDS%$?X&!8<42Q6 MT2S3^R)<:ILH[(84N9_6/=D9+=3UW,?NNWBQ_!/O"7#WOQSTX-WS!<7Q&^DM M]]19[E>X*XXZUU1*ZBO3^+[>A&0]K,(Z*'@"=?R^[_$%Q MPTT)CL+F7 M6;X1X%@-"B*G09Z$C,P\^BA1G(\SS<#GA%/:UBP;UT,1VW*]-%Q/&*4P"=V. MM:?TPQ6SPX>OY^]_NP).>/^I7Y5)&,<.^RT[K(<=\E3\M7#SH@/A+M05TO(% MSY0\)SKP Y9.3=^G7.53,.WNCK>/O+<-^1MC / 1.K"DZ45#M+MFD"OB<$N_ MC[EV#9_*@+F!Q0,T&$T]CCS!S@I41L3V*Z4=>)"[4QYM\727I8&;@COSI]K@ MF%2W XWTPAH%F7 'DJI);JHT3];A;[.P**[.FI723!H/G-@WR.*]H>B(GZB< MQHU+R'.]_CKXY>'F:C:]&Z9RO7(W(J;'89[>3X+[FS??>S;ZP6N,P2:4]+HB MNE"]UFRCJ3<;(5.;>IEH&O?*T@FGO&T]/##HTW7WZCZPW^.3Q L=9QY:/?N0 M]C3-SZN:SMX>ISU.3<=!'H+/PTG71W:T5W*/1$&$/(=9Z5:)*(?Z4] M3KVH_,CY$6(O4=COV"P@R+,: I0#O>,FR::5J[@%3,'46#VZZUY&-6_(45K[MM!CP.]'J;))C<&V6 >*&A M#9L;QZ%9D>U%'Q8=OV%3;&E?+[\[;\XF>F.FQ'YR*9 1_Q..#A)H3_E-_/Y M8>H+M6X#E895+R2;/!GFNC2$6JJ*HI%FT4>IMYWMP%51D,L06== ?"]2E6NO MO+@#-TDZMC=^_$0>D:;-FO&8%G9HT9RE_O:-^#93[&M<:NQKO VTX& ^FK]S MT-I3>\+VA.T)VQ.V)SRR$\8)S$$I I/G2PZ&/VS ,0B!HZ"S\^8"E_&9H]A# M^YEU5PI4&)2-"2X8JH!"M3CNMBF8I#Y:0*6D#RG@SMEID_]-]:'R_A7''=#= M6U3;&]7JQ;2_ORZ2&G8G@Q9G]SU9OU_G78;-ZP!#;-0/<3+KC,1^;*I8:^^W M)VQ/V)ZP/6%[PO:$J>W]V-9J\86TI??@VU7K&JQJ!ZUI!Z#BVLU%["RPRO9U MTM%8/R=52\=\(ZQGO1'?>E<27B:'4MZX7H[172:X%N>6" >SQI\PG.MK@-SO MB4-6[RW#^I4 >2_;H'E--Z1+5>>>>1[ , JNPZ\OGK^9?+LXO_&?YZ,ZUY"+ X M:+N.U--UQ.40M'4(\GG@'%:@FB]F89K;# MMTSR%3+)/[Z>__:O#Y__=?_QJC^MF4D.6R99#Y.\]7J6GK%&I:B#?R"$\8I[ MG 4LYYG+7EJ3HMA&=:PW)VX]LFMG UF+RXFC]OP@?8\^BZ;Q$07X;D0;OEL< M)[9&GKK5K!2NFC00"&F'RX>'3 M+[_^>AW9C_"535P8>5?<3ES8"K@V>-#"EZ_GGWZ_>+B:_'H>.2^@Q$$+?Z34 M!3+#KV35*4%?;TSOZ']]/?\\^FUR>_GA_>]USX$8M1IY/1KYY?>%^JCRNJ8/ MWKB >T_DW\L+HCA:I%:^$)/4V><)K$ M+U[(/;3KM^NWZ[?KM^L?W/J%Q+QCUGYOR Z;"317T<4D6: BFC:;_T,G[:*= M_),G@!],JA6_$@.%]-;HC1J9V_7;]=OUV_7;](M8GRU*D\L88 M]OS?&QL8G_GCHK\K,L7%<#G!^,T C0M#IZT96'PG;,1[SGC-45BWGUO4+ZZN M.@)UOTR[;CPG^LL8FW-6*XW^+9EKX;UD2SQJL%%+$M.[>H4!XUW@M.>21E/C M[O]_>T?:VS:._2O$ +N;%HFCR]2FGA_ M_;Y'2I;E4[9U.2%0-(F/1_'QW7S'A#%\U$WS0F +.!JJWH==P"D\Y9].ZJ8=XO MP"Y?N<[8LLW!PD4=\K'>_7M2L-SHLUO=Y&]^R,0LU9TR,'\::EG/FMQWCO>[ MGLT\>%%NW^KE5Q5.X=$ST1IC="CX"KZ"K^ K^,V$7[I3N.:&].9;9UU@98\1F MR,BMN.\>SF08NJ/I&!SYRNXC649&!A7=50N:RW@4](E@^@!2&UV=/)X18GBE3V4O/_X#?BFM?,! MXJA]$1_J)*9_077SHC?BRND0]W:X]Z2RVU M86WCO@;4X_SQ_;K_I?MUS>#&##%'O<%%2>NV]?I3QRY@ZP%V%) M<6SRQ*&?]-HS;E^@F]A#1V^?C5[))$M&!NE8I'=/]H1Z]XQM^TSF-X M>%4G&@=-:$!&D3LC(N(T6DS4C&W; +8+;\!R:/@.V82Z8VF\,=EV2'Y 0.8L MPN)( 9!&X<3GL*U1CM8YQ0: 5>@5?@%7@%7H%7X!5X!5Z!5^ 5> 5>@5?@ M%7@%7H%7X!5X!5Z!5^ 5> 5>@5?@%7@%7H'?"K[\_,2UN>/KDKX[[;_,DYEM MWW7I- 8R6\QX#W2P>/)J/$@5IRD&D/_QT_:NE3Q=?OTRN"0W$SHB5RTR")G[/^<^3M-V]I"! .^NIG MRNT)T8US,7MECOCLC]4!]64@>PWIM=NE(GL;V96SXAUG@2/:,V&GJYN)P\;D MW1.S(S$6Y\MX[-B,5_ <9^G$K)7E7^6M)"I#!A_$[0FWMCLK']I4SE+9AAI2 MPO". IM/&0]\CSQ._$#6$8C""W*2XY/H="HZR0T9=M7#4H?A#/2R!R@,(^S= MA@P&'_(=+-)8XG0YE8)3[T_R2XO\2K'A)7-=.3V3(:ID^<;#.79^1-R$/&+B M79<^CB.74%#$W&.S!N+&:>"@L3=C:DN9AV5KX3G(_'!" )$NF0+JN9CR%0WE MX3F^=XY$B12*9(CXC^M<@"F<'\X(R!0K6KQ1,A';IE-J8YM!T=!E%%,%?@#@ MQ*.NX4_XCAVB@6:S(,"&H[*D9@2Z4$PIXV)JMR_ZI1-8@] 'YHUDG<\I-P5WN>P\XTMXN%=0 EPE!=7-XDC.SD4X#X$ M*31&$1^BO, MOE@]!8AA02)5L+1N+%$(Z!@[2$J RG!"P0JG8(0K87"<,( C0K*:"P"&P^PG MB..1CV_&W9=27H5#^>'P$$0R'I$_/GX8?!UE@SGK ],"0"P.%(VI8B*54BZN M_4O;-DLU'R!CQF(S7FRASG!5=CJQSO3EJ]CP-!#RUD:)^G,3?/*Y6P#G^+35 M+<]XV:*B>M&?W]=I_XG88!W$'@TZZA+:/WX":%FG??E)Y]YB+:Y\U<[KOJY\ M01O5C5[%&\WAN*@(1+D1B!69T%[AM/+X2,4EZHA+U"1+2C[L6F5)77O;Q,5K M].7):L/J#E8IP*81[3,W\E9#9XK,3XW,IKY8.:C80\6T*I33\\7*0<568BYGR30:/)9<* MUS[E(S$=T>',#GT>U,1;)2.]5MZJ:V_*ZE$*H:D*05D].ZV>.QJ!C]=(;JLVD7!+N8W-&63/*FCDAL:^LF=,4]C8CLU*YOFQ!A'V33/X6"5M'_^1+O;2EIZ'!%+\0,V MG9 [E-7NK'KRJZEMRWI]7?\9+BWV0D]GM7%',XXC-3->[$&L=E#9-&FYN-') MZ5/-<\TW%]HNI*,?-%YY>3&I*HH>MFS,E<=6W*HIRYNG+)/56>*M3F?^($D) MO]38ISV0^>KJ^_6G/]IONQ\MZ_V7JB8ROWN:.$,G).\!DT]S>DV',J\MR3>[ M^H(MLE=)_H%SU3?5Y".X[;*B/*];M_I[^5$;FE(L37S?_W![N\[V-[]5A8G> M[G0.Q$<)>W_+ IL[4^3*/4QXH[0ZIS7$8FRKU:CM[\5Q9WBKK"9W:9:,CRW@.Q/8TEMWAA,#@GSOQ5;+DR(YR-&6>> M+3K2) QEMG3\$[Z G7+T[M_)U[C9BH UP,6P\0QREGEL$!/$ M-!OXH'W-Z/=N7L5=J^!)8Y>N?4[T?K\MVK:)CD_P[MGZDWBUU#1HA]NA52@& MYHOE$P.43( FX5G#7CXV,K8';KWO]Q>058<7ZPX)*-[BF_'-&07O8M M4S.M2S0?^FU--[N:WD9TFI=VQ[)TBSV9%T8K? J+D3!&QH2H5L3D0^1&$=-8 MQ"X*K:NDL1G*G\*DF;$DS7Z/* >;Q)V=1->WWP?7\"H7]2G_E4].I##X$'F, MF!I&?C2=G-UBHS^4QP(_I-C7CK,06VP"$*%S46(([NL@ M\^GF?H850K_Q'P ALU@D!>0FXASEWI)$ZEU\%-WK1IGEUO'ZOJS>KY+5^]6R M.KC->M_48UK4VZ;6%[3H.$7QNO.J3E;/A<[R6+UD]%[/7/H8[*GD\4CRJ_F+ MWS>HU &;@E 8PM]2K^K%Z%6C2F8S*O2[K3J=[GP[+H%P%?DK_0!4/N- S82@TM$4[A<-.[8O ]/-L%T,ZH,^1NY0MS%<7)' MTXR>T;UT@D#O&'U=*Y2/ZW30\F&R/#XN$[.W#@<6RT1OMC+V572//&F8@BDZ M)\S;2SLI@+VM7H7L'2\FD\'(OC^.)\H>_&J8VB60HOX]ID6K94E'9;>PGL'R<99I[N L4U!% M,5?EYB[&LEKMNDD\?LB%RV01X4K'.)S)F!@.IL"X&*)ZNZ.K5^GHZA4ZNL#K M=7JZN[>:D45;!X(4DCY\&WN];]$O=891Z/-4!.64!XC3?(ZN\G.%3M!0)[2- M./(&?W5[:,7IVH5>C!T')_*"7=W2T9OJ[7^^?X^4+_O0DD^,!FQ%@U]-N>,2 M0SB.6G>3ZAY,>00@OL%WR0U\F0.XUJ?676L/)ESFPI.:B94$,)E'Z[Y([[H\@.D]O?L_DG7NTA-I?S2IHN4';(DUR#98%B M;1OW^J\[SP;%I)W<6Z.>0'U5245461RIP75T51.GEER.CP=/ZYB-8P MA%ME=G]Y61J&\9>#\S..UK-619YTM[?W)DNZ+2Y VXE;)%T72<%ZQ9HN"=L5 M< ^MEV:C9DFZ*NLTSH[%%,Q^&[-C>T9/2PRG(O)C ?_MJNS2+,/499&6CM)W M3R$F 6+R('K0,JB^;*!NYD-W1G0SSKK=Q8='F).GY(4OY"AO\>UG,7PU>LQ['MXG#5QV.3(S@ MP! !N";2,]EH>ASBF2Q)BTTI.TV4'.LP4X1545H.;E:Z5)Q]JX,"TBUM7MG3 M;W<*EB[]>J1+S;FW)>/UUH]X.-DN4 X+.LHLPKEACCT)1%%4]<)EG@^X^C % MI-27UH@M&T'8UM*Q!':VT/'MFC'965JWKTNR,SI%\;.N+83R*PTKY,)E>2Q= M-F[37*%_O]^:++3$BFM#"_CO3KH+:XN@,]R>NB0]P6#6'HY%)V=0XB)/WLX! MU3+J#KN..VQ+W6$W_0Y[WX=8N/06GMD1=]C/TA$7\M_J)2:=I9O]SO<1&^L6 M+4RUZO5HUKH[B92,V6U=0%#;Q04P7V0]A%"9'LI/G!=]YU)OBS8,%M7AU9(J MO./^TVRA>=IBDJ_>E9IV[RX>I=5;9'EKOTJ+0DH5V^U^3 $=P^@4'>32C9IX M*Q[_G/L2G4CY'%9A M19OZKM*R@AC1K.J62?R*Y()QT4LF48W7J8@P-C]F>L\+8TFS)I;,A=,RKITJ MQO%.YDSSJ8V$0=>'>;XZ]H3R$7DWX?#; 7ED._ES]5$6>%0[E$MW%H 6PZ7F M?EQZ9)M3O?),RGS[*RF3\I,3A()8HV'@C!S*'9;TBEHM5]TK,;&1MM21Q&&V MJB>/(VV<(QL%^EX@6A./1<_W*1-%KW'B*M#%B-Q%0]>QR95M^Y$G8N&W#LB> MXVBGM,;:6=JILJ6V855/.75VT;[S'T'=8'.2,/2YQV;D#/2:&XUD4V;9<#+B M3 Q9V),\&FD='MD$4:]#M-2I>=(>I'&CA)N)P\9@WS [$M$!&:#G(&%X$%'9 MG6/ 9-Z/J1GX%31^!I0/J<>"!EZ7?WER@>ZO;"$_13;2<6*QD:&_H^G>J)[N MCPO)E4+WMXY'/=NAKJ+[%T'W1AWROH%TGT_>][6.HOMG0O=*WN>7]\^&[D_> MO"^I(T2_?U%,0XA^?T&AO(B ;S5X35.-L?]?\2F!G^DLJ>U>PM;.YP+CR6EX51,EX3S8W,FFKX-<6' M'\ :P$1?(YO5OU!ZF/836>HN0CTZHB)IZG I<%QR\/YY_[F2@PN9V[J00KHX M/CF"C7"+/$GI)["I:"=;A,N/,YVCF!3"1T A*7 MQH( 8"3D+"E9!8$Q=I!U,2EQNI",2 EG_XU8$(I[Q,S'Q->%N)$)?\.9R&O MG#^9M/CNIM5DT?)ZZUC>.SIE''?F>/?-W453"4_!4K 4K.<)B]SXT[A2G+IN MHE$"XOF@5L*0VA-0!H\.O#5D9!QQSPGD*^'$C\ VG8#<9"2:^AYYY$X8,F^N M8[(CK0&:^)..1AQ[=@=,:"%0+YB!"V\X7@#:2'0N ]7T ^0U%I3.==WFI)BL M7E)MY]KI6)S&M9W+=(E+_A=J9J M"#&W3E*=GG*(D[B&0!:3=._3E#&"J,;8M&4Z87_]'OD"!@G))ND9]Z[ZI<$Z MNISODX[..3+1QU]?%Y[V#84$!_YE33\YK6G(=X,I]N>7M16I.\3%N*:1R/&G MCA?XZ+*V1J3VZZ>__^WC/^KU7HB<"$VUR5HS%BC$KN-K-]AW?!<[GO808C^" MEG[1+-\]^45["%Y0F$A;(\O6>DXX"?QZG3;V2J87Q'U&"T>#(?GD CH/ P^1 MR]IS%"TO&HV90R8G03AO9"6-YJE^7C_5ZRV]EE8B8<3*PT..*+02K9<'VH]+ M.)6F"&_D7R>A=T*0>S(/OC6@@-_'W'&6W"YH :<*;74:[79":S1/3SN-I# 3 M#=%L(_?R\G*2E^TVH#03]-&_;\:S8"'L'U6@UOO2Q_T+**T([ RL^)1$XX M1]' 62"R=%Q4H%-8L9H6KUG']X/(B4L4N,LA':*;% MJE[0*7%9(WBQ]"A$\;/G>%Y3[>M9?[\O0W0"J&0B=+H*J(IG,U2!H2=#ZV\[ MSIIP0I=IA:$"&@F6*(PP&(/M?&F\FUJNXY55"ZJX*Z_26DW1K*Q64 7[N,I* M>.G&([H.W!6U%88_-6%GCM86+-)P$<\F ML"08[+!89--]-H M<9].Z3^MKF4MY#^"]Z ES6FY]CXV]MO8;WY%T'3H?XH_ M[R_HM'8J(JJY.[N*U]M;:_R*Z=.,B;<1=.5X=+>PGQ&*F@DANX^$!-"]!U"W M 2.4,M ;#NQAW[HVQN:U=F7TC4'/U.P[TQS;"GT1^@].".H^HPA\6J_%4K%7 M+N.E69P7[:>=MG]6/.WS!-%$L$ ;.-L).\Q3&2L-'P=C:W"K/0!I/@I,E0X4C-: [$J6&X-;ZZIO:H9MJ^3'0:#;>:#%(30 W66 M[HW,:VL,EKMG]:VQLB0'@>[D@1;'P #T!P;HS\9H!.Z(0O@@PMT\PN(X%A ^ MX]@,&I]J8^.+PO@0QA_R&(LC4<#XG,$8_&>:#1C<*H#Y )_E 19'ECH$-0S M^8]K;VT#=44OD WLW3'-[P18(W&T#"?._]5K\"S_HZ3CZ"K8FGN\*; MB_ N%((?"?P]V)LYG*?CYTSV?+VG*\B4Z&TV. M3'L\>NR-H3^(**F1-[]8-&,UMIZ4,RX /I\Y:?DMF=DOGM]2/!19#*U39C&TQ#G>UE%)+\5&(39TE@UQ M"K)5,!.F\"]DE5HMUBBUQ FR]KO'SVF_VL )0P#B&U*DO4\Z)07V#?F4K 79 MA-"_QX10TT"44=DAE_-<0IDDIZ(H*)A4V:'A0)F$BB)I%<5'.3YT$2%B%X,R MPMBS@XQHNN*D("=-$2?B U#*2;,X)TW%24%.6B).I(Y@NU6>M=IK2.TT/!B(T;:F$C*=.F3U'^XDVJ@R=++X]X\2WXJQS MN^!1BUHGA0@XYQ @SCY3 AC_ZS !:F.14- ^92EHBW.>0$&7H8#YE8W*W)2F M0N=0(8U&Q&>/R@X50K[)05ZZ)\N.']7\+\D")]W6 2M#G_+*G+7[CJBW\W:;:>$M3P(F#V[(X6#]E-M[C?MFI^"K-%R=L;LO" MYA*__52,E'Y_BQ-%=V11=*G7Z!0C)1GA!-,=63"M-UF;)F-$\2#F@1-:=V2A MM=YD @OYRF@K)B1,\):$Y$>]E LFS)!SH0(^"1><5$='ENK0FTS(48 *%7_( M7KWF!-_TH82,$J]>JYVB$!&\5^!E8?AQ;U\K9ZHD-;R_OB&+T77V/:GBU"A" MQ(1P(O:.-&(O^&Z\6ATER>"$XQUI.,Z>8HO(4!0(*>ARXN^N-/[NL%&&:#TH MIU9" B>^Z$K#BY)_3T69I]*T<"+PKC0"Y[SA48@618;XC2?..6M+?,YZEES5 ML_L#&ICV),(1_1;,-&,5!?3^*E?K8Q>Z1]H#:(BT$7*#>=*,=K6"42%"U (J MS1DG0&R)X\.SY"J?=^=,,25FBA-"ML0AY%ERF<_[KZ[_:6_A8V/_2LWTR>[5 MF_'%FWBQ#,)(\YF[/,6WYR8W[_8#-VYN]_99[J6U#>1%9--6?=O6"8PBNZ>P MX(CV[^E;BMHT8DO%68-R!RJ!+]\&90F%N*C\>$ M/CEJ/ ?O^3TP%E;^U:O3_^MZLW3'G.MY2W0+\D?US+_VN6#'607:<^1_!?#((05'B^] [@G_GEE*D+VOQI>(7B\ '/R5<6Q%:T'T=AKF:Q#X/'>1M M&*R6F2@&D9KF8\^C?S/CLA:%*Q!W0#ITW.BR-G.\^,KR6'B2W$=Z69NB"8ZR MIS :'$S''@>0W=0O[S(GZJD&Z+IL5J.H@49!6O'H_\\J-^\9QL8>C=2\@$3'\:2_PXT;'*%Q@W^$2 M4J).Y?2]1L0-\9)*#6=9P @ZV!BBR!EVP5X8KANL?&K8XC\=#&L?W$I$ATUR M(+RUH;R-!+U Z*\%QG0#'T89(89NIJ1RI"9&>IW<42("3F-+IZA/'17DWA:?R=HDHP/#&B;(!JCU^C*"]P_>8==@=YG#,I5;O'MC=7QG*E5H1ZAR&AG?'!RW>A6$8? "JRH_ M [FE/XS7/PXBQV/HV7E:.3[23>P!C"U-4,]A\4/7A#R$P0Q'0S_-BD_A^W3E M1H3=_TI43;4'U9=)I;_87*0CC#/^N80_0Z%$KG*DTHTJH'OQ"DW3:#KP29PI MV'$UA6(_2D;A,SWI]"%J>';".3+2CG)J'A*HFJ>\V5[-UR6=;KU5&$+I%?(1 MK"?"T:QPC:JKFH[X<0:# MH.K!&E53=7=WOOM#LGUO!2IG58P%'>)P9D(L M$+R,H- A- >[W;T/"%3#DA30\ D3$+A&WY 7+.GS.!/!,"86JQQOFZ5#MRZ? MIECB&F ._3GX]-D2H@*PO_'67,&*/PS/J4>2;0P/<>V:@O4\# W-9OBK=.$5$Z_< OPQFZ0YM.QXBO6"QP(2:2P+6A+HGTWOG%2]6B]U]X_A6*K@H-SH\.=X* MHJ)'GT 5,L,0"Z%P%H0+:L*V!UOD\S-VGP=!E":8=C;5]VBL@A@-5G1*#V>] M%8E@DPGS<0FG+*\!!BLP1^'W5$ >==@03* KZM_07!F*20E\@VX8\UCN:KT5 M>7#6])'QXH00:"51UGP>QL?18-/ #A/LQOQRS/AW[ZEJF\);%;ZEFS88BF3E M'%#_'0$NV-\/XQV]%0^PW#C-)62@Q#FP[T9 T0[_;QB W6*&XE=<_QP""O;W M ^&/Z=NO<\.?WCG^U,L.M=:\XZ$BPI4\+!DAZD!F[]G00W90(I[I3\VO*QP[X?!Y&#WON.K'5*[&_"_P M]I*,7HZ74J).U?R-U*!1*[;[ZED?.Q/Z0@K>.24M)EZ10ZM=]9/W^)-W%C_] M%U!+ P04 " "U@FQ0DU,O9Y 7 ";: $ %0 &ES;G,M,C Q.3$R,S%? M8V%L+GAM;.U=6V_C.)9^7V#_0S;S.JF4DSC5U>B:@>,X!0,IVXA3TS-/"T6F M8VW+8I:2DWA__9*ZV++$.VF)2@_0Z*I*>*[Z>'A('I*__?U]'9Z\ A0',/IV MVOOT^?0$1#Y='(71%[D!UYX,D-!E&!.?ST91_ZGOY[,X!M 6>OQ MPWA^,O30$XS.S@BS,(C^^)7\[\F+P0G6*HI_?7]"X2+Y=KI*DI=?S\_)/S]! M]'Q^\?ES_SS[Y6G1-%[LVKV]O7UZNRQ:]L[_^>-^[J_ VMLU#@_:EOE>GO_S M'BM1M"0*<=H6^IZ6% XX[8.(.-+?MX\#L=9G-:J:5CE=[^O7K^?I;W'3./@U M3NGOH>\EZ><5VG'";$'^=58T.R,_.NM=G%WV/F''G^+O=W*2?4$$0_ EB?D MSY\/XYW,8.T]@QA$,8;#)Q^NSTF#\^EL]#!X'$^^WX\&\]'\%B1>$,98^917 MLGW!<(N#]4L(BI^M$%A^.PWB*,9*]+[V+C(5_L+B=*ZM&X8L7(-Y@O&]!E%R MK:-5G8>^/A.8@#BWJ]_OZZA38V'BG5=L$$3!CJ&>?^I<['CH\A=3!Q$.=G2Y MNC35A7"PI,N5L2Y7UG0Q!O&5$89W_7*Z''KQZBZ$;_$7'948C/0UN_%"$O#G M*P"2"QV-*@RL14$M]-1Y6,*/5DRN M0G]#8#&(%B.<+2;;<;2$:)VF+%J^%#"TTRMG'L(B5B#!*6^H%=]YW*SUUP/& M6N%6P-!*]!W][P9_)JT1F\;%,+I\U8XJ7XUE][00OR,UE:X5&':DUF*5A?!D M[@O]I*UGGJWU]-.TGOGXVM-/S'I&,2%CH3^L]\QG6#VM#'!':BI=?]K2,X]\ M/?W0US./?1>?M:434ELS:_WO7V9AZ@O]<>#"?!RXT!\'+HS&@8R%?N2],(J\ MMZ/Y\&$\>QQ/)].[FY_S\60TGP\FM_/Q]\GX;CP<3!X'P^'TYX0,,[/I_7@X M'LUG, S\K5:>:B*N82L?O:<0:"WQ&(FSLCZEKSN%B;4<1U\K!B/#7I>QN= ? M>_<,[&BB'X?W#.QHHC\F[QG8T41_?-XSL#5.&B^^I"RL^.52/W/8,["CB?ZX MO6=@:07<>-7YLOG1U& OP4R>[74VBTML-F?6Q9>UIYT11BHL)QY"7A*\ GL; M@766EGJ7?B@N<;"T#JX?_DH<+.FB'P!+'"SIHC^-*7&PI(OQM/+*/)\I.!GO MC5[9VQLU[D=7]G(:XW[4M[<.8=R/^M;Z4=^X'_6M]:.^P&"D[&L>ZR$NM\+_0W85HC<(__?< =O"<@ M6H!%P9^HHU?8F HL1(;0/Q 3DCI-B ZM*)>^+KWX*:W(W,1GSY[WT]^]S+"S/_DO_XO^^!%X,AC).">>@]@3 M\*7_/@D28B/E]^=MV3!] M 60F%SV+C&$WK%A%:WAH7@D5 W1HJ8?\@BW^ZP$DZM6S>8OS>+/.ZE#.@@2L M"_HE@FO>MX *M@WW&I_\>E+C>9+ $QXOB!8 ?3O%@?T-!,^KY-LICJN;&#.& M+X2G%[:(@']X*""+9"( ,-M5OC^EG>.?7V29PM>GL,H_?D_\\7\[IP7-XX73 M6AUU6Q &(&4?J+)$'!TR8AD>D19L6&K&&^#1VJ&42S M.G2NL[3YC8PZ8\.*4T?>=H;:ZAFAMD+,[ZDCP&+PBK/49S#9K)\ FBYO@W"# M?SI?8<_%TTV2'DS$!C""A":72C=7YM):8&9H6E/QQHL#7\UG?!YR'F/Q:#^P MZ0(%VO$;/5@I*E4.8(K*.)UM4&UA.6$?>57@+<]-!N@RW#XNY)5]V0SX9=1R M:!RF'(UMJ_\5JFQQ+L/H5+0FE9YRV*2U8+)3XRZ(@G@%%M\A7,1IEO: OP)Z M!:S9K0(ERW0>9?L!@?H1H8D#Z#V[+*?<;:7X.SU2[2S B7T2XRD!F4+ "/], M#6&2Y"R8"C#CJ#WQ_LR8.PCGRFBQ,_5_J*W4\"AC)(Y3)Z$-B5LYM M1T%=LU=QAL PAN>=L@Q7--]5A%-^ )43YLO&C]P[B M'T&$IW/D.HH$X"DHN9_BD$MV@<$/D*S@@J0FV:R4G2PVKD%M]&U0@Q9S>F4K M;_%?XH2YP&J!H_F7V'-T(<(V#V5XC._!BMB-F75'R1J1LL156O1!$2NQ"JV/5#3 [S84:,M]W.1%*='UESY.X!U]$)% M:(FHZ-AB4[4/+DG$U#$FZ0I&C1)7*@5K;&E= %M:UHM'5')/M2KDY&CIP!/1 M=AA^2FZQ!$*13/DTRJ#@-/TA6VXAY36@ZV"R?!=@N6 M .N_4,O?)*DJ8!-2M0\V!92I^4 [A1.*<3J6%=KG68$>RN2(&6 3$;>/.5D@ M4;"GY!DZ! 72:5 4274ZT2N,.$@1]'"IPH*!3CD6G<:HAI>L(55.=CHK M*8O6XB+7$=A@;CJ,@D<(.L?NX?7KC)$!&& M\"U_HE$!P1J,Y4"MQ/@CX%S?D[:AKZ2)T\N4# /Q#X;8KB")R?$(_)E7:J!G MT\MAFT;_$2 L](MMI-($YH"\E"C\=0>1U9D=28QN@R7N?R!* H]][L2(FQQ: MQ=P^ G85?68;R6+Q.:ZONA1H)Y"L$VS\A!3LYSY)3R_?>#%(CZKAGV1C#OLN M-*N\Y2"OROLC= C?]KN#JK*Y)VCWZ7.,4,!1/_"HY;V])''00[H= X? OP9X!^JACT6M?SDZY"Z$_@S\\DQ)EZ'XG+<_=*E$3B](F_WH^AY MC#^0(A:Y+.0 R6#Q$5 IXQW;T&3(S/'YU;V]T=+[WT,O7MV%\"W^TM[UP%@% M2#_ $YC5(V".<.H/Z7<32#-J/*%K(@!;021Q+X^P?04_G/9=!Y.L*VPBBR/3Z7U=LO_L>\55J+4UX7S. MP,*<$G$5@)+$G4>CCI.L0E-2@?IVKT,XK=7X G)%XW[76E!_+2(3'92JD74= ME8J.L3L(BT0[O4'[W0LBDF5.H]L@?H%QD"Z5++.Z'@8,I6@J&!30=!V *BZQ MB3Z!W/KVIV,U+P=3Z7$T\'VXB4C5C@_PM/LIY%0=2I/65ULE2+L.2 T'V<2E MG/CZ%JC;\"Q=7"^-2PJ-$) '-!\/B6R7'!>"!W+K^Z%N8V^&P(L7+(IT(\]S M<:J1[FMPQVLS9D*TRC'[>##6<.)Q\2VG4'U#UFW@%P/'S-MJ)005.NEL8$?W M\9#+=TTS>&ID,J LD;Z(7')=]#1H5D37ZRJ MN[GYPK \NZ;38)^9PT!NGYG*H'W 'FF?6>RN1O:9J6HXO2V$!X'T,ME'> M> M00A?YG"9O'F(-A(I:!-48T6M-55@=(#^(]X7?57#+TE51+*;K/%P576,5EV+93D^L1LLE M\)/I MEE$<%!D>\G"Z )_>JP=XU$-HBWL3N9Q)[406@U;J*%:-UA6H5 $!S;S 0U(N MZN!6?SD13@.M7L%#WEGZP,A5I^P@\7"I2UZ; $90< H^X!11Q)"7#Z[ 1S M69\=6F1(ZNLK'!)7D,18-I$U5C8=YK-T>N!AJOX=L8\VRQ')(B8G:A\S4LB0 M01+-#70L\41*(2P7Y71B?+=!49!L$ FG=\$[^5O,@Y>P?059G/8.@^K0(JAN MOB*B4A9E3''D. VG>[*:1S9 QNL7!%_3*V"X>!(35 #%(^@BHJ0=8 HIGB"G MA\$?GK\*(H"VLD.@F*""*1Y!%S$E[0!33/$$.3W/&_C^9KU)]VW+-U'@OX<@ M_;C1HGQU@&H%EFWV]74F2^P=1CM+9T)D/:/I39\UH-XV7GMW*LG0[&M3D1,G5Y-VQV225/;!Z+?=/DSSCH" S92-!74 M"&A>J0K+6'"%M MNK2Q8O/:Z!K27PXJF$SO*2)1Y3Y$$^'TPLX,[=X1QIKSZC(X+>L;7_66[4-& M#B1B,^DHX>."RM5I8 SA>DU>%A2@@M6L6IA3:]85/ @,U %#G:73ZW2#Q2+( ME)AYP6(<#;V7(&$^\R5H7;LCD]&Z*_"0,U<')4S.3L_Y2BLFZ2X^.2"!P(H4 MT;Z"_07">#HR7>+)B7B=384+>SE-CDMG0&?D'BTPJDIT>H+Y0!YWC\!BY*$( MSW?B@V6^9> S7UF7)ZQ 48:P*^A3=H(.X&2$=&5&*IY\BN>9+L!#9\ZE>F^* MRF2+>BF*&V])E53CEQ>R&[*QX%#Q(.WSTK^^2J5@B8SQO;MQ#*)RKY1<73J] M,:,BO=K8*41(%*1SC16"@U./7F7L-$YF")+W0W_W$/*B9)O>^>2%P]"+XV 9 M@(6H0EF)NEXB*$?=%6CIN4,':]*2G)[>C]8O(=P"D!]WEQZYI.FJ!W#%=%V! MFJH+=$ F(JW57 "1GK@YLF)R=GI@7V]8/X!5$&T'" MQ&_,J!"H-NX*4J2,U0$*B['3D^O#K>K"P*VPN$2:CELI0*5S"DCBD@&Q[4I3 M,PGF\DE0TS8=Y@U^=H@5%\ Y80 M@=([-:/W!'D8*D'DH6WZ'"[!$*;$7RHD+^1&"4 @9A_8/;I$ZD/)1Y+8?E"A MPZWVFG(3'F?>I;17H?[D\I$4,\Q.UK%#";,<:_?;MV@=F$[BCC9X, M7_%>!C^*DM31=Z\<_2HZ5Q Z!ZDM@VCQPT-_@)+JK&HU(4&U:HU#T#YXV6B" M&C;3L5>3<5"GQN'M=&S[#B)L5D@.7BS6013$"3'R%?#A(TE5?1].1-41(*E9 MKX$FH0"G%T ?\(P ^YS%1NT3X &L[ V?YI-?<^4,OQ<2Y=X2V\@3P_(==:#S=Q@AV L!^RTX7DO _^ M;\$NSS3@5 MN&IS:ASX-B]"F?^B0+HD]#(<:XIS.\H34J0J#!R_?1Y'H'SL?X&3R?8XZ2@-75YEM*Z?2Q(+JV*+-5:%J4P M5L7_Z>'H$T[CG_+EPF5E,:_Z7R0'#Y795!M,B#E#3*E!F* MD*C T$&T,B^4LN8X22#7+IHR4:!;&-]=EBR+X1J!"*,E@DYCD&6X-8R5!#@] M89?H'&2Y%+VF9V7R\N-X$(;PC;Q0<@?1+=P\)Q M;MO11XS#RHHYO59?,KB471W>1"[17<2T[![ H^THJ*7=80&G/%GUK0"7UCOT M.EMQS*3XE=58SF)N)7[7F7<4WO8.=9PRQ69H[/?#73N:]^QT>GC64N(WCRTD :GF(,(FSP.G8:F MM&NL(9,G,0?F=3> *;V60G_/F.PA65]P$XNRMA3'$]7I/F'?V@&O_*:'%!OQ M5HB 3:=1JN8DB]LF K'%9DI'=N3(W:O9-R^6L651RJ84 9-&Z2 6-&;L-!U89]=^P%'&#K3N1L;U M%I+,#Q_@TU7(Z0H66;/^A7.!QS=H"/H*%TVL[[C\.2!.=UKSR-[IX70YC9(U M6+#IP%?C8P+JC,^?"-84Q[4$[$P3IZM95.RY@YOJ"J8I&P-@9VS^/+BFN*T= M6&>*R)^9=62V1)QU\>\IDZM3)H9R#'\(6LM=PM?UZ"'G!'M!@BFON[.1G]$B MB-.R4[+M2)8H!VOR+YUN*.*ETB?9O+H-61L.;&C48VOC[GV4M]#?Y!N2HPB[ M:SN.EA!E7W2W$7D4R3=>2)91YRL DIE'[NU<@23 0BZ/*K9R >>!Y/Y1)>]D M3I?9^R*_'%5<>I#UZ_%%](X+DTS&Q5%E5/*_!NPY+L8S&5<-R#ANC\ED7#<@ MXTL#,AKH[KT&^OO%Y^/+R&=@_7X#W^6B@?AU<=SXE80V&]B!E/(:F#A MHA#50*Y2B&JN#_>;Z\/]YOKP=7-]^+HYL%\WUX&UL[7U?<^.VDN_[K;K?8>Z59W*\8B-!KKQ0Z/1: #_ M_(_G;?SN$:19!).?WX^^^_[].Y"$?/G[$__P.INN/)]]_?_:Q_/C^0)HM7^B>GIZ^>_ITH!Q] M_.]?KA?A!FR#%^*X05OG^^GC?U^C1APH<8,XM(?VOJ\U..+01PE69/A*GT7B M5G\@2A&MJLJ-OGSY\K'XBDBSZ*>L*'\-PR ONE_>N[,$@#5,8@UNP>E?]^>OME.Q!A(N/RVC[L:+Y&,0Q:G+! M(=\_()!ET?8A!H??-BE8,9M_@ )NU1ENSS\*;A^[MVJ#FI*&NWOP ?T*$CQ& M#+:2RMU JU^X?5C";1"9;#+)VD1["U8?MF![#U*3C6WR-:M9L IV<=Z/:@^\ MZRT^-+?=UF@;K$&&2R;K[T*X_5@T].)R,;F=WMQ-Y[/YU?FOB^GL3^:^SN^GLZ\W\>CJ97BXN0!Y$<2:6*E39[U\,F9?.NOEK)->+F"XPX9SG"POT:HYWT^3%4RWQ=)-:U@) M&.JW]#R(\7)TL0$@US*$+09F6G(3I$C8#"23(-M0UY?CA>7"YU6$"RZZD)_"AMUG[M&^H[%J+M',=)WL4;=?:N1_N)M MU'W5-M)?CHRZVYZ1OK,RZNZ]C?1-WZB[[3O17_"<&%OIG!E8CAI8CY[HSP,G MW>>!$_UYX*3[^O=$W_*>=+*\6M'.&QA'X=Y:A72Q. MIMNFU8=,5J9;I^6;,5F9;IV6[\9D9:QULR!-@SQZ!.;@1[(TCL-)$(<&N_O MSU",O_.^YB=CL]%IY_VI4V/[4Z>=]SY.C>U]G';>GSHUMS_5>=_NU-B^W6EG MY^746'[ :>> PZFY_>_.8_K4G(?9>4R?&1O39YWS LZ,V=VS#K&A.@M#K>EL M[<[,[?2>=38Q!0M#K>F^0#)F8SYWQN_G%GZ78!4E$=YROD;_;# 'SSE(EF!Y M8(];TV=>8]&J0[MB:$^,D:9@V1:WG@ZZ"[+[(WMQE']9!\/ 1J^ CB//L M\$NAE _?CZJLZ']4/_]Q$67!>IV"=;'S/E_= K1LV@&D#S#-P?;%QXR#>Q 7 M2?=*Q?(HQWJ3+_;1,444"UHU)32*R"F@*M(4_A6=X_2@ABK95REG?97"K4;/ M02U!+UX:_>ZG=[)UOLNAB+995P$&).I[5 S]!1\P;8 DAND2I#^_QZ&4(H7Y MIS"&&5C^_#Y/=^#U1YCD:(!?QL6^.[(D8(W_,(>^+,UKR$/_:J,._?3'30J7 MNS"?IPN0/D8A&#]'[>$F(JN4SB8SB"C.>0,IA#5[$$H+IX*HH@Z,)B%O=02M M@C@CQJ@=B&3C9%D)D5TTCDV0.&'3DF"AT1I$#.NL1PD781=!-;D:.&$Q;V&# MPW1P@"C/8)5,OS2.JK2F+"I-:XYJT9@$!.TP#8$&3J= .4E84" YUV<>.D?_ M<' +]T&<[[DXH-*T<-"B<10'/$GT<$#G*,+!Z.U,&'^,7)@RFH?8#,T9A&B6 M9XW>4:)N+4K/Z0KI=X+9QE _UO>!<\L MFZ+/J6UY=#C9L4]=EE'=%=1Y==6E"1VQ_<^/E)A+;\&8UM')H4;7%18)=<4C M6$Z3/$C6$5J@8.7FF2C$HE*T-7[DB@YF_5U85G58"AC) Y7)R'OH MRJFH;S"+6N&?6]>6< ;RR^=J@T0MP"M4K0%8;FB?H!60PU&8*I4 M[RLP*R2>.(=$MOR_9F"UBZ^C%6N#1:6HM#&M%_4#B1IJZ-E@4NH5FJT!!5%C+-T;2:64VXDTMQEYEG 5; M0 UF=^0BCVHZ%VL[IETP(8=K"36IFNQVBR3!S6V)?P"_ (\@A@]@>0?"30)C MN-[?1NL-DI.W2R=9JIUC)"KEC-?+[62HJP=5A-):T*B!((ZC/ U6J^@O><.G M4JYN .7*>8,]75T8-8A*]1.&T61;$W"U1X&1CVT0) M!M1M$UW5T /-$LVA[Y^H-X.81[TX>?5RY>I7 -=I\+#!M],RCE\):6LYTAS: M8;<_U#L6JDDOV/&0KO^0:2VN=_ 8L!S22MGJ4C#S\86T=:2Q::T>X!+W$U03 MCLC'9];P A4A9S^@,LZBX"8(HU444A>67)H:-"@T]H[NB#L#RDE"XH#%^8 # M-D<_^O]RE\('P.QZVN=:KS<_.]CAG/:K]S65V>!)FE+=/$,SX*9ZCI#9V6RB M6I?3B!SL>*$LZMW/86DS)FUJ'R4) 3Z*@UMZ&V5_WB#O#OV ELRC%C14BA"[ M)KPB=J.+NNLE!;&-+(RDZO,JY$(\FS98?.'0!&&(A4G8C@Y0"(<+GQP:PXV, M4(E88MF,9[!U#B6;3Q]_!-]&&(+.[WC5"S'QNW/5"Z//.E[NTN1ZO,[E>)W+ M\3H7^A1RO,[E>)T+D^9XG0N'X^#! F4TH2N2DT\.+ MB/?@$8;C14#'BX#ZF&>.%P%I!;.D%LL]7?W#7U$/>-G/(''4+'^Y_(@9.*70 M$)'2!HV+:.*)H8$3.KO!YSEE!!17TB#3O(IR1O]3*%J]WZ!PL>_9(FCT/(V9 M?P?YYP\ Q^B3]>7S W(:0#:^SPIKQT"!D+Z%"0Z]BPB1%4\#+V+6(O2XEV>] MP(P"R!Q_T$-.:E 8E;5B/F+J_ O8/,5 M)$CT& DU7FZ18K*\?&*+CRK)4NWI2E3*87RI2:P/,MEZ_'-Y;T$&4(,W2+3: M>1<^SJ3*$,LP;AF',:8BK3["Y&KQSZ%&1DFBB MD+H-(I%LG;##9OX&?'%9'US6]W8:*2*I]&'"YNR?QUUF(5VCI>R* M1-/&'9NQ"#.?G<)G/_HJEM>2ZB>)>_'GH0X*9%+4#."[4_V*$+: P] M;?;^Q4A_!_BN1K )$42!'\:TV730IPZ&Q>G MO8[*T)@.M6LD+JCXXBU">?.E%@]-; XROVH#0 .VTO.Q:J-T$.W[_,V0LYI8 M"''5\"WB(H=P-I#'&N)T88X#Q<'E#NHV?%V#.?@,9'AC) M$L<&0_3G'<0_U0=4]:HGOH8WC1#HPM^"F)G;.GA[3'5N]_98]IG-#0_HA/HD MG/7.(C>RP 87U3^WJJO.OB+"/)LF:*$?P65KFBX^7B!U7051VJ?-T6R%84NC MW(JC?>G:=1Y8%5T!_0N1:6OJ\J]=E.^G"6RO="5S+]\4&T5%?_!/AGRQ4HML*XVZZ,*4P.>6L4W/:C% M2G=YX/):[U_F;2'CO5@-]X3]>GZ(RBPX\31MDC]M6)KA_V;&9 _JMC4@C3;= MOQQG;1W4C5+YS.#KK9.F1Z9,7:9&*;^N;WK$*G2#RZ-72@S_LJ2-N!>E/OKT M>9LU].'R'FIX,V.U%Y7[XO"V&N]?)OHX+IA7N\B$.OBG8-4*MT:3;.&W,%"T M%&5A#"BVR[\T>VUU-?,SQH]!%.-K=*]@6L2A3,]!DM69FI"$U;V%06>I,UR> MJF0E\>\8A+9_7463+Y^15QUE6!NM3:E;@/&*CY%7M[WM@O@.I%MNK'68EIA: M579IR9NQ%(-VH^GD7;7%R*9QQ^R8;Z!A:V2R@4V"[ M>I!=F*#B7K;;Y?8AAGL JLN6Z5TT@\ECJ2VLO^P.YD%<_XZO.9W!_'] ?@M" MN$ZBO]'J,8?AGY6J64<*;=;=/J!HI^ZW8&2&Z"8+]L.N6,1IN9%[V6J]::3< M]UIMJ;-L(V^;@./)5 MNL/G02Z_1G T_TU'Q8KYN];/RO35OH'RX(_G:P;M;I]V,$>E*RC4%LO.GD&H%,]G/P[>9; M+";CP6;B6^V=O-JW09YF-MY_D"\S'9.F6G%X>8^L??"SV_(HHK[8R?C:1E(? M+W(*'W0FM0U%#2;>47SAT>A"UY[EE>K$7Y!DV]V6V8W4[[6.;'VW][@J3>50 MW&9Z7Y:DA]ZDE_>D/X-G?G_2OM?[L_G=C?[DM%FJ/ZGE!S_4;M;(4A^VM6!F M64_9RMA9\8NU1BRM>QL^I1. :J$X85R:=MIVD^;-.&4R.NC?.>.W@O3]G8.9 MO@Y>14Z6-W&0S((MH#ZV;:,JU:B>5E76G% ^JE3";=U52AU#C88I!<&Z-(@8 M3NZE[!3O6D4X8ZG(-*#.RE*TM-?#2%K'0L9=.K?]\IA ,7JQ((T&$J^6,1OF M 3Q?MM!>TV"X$!72LS9C2?JW"559!0T"5W'C_'.+/?=7B.6,CQX+;3TWJ,O" M7R0ZYK1X.*8$=P;6KAPM#["9S@40U6/X9DQ*/8[-7H/U8;N):!;?:@*>+LC-JMW+HA&FXOU_:PL&J39+>0+2G!KCER M*[U0V=PHR2J,_7;DUC((VMRL[SA;AADTK?&!AFL[HMQ5&)O#+\J2K!A4HY-J M2.%?_KB.0GR7X$V,M%8[_$K=+I0O4'633 &[09RN/08UM$ %JV9#,/H4&N"Y M?>>K99QE(,]F, EW:0J8ES\:X,BS\ZH<[>)]X/6E.=V[M&8T(95_6_(J4H^(MC%R-]:U[3V%IK!&*O!_4 M(=2XW'T:NG>T['*E,J_%\(T5_UEO-ULP*K)TTRLZL#S.#XU M]>_I".7(Y=]C7Z4 !N-2W1FV;T7IP/";&IK&-._2N#0@E'\O9"D(>Y-"]&>^ MQT=:<4?@&VH?< >9S*E0J$1_:I6JY)L:T+WVD$N#O"=!/7Q'2FFAD ?).D+K M=_-)5&+>71:X;-['X=VQ/SP=U1+R"0>S(-MJN-.D9U\&.TVZ*(\6W8('F"*5 MKZ?)"J;;H)*2>PQ4I6C[C+A4T0$O_GH$"'U7R!846;M:FJV8\WWU4?*=(E5.[!>)Y#E9>7M($[O=56,$REV:0=A8 M,F/1\#4TH$+E[, 9=>1.@#0#(:Z9?3"= M354_C4ZC&L298QPL%TK!F]5:9\0YO!SHU?^,UING8,_N4"I!O2];!"YU(Z_M M"CU(9^-?V$#96K,OT+9AKWDW7W"2A92O,[@FH(!!_%-(7 MAFR>'GK3^(K>^K79+&2PZ&@W/3?IG,2%0!P=6#!9^C=KCY?_VF5Y,?'M M_IL@6DZ32? 0Y4%;MS[9ZBQ@OF[>T"2]6V M-QQZK];%(6!9V1HCREH+_;O:HYB#IEFV \N+78J,32EA:8/H-[/SIGP]3C2? M0)63BR.CNTITO0K-2HEPLWL[)[6Q? OPU77+.W@7/.-D"NQ*(7FO8*H$7 ,< MV?. .D<7@6Q.1=VLMW;E$OLH0P.['*!X3D+B=$-T%U94-UR5E8L8-J 4;6=> MLU8"M>Y=>5">1D.-3\$&QV4>09GN>PTSO&<_7R&9;_!F$^K\/$^C^UV.]Y?N MX$U0'&"[SXI<. :0#7-O8=L8=Q?AWH_J-$: Z880@\*].P%8(J,1#Z)U=4(L MW-^E 1KQQ=[*.%D6_XH+ _ 500"KYQRL4 FTVHB#+(M641@<:)DYP3:KEAQ. M9JNV.]9,@U=B@/;84]31:TA$F2'?BVC^A4J15E]5S!C'5)K6@&O1O)F1P9/= M%H3I;? O ,N(!A1AJ]IKS]GE,TC#* /,UQUU^$2R$W3=NSQA!IZJ^\ZPH"E,T)]AF9V03C;X M2=-I4B>(DC!ZB,'E:@5"-%.-EZ6,_W<7((*#R\-T$GJLBW V>JG+Q3%B0ZT: MPZC?9GEX6\&+NKCG(ZA$K"0;FZ<:).TUI_E:MIC*3]C[Y,ZE+^<.RLP:O#J MB>RY UX9%G3H908Y=T#O8QJJ) 3E@XQ]6H#+VK]%>TL<;AXJE[:%'P;M<*<( MN/T&U83D8X=64QU*_!K\@Q"29 N3PN&EIJP+Z5K0H=#9=:?X'03E):+BA,J] MC@\V5_^PPDWL!/[0"V&UW19H$*RS* M!Y5J^3; Y,N["C9-#6@"3[DV_Y(,;_%-5 E87@9I@I:F&1> ?&+BXB(ZL:/0 MDI)-#T<"UC:O2&"UKW&3XPV#G^FY!EJ>[,"^V+R8PPS=7HM] ^@B( M\!TQG\D7)68WF:(#3NNUYE7MNH5Q? 73IR!E;A$7*L:,W!V TAR8=_])<+"Q.Z[K8.FKPHBSI5.]1%#9\;UVCI8X MN^V2I>371"[<]"??[;PIF*L)P1U_PA9PYV9&S?YY=W>H@I8RN/$G(7T+AQQZ MZWOWLKT(U<55M8KM4)2X'O^@=;E]B.$>@ 5X!"E^RX2[GR&@;@%E46CX?#&PQU(MU%29%JR=SZ4"]?W M110*.PBA3O*K(TJS.O^6J<56=]*22.P@Q11GUS92P O^6IL:< M*.9&GG4WBK>99]*/DMO2L^I).;NQ=WHRV,9>]09@8-GK59N MHD0>$B0Q!Q%U8C\ P13/"!XHW/T[Q&9H-UE8TC@8 MZ1'O\AE?^\X,\TD4H>W-,XMX$796D-I(G$^F.O^>F"?"Y_BF MT/("Y3B&3SB/2G8KA%U2M 5"*^D%!M5UT,N6!Z=6_V920KH98#W\P",58:X@ M]1-DI)2]H*I>C0A&@B='!DP:^7ZPI!&LY?EJ@E0:Y8=L0J*C6XB6*M."MJ#, M8 .9UJY?@N=HN]N>PS2%3SB9*7A 7Y@/Q.JPD- .FX5=@R#7V]"(/J@F@MN MNG'0JMB_R#!-S.)Q>Y#E.!^F?C&U F1%+"0@RV;A(60E]6$>LL**_5LOTL2< MP!B?YDJ#6 &D9"$)6-8+>0A$ILSFH4>IRK],;YI@: T4]!![?.G- Y!5GP.A]_$CO1B&&1SG3L9$[47@8@XP..)SLVA>4D.K()V_=P4PB' M2' 4=R94D$X:6$1"(X>U?PO'IC#*1,76^(VX=03U )*-%N/Y:IP#]4=;0^S*0# MF_:'EW"@;X#D$@UZ-$'.GJ;]/!IN8P3O1Q4G"]<@"2,@/$0K+M!VXSD%!ER[ MY-&Z6( O0)Z7KNYXBY.@QGA7#BSO8)%D)A^65L[BKH1EU MT#U79O7-]9!.M<0),/WX&&7AIL@ ^-U"@I(ML6@KM&URM80HU#66@Q1V(>P MF]P-2+$J.X!)O9)>$<;8#;U$U@S&44Z_,)1'4M\%)4CL>"MZ:H92Y)]O:G MB+SE$+/)W71L%,54='"DN7N*&^Y.A+B !'8&VQ,5=ID //+[HZR:1 !RP).Y MS;?9-'E$=A$R[MD0D=4]&BJ9W1B,A)ZAM%#2O=WR87BH^/(GEWAE&/ $C>YZ^W9.+FK7-I^1 :QB$2=Q@;/?(>$;,6#G;\MI@".<2 82]V+?6DS**Y3TUP%N&]:T#=H7;\&'K_"I3?+^FY M&N+5O<-7E-O366M\P@Z8U M/M!P;2]CNPIC<_@Q]@ROHQ ?AKK!-[_=@A"N2[6R=P^E"M3W$04%[ ;0NO88 MU- "%:R:#7G9CY1K@.?VG:^66_ (DAWS\G=M1CRK+LEHT&URVXO(SIIV:3W8 M01C_;F95$/;EJO:R7_ F9?>!QV&J/PBI3(\#4K<'/!V<6P@FQ30OX07JESXN:;5 M"H0Y0VZ5\2O+2V:XBGD=1Z>BOIT?C-+R^'=#\ZM'@&\68JRX*Q,SSO,TNM_E M.$Y[!V_! TRQ4W&)"C OES+.G[KO8(3_-S5N^^H7E\:R>1F]?5?KT^DQ$>>8 MB.-.!&6"FAPMA:Y<)W;Z49,6NV]J8C"D=9?F@#3_]-C Y5O;D >/DVN_!47G%W]WQUF2$H M/-V"& 09:+]%*T'9>#"/0?GM(%9*5\Y@5=!:XG2@>T%BG:UF_M7N!C@:2(H8 MZ&KXX5TA0[IW88B9E*IC>/=-!E>/9]^.9]^.9]_LGWW[?#S[=CS[=CS[=CS[ M=CS[=CS[=CS[=CS[=CS[=CS[]JV>?1O*OC-OLW+,PBM<^>F^B=>Z5_0-&'EG M;_$Z_7&PY,$)1)V:Y-49PRC[DXABM!],%Q9H/YK.*3#<"_'M1O&B<'QBD;@6 M8UP2?0,5Q:*_#\^LI_%./)^_Q*6-#KYI^4OP+YA.=EF.;&-*"YCPB6HOBM&( MA@A "+H)2HHD!Y3&6Y8#8-S@ MC6PQ(=S:Q:R'VZ7[EHLZKO1RJ&O5R\2Y?MMJ7 4;.RV%LLL;+830R M=P$A*9HV$(3\_9O5%D$,LNK^LQD0/++"HVV_F$&G=1<[*D)VMB3\2OR[U:HN MSTT*E[LPQV%+:30QRW!012GC%[I$0AM%&;LR_ZYZ-Y&2,Y,H M(=Q%'?(119E^Y&ZL*CVER*F-O[WZ%AY4/$1^">FX?IIDJ3;(1*4&]M7X#RZJ MR2QIP:B/+\K6Y"':3)HR>=]LV+<9S5DS;6>L+WOF@0MV@[P8]$.P!B-9B%&* MB!#6*#*P&;M62D)B"VLR%8E6BW_@(H.],Y S4,6E%0;:"UJ7<20C7@< \=D[ M<)?+;("F;E#,5MD*QI6V34;S5#4/OF\53#DK"/J86L:_ 0C#Q"J#:! M\;6-DCYL@7""(+4-10TFAOX+CT87>CG,?T&2;7=;9C=2O]>/[S6_VS/K-)5# M<9OI?5F2OAS(HY;WI#^#9WY_TKXWCF,^N]>?G#9+]2>UO!]&MDH&FZ<+D#Y& M(6M&YI'5>I=.YO$\+2%W'U,VM]K!4UE4@%7(70J1,1>"0EH28C1:J_,\MXN@ MFER$D:$Q;V&#PW3PF41Y^7<'PDT"8[C>5R)QEX("ZM:RD$EM;^X1=QE4E8X% M&;*.^G)1Q'MPY-@S+=2SP=:-"^ML<"?K(CX=W*]]<6\'O\I\9Z7CMC^W+,CK M9SLFP_ FC4#*/G9=F%7:A [_6-QK:LI\]36%689POXKR>5)=1+<\C /:9J$N M#\J!.@4>7J+/A+YZVQC4;M?@/KAZAESP$.5!'/T-E@NXRI^"%%R@T1G#!QQE MGL LSZY@>OBT@/'R#K*R7(SR;.?8=>/IY1CI0Y]]FG4S[?3OM-DTJ0 %KJ-' ML)PBDY&L([1N+Q]LNGRNKE+\"N'R*7K-O2 N>==C0US7KLK&Z\'146M]C@?M MIGGP9M)T^Q!$*1[7\U5;L*M"YAC+S(*Z6NDVPF5+^PUL+1WUBF?%%A$P-OG M$,.-KURRWX,T18)A%RZ"U ?IN(1UAYQ!Z"6VI"7OS;7F5TX@AGPF9FC#-T8" M+J-XER.H+T"X2Y&60&7+P1(_)CR!VX==7C[%M;H,T@0I)$."+C;(ZRE?RV.8 M1:.\VZ<*S/#V$O9]ZK=/@VNVO2+'^@?GQMHDR#;,->;K)V*IB#]Y#52*=/TN MW&K5B6#RHW,P07/* TC19!)CD9/EY5^[J%AR_IJ!U2Z^CE:LN\452K9 )E72 M:PRJZZ9/B*JT1H3@+_V[HYS%I3O(<&^C#._VX*<6 M=FD*EE6^",U9-<"N]<2R/CLO06U8B[VYQR::2#C1(PNW"KXT]K<@WH'YZM:X-E9T!KCZ.PJ, MZ[2_M:*YEI)CPMGG:,Z&>XZF.EMP"QZP%4K6TZ10CYOOK(>\FF Z>VRG0XV7@#1PD&T*1JJ(?-99K3N ^Q0S.. M1T$=/ IJHF.[' /M4/_Q".CQ".CQ".CQ".@W=P34B*&@YO%:-Q6L/-[NMD*< MS&O!6KB7T7M\\:>SKZ.I$Y-NCW(3W@)0CV\%'=\*.K[JX<2["XZ^ZN$>BH[O M+!S?63A>$V,U#"5U18R!L)/Z]3!N'# _7@_S%JZ'.5XG8N@Z$3?Z4WI04L,V M%H8E*U C,R[%H1@C(].]->SAGN9R4L&31S61L,(LX@+MP"VG@-TEA>[&IK3( M1O8O)6KS#V;?WB,.NF#K^IR#*MR,/.S@WIEH9JXI^WT'F2*R&<0#O/:@"S@% ML8T 3JJ^C@>([69^7/2Q"5Z$=_ MM$&/?OJ#J)GH] KNWLG0'%>,7C2CRT#[7)&A^MC,L)=4,A0(T M!AV?*QYF3&ZV5QG*?3Q&35[B9E_%P9K2R=3OM5YN?7>QFWDB:/0SG9UM[U![ M,)>YP9?)\B+(>:.:2D<9WBTZ%P$@(U*' 4]G:]M[TP;$592%0?P_($BOT"^T MB4M 20$%0>DR+/AB=0 &B['MBUHZ0N-PFD &'!1:)CP:M.X#A"U:9XC06(M M8OIF$TW?]Q:LHRS'5Q+,@BUM/N&1$?YNF\Q%5$@(I $(+E<1%DQ>#](!"Y,B MI!'CVWN>_POLF6!@T!%H(.C)N30$!!HT[@* +8IV]]-8VKS,H8O3 +=;F"QR M&/Y9W+V3S7=YE@<)OM^/[4%(%"+="6XA=_&B(*R^HR%3AS#&-7@TLQ1FL0%Q MC"]X"A+VK$(C(B#3)'(7(AQAM"%!Y2F$P.!QSK+QOZ.V_U<"GY(%"#*8@.4T MRW9$#HTT/0$,)KV[&)$341LN(O9"Y P>$"WE^ W&NR0/TM*E8N_C,>@(I!!T M[B*$+Y(V,EALA8@8/ Y:S8WE:NMEKQV?#Z2&0F7(2:^$0>XN3*0$U/=$^-R% MH'$D+GJY!>D:7U&=PJ=\(W)&N-0$9!C4[B)&1CQMP/"9"_'B2.QTL0WB^'#C M$]MII5&17FN3REU<\,31]UNI3(4X&#QD>I O!VD0XHMK+X(\J*PA$Q!\:R%*' FQDC*<**#D1 $E)WZA MI"V:092<2*/DQ)&H:=7X"?ISGM[!I_89= E*%D+JE,[C@RE65W10& NQX4@X MM9*@N!EIGMZD\#%*0G:V#Y^(X!0$#'+3/-3@T/[L( (X M.HD_-&["3G8D)#I-0I@^P/+08V'<)O@F\W3/-0Q2I2B!#FXI%Y&B+FZ'L(=, M)4)<.1(ZO0N>ITN _L07Y.,V"D(A GH"2TQZ=U$D)Z(V?D3LA<@9/-AZ#7': M_08F[+@9BZ2&#Y+$14@(!-% 9.CL.,'#YB^'AM.=D%<[C)2.I]'5@, G>;W6I>WOKO8WSP1-#J;SD[8TX,'. \@O7P.-_AR,<8Q1AX99:@WR5SL?@F! M.@QY*E7C"^?N_SX2B-92&CX;K+0(*=L'_):*/=AYW4 M+_L^/ 4QB8,LFZ^* Q*0X^"7 M=*K?N5<3A7^5-Y.PA1$:H?5'!\1=!15$HU]IQJJB<7$>F[6'6'D]=,5]1H!) MUT8*26?Y^0!V[T!Y<>A7MA.LF_/CX/8OR,\V(#0/Z2>-=W M13@!R_>O:ISUKQ)N46O/1HH^(SBQ5_[K.NEUKFJTF0;:YB^)3]T&>% MQ8/97WJO833JOXI>,3^_N;P=WTUG7Z\OQXO+1?_2]#J6RBI.^Z^BUX%95M'K M>"RKZ'\$X@,$?5?1_RC'J?-_'HZF5XN M;F :^E^?'6KJ?YEVJ*G_U=JAIOYG MGD--_3L(AYKL3=S64'YFS4:<65AM':JR-G3/SJR-* N^7%73YPH357 ;_^<^ MR,"__W]02P,$% @ M8)L4):DT_SNS@ !-\+ !4 !I![CNCBT@[,CLP M3MMC.ZNF4;AHR!$,6]-AT2TIG'9_^B4I*?3B4SP2&Q.DFWI$4 M__MWKSC_[G]'__?_]6__S[MWIQF."[Q!=Z]H\8BS9!VGZ&.2QNDZB7?H*DO2 M@DHZ0:MT_>,)NB)?<592KZY7-^@TSNY(^NX=$[9+TK__F?W/79QC1*U*<_[G MOW_W4!1/?_[IIZ]?O_[X<\Y^3=5SP MCZM]#R2E8'^]J\G>L9_>_?S^W1]__O$EWWQ'OQY"Y??+R Y?XRUB__URO9+J M_--/C.*G%-^SUCN/[_".VLQ%%*]/M(WSY/%IA^O?'C*\%D_]1\](KBIS6A/=-3\:[S_;<9>83&-ID$6A52>-!"?T8@LE%!$*BI/_F. M>&1+AU1)@<^39[Q94>/3^X2:N,AS3.WGK[9X)%F1_)./-)8O3SC-L5'@@Q3= MBW\PHD'"(.1;FD3#8MCABT(BD%GZR BBJ!,@<5XDCWSDORU#9=SB1[@4$$;\ M X7X( Q.X$#]: BA8A@4)W'/&6/C0YSA#S1<;T[)(S.-6[G(,OH>F 7V#Z\- M217K%U_C;'/YQ CSRWW!Y[0TZE_L'^]PU@^04\FOHR2\?+=0.=7[FL1+VO\F M9'-3Q%FAB)H36*@(G>#:HNH)(LTC%!?H#M\G:9Y[ Y&?#)Y%CK M!U!H/:TH.KG['D\H7;[@;)WDK&>8))1*Y0.%4H%\KZ%4^K[FH729;J8+I"+[ MI@ND0VV'0(IW"1^S\/DX+NDP"ZDLBK[#Z>:X(ZD<]V"15.=:4)%TH !CXY[+*RBJ;RBD< HP"IT LU.Q=+F#B^BC M9G5LQWY%,9]6^/5'55,1@V_;\PD!98/J61K];S_#+-'*1%NU.>6(>FNBB#\X MSD9OOJUCLS-!WH9V9WB+LPQOKO$S3O?X=$__2/LA3$U4O;Z,R G3:LT L4RJ M0 YM"4M4_XZR\H%?6&O:C)A]X1ZTQ<0-NF?$ %1H4TBWA0 +< <05(].4/7P MF-$@#77C\# RX$E&8#L7Z4[&\8,A^FCGL%Q M/FAJD>-.JXD>U41-RQ[5-(@2H)H*_5;2!;3U:8X!8M]*@[F1CK$]V?&.-;O( MJMO),E/G CH6=F_^LKJZ6EU\0HN+,_07^C_G](^W"#%I*(8%F=K=+W;LW51-GJF_[>YC5]Z4'>04'W641*<'-/! M9A,_?<;9'5%YZCC];Y_'^YW>)U MD3QC:A8&9ZD>VIE-8+ #0DT=-Z\]-\?K M'^_)\T\;G)1.2__1]U7ZT]^65'GQ>O. =SNV,A^GKWU_E!+4?B<@HO^@?5 /"%O@U3?S?+W+54:HKQ2O5[3M M"CH"7OYCGSRQ/:.+P=:-"6GU&=2D3I@VL0*DE] HDL-=R1C53_F2 *X?G:#4 M]\J_4?,2FV;H^82*I?$.*^@<0=('_Y]?6/YG>G^=W#\4_6':!))=$SU$DOVD M>,C?$60U!M*J"5(Z!'JBZD^4\;_1!N?K+.%;^RP?CLY@UG]',>/+T3U54.!C MS>I0P-L]GT/K.\U"$I@&@!P. \><<6+Z^+0CKQC?,,R5V26?L2"?34M7#W_E M=&ZC8)U^@%"BTJ$8&$NYHOH1XL]0^1#]5C[VO%V@;U!B_.W[XV89?6OX/#=, MH/96U0I&H(0M];]UG$A7^%V0XG4]OUYF/&4?CJT^,KNND_SOPN!I2%U]'"VU MDX<8V@(03O6:Y.ZBXXUJ K1N4P3B,Z;M32P;I><]&J[&AVP1->.,+-[AO%K* MIW-#H?I9DIC&;;ZCT@NR.B'3H)B%"#G8>L1FOR[J7:9 W$#=<,3H._=' M\B+:UIA\ AAHG =J8&&B9G2\9(.,0\3LT"!&% A>H,.F=-@!%3C]#D'Z-MU2 MC6?D,4[2_O!#3UD//524;EZDM\'1?Y0*%)ZCX(L$KL(>H]]* M_^8M"NQ*(! M^EXBYVAYB 5B//K&AU=FU^(EZ2_<&E#*?*--">L;0QN ?:.CP,(W6GQRWV"/ M0_,,0:O*/4,* :EG-!P*SU#@Q2%7N#S_=;FMNZH^P*7/JW<2/'<"LU2?"80W M9+UGZZ3\FPFA+!(O!_"0.KK&3]1^EM*=EH?RR!:MZ\<_^H6MO*V(]O/V(#J@ M:X Y>8N#9MN*I5LT.1O[7@R;^OA:6CJD;PIN5B!"4Y@G:T"(- MIP7LC0"B)H@QBNP8=_%1*8.7 M,2@>,'IFDICC[AM9++.R%H9((PU]9>)0G&&4D@)M:J&>?XA14G[3DU@*3JNSM)<@I) M .\ , QPLT(>A5SD1FUF]-1$HJJ )LJ9 +1N)*"D$G&"'DLA?H,.!#X)(%!Z M0<9!8A-=CM)SH'IQ5Q,F<1S6;W=E(5A[^:%$>LBO*CBF,O7)QY6AH.FF".IO8#+1$:DL< M\(VR<"H6"%;-)9__@*GJ\:!@@,_#%G3F'=_?9[BP2KL&2MSA".OO]6C0L#;YE&R;AN\ZUOLZ19SP&WXHE+XR(>AK_(HVC1BT9G(\ MIUP:XH'8M5K/1]5,C:]YQ!MHSJ:!JK& 8P-B3H$H"6K1($X4R*(8+*JD0U\8 M7#FGA&K$ ^6'&F@9#:KWWR"H9$FF0* "33]=I07>[9(BB[?;Y!]&';T-2_4% MS%B<7,7&*C=W,=0D=QDC 5&7*EC?L4(#&=-:/2\R86U\*1#D@0X"C!6Z09 - M"#IT__D-@E Z0H"'H?-HP4B)U9A!/_\QUNF(Q?>&\Z&D"]C0)D43 E4VZI@ MJ.-&(#!KN*OTF5I#LM=A!5;1H\, I/W(T+TF^Y27 MOWPJK]"ICP"M=W&>)]MD?=CHRMM7[SS45^_4FZ_LQQ#"Y437HLA")?"U*$&$ MR:LX*W)J)%MC)BGK/:D_L-6RP81>0^M QMK&*@U"MDY( MU#P()*:;XF 8[^T0-.@+-.R"?L(6>QZ<\2,=I^8/>/.)D(V9'^HY^BZHXH#Q M/KU-D(ZGU&;@#)5G9*7/ M/;*7:RD5[0GBU'R4U="?(#;\Y3E()4\@<)RL!U LK4S5!P LL6@= 1RA&E5. M(;"'RT,\Y)2A(A(X0.IQ"!0B_>:^5S>5$@G9[JF37Q[HC4HR-@&ZT_0#=E;T_2P@ C5.5CI<\VZDZ'4>?Q2']6!PF%'GO[L$\/1D9Q^DK:N_/R3U_Y] ME:XS'.?X#)?_7:57&7Z*DTU]MV9U2IH.CB^+!YRQVUL'EVVY"3FL1(P3XC@P M=[%<":@_E4Z0EF>45"L6(TU0C>!'B8PJJKKP1SG5)(P"K:MX'7-2WR-Z)[@1 MF,8?C/K'"&M/!$#@[S-R+,J-I/P:KW'RS'H@;9R0LTBC@H@%. ;(K9K(XX4* M;?Q;(""J?T/9X<< +L2TPH#"5;7(D3OFD%7EA@9XF\_I/L5)>D[R_#(]2_(G MDB?EF3EAKVQ$6WTL#:V3?QG9 >)8.DURCU)S1NP1(BD[=DP?QCN^;1Y 3VC6 MQ,2J)7KNH^1I_,8.0-Y/^)\G*5X5^+'O,Z;DZG/]+?(ICE /K)GN-'];E?7) MZ88Y.D_6=/#"BY\#3Q:?RNGO%P MTIS!?\, LSUS/P)B7ES @L:A[GMS@:LD#.?F]SB]4-*=N3^]09GS[1K%1ZXTE!5'T1*Y>07&MUN M+B$7+O<&&4_4/$#5DT .I^B:CQA^ZQ[P)=0-YF<%!.@!)Y4.:V3PO2NR+;ZR M2PWB5OW0XT:%= 0Q%A>>KUS,BT-4[N%.^.QP=5SGF>-E<0(] &CNRU7="M>F MC-B?K5IIOB]^$[4"47Z\P>5N+9KV=6YP;5A)^4A-/B7LBKAU\6M2/-1W]ZS2 M]6[/"J:PY0SZ?YO;^ 5X*]1:M7;7U%)BO<&*6+NAFA%]I9R'JYM.T($9U=R( ML@>Q*6OSOM+]VW$($&_UVL@:[ K;&@)751<,V .AAB5U.1C+'P(9BMF4U)6C MPJ"HKG-+=FI%@]VA,Q!J6*F;WVQ3U>H.HR5MJG3++XTQJ-,-E7)C%0>L3B.: M%2>VU@_;+[T/*_%G_CY&=N9P]C[&YZE$P))WO^+D_J' F\4SSN)[O'S!V3K) M\55&)S2L'-YVZN*GMSS"FJBXX+#G6?,+\ADU0EG2= =<:; M%>VOT_N$AL,RG5TT8;!G')0\T#,"G34WM1#JK+F!/I.SYEHQG;/F)?4[3HX: M>E0=7 AB/#\"-(+CYI: .ZP6&0L0'3BW!NM\/LR7E6ZIEL5+TA\T")]5'Z;W MS.W.=)$>-W_JBU3<:=ZAC/B?B/V-?F._> :]N F(\LOU[P1OT[1N^58VX'P M/$_BNV27L%6\'C@$3^I7:S]Q@IY !T"=X:Y4.?;:=-'MY>WB')VO%A]6YZO; MU?+&+_)$7Y\H/EL/=2V*!G.3M!M4XD9?I%&SL=E^Z\_C:#+I]%G7:%[35]F! M2;8!3P?!.)4M1:N)ZM>5$+DA4JG9$9HRV0J,BEG*P[F=!V&,[C0-1\P^L";VX*LOZ[\*2*DN9PC;N0QC''2J'7-:U7+%J5'B7B MB)J?$?\]D$0Z=9,1HR\\2&D2T+:3EDP $%!24B[;\F[&J>GFBJ+A(G[$9^0Q M3M(>2J=489I8-$K%M*E##F_MN*0QC64.F3]C%$;+?^R3XK6<1:'?RE]]KX1, MB73S3!UW?SJLKDR@RB+;)D"O55KT"PWN[$)BEOD#-OV!-FF"##VAIHC3OKMC MQ*@M$+4DHKM7U*:KI)9>?5(Y=R49E:(#=W'S;P28@Z="'U1ZW5 '0-Z$0YWS$I**EY>DB+>\7K&FZ2@1N6KE->7WGS8%Q>D^"LNKN*D?P;/ MENT0;DS9',.*G75N,UL+;:H(82@DJBA1FQ35M.AN7R!*C5YQ@1B][UA@"1,R MM@D'OFW&WO;AD="J0SZ\1]F(MOIH&EHG5S2R MP\W_="KD3J?FC Z/4?G\!#$*5)'X]2RS]B56S=#S(25/XSAVZ)EQ/Y^;(QE& MBQ_6'Z#WT&W?7JC)<;^^+U.Q3]\EC2ZOEM>+V]7%)W2^7-PL;]!O]3/?&_3B M%B'J[]C?D.\0M3;BU2TZ&I1Y5K0 2?_J@Y'^]+?E/B-/XJJ0HD?5*W4?.4%0 MI 5@QM03*\=@AS J_PIDYUS8 $3UX7J(:Y,T>)NH\:#V8@8RS=J.[88<:>M) M]Q'T[0>YDF\4+Q9Y$E_%:W8T0Q@TI,_KU.GA<[?T:9D^@!@BDJW(I1Y01^PG M5/T6""KE[4.TG[2?6]VG:^573]W*4,%&+-BBD5G8>2/-+ U#-@T-=X&@5:&- M9YS=$8,B9;E9Y3%&%MVR//9I2GM!@TI-^TDB(NRFW8ZA!QW0J"LWU&M'7 4=.Z0=?$#HB I-&C MP+:2LX7T (X+FK4JL?KX?2]0\;2\PA=FP,*?5LE(R'3#XQL#C3QX L#&:W"] MV+.Q/:NA_T2R@IT3JDWK851/6'T:%:&3?^@M<',-I7RY5RC8HO)97M[$4#]& M>?G*"-D*QBA$ *YM M&*V+7]#H]+!XQ%FRCH4+XW*"ND<4$+CUA%*- '@6"E=T?T/RB/^&JA\# ;"B ME8C^N_;[MP%AJU^;OK6A.C.)9)O&9MW8VVEN:=]EU^!>1_15@GK^D63\N/1^ M7>RS)+WO84M'5GT .9G;'34:[6ZX5DA7W%HC8XKJ)VA+,M1YYODB&UT3$M// MW;_<1D+>NN=F7E@8!KP_E5&NN31Z4.BLJ$2%(79KANA#3,G7 M&,5%2,=1BJ5 ^.MOWER4#6[>\S M24ADT#79[3X*K]XSI%9T@!UJ<-0+;(&'?U>)G1^T><4.@7YC-*@B"J&PG$%[ M*UU%#A"5S[2XU.ZC0M2,9_.*!]R=:@F7J'5D]8D\*9G;83R-=H!%:X4*Q3D\ M&5/$CE*GM,E>434="F154]N.Q/2;]P_=2&);G'VF*1E);H/.,7;I @E..I:D1A^\OY1+3%UZ]36G+@ .XNG$&\- M"WY"KWJ$#L_>""SD9_A& L-_C;X[?:VK.TFMJ^HF7I:NU:UU]7,/Q=,K:E?I MFTB1>YF^2;\ 1/;2E$9JBO1-HS:J2!!N: *HSC>M*Y#Y0">JSS>)PEZ!OGE< M?+Y(S HPL^S7UH!9>&9.2U1"1\XHI6]\:7:80(U8U0I&H(2-6M\Z3J2#5Q>DA)7-L4@WU9*LX#R@ M(;4LSZ-/#9OT(;8%()SJ-5GDA/1X>]L'W(%"..YEVM+R_!$E-(1[!D,N16:) M!DO'4Z:]&DVQ0H57?#.=EU.8M&*[C4J@XNUF*KW6<;?Y*E!3Q>G-G:ZRNY$! M44UUY"7=K5P&K+K["$?M3"0G5@U7\WV&\*#I0:#&U29J1@\7V!C[&QDPF*5F M.0P9PAEV<[MV+,>>65G7*V;_5@V_]5RB8;B*"\Z]]+8!.IE2F:&K*63T'&Y= M93!D)3F#VS9>LZMO7U%5$#ZD;&\#E(@]TAA>0K^4'LB.75#RD63BKJ_G(P"2ZKJ0+I+<:@NZOP/(<2,W.Q0E M"QWD1N5%LNQ$6Q&_H*\-C^?RA@"X(X Z!=,'"^Q55KQ&#T"K"ZGHPF3N .O M]=FPH^NFKZ024$L$]QC9W8R_NTX7*8$YC^KO)\CS=G? !13ANYI3E_ MV)M9]I/@QPLXU+NS%^!8T&RLQ2#=[BCUJNIGUN*"64L:#QWBWIB#DFFV@MIU MU)PA? 2I5LN7IR3CQ.7K0656R>2Z)E(-Y?K)FY*]GV/%+T!S)DB(&FBI1O:$ M.P**&4U^@FATX)>0[.,=*G#V&,#B-BB$W1.@--[AG._4EP^0WJ1UO/F"W1G> M)BE[ ;8"?K?G-E&HL_60:[PF]VGRS\&(QHJG:@9#'J< 9&676W Q524/'&82 MHO;S'#W&&[X7LBF9R^A0/45/E-UO>+ #!AG5;CVW-N)M7'8<#&=<"%ROR9Y/ MD=8X>6:)C\.[^I0T]>*=F,9M$4*EUW%Q02):L6@@Y(CJGU%V^-WSY%[96,3H MV_:GXR+:UD3;J.EGO#*6?1PVB&'.=IWD?Z=]'OLAOA^#5I8F+3%/VK7!4L MK>M;_< ':C%6JV,<=MAR:NZUND.'Z^KE!G)+4MJ1BB*&^2TY"KAIH3(H.L(TLE7Q[ M(V0@]#] :?KA\.QI8_<;Q)=%G%[++YFOY;^(G[$E]O/\7^3['2? M%^019\(!MI:NOHQ'3N=V2XM./T \5NE07-HBY8KJOP,9R>C;D!A_[OX%+C+Z MUCTN.YKH&@TG M7B&+Z6>)@B6LV&'!F)/^^6U!2AIXH4 51$A>I6O:1U +6[9)XK&*M!>,Q:0@ M/J2RPN*4T*V9%TFTZ1U(R"CRG5WU_#4,[U$V\L!U#"#1]QH1R]!E9@80U+!5 MJV,<<%C8[?3CK6="S7*W-$G3JZUXBLJ=\N#DT&W&!(#+ S.-W1>52R3=;E:;^[ MG)_/-.H3U*S*KD'&.H&CJJV)QEN-,*9V M6;$(G><:(M3C^LBN2CA45YLN'6ER$,E8I M#3JTT:&)=+%/SB$+A2(.6-^0VP3L*$)%%EXCX!>[4/B^H\"!W)6TX)'ZU9!3 MX68^$&<8G$;ZLK OM'2)9 M-*^(8-VIHWF*P6VMP,)=2A;I#FE@[M%M.[E'B-I8Z@*<6('ZZ; PV5"WD6X+ M!>EP-Z MFW%P,(^)1H (*_*MTJN,K&DGQVKMTT_YL$@W9_@9[\@3J[2EBXF& M[+)HJ66']1U#:X%]2J_5PM=TPJ+Z=[Z;LVF>H#45DX06ETWQ(W=1.P1*75<%:^L6A>[7V/YCWUBY.9:1IF#*QAA75MK(;!3J_19N+-< M3%0_.D&X_C' '5I3?,@=V!1;4M>5"E XK3DN?-41/4O**M^"BRDN.%3'FP@<"\-0Z.$*P(4C#]Y M71=XIJ,ADKWJ5P!ZA/*Y_H$0>E;?LP!\_M[(MYJIUVS1X9^A^NRP$543;G&# M*Z;6]=NK)M$R< 35?7=*U*>;#SC%VT0_&K<69-Y-2P5-W35KWF#R[EBNWZD+ MEHF->-#FU>);%S.QT?U=11*82]MCSJ;K-<.O175:J@$FW215 MYNGA6!.[4R)E=_9RQ[YDBRF'G]+[58$?^QWP&-;J\]FQ.GG9&"O=?,Y2H]P# MK01%E_Y7K$TJAH/-,#88T3MGGUOJC M%GS>7?$J2TCV5QQGA^>F[JCB5+NDF',*MU39.(EK2A1:NZ=03NLR9G9.X(G1 MH%=*Q#VV3.,H#^M2W.S339B^J\2-SG\-0*?Q89$$K1\;(=:[+U^0=(,W^W7! M-KVJJ:_XSF=V(YN9EX^3J?9_6YE31(9Q[S5)S+ VQ3J:6&KHWI5:50$(,I:, M1*JX MI)4- M,O(8(TX7:RRAJXDN.FG:>&+M ]XC")MCE4/?.L_6?#E!S*=?4.CS3;6D(+8/ MY*">ID2PUY-1 M$BMO"@J.1;HYIYIWUHMG.FYU%R3GGL+3=;9.XNT*I=8>+Y45\2>L V)%QM*R M_,86;W!&1TI5^D:0+JV%C\ZQ#?&G<6Z9%*V+&P/88RW@:C)=)8M(4C(TU+** MP'UJV)JN8EL CX?+-5F4=NWQ]@Z,AY&(H6M>>357)1[ZJ1@2+D5%USD!-%E= M8(&:T?AA8SA#5_YS4Y4@*<=Z; 92+7.B[ZNX_\/;0J!Y2>&1& SB]'I_]<(H MAILQ]4*YC@G$(8A.I<'H4"TBJIZ'X9.&C3\<]=F 9C#F4S(+QGS^P08^#]%K=SG;8(&.[>64%GL&NGYA;LUH6 .;M(OR'K M/:60*PD:Q5)'= #6NUC;PNJ?SZE&'#$KO/W_,?-5/C-AZ! M S5F-] R%C;%(816$?=#<%R:@A7TMD"LMBB MUZ7U)REO&-N\IBW;=QE#*/0\1L8U,"B;\71#LXX'PLG,[ )Q-*TJK;-I)(2PP6K7W'VWLD))S[74 MO ,'LP37_&.>Z->:34(/V6QA:87DNN1-]GR7C#V$LR;=)!GV2& M@7Z/).$:]DBFH %VYBGAEJ]Y3@,Y<=V(!:M%?H_9XOJ'UX;D*GYE/RV^QMGF MDE<*R2_W15[$Z885GDN++$GS9,TN>#2]X[."Z1/.$L)R/;)"#M9I;94#?$J] M4>LA>H?N\'V2INS?K-@3_RA^O66R=Q_ZUPQ0[/GD9!H;+Y[TI>;H;*;>DE.I M=>YS)%MR]5I#31[LCAQTWV2\(P?5.P5PBON]E&9F]ZS-SF-L^R5&LU&^MH;@_2H(OHV<*H];3 54KW.=:M!\RFK2)>]?L:/ M=SCK.82*I/I48A(G!U1I!=C D(B7^Y20(?J2)@7>H/^@[;HAC^BW\G?/JT'* M!B,F'[CG 2+2!NHS-3Y4F)7*MFM[%CC;.4>+??% LJ1X/7H02 .A/0S\'K"M M!O.JV*:DJ4?'8AJWX85*+T!XD\E7C!F$''6 XXDL>2#05C<:,?K&_3Y>1-OJ MS>>" -A84BK<$@'\0&H]M0XQSKF 03[D&P&' +8LV&"S;AYJ8YR(-R3D9/VL ME0$9S,ZA1#MD7LI0A<&F8)^IO0?8PGWY-)0M/UE3#O?XU(T^V-+KD0OV\.:! M!WBM<)%\>W3T]HC?'C[TF[[6" DL1BY>$FD-;B&1-#Z61,#P;VN>)#96"FRP MSUDDN&?/@D-]I_D4F!AQ!BUTE]:ZZ9CWP$\-+?I: MBDFPY[WV\5 BSJW;.P>418=4)E'9.Z4RV6N%-G(H[>^O&)D1J\<$!^(I!@ ]2Y2.8WHC MJ%:5=0]?L[8&X+LX>0RSX^XWKJZ7%H-!TR573-K^=P[P0'68!EK&(H=U7!7% M8;:"*IJ3NGMZ4W"2AGX80 48@G\]C.=7>;['&Z-0+&-2AN0ATP3>);-L"A\3 MZ++UM(&()E8?;FTK^+*=_:\Z1'TVH:A[!R !W@)T'!!.4C%(ILL<#&*!\. MI1K> " LAR Z2#@7)Y"(?3]ES\JE6R/AO7RT>M2 > \+B/<>N\'S),67V_)^ M^8\QNY"Z>%V^/"7EZ<$S.D/^N0=""X[Z\YAP.+F$A4UNWF&F2.XH)OQ1\X-? M+[%I:3*B*7K>8\#9N-(83/GUJE.R8WNKV6"0:4:L\*4V,;@;#2V!]Z".#COG M:;%&9SA?9PE?=64EHM:'1^&YD:!]E1XDQX/">1HFM=\H\./7958IM0KGQ36U M[FR?T?'D%1_,&CB0CE7A3G)6<.?260GO:@J-=HXG%1353U#FO8CN*&0H'=$4 M5PJWE(E0.ZDQ*OVZ[.?X)7G9"+4_ M&T-V/G^^QL]D]\QLZ5HJ.E1J1%M]/ VMDXL:V0&0B:O3(_=$-6>TV.T2MD*& MRL=H<9_A,ODDC+.'9@U-K-JCYU1*GL:+O,$(:F-8KV0DBMB2ZX&@!E)-\@9Q M)%V1A4 2[ D&UQJW'TFVQ4FQ9R6\R@$?O]!-7"^X@O2L.JL6F$FGUWK>5M\% MH,^9R][IJGN;61!59/C(ZWG;^0U8;>\Q[EH'S%ETPU7\'A"<-#!+Y(4^]CB?T9Z'0 S]BT=6:8!L]\HF?CFS(T MR8H^Q>7A XSB=-/\\90E5![;)2MM9$4PRP'8C[^/P*9WCF]@#.;W=LU. !44 M0)$3"$=@ )4NY!K!1U_:@B<"\F'7&T!="T4K2;I=17V3(:&LPYVDM:<9;1G4 M,Q$RO*'F-AQCZ1K<;WWBA!6@/$^>\89&4=J.R=T.\XK*7W*\W>_.DVT?9S8L M=?UB(Q:WDK865CD6N#73I"AW:R(@^A4G]P]L&+9XQEE\CU'Y$+&GGDO?V@" MC&F@?F%< ]96H=PQ8 O!X_)%,_BF(_*L2/[9F9]H_4\G0.N-<@$3^:;.8I## MM*/4CW%?J;BH]0"UGX3JR%HD&;BU(1KU3BX39.+R$R%ZGHD,T+&*^8SUO93Q M'J"V1EU: S4J69&J*D^.:PVPSL9;7;B0'7=YDPL7P\,X4_>S8)<^C-,,VH-^[85'3>^V( YW]YI\RDO?7[DS)]>/LBGPJ;^]8,YEG MUUI&>7')'/'_('Y?$]M&*#UMIM*!BT&[;IMG",-3J"D9<^K C0&7[&._+$YUVKE!U? M7V/6$Y"\".4>I"D!*=\[F "2?J\)*QL:;V[Q^B$E.W+_>LU6MG/QA6%FU(>+ M=374CG>4&MD"X()Z3:K+2-6\T8$ -12!>)AI:Q/+)AG<,*KD:M\JZA%/)*<7[.,\OXDR:V?(XNY MIYHRJVP%B/#VFD?-JH6RM,MBG MQ-L3X LE^'8LLDWFY 30-INDB*4:S=O_8 MGF'E5ZH6#-HF:[Z_@UN=$#X7O$/MXCZ\-M8*\C5'<.J[MB'G5*XOLW':+DV@ M=93/#^1HO)UM[+;]/83ZEO& M[IC."02]?E?&DOR)Y/'N4T;V3ZMTO=NS.L;T5]HB19+N\>;R"9=%!?OO<4'; M;)]E..U?2 @JLUYE@Y'IMG8"^5XF\>,99W=$N68'9)%B*09$0]2*-'$U)DZQ MYSU66)B225#27^J!D-U:$)K$J3Q6"VDJH.;SE0NQ4PI4+\14J=<,4[LO$T#% M$&.#ITLR-32A+))\[!5#+%T'+.]SE,O607@>Y7!YGR-#Q7QCT+)'N=Q:=$>G MPH&GNZ"JJ5T$.45<]S51U,D(>61T$!M5_Z@&CXA%'[1I<2!2LWB^ MG @ @@0.#+W(-5Y@$XV.T#6@%FT<+9C",_A6>,6%.!M+K:L849L3'5A/#ML2 ME9#?/2:57XKNUV>.96WHLGC 665S^;;CUX3DLNS7@D2RYEH#DK^'8VZ-HPD@ MBST"R1'_#:T[7?71+/$H4#=F:4<+XA%+.D.9HY9R#'PBR!BS2I^IQ21[%0_^ M 22-66ON2YIOA5G\#O.O*P_L %I-[LF-ZE\2?#Q118JT<O]832@:8@&6XX"D M'>Z]<93F>!4.R+L K,ZY6Z*Z-<=-]F&=;M<("GBQ#@J@!!@E@TMWG*2V[^&! M=:$@IPGMZ4WKA6'6(P0"W18E.@)]K$P(WFCN*83<'/"EBK;XWGI%*V0=S1!) M!TW7E0LYW!V7+UJ"G=I34#)"AE$1Z M=)O%&\SB,7^*GLK'1S.,TF!QS"C*"-XC!E%BN:/&4(8>,VLT&EIY&[\L:=>^ M+OB,=?A\&('&RVBBSA@9KI%FO-U0$[91%B@#RPB)$44M>:3]5S&QN M(J;Z=CU!M74SNR\!Q!#0#G9SP7'(GP !K0V MNE;1.,0,%J":^5XH9W> $&2W8&2%(>=[Z97"@>Y>T^H8":#WLA7,O#HU^68 M)+L!# ! P_NVYAO&\PL/\";_2+_76?*,\X)?#W:Y_;#/DQ13 _M]M05']:F, M.)QL\,!+UVLZ7S;=^[&7@JX%0W;P::"NAS+&"Q;G!*7R/9 M2/-OG,38+^;UQ,RUDB>T?K9EO+YVD#6\KM#H-,X?V'Y@\UN(XQ%GP(U9T%-! M=\1J7D?MX5M/ M#IBU/)TJU5%+%6?$;XF@3K:I3WS?,Q!X/GA@UL#$JAT&9QT5/.V3C)[@ [JR MI]H-8DLU!0+ T'/'/O1Y1'G6#.Z\XY6J$H:U3KD48F>"^$G%2 M+T6]4P%A]R]51'?@NDHQ31 MTH.-%+B5!WO;8;:91UI@N/A@(;-7Z"JD._-<029>;AB-5N%J@[DTR6*# ^P] MWO[QB1(6AQBWN+_/\#T==4UZ^8>53J"[/PQU>AU86GV7 &[^,+5WNK&EF041 M)SOV>S_LO 9LR#?&6:%&?$:ZX89\;R9&A%8MQ]QHSZ&"S4-O'S"*Z\=T_EA/ M&@]5<>K"-O=E5$&;/<_6+BA?AI](QH^)/97;WW&.UO%N71790W8=U3X)CUT UI7B]HB_&7FGYCWWRQ%[U2XZW^]UYLNT' M*PN.YM" GL/UT("I3VZ,#+=;A.%?"_' M:T6!3%'<+PJBH\([Q3/B5YD7\D M6?WHANPVM^1TGQ=T')[U%Q- 9!WZ6"=9CITSP'NX]NIN)JB& RZ2H_H!VC1, M:,VX?(\N(+!'0"$P&,\XR&P/A/QYQCP[$(&O; MRHP->L=QJL.Y0>XX^D[4OVR&TV%&(K6!TT4?E5[0//R6HC>6?R_]A/"1Q0#& MP-%$JA$N@BA?*IST6$EH6]SE11:O^PL_,VD#2HG5:O,:O V_10!IL'I+IXOD M.MW1&QWDF7H*6!"V.;6.!0TB^)J_QKGBE0\E#Y="Q[U3+V[$Y1<*RU,'F[([3+0Y6UL*CB8+FP M%0M+G[UG3*Q<&^5B]T3N*C[V$V?TG/$Z&F#$M=%[P<-63!,- @LX^ M?&O#Y,E.7(0R4(;,-,^SHK7?2__J[_72G_[V.7Y)'O>/PMIBPF?5A^\]>W1H&C!/UHA0G=%0J&$;LD!_O*TH M#7,F[3A_"$E2>0@1/:M#2/>9&_I$>B!"2$^N GX=RJCZ,Q3P"9N!*+]>'WIM MFA;TIFI$L! R$&K8ACR$'&TKRD.(03O.'D*NV>A)&$ $3^J5N/83M_6'H0Z MT-&5JE@V:-%%_(] CH&*/CU1?+/^U+RA:,VZIV@TL/6@GDBC-N.K.$?8:O(E M%4V[^0D.@C.J@]_;@0'@I.= /E10T!Z:;*AJ: 5PDG'XN8GT2XD@U3VR!]Y( MH$'@(-"@C5H!X$A:2>WZDG;R>@;^@J1?JG.$R>,"70 A(*N5#G0 MVG311Y+AY#Z4FK^BCT\47ZT'MQ9% [A)F@TJ./1%&K4:"Q#L8M8O-T?6;-(X MH6NXV8<(-_B>+;1^PN0^BY\>DG6\$U8KU=+5J5%R.K<]()U^B'0DA0[%QHN4 M*VK_%L@@5]^.Q/B3]W<29/2M/8"YT0&VMZ=4, (<++2]47C(MYH< #)_8*QK M8K1M$HA/X#!O[X5B?$'[Z->1M]"_=S8 M N+2@4CH#$,BV\$'/*@Z /KS/+F_4#WNQW^');!>WKN@3G*MV2[)%O[W]X MK1[>XI?B [7F[_WPZ2:E#JYCI;BYEYOM)J[WC+,[H@S-HVU0>.=(F5'-R#+Q MMDD:I^N$NG#2,+'LH+)2:WQ'R?)2@F?O=D0@ 8)#/RZ,D]:*&L?D$V =DH-Z M<(?@.7,MEZB>HP,W:K&?\,RYBN*W6^X?3!+BHGSW@)Y]1-Y[>O*20'K>:YP7 MV7Y=\#K8BW1SC7FY:UZR0-_C6G$/>EI#;J!H8F4K<,]JJMLD@)C)ZH2-K,V" MXG61/"?%:R@!P0Y$@D P!H5#]S>2(G+[ &$,WQF:JP7#,-_5!MT*U-B^M NC%):G@5Z3A(#.:/(X0,IX]60J!&RB,LAYX\VIE@-%2V M$=GI\$CQ@+/.M)$5.(V3E-_>00[7@+" $K,3 IY/=3EB4#0X'H]EP;35#NT0@ZFCY.C5":KY ^Y,?7B%R8QQ1K\(NJ.]*:B%]2DKB$[7 M7*!A!VPB<-+ 8_Y&LW3,1N:,CTD&XCO1*6?T]4U:H4U0G2%J'(FL86\:D_2" MS>/3"%?R$:G.\!9G&=["$5-OXX+?(U94U*[^,'2;AR%YN)QJQ M8<_Z((+]DI11B0V!<"D&?7]7"OHAE T'IB"^..*\F'XL98HBCY'Y#+P.PCC M3)C$7_I[":<=;VGUXT+; ;"$DR! MC +D,":8B1$%@B A#=]K6NB%PW._?ZRXT 'E![Z ^\.Y,&[0\TV-\D#ZN(]) MFA3XG,ZN-ZNTH%!,J)'E@I]A-VRAQP!Y3@E P%IC#6& L210. D8W?-=GIQH4VOT.L&1\QSE1PUIOO(;; M"^T0V[DE[1SS*[)+UJ^R3M"2J[["V)3+[;)B.]M .CASG8I[ MB UE1#>WEZ?_\3_^Y86VZ,__Z\/B9GF&3B\_7RTO;A:WJ\L+S]<.6R*#C&RV M_E7"9MRM2X-#PB)4=V2CSAF(K-OI7"/1.1QT@DIR]%OUWV#ZFZD1*NU7IL*H MU_[C2\XV*O,B>:3F]8OKB!]6GZ7_T,G1Q)I 8OM M-QS>J31EYLENOR(EC>W MJ\^+V^6-7^!+6H.HOV$/Q%VB!JL3MB94=!1(-6U*%NOH+SQ]HOXMW AGU]#2 M>&76U+Y'KX])P8[VLRRM4Y*RD_\X72=8/X"U9&S&L,:,KD,'2PNA1K+F:I5C M"%,QT?GES0T=P5[9"K&N!.B%VO':-KRQ+)Y>IZFX6K MJWQYBU87IY>?E^AJ>8UN_K*X7KXM.$E#-Q2@O ;IZHZ TWV6T1[D]3:+TYPE ML["CDNF&_[GCBRF:R8&SG.KC.LAQKCY=H-,O MU]=TGO%7OZ[M#C("UMZ]8#!:7A,FC@[Z4!,6-P,FP#WKV.K+4VINU&;G$YRV M@& '5R&XC+0']>DT?E.J"@J@.-OTLK]*$_O)4R:T3<5]%:UK976]'3"I3QI- MRB+K"L[HU\7U]>+BUOMJF5F3$JLO/ZRQ+N?IU%GW QC ?EQ>WGF]*M&A^ M,J)]^G;R[W)Z3])ZGG9;)INJU+A<1U:<=)\+)B5VL!ND^ M1AH@]_11 J/5YZO%ZIIU*2S/Z/SRXE.=%WJ^^F5YAA8W-\M;SQ,$)X01B!;O MA8 QHIJ8<"1HA^K#1NN&A3KKY1H^1#)4<[*<+,9;G7 MRKBUB76#]/U.Q]=R,M^8 NM.C!0Y (IW%/TS;R>=,W$!=PX3@$\>]@'AYSF@ M5Y55-#,=#=DA?,O('#U,K1TH6$N5J%Q*PA15N3"WB__RO)41=OW.ZQ5M\6*1;I;_ MV"=\&4L=+6W9JH]ESN;D/;;6@417"Z5R!S,6$EU=7UXMKV__RCJM*N8 M#JV>!]K/U"*2O>H&VFJRPT!;1N8XL%)K!QIH2Y6HQE82)CK0_H6&]LMK[\D\ MVJ8CII]Y,'@2D[<'3[/" 6ZVNN-$,

BQ3/63AKG#RS MNCZ:#5<]X2'G1D[HF &ALP HPT:A1I7R(&6+%J>GEU\N;F_0]?)TN?IE\>'< M\_D<@\8DYI]]D*H@8VAG*!B#9,:,8/'-BBQC[AZS0_.DGR](_F>XGEQEQ=9O"YZD)Y%5YV1/*TNMP35.;Z#25PH<*;, MAY[83D6&[*2:HU]Q9?9I]^J<''.4O;9?]@Z M^G.\8^6%U,LR5CQU+3@S'K>26S9VP52 ,]2HJ+5E)"$Z7=R4)Z/X/]@.YR^+ M\^6%[PQ .R2040W5+YQEPMNJF14*[L"JO!DKM3 $XQGH>#G.>:SVE.S=G$^@AN0GJHZZPB=:R:J[<"J':S4I&J.*Z" M,3J]O+BY/%^=!7&[B$&#$IL//RAA*V=I%ZWU A:XHLH:'>.04A9.;CT/-_+" MX4A1#-D527ZK>CFN-E[NBYR5S$G2>\/5QO? >T .%@#M 8VRP.L>D,,W"V / M:)SUT^T!C;'GL =$&N;CW@-R\4.P/2#W8 "U!S3"$K@]H&\B(H&5X_-D>E ! MB9<.9#+?<:&=2\Q02S.Z>T5MNDH[XNI/4&4 _4=CP@DZKIRI;S &RJLF?F-1 M4# 6'Q$'I\H5 XUXDQKI*3T3.HHURE!+&_JMUN>[<.H;2O%4AZ C3_(,]?*\ MQE3YTNH89OTE>D+FJ2XM4U@*M"!KJ7K4_64B4='IY>?/JUMV8ORFS+$XBOOU M5- QN:E,#[UF>S*M4+C5WKW7ZF[1;P$M)\^)Z#'W[P%B M.OP^2W)4;!2O38\%=)1KE)TSN+S1*2L[2>IN*ICQ]#CDV+FWYDB3E0Q+UP[A MR!&^9T9>XR>2,1/U U +CGH[QX3#;9)O;A/,Y3)&^A1S;@/^Z&;YB1>87EU\ MO+S^'$ 2@$W+DQ%-TY]GZCE;L\7),7:%LX1L/I+LEWBWQY?;+WQ&FF\3.OO$ MV99DCS']/S-O_629QU.94UT3/^$=H974V1>Z&;Y.B6.MIC^2>*6Z)J9Z3NATMA*&?2 MT+H11YT.IRBIA)[0?Z%_O4K_FGY.SV[3O]#_W/PKX@U=G'"GQB_QX],.GU"J MG__Z/S___,>S?T59X_X9C\X40ULV5J**28K1*XXSRIT\4S/I,.DA/^&SS^(A MH:14^R9^S3T[N4,+#+T;!+,]MW:0V?BSHV%3#^# ]EH,53F-WOB^1TF&#G1A MKJ%,-:J3[Q\ C^O\INOU[)-5R]&0269*4#5J--IA'(GC.-VP**^N>6SX^.RDXD0-:YB#.W\NH+H( M95I58L)763( _\Q:@2J;&FOUFD-K^6W\YM*: M&SM=3JVI#=',/O-GE+>2=-?M9-ZXF\S;IGNJDGGC,IF7U,F\I'TDX6M])"&N MCB14M?@P>F*:CSNOUS8X@&7XCHM*AU6)>;3#Y?R.#8=SWYEW3O+\(T56F1>R MI^9>/E$S^3M\P%N2X<.55CC_G*0D2XK755I@&J;9+25=*:SL3_'Z&1R5>#YK5:=X?=/'9$M^R;^+Z, M8WZ/(AZA*KR7;Q8+^E?]^8DE\_42S2+&Y;;=$U:K':8-W&;7CC;((^?CJ*CF]O+T_]X]V%QLV3YO)^OEAIB+3\<;H4KJ'"DTNE[>KJZ7?'/^9O'+ZN+3#;HZ7UQXWN5SQAF! M:O-!KN4X<>T,RZ/"/MA5JR[ZX8'/KV(M>?G>'^=&7794\X>Y#>C?1^17MGKS M$M_GZ9KU+;:-61ML;)F842:P"E]7K_S\+F3 M!TGUN?F)2*S<&X;4T?GJE$XKV09[*""7MPS1?LP>8 =T#2SU[3OCZA#>8I9\ M?QN_+/(<%SG]1_U;E:_?\Z*Z%Q3OK["I:'_-:$(5]4K2)"K-(MTFL(0Q6EV<7GY>HMO%?_D^'GL3FNPNW1\4L_?W,V;$" MM52GU3$.*"Q&EL\1)0AS30T.0-(XZ@ZAT**K9'9M0"F/K4 S;@,;P'W%:!:N MXNL$U& &$R;-J?(,S31=P:'TB@"F[E<9V>S7Q:\\6[9X-=A%-6:H]TL-&-QV MAXPM@MD#-5&GV/31LT>_+JZO%Q?^SRM:M#6Q;XW^OHN6L;7#XA]38'N+9II< M ,7W"TLJ5).%.829!G#RK3Y0R'D=VG3-ZQP[E*7AV; (8[F,!=#SU%9!>IY4 MDZGG202T@GDPPR&KEIQ(XF9I6YFB'*YMSMN"OTXR0-U6'/04+EN&V@ MU TR#)+K4*WABWFBT^OEV>H6?5RU1&.; M@'9K3/2IEACU_-'JXG9Q\6GUX7R)%CTY'5RSE%VNCFIK4JYL]I)&O8*P0RHQJ&%.#5BSW.M9#0^[(;5.0=KSSBE ML@WVL4Q(#\,S%:ECKZFW FA IE2DZBH5C-39?EE>W%Y>>U^R,6I.8O/9!WV> MG*7=V7F!"MS(2J-C'$[*L53U/-0Q%!1^%*,F5P1Y3IX9&"9-GM%2RB,K6/*, MU@9P5S%,GI'S1:M6/ UFV&+2G"K/T";/2#F47A' <.-CG)1WS>@W6TU(JP^C M)G7R"A,KW-Q"HT'N%TK&Z.-B=8U^69Q_6:+/R\7-E_*48S@^8M2\Q*89>EZB M8FG#B"4?W!*\I5.8MJ556"\.;IE@8G6'3 M!T\DCW>?,K)_4M70&L'=*IIEQ>U<)6N$K>YEL>R4JNM@VLU-J(]DEF_I\XE5Y51W_\W+[,4GC=)W$NQOZ"U;5 MV .5634)D$RG6 +Z7FX1!LH4>=R!T1"=+6].KU=7O/+>Y4?TXIQA) M02U!ZE2,&AFS!^K"M#\$H(&9W02GK\1Z,CN M>G6&SO"NUIGO=FF7Z>^!4_J\?5]*][G[S28B?0!WD/3$:FX+Z5!'Y4\GJ/5C M #=@"!N&:+^EZ%:)-EWO_HNVRQOR*;=>E;(XYM8AT5KL][R0[SC%]Y_ MGZ3EU2GY#\?7WO(;?RU:W+EG&TJTZL_*-E^F&YL65_=C(OHWTN*R3LJJQ;UV M2/68_3Q)\8K^LW]MBIR@[I($!&X EFIT[)1$S MO(&(_I/V<3L@; %7W] .!2CY:/8S?KS#60\5@B>5U9TG3I@3Z( IE]45+$=; MFRXJ_-_M(OKH1/&U>CAJ430 FJ2Y[$8T!]ZO2#!!3I I4]_P*6:+%FG8W^_+F[0W>)NO$\SJA MIMF(V4<>7-XK(FY?VSL;#.#N1][^035CP()9&YP4-R8/@807K-7 M6Y[*+V40K$<*XZ U7_6I+/B M)F1T"_:E*LFD82#G.-VHWN-JP^.67.,GDE'2^R5E*%Y[O@,N5WCKL9-I"XAY>"=)#C4"P\]K@,>ZY#YB.#>JXQJ8?-E=POX\=*9;[Z?: M^YS)%_9YG.B1I#?LLA[AG%WZO#DZU'_NFKHFU@B"9I%J+]DL.4LRY=)]%LVL8%3'05"+9HVRJI]="Z@4PVQS2S*BW5N*&] MQJ3E/_9TW,5B+DG9W9#D,4[2'J"4--6+2VB<(*S4ZP9BF6@YC,4<4?DS.OR. M?BN?> :SNLF(T1?N05I(V\#:# >\I%ZAN6+ET2:FJ2B[60T*5MVF-YD (3#4%G%(TAZF@(W,PV>)\G_G,EN M_[/>]])9+TXWO\]WYT7PMS+?'2;L!!E:KLENMR498X2:IWBRW'NDJY8AK/T&5_LXAFA-4VX J(U!M!>)F?!.!K/6MO<4T MH>OX"6\M4V:/=+W/X'_><@@SE>AH IH[U#(-)@LE:?N\ M _\EE&E!MQV&\P!1.PT&_K?USJ28V3\4+[=\N>F![#8XR\L)B*3^AA5/'[AJ M'A@\F]@%!'.-*@/T*R6TG((._MN$_UHMM@13Q<(.%4,WL@#3P+M4O *GL\+@ MC'L_3]C#&R(2W/V]T L1+2V1\*$ M+-CNF:U.&,3R/;<:I_P?+9835#*A ZJ_K_D\'Z6>#\/RG;S)4>QW_V^[Q6O: M:2Y?U@]L0G9-N]'+5&Q^?UMP!&N]6VC%ZK:).,)*@/P'2[6*?4<;05%)S<:3 MN*)'&:O86/X[1Z3LKCQO3HX!#G%IT/Y6IH6(U@YGF*"%ZIFL=<)@EO5,#6IK M#L18&%JEG=:W F%IQS0]B-TKR*P?\&:_PU0=5WLX!7$;OS#%K(YLNDYV"5\2 MY,LE(Z\&T19/V3)+?8CJ3C7"WQ13H M!-[U&FB"V]02OH3?8I(.;_.19%O,J\;GJ[2*Z%"L4 37# V#^>IP]8]5(-HQ.$='>0K= 9Z5/ M'K\LQ$3LX#)?JJBI60SZGC'0R/(#.O"@ALEOH!F!&C*^/7MAP5Q X^T!HM6R M=*!Z1]-2+01LV;2& 9=O8.X95KF1:O7&4#5*^:W9+'^ MQS[),#7X"6?%ZQ4%5[%(-VQ9\(F1]%S%GK'ZJ#:,3FYL;Z$2J'\JG3C%]ZS, MRZUZ%\A*M]R3+<1$5_1#/-"!3LZ6$Y\J.KZ"CFLBOTX\ C%D?%OV7-A<0./" M 2(5:D'.4B,$0EE?4U.S;US1HYKA!'&6$P[9Y;<$66F_,RUHO?8[YMVC)%]U MO #KR0]0)NMXBP'2$D8IAQABMNX*%PPK_WPLXTIYKJLS$.U'F<,LV", ,U37 M-5(S));K:9/E?#^8K&X_L >87D$ /\1NKZJ69K_&IV!4=W-"QBDB@L+"2>* M6)^U]XO$Z'S^P!/Z&I\*-3H'UR-.X]8" 5IW]HG6.=;X9&HA8-M9XWMJ 9<< MX!KX,A\P7&W[(2# 'O5&__+E*:GJ>4ZTT:_0 +31+]3@.=]*^LZ^\ZU$ADV9 M;S74!YQO=5#P5C;Z50X#F'.E\TJXG*N!)LBL*[WKSUJ'O7,.:)4NUNMLCS?G M27R7[$3#?QN6IGJZ 8MK871CJYQKGIMH4I8SUPN(!.?@6+BH2%&+UGL5EQ[>[43V@!R@,-%FZ7<= M[JC^ 3V5OP3H6L+&5ON5 A]*IVKS:3QJ3DA!K=Z:*7+ $YONRL-X";2KMPHT MZ=06$FK>CZFT"D.%=4Q%;-@LA>&F.:;2J?OV%HZI#+X8_)1)@<[IBK-!'U,1 MOD0H3L\JOGT,MF9DW[I9W+^K=*H8\&9\O_6Y)@T 0J1.%P5:ZB8)!;W7 1YQ M7F7X*4XV9WB+LPQOEN4)YD5:7JFWR',,5_/ 0;O-V-10J&S 6K&CBH]GQI77 MB9:LH0U@35[79%1KAP3M4-=$G&K\:VK.\>WNE%7R5FE>9'N>-M, M,&H#MS(J;U&*F7 Z4/M:U^6.J[K<]XP%;5A!G2UE0L^,ZTC'<)-%!/=AW\3! MRGF<"&T?P-!R\CCZ]OI>3UVKIY[S2#K&X^KW@NC6NKU6V4?A8TW%&.M,LWJ%H_*>69"S'2KU7TE(^&B6'M^DSBR6#2V1]($6R)U MYL4U7N/D>9X\G)ZN,:DX'1':;)R&.C2@#=_')B='U&C&:3D-LTEF3E?5]""< M=IPK4>B(Q/>M3,/L\/,)2K'G(A,3XLY\..J,N["&FH?S5Z?Q4U+$.TD1"7M& MZ2!4S@CLCCH+H?L%A3X;CY2*B4ZK*RIHG] ZDEA.@-@D<].Q%,/\5)>D[R_#(]2_(GDB=L2>9R"YNTH5IIU45TRAI%37DB=K)LO=OS^[PODQW'ZZ6'&,+6L&%[6%5R-?#4"I\0DY!#&+VFL<"D@Q;V$'U_'[,* Q2,&TX5[Q@J M0UAP \63;+P"@B>?(Y1ZF>YP%P3.%^F&_O>4_I@,;M@R):\^DY[.->$NI6A#O M =J.J?ILIDQ.3F9GF9NK&>N2.YRAB'*SM\HP7[<(_'J:)0S(N$;J>9T9<^-[ M <'.L@:.>K1DH=(5?_PLQ#>(0.G ?!H,>DU^7FS^>Y\7;#+VD62+1Y(5R3^Y M( - MMDHM(X#!0RK9%E]I/$#QF\*(/&HZH,3?P4G+C"E0V,UJM/^D1KZ ^'LFX[PP M_69R&8_S;)G?$V1^SXD=UVFPHSSS%=+)KK'GMWXU.K&%WB%2*CC2OL7[":TP MSF%Y.VUU=&>JSO!3AM>):!8O>G38!6D_'Y'J@4-7RSH76Y9 M2>Z/._)5=GF0"6D]!E22N@W8#*QP'%VI-2B&0BK&Z/"4)2'P"Q$X03#WFQ@U M+[%IAOX80,'2ZK!MH#.?G_#))AM"9/B!CB*29USN[K+,B0M,C;V-7\HQ0C]] M3.)-< *KSPPAT,DSX=[(S7]![)![.8#XJ*Q'U!&"2BE5-MT)NU>!!0HJ+)@( M 0A9 @^:7K1Q%]S$I#?@6J +U4#F3.EC;!Q9>MFZXV55(M/W.^9EGC.CP_0G MZ4@V+(_R.FH66%Y;+>GN+3BJSV[$X115+&P""!IFVN0QP80_.B5I3G8)6PS< M- /.'%UNQ;UM*%VK#3S(B/;KN;(!9^.K00 1:EG"5)43#EGG8SBX.T&+HLB2 MNWU1'Q^[BGE=B+>.3&DW XU-KQW%69+3;ULDZ1YOJE-$).UGW,>[RZV0L'Z5 M_G(NJ-!Z(1A(J-M").B;02P^0QFD6/V$45$>>2$IHK28!9=-B[P^(^A].PP8 MNF0:X/27<$&$MQ9_WXZKV77+VFMS (V:VN&:XX]\*HD8OB4^QX_+,Y[TYH"Z?C<$*?!U1[ MZ2#EI2_,X-V^/OW1O@FB%P1&9< MB/6Z%B6Q=6#DASA/UF9]E9I7W5/)>*?P:;6=(%-76\W6WBR1-,R'7I/'1[8. M5/92))2;R,9!2.?J1@C4N+E8AM;)_0-XCBY)H1D(PJP[XO_X=O!IVQ&!(M1K M)[2,LY0:DE_AC%M7]90]7]!051]-2N7D@1K=;E,:N7"Y,\EXHOH!HD_*24D@ M\Q!=\Q'#;]US#@EUXP:S L(R^*K7W50ZK)$1S/C>%0?2,#D6"4&%/M$X6TDC M"7L0PPZE7MB0IQ\ BSF$X2Z <8.ZR:005XU3A;1R<$\&@$E#G,DX4L83PGC1 MI=V- YM)RP<5U"3ICSHR26@#RB_3:0>8/2E4F,.[R6-D"6)5JO(3C79\+N\Y M6UG;A%+(:Y(19>1RV =P'H@V4).QW .=\%GUTKUG3K 6ZG'KK/LBY=CM4G+ M=I(<)7F-?C$L;AFB_* ]M'9H&HA.UJZ@:SQ#R88-S/K<)B8=3R-*.UJ39G1. M\.A*@\S3&$HV;R= M8:*XKVH<3'SVEH>K=BJ;^G,KZ?.Z"L+PN=O):YD^ *B+9"O.1 ^H*V@?'ARN M&?9]KEG:1D3[6?MGCOMTK2/$4['&O;2WM+^];W.F6A!F'ZH1X6Z>8,/^,=X5?PBB_Z,Z)M(IN*UA7O M>CM@8IU2C](%%)Q1_9C?9+QI"+P[@T'S$JM6&#J'G*?C)1;@F?G>CCM]M?@[ M2;7X7ZCWXPU]*_8J:_K/6\)^6K[@;)WD+!.BEZE_C1_CA.6VG)*4I[3LX]TM MSAY_[OE%>(:U;_L(Q##WBT ">1&(?CVH]]%<'Q*&F5$E$N&&^01]'1ZO._ A MVK\\!G"_2!C?;]"!!&B;X%:2( SL75@2A$U3#N( 9R\:)2/'<-5\IAG%M4CJ M+9BW,YI337:IS^?<$I1OJ.&+3:/%.8L<;A(GK%X F1(77TD+;63_QC: M C -TFN2.Y&.-ZH(N _%'1*_[F/:U,2R/7H.I.%J7,@KF*#"L8F:T5CB%?=: M:.H2A1&4H5$E#49GWU+;/V25;96J:7%_7V&[^,"K](B2](\64]Q5;NS'4"7MCO8 MX?7Z=N?O9Q*,GOA%5LMTHQCY>WR/Z>YV'V_582^F5;X0'6C**]X#V'CQZKE@ M5[Q#!9'.MHH/>^"N?8>+9S,N=6*+]1?Y&HK6@MX430:V -P3:=1B?&'WZ-I,OC2K M:37G1/E30B/1]AH_XW0/MI T%*JZ J]+&[$?6+9[]9/O&^M:U@V;4/+U!K?0 MM:C:]\WUF $;$O(4]5"R:6L>3DS7;9J5#SRO=E@UJNQ8@E&C#@\=',F4!&Q) MV>L+!#@;X0OB3/([GG2#VNI12S^Z>T5MNLH&Q(TX0949)Z@TA*^MUZ8P,+*? M3[JWBAP,:LU]?OE][A/"W$>^@? -SWZ<>T37[+<1:6Z@8=.#Z=/EUHZS2+1T M(TBCS6H1;RRA-HC,62"X6=[BX7K*!JZ'J%(L34 '4@)+J MAB@6)Q*N*_TTY*GK@1V>!+,EIVL^8OBMA?6>!M3]>D]Z0,P']U-^5=%-0=9_ M']Q5TD.?"6GU0=2DCC-VO14 V0L:-:JYO((Q.JUNAF*/@[L?RJB!B4U##&;_ M"'\6BH"N"O XN!H:M\GP_ MN'M)0R6+L345K(=T=4\160\:+!RCXA'&TX0_"\P5>DTH]P)A6TOA7U(KD#\E M*":+F"WQUIB0Q\G5&\"%>6 T1$98X7"Q+QY(EOQ3'Q*'E+*PV*:$]8*A#5.$ MQXX6"W=H\0G#9'QX'IA+")I6[A92'$@=H^%0.,<).7O M1N*G. LAD=*FZ44N98@7@6/).(4.Y@]D$T1JI2HGC TC-Z5$)"N783?E[G5S M@^/;A)Y)5 $4; '0S)*)PJKAVK&&519>0UE! M-FQLI=]HUY'53&KOF0E,4X9=XS5E+;,T_(:RL@P+)ZM0; ^H@$*RX4*S'9,P M1$^T$FAG&7C('K7H;"AB$,(#67JV!(/$YRP7H,V891[H%7S3A/B1B]'&0H8A M/^ EZ6DA:=@=0('2[UV-NQWY&M,/_9%D9V1_5VSWN\5Z3?9ID5_C-4Z>V:F MTSU]B[2?8#^*M[[)T8[7[7WSKVCY MGU]6MW_UZY3&[4]LVZCG>#JVQM>L,3;W0&0XXPNBX(:LG*2,_X M80B;$K1HRMI _,E;&W1(Q_MPPPZ_E:5UXWCM. Q\K.XV.I?[A.507#3X;O_V MKQ7BT:(HLN1N7[")&FOUJ]C_8HX)](U'V"IPP[<^6XEU* 9%Y]%;G!1[EH>1 M7O%2UH9!]4\E@%)>*&K"XM!#AB6ZY\JE=4K(4I^,<0C@.8- R+E;+T6<5K:=H>ZO*L.5M M S=%G!56"% 7B14R1!_B'5MJ/428A56C?W' MXV[L/\(T]A\]3BRN<1$G*=XLXXR5K. M&VER059Y^7A)A6HR]'T;;A7E#V\1;XK;R"$1YS<[J3'GLGC &9M[T&$TG7XD MS[A9=KW Q>7V-G[IYR>-XZXSE&RYW1(\QMD*D>!AK5F1X&$IJ],W$,:!UFT6 MQ#9A/&=YC 01<6S9?IZ'G916ID?(,(;J;<:H!4,Q3U1JX9CSH X3JC<5&=\/ M)XBRLDM#*/.W!6YY&M-,\/;;FVTV"5L,BW=7<;)9I:?Q4U+$NWZOI::J>R<9 ME9O[JG5#]#92#0I_E/!$S0/T1)^\2U*T+I]Y=BM-$Q+#[]UW$C%URQGF! 58 M[%:(M\8$C\4-*M@S1%%Q^A90(0^>(W$12O4ST96_LL?#NF80%^3*M(&5DM+? M(CL@[A6(XC\&5R!5J^>4)J^ Y3JIK< .IW'*'55P5;>FA?XWK \ MR=.XR>6[2<.42@MX>#F*(CX0*2<8'C>!.1#@ MFF6X?'E*JB,7@6;ARBR<+@M7K#'B/_M>29C@W00#U"E!!9R#*] %EX,K>1%O MW=/R\6E'7C&^QGS_1MM1&=-7C6) [Q2MC.UQZ\9,U,C#AYZ;;5YF;*UEW4*5 MW[A@WM+$NC%Z'JOE:_QO:CSQ26^YP'NVSY+TOO31LIPNFN!(S9KE M#EN!Y4+(.WY+,6J'.-2*<>CN%;7IJCB'>* [0978$U0+SMG^3ZD]@#45JT\B M66L9B1#1*HR5J-[JC+49<_N&U7D S;;U2/6@#O*^.@B(2'5U/#ZTS/<4X^5" MNN=41T\@5YY2F _DPU,.#QL'.5,' MS&L/S/'ZQWOR_-,&)Z7ST7_T?8[^]+?;+&8[DC>OCW>DG\(E?%9]@=XS)P\1 MZG$;"?9%RH'>I8RJ/U'YMU]0B[\_47ZV'D [- T,U:TW&=AN\)IV0<7K\F7] MP ;"%_%C'Q$JDGK/54CB-BQ3:'6XV><[C&KXK1\H6/%E)JZSPOR2(>-=;D5O+DE'TF&D_OTE)7+ MS!*MS;<"!U.%?KOE!&I50-PYG#H7 M!@!/4LNDVT*@.A==@J!Z%,@$V@T-JE/,(_ 0RO4*E3F2DQUZ0FF..WP18XD% M %0J<0F%[HYWE'#H)4S^N?0,J+EQSO,V[UR CF#*D]Z?1;3>%YS R#%XN,>AO$A!(^A46V]<'4B,WPMIJ9JL5/&W9U*L>7CV]"\O'? M8V/D@%;8&CJCDMV\T'P )_>:Z:HX0;J=SL/.VI:)U7F^?RQ_XVL8^E5]2.&# MA7P8X4#+=)!O"K4N!V23R4(8:+_>,=SL84XE979I[$PNE.7(GT1=6S=C4+ M%!<(IQOF_J\XSH[[*-;@I04^.QW2@(]A#33!'<(2OL0LP_6Y+GFRGP_KQ$@N M?0IQ?CS18'WT?5#CA^M^]V'R'!=Y?]^E\V.]SU+]Z+:FWI$,4#KC(%"Q:%Z2 M5#>K+FYNEK1B--UQQ\SX+_*^2FD&] M"!O#JR>?)?D3R>/=IXSLGU;I>K=G7=]9ZX[,PS6)I;7L(D3AMBN I.IS.4ER M C; .P!$)SB_WY7E]>(2QSS-)0@KU.%P"(!!$4O#CA(;(+'47J) M79^AS0)UM6027V&=U)G8*RK/^=TYE/OTOMW#^32TBVZKU1GYH,K5A&D\XSWW M#,Z../\).DA '9\YR#BI1DTGJ)'SN_]TH1*:__@\:'U6%6:]C5\JNW A'[,: M$=?#4@VQ6\@PLL0Q)NAT*)Q>S1K5SU%2WJ11L%O4/;NI6=L2NQ;HNYJ2J>5- M=MB9SUU6:4%;/+G;X8-=RY?*V3\1LOF:[/K'IVU8JL]EQN+D0#96N;F1H2:Y M,QD)B!JJI@?$!?K^0(IJ6L]%1:SP0,:T5\_I3%@;UPL$>Y9W'ZOS<8P5NH&0 MS61:,(PK&*;8\PAL.L1)YR3PF'.>91@I@=[L-5;JB+SW N2]6=#)!O(3@,YU M-_,J8ZL9Q>L5;=QBD6[8IM03VT2EV@#K":AU*(L(J%BC^CG?IL3UPP!"FLKP M(:K,6F%8'4#*U"D)H!0]'7KL"L*IE]"UBD9"B(8E]K6>A#!Z,PB2Q2, !/E< M&NC8KV.DF\4CR8KDG_QWZ7OT][V!Q0XON'44"W5E*,C; MP9R"A#+)Z)91-R6]"]8;4=[/V,&B5G3I**0_'#;1@<0++RF%];19RTN*;?J4 MD;R?J&-&W!235!)/,Q[H6#+E>*!6-&(\4+)6=^@6 &4_4;&"E->TJL_Q^B%)0,C0-88&+&PWPL MO?Y.GX%_U\_ Y__S"\Z+)+V_3NX?BKRI@=9#[J0ZZJ-]T^AP/PPTU7L['O2; MR#3-.2!PC5'S;W;RY[DDJ\KW!W &:#+4DUE )CH)!*VK=QIHL9X!IH:R MXR"K1SKA>.:OD(N&%7K"NB$4A&['GK060-0E4"E1G&V2LT6'9RAI/?1\@$G? MFL3\N_>/*$D96H>2YD<)V'$XM88Q(.%'W@XP:3\.8I8&@Q;YD38GO'B=E7W< M9VE2[#-,Q\L?DQ?V+V'T_/_;^]KFN'$DS;^"V-N]Z8ZHGFVK=V[?(AA1+DD> MQ=B23BI/QYP_=%!5*(G;)4)#LF1I?OT!X#L(@ "1)%BR/\RT5.C7%/H[DAA_<\$,E/2U%4P. M#RB?J5

A<>$@(G27[H Q:NWU*WC*@IGV;#TK2^T6$;;=3!" ML2Q#=<-V(-1%LN1;63R7+K0"@-%FA)YZ6":L9EL3YE ':VCQBN9T-;\'[YU@ M"6.(;B;*P$3[*9:C>4N M!A2\@%0#%;TPL\0C<8%ZQIRC;E2Z?PVC/2G&=D^0#N]\(RB4:JG%U MC[UJ_+A*P[?WY#;[6S>""^U3FM^]0!^-IQS=HDPIUBG[YAE3%#$7U[8]C^X[E4&QMO"C1H9_^P2= ,JHLI+G>1 M/6O5&@.ZQD.F!ZSRF-'%+2W*8IMANP+/'(I@J2_GT/14"=P6C5@7R_7.Z!%J M"=!_E+^=O3"GCV]PBI-G7JNON#TS7>[WY&M(/QMUZ:?D<)?M#OOR:A$!:^,I M4-4L % 6^< [(V!:R- M,NBGH*[NJ!ZRJ/+;?$%?9 TYT@9H%1[429,#A.#DR;I/KS,A$D6Y:U,\?%$0(YU1YZ67""&<5)MH M@0SHJS.14:&W(7\3,50I)7P//Q'9FZ6@LMTJ#ZF\^9?1=4J-O618#\ MPW4*)-1$S4((;5:X#K0[HMY7PT40;-B+)W4O1K[WUUATH;K&16\7NM:L@#K? M"7B))UQ[QC_!7%P46IUA;@I;H$H<'WZ: A=(R-HMVFF[[^>?3>%V-">@9W$Y M] W>X.B9Y=2I\]!?$:TC%2Z*EI."7!6L:X6SI]%IZ+\R6,I87QM=(-E5<#.T!K>NZ9S7*DP?:,#!_L."#@HY M=K)DF:W")'F-XGO66-&FK7B*#V_(X^1EK-H%5+[15*?::9A)"-AS'NYOV#]P M3=FX52]OKU\W8 <.,JCO!&,VXJWM=1@4O<<3U<]%TSC MCUU.S,..M.1 "7TVR_##$=E]D0B(X?0$)<-T],8G0'8YG5^\2N[#N$B8K$B< MDGVTY7^\#],HO=I=4X] /7G^TR&-8IRFISC=)-%3F7+))Y!L3S9EWD0X5=UQ M/HFNHOM'UN7D1R?Y#B W5XW=4K6['5=S<'IVN[JYN%Y?7%VBJW/T_O/MQ>79 M[2U:7IZBVXL/EQ?G%ZOEY1HM5ZNKSY?KB\L/Z/KJX\7JXLSS]9K3V!"9%*J" MQQY59^W!OUD/ ;5 -'XC/;D'MI345+! +14+Q)6PN6%3#?VY4(0:FO+UIDH7 M*I6A+TP=XOH\;P5_2RY%N1KU%IR*UW4KON>$'2))\ .-;*-GG(>PYR3!T7V< MKQAL7M=)&*?AIG@9_M>>O^V',(H_DC1]CW>4@T;-^S!-HUVT"4O:\$6,%R=4 M68:-DZAT&QLF_"HP0>0T#=8,%E,T("BD%;O:-J\HJR6@0 MW5<&1&/D]YVW,9II@=S?:*[1%98G&EB^8?RI=E2.@C_7/9AF6GZ!F3^;*W.% MWB\-Z/%_-&@7S"66Y(C3OV$T_C(E&G^9R^ED11TT+8WLM#)0I3.M7HB;EQ3R M#0]OU<7+RLUR^4X@ST7+]+TE/\K54Y9,2JLXV#5FWX]R7L^PMH.*1SR_-YO* M#2XX,#O:9XB$&51?T#HVK4<#A?-H/LS">=5>:WE[>[;VO$REZ &B_VY24*K0 M.$H/PGHB*Q?4]3TSQ6&\B<+]-4DCGGZ1 M.QL;EK+8FA&+6^$TBU8Y%D$STZ0I:&8B(*BH6-:FHD,EX6QLQ0H.9$AWB47$ M#%@;!<&&0,_4_M+2 %.\^>,]>?[7+8YRVZ/_$$V._O3;64Q?YK6(*V[P$SN\ M%=_S35)B$1H3TN++Z$F=S,JD%6[FU*-!;49:QB!_6@6SU7.4$_BU&:.^)39] M(-B(CJ6V#2OMYM*>1HM08%#0M*^C0 ,!?H1<"]UW1?8 7 M.4JD5[^C_,$<$*[J,&+T?:68%FA%,/=U_\@H_A7O]W^)R=?X%HVA6HE+0"Z>]H!@7*UBCZTJSA+U+/G/_W."%!)@7*2.>"_KXN)54]( M[4'!(]J%*8#&CGS(XR.)>1GSO-#JU2%+LS#>TG%''O\8,+2C("T#1"QDT"*0 MB$BOIS_(?[C'- MZQC2^RVE MV&W0B5#5=>_(R.1QV(K.P>])\BK%II2BA4Z! @"?4IT0"!4%]V&T35^BE/^* MRI_G@%-Y)Q&#KRK%:HM21*N^NT?#:S$//H_23;C_&PZ3LWA[VCW\VD=6'E57 MDKEMV.C1[KA#0RU=LR5#Q50M)^>/$'M&^W^+3KV?\^SM1&+ZP<5]%0KRQE8* M4V",'8K31B3A_B+>XI>_8+EK5M"T VZ1!B+&ENL%":L[HGLC:8&C"I[SWQ%_ M@.B3.?AI58^) ;*V8X68N$W;"8-[^G]D&-_@^XAE\>/L,GP4,:4C:8%8) ' ML%PK!(0[DOL0+#"4 *Y_1NSW.4; Z/U2"0 M7^UU3G_K7$301U>\LX;.[5J /OV.U?TUXC5%^I5<0?FHC#CRAX@_]5QHO[C"8<]CDJCOL0Z8=1TK0KE%VP6ROO]'@_&2ZMYR0]J'XG*,]%GQ=L(SM^V) M,CV.>Q,%D9J-B2W*H/H3L;\];TF4?G^B_6P"^%HTC=V(VMX;W6>NJ5R%JVP^ M$CQD_@C$,3:UP/C#0F*_&^2$M?=C?\[#Y;6^?,?32?I%='",I.O7I+UF@K H MC5,.HGCN^9=<[G^Z6R;0ZRZV):12B[?K]I-GO M[X^]WU4GKZW[O7NJVF&,*DMAL")'R>N??_^$V473 E[T1,7[J(B<,*K7[ 92 MI6PU2A4L5;&9X@'Z\^_H2_[,\_&'GIXC9M]90*RG(:AO3VV_;)X"5MYBBG?X< D\ UCH8?&HMB*EA-\D5 MBHJ#0H7W:"I;H$H=*O25*[H-C=]]S%@8?[->9CY!8WG[#;LT- ^.6<"[)JPR MWG5"GJ,MWKY__4S?\B*^>L))R$[4+VFL_$S?!BOK-XVH0A8<@JF <_[ ;PVQ MM#).\PR]/)1"T:\GI5P4XXQZ=9XXH+^SOWB5UJ=".+I[1:04C,)*LN^J@&.: MBMQGCV.04B\-I$KAF=^NV8\2YT&V;5JKE\1SE61V(W@[8<@>\RJYUPW3_X$I MH?[A1U3I0;6BV52?.EYW8!:V'85#<%YJ4*Q@6*V5]V^;T6BQ7GTZ^:?@%*?T M09@5MV=O\5.8%/9&=NB>/.,DSO_$,6_'EO<"?G[-2Z*3_1YOZB$X?&'W8E)0 MH^P!YRQT #YD*>V$QD]_2-&F6 .E6K;D,6+]]\>C7OA2+=P/7/@:])@3FY130:554V" MSQ$W&734# %H?L4*^WN6.PV&@L1PQX$M3(##@99HH.US/1H&8>2DNTOI+6+& M;+"VQLR8@_9#%!N-V5TZ^9#=I(,$>E?_* -V2XTQU!M;K<0> P':2MX $]1#'O8XZL=6P8D,1LEKG;UKK$\#;5F0X( O &P MXG2[A<"^C8Z7$5@IU-Q)8"$G*(G1U0[5Y.POQH!RCC+'S'D\7U$P #G$H4L% MX[.0T+BW8(Z8M1O]>S?9V6H&@2^+$2H TSB2Q9>;&L3TER(L+?9"-X/4;P/& MRHAC;" [1R4VNH 7%VQ5PV"9QC3K\.ZP#Q.TC=+-GJ2'1('J/7/-$DRC,,N2 MZ.Z0\4. M-LH K,H/O#[@O,U'Q+3Z1E)$ XW#^B5%9MYHMU !>.MY]G79":A M"JQ&-PG0X.MCM&'[^N/[TPHL:_R2O:#-FD%C/WV:%*; MJY8QJ)ZB^C'ZP@@0I_ \Z3#J96+3&X)]Z%AJ@_"$(.!PIE?5,!"Q@.7CQ>KL M\O;B\L-;@8LRQG 'C',4H14.E-[HU3$0*R<*EU-[G#>#(-60#( @T$'WAKR& M^^PU']2ERQ :BN+=I!1.(-?HA!E0Y0K4L);1!\6/92ZAS-1YCCIU_44,/K M6 EEC=-)>AXTJZ^2;]7U;-!K=_X\LK1#NUXYWMEVOO/H)I,)-*BI1-OU_(G2 M[(^TZU4#E777@PY+9_15R3[*Y$.2XFE9-%U\ZE8O7:X+9ACJ"M=42Q=H@^J' MF4!0U2NDYU.*I=';5(VJZ&/V*^@@(Y-MW+%L<#GVKE4.**:=ZSR0B/* !A&9 M6/.>/7D#/:L:+XQ[=M@X 7-:\B9*?T^7\?8S_1Y)%D:QYMBC$6TY ]+3NH5$ M)NUP#(UZ5&A")"UG<'OQX?+B_&*UO%RCU>?;]=6GLYM;M+P\1:NKR]79Y?IF MN;ZXND17YVAU$L,L'4\CX!H18/79FG/ZUJMJ M@>6J6E_I)/X_13%)(A8 TI$0IQEM65O*V=\/]/$GG#T0^N09%X=ZH$["3=UD MM0%,VY+@HV*=S*^=3/@1NE;G!;Z"%4_8AMHG3/SB1^-CK$*]GDA^ZG;/P]'0 M.+5(;O!]SXV%]N^NQY?K4<7=;][U^)POK!CPV V"O!H,C<'ZMR;8L!1=:<;B M=C.K1:O<0C-#39H;6TT$!"TJ'D7/>C3+G*TB!*CDAHUR&>2W+)'#1G*9!E/^QAF'P5B=;D#D==+>BW72EDE"D87Y M>/W^M::Y#E_9;\NO8;*]>N)QP0=VGVEZ$>>EU'[%T?U#AK?+9QHWW..S%YQL MHA1?)U''SCQH+@]H3*G9;8?Q]-_(\8#(I W6[&J>L!V!JD E:NIC58Z:A(5. MQ)4N4*%V@7+%K !FKGJ!2N6HT(Y*]8CK][PEVH,5$X_F(6[(GJX%C0W=1^._ MC$= V(.^5EH!PBB6R/T>2*G[=,)0ROVHL;$FJ*/'5@HAT'KR':VZ[IP2K:![ MK/Y,_?C7\%4ZWY8^*]Y4>.9D/E(],'-C4;3:%-J40?'G3, L[PFB_8 ")%LT M->Q&ZT?0T;DKV; C^1U<1]N5RM'0I#.=1[6V-*"1JRO4M"=/CKHG52.%44^" M>GR^]I+BC3+-JB8HVBXC<%P85FF$&06D\G6KK!WRH/G;3/"GZ2?2_V4[*X@B M87.A;_3^!ATM%.)M.IR-&V^FRS4[5FPZ'6#_1TKP[\-CU.*O2?;XG7R_I"])_YBOZK$!WO#VGDYIXTRK672\[0A?-!VF'9K7: M77S R]LS(0M4B$&5'%Z2L)+4+'+?7.Z>R7Y9UX\A60@'0Y&X3.XHN+&$#M!$ M@+UUZ_#E[(5E=_%['.-=E)WB'4X2O*WT@#E<@B3>PP-1HUT-?:43$'Y M!.6/9@,K>8N[*.K[V )HY.0U1M3BO&V/N4[(!N,MW\_*;[$M5E#+1=*M $)C M^N+3&- [F8-Q>]SLPD2-VD#ZN8.2)-^_SHG*+1/5=HBM7Z,Q[WIBW3N"(?7R MU3;E'6"@V2 S;0Y(JV9O"=[@Z)E^R;I0?+GKANQ0R@%()YO M697>&BO-H1O15O>>:FD=;S(T: > D?7IT5TNJ.,,A$N>?[K@ESQ3 M^7^IGT M+['JALXE>QJ>YFUYXZ%GPDUCT'6;)V[Y+':5LH&(4_L.:[Z5#9[J,M1O?(NG M<[I2Z[7@KLKM4S)P6,HOKVT/3!$?F!C-3%:.((:Y;:A.=/;2E77'U'1NI8SZ]#N6--*(UY0V4G(%Y2-V(B%WAS,ZC]G?F<3X MNXL5D%3TC5I(4T,$MJR95LL K/"M%I>KJT]GZ/KL!M%_?+JZ1+=_7MZ<'3]* MU#70''#BU6'6-P.([:-A1;19QMO3:'^@<<.:W=:@.4CJW)EE* ;K"8U#; M 6QP> M,[O2PD]FZJ28I;FN/\I, ])<85YXFSND+.LG$/TIK2L$U&9_SN644%R^$"BL\_1("32QG>8C=? M,DBOVHD,$!=0GK*B^ ^,[<<%^W-_V+)M?]>,AYT0%V[#8GO.V&$QLM\SLK*V MTFQV!C@@D+AC0G B]H)J_P%@"4=4I*-,^'FITS%(.52I#DOE?I=8!GTISP4[ M;-L\XNJ*75."F>P;\61?<&LL+O8-MLABU0C =18W_S+=$"(TZ_+ LO57._YN MZ=4A2S,ZCV$;V^61YU#VHIOMV=TV@0YL+4 Z9X!JSPS=!H6 -3[#FLD:UU(O[0>3S+ M)&82+^3UH>]I"_>O%VEZ8/-FFX!!QV\2,^V!_=)_U-47(O@)Z$Z2#U<2M52O>^DZJ"OY3VM M:MOJ41.K=HT).,,;2*P.LS/(U*J+I0,F5ZV: 9I>=?,U1S2HG)-DAZ/LD/A9 MI1NH'FI0L5;O=U 9^+4\#RKVK1YQ4+%M3% P'/VP,M32X(85-UL'&U8LFP$X MK$SK;5K3H]]^L7$&O8PR/(FO9G"YHK"HMX2.Y.=:].O1RI3+=.M2#J?[3R-TB>2AOL/ M"3D\5=L76LU-1-VLRN[R_6)15'=[BS\Q3C"BRZ%%CZ53[1XT\E M87:OST<2QND-KQ3&5KOH5&.X4S27;>\3361/Y1+-WW,RCVC4)!"':* I*&F* M$G3L=^X,C\876B!YB"NT-I0!GK!?QR!'., .I_.#'Z/PCMU:%M&9Y,[BI901 M(9S LB,!!#JY.;@W LG]@31'[=< Q ?TWS^5H<.^EI=7U=PV)\*D9/=<3Q,0 MM00>-X)+=F<B:^4 ]RYQ7:PL.L4I(:47N+L:K<. M7[3G+RP/]) LW*OS#["MZKN\"T8/W_.T9SN$2*Q*0/!T*[.;+'R9P_U> &_> MM9X1("6](PQ @WB+&%"C 2SR-@LSON'P?4BQN\&W#QBS%:ZZ1O9I=3UD^OZU M-2ZF^H$Q7;Y$EL%?[U7*DS6YSY8G:(002:++\)%=L$8?SN+.OK&_@,K@IT.L MU!N,K5YT%5.\KH^R%:".P:4-X/4KG12PFS?=-"\6V MF_A'FW"_.>SGL%IF^;[&D[C^KC>;QJGD]$[D= T O=EA0 +"\E8'DVR#BB?( MI[T:,,[K7@=%JJ#GH_?]%/,C&39Q2,'R=Y6@X:EFB M8:>,@ L3N=\A1V5NBZC_%F\."5\%.'MA$S"\9=M+SD.5K!IV:_\M'MJ\. M%.EP+=)<3 >DHXPA<<%9;J_*7=+7;[6#>/VN"0%C2;PE#T)Z MXS8]J,9"[1M-DZRQ9Y3^)>X7I3_]MF):M(BD\J)W'R M(SJM;FM["LEJXY8R!,U?YY.3U'86,?FX@I7(2&O0&W7\N B^P4\41 ]ABI?W M">8I0K%5I^0QC&(!9M9\Q8>QX',R .OVN5F%C3JUJ9A+D=E/_LBS!=GC@@SN M,L'6C/EK QR.1A.KC-(XY3;W[J2P./;+;S?98WH1/U-=)'EM7UU;&I>:HC0C M&86;P:AU.IJ&5+#&""3T ?L15;_.Y#9B73<1@^\JXK=+V4#J%!T..G%0R;?J M>1;4WZP_W;Z9OE?&T[:][SS5E,FT2K)MR>; /"8/R8TAH,^QR3D"ZJ?INV!V M&C"*=R1YS._B9*=IJ7,N\M@<)U')_,15[C M?B1D7,2;!-.@\!3G_[U@)U:3 ]X.WH_>OR7)3*%V0Y&)B*#X%>$75C .I[S< M!.%[QR4'%+UO$>I])^D&'XO>ZV[/Z65N;:XQ4C4K1RR=S_<3:IPQR(R]OP7P M#ME@3JYA4SKE6]"M.'ZX0\ M1UN\??_Z.<7;B[C881G?+S=9],S'DGS-\4!_:VR_5-Z1#2BTOC<;1*AK&5G M-X.YT 6F0=J2M1 J@HH!A16'__M?((%*QH%)M\@N@/!6=5[_AB7QBN 909E\ MJ]&KR@B^E?%+FQ&T&<% ,H*BS!$R@C(5=A"PR@@F)?,,,H*#\*'+"%KAPV=& M4#B&HDD*&E 6'T)+"7FJ#3X[J%=@?&RLG2/,'Z+JZ;S2A";]JCJD99 LU' H M#T-I$>/=-J1Y&B-:O7V 9&N,VC&*C1CD;/2<.CN91>;&K(_[;$6;O]'R]-J+ M0Q8'J$8C2>O]MQLZPGV,8GQ!&RD.)OV$Y8?1$+K5E>IM@6/!*)U\324H-5O M+PYI/41?V&/$GWLV#H,>)>;?7JRWI&1HE%*:'BF@L[ >-4,@PP\C7'WZ=+'^ M=':YOD7+RU.TNKI<7UQ^.+M<79S=O@7(J(MT.8'&Z_+0QRB+[KE+O\49?2E^ M/Q3?2LUOB<+;->&%B:[9;CC1M0[AK2K86O$Z%O8;T$[7(GYV*G4%^VPD!34Y MJND7J-AL7[ P5.;%PCB7[U)\0U!$G#JW4V3/0D:SI)X+AF=DX^QPQ7 KEW.; MVKG(/:ZER]LZLJUWE#I8NR#+T-[Y*:CCL7@%HLQM7@])4ZMO2[&P^QY,^[7\ MLWS;CX&5"Y0:BZXHP:U7: .\I=8*[*RRY%-98/%\?I8F]JK6JA00T%A0P:&W MEM'Q CM?ZM$S"#A\)U[NIS6(QN:__B.''%JQ#05W;@2DBO.)=NG#<2Z?&/,B"<:]^ M<-P;+!2KN538G\4"<7]?ZO"O71A6TFMMP/N"<%F #F]9F1@Z1\ M[NUK37(=OO+QBXU<5T]\!^79"TXV46&MIH5-I=;/W M:;^-B?=XPDE$MF?Q5AW%3M=JC5.:J U!08_P/N*7M*,=21 N:%"8H5<<)C_A MV'/Y2JA)\/]TQ0:BI##6TH;M7 MU*0K-.8+5@M4*&59]$KMHJKC6-WK4ZI&7/=W'S6-.7PC7FI..0SIJ58MC7PN M!W*R5:L7= YG<+I5SM&=N\WCA)"^RU13-NTI5RFM9PD%8(FX]W"E8:".D6;5PMEB&/2]J MKQH*U+]U8+VA0<4]+[&>$WY+^%4?49T$P0-C,47!D+]&*3O"@I_QGCSE%3_3 M3%XYQ(2T^")Z4B<+-&F%V]C1HT%M5%K&('^*&H_Y4#"7 ]M&O4ML>D&P#AU+ M;0N>D /JJ7L5#8,0\\+?#(B43M8=1L[;2K3"@4L$].H:B*43 RQY+A$ ""95 MT0 , TK(Z 8C?,3INOPY0:S#Q/M(XZ,U0-+YUS0)NPPCP0H 0T%!' .8VZ= MCC9G!C@N;=M2B//3%CK[#E0;BRI/6-._49L#Y2QT-HA*IIS*^XQP():(6P]+ MCV6;"A'/:4^$Y=O- ]X>]KBX"*F3:+W-R.;W(MOZUW!_R!.T:7IXS'];\YNH M\4OVGCJ*W^WBD&>WJ^XK"8L$CK#D])S)!WUN2 M 1T)86+R%%1-(^L*WOP)QYX1KEJW4@TU"/$SZ?E@PVZ3+0>;C XV"?.=_%#< M+W_Z%]9M)^_^Y5L:?'KN)A][^'$&]-ENAUD]/%SKI6)EA?% P6RI5G.1J(V@ MX%2$KN>;1(T;WX7ID(X3[QLU%M&X@M1*[530M)HVJZ-\2XT@J*13Z8H:-6-] MYA7:/F"!KC']6''V3:!6>4ONN*AUO4MW%3Y%6;CGA^NV47:@Q&4*_OTANR39 MWW!V'49;4'=JI51SO:"YF."ZN.R+G;E\2@@K%OG*UROQWP]1G@^BL4*XV;"# M+2EZ"E]9).;Y2D+#]^OBUKY7Q8$3Y\0O/2RR.V%$%> .Q,[PBX?F7@FP$$/6 -LKY^Q59%4#',_OJ5H4#MNW[%S0!* M;P,CO/?Z%5?#KWGL)-BCEJ;X8@H:)P^@U>LV+*M$ MJTU3SA$4/Z/R=Y0_\&MK^@XC1M]7L 0I;0WLR;H?=!JKUF") S:)K1"0SS\0 MNR4FISU>,"CGL$/@X#R#E4L%GL"JE=AB@DY?USAY+)+ W$M\+2@6+/_[A^OX M;_&G^'0=_YG^Y_8/*+]>:%$?L(:*D.$;;\-7W!45.@%1-C ["PK(F)=&6*8ISE(:#T09WK/">.).1#NN<@NB*9?;_@^[ MMCEN.C16IMGH82@CJ F9F=6D**==H)SZI[W_4H:V "$#>T_YFSNDBMC[U67;H!JO0"VQVR-HK:#>%TAQKJJPL$!<5ET^H12'OG"! MB$E$7*3O@]#.W\1LS^!02!GL$[03K=\;:-],;Z/C&0U^R"O&MSAYCMC=WK)W MN"3Q,TY9806VVS%=DRS<-Y^SPP3Y6C#;*W(?1__HC*>CZRDSV./I<Y(=?C.<,_ MNLV0R> IKBZ,I:^Q-O&M>0*H"&K*H6C0KHFZ*I4Y.6KTD6[[!4O M?D%5H%>9G"7IW7.25+\Q.C$ZCY^E(\=!BJ4SW-$T'ZI M.0>,JH9[&#SD30E^%<_R%8L148R^/D2;AR*,)'SB5UX"4]_%\;8'#;V%CC^2 MF'B(T0<7:2,F&'&.WT/-/I!5MWHN#FJ2D'=1K,'S=;2&]N]>S8>M?)-^;>JS MU,!KX .T@QVG/FD>!V#+W-MH1RDP-2P:I&1?V2)VM?(=Y6<"V8G5,I;YX0[' M>!=E/^8'KNBOFUY*EH,[,*J[5Q0^/>U?RZWD6\J39M$&[?"6QE-[&CZ%V8%. MBUZ; MEA67Z@[BG![._BT0][DJ8_Y@? -]5V+D3J,WAAEB71W2'CJR:4GS(F M;,,V^F&+\W_]R"(WWA+Q=*[G1?R)3Y*KEOTG.DGNFPN"K6U=QEO^UYZ_W'+[/XQ!8UJT)M?TP\7BL3IFZP>-*9M2<#5H9:^ MLNC1#Q]9*F&!"LVH5(T:NGF^HZ$=U>H7[" ;RZ?0)BQ0T0BT%+(/>3O\CDQ^ M[)IX-1=AG)JT#?5X]=VK*=H*&@M/W_*9N#<6&Y?>:U-ZKZSAK<)*VGF(^$MUF8Y;?/ MAM0<6%H)XXP.@LOMEN\\"/?L#?8D924QW[^6+_8A(8=6IK8UX@K)T$\?HVL7=']/[E[^Y&6I.I8<%DV]> M\6:XI4X9MF_QCJ>#/[)TL)@I/GLI_/L'0K9?H_V^$WL/8Z\":%MVQRAX6&M= M0UEKK;IXU%)84'/\Q%FZU>30#Q4;*OE^]!T.#L05<>WK3F!F)Z897[I-5=E7WKVE7WX>;UZH*=?809BA*44R_(:$A<8)2 MLI]7R7I+[)C6*3=$CU\/F<]'TC4YQ<]X3YYNR2ZCDY..D^RC*_VDFL[-1OKT M.WI+C7B-@2BY@O(1Z_SB(2J?>L9^;T\2XX\NXE]%WS !8WQXRQ+>B7/Y&YQF M2<0.]O/3,,MX*_SRF89#/25]Y8G#453)O2E^.]L%B8&(XNX]K;@-&S% MU-YAYN@&W3DS2#D9L=7:Y1LO5ZNKSY?KB\@.ZOKFZI/]>G7VB#VZ_ M-3PKDR73(=KK"L1Y&"5_#?<'W#B(/V\=N_PRFR'%K).)55\(IJ7EJ>W(&X1 ?7Z_IH%8XG7IEASY>WGFSDX<4@$*=TS!(8 [KII;UBGLYGNGG6KBE09JZ.L!I.Q0MV9"",1 M :L#M0J3A-\HPS^A[P,/_>WN@LNNASH'&_J9FX<9S%3Y&^K5)RV6CVS^_0^^ M5E/L)+ZD5K+^BO?/^!.)LP$QR08N!)8T(ACFI/0QJ ':TYS]5!_PV&R_DJ< M'),@8Y _JF1,Z(:$=D_I?6K54$ZGE#C0US!VZFO(,7D8$7<#'8L

    1(*,_1.9(F^EP<21?%#HZ$;1!S<2136X.8H(%=GG)OREBY1[; =?+S MR<_'A/JQ,X?J];!9Y Z=5]0&Y1P\&D2S!<#IL +^[XX)_K!I+2"PPR2V?$"; M37Y]@[MJ WB6I@#XR=$!'#37 @ERD&R+!Z"SN9EGG%=-@,X>%"C_Y=A0#ID$ M ,0X1!K !\(IK6^$ETV GM86"/^WHT,XX.P4$N$ \U.O6XKKK797NW9Y'WYH M?,6*T72*F"LW'0-)*[K%69KS'9< [P+@/MQ;HK_6TD5V<+N^6OWEI_?+V[-3 MM+KZ='UV>;M<7UQ=^K^0$@*(!!@-D@LH':2V;YX\6E.!*H\"T8S1+(4-O+4( M5H>O5;6C+)_"Q2QD5X+,Z=S!W,Q+.:+/Q<"\CO'%U4SQ_4=,&Y>>'S+Z&I]H MK/)X>"Q;>GK ^;WGG6/\@YC+T_J6S&Z'\@>U%.+LO:UBS1%[.U$!ZW'/!^>' MX8.X]9IX#-Y*2..TNQL^9V?"%_'Z*V'S"O$$P&!^.T-N\D]AR]WV3F?.+=W. M%MV0-H-UM.%PL;5K)>(L3;N68VW=&M#.T5)# M;VJ',/5:W@Q6#5V ,\#<5>BS-_A*TA"35T-XAD;/$N%.-M\18&OR#0'36'RG MQ5,:?%,Y@+W7XF:PANJ &7MK5^'.VM@K00-L78W=.9IZ].PVO'<$6)MZ+6 B M4Q=;/*FI-Y1#F'HE;@8+R0Z8&6#J"MS9FWHI:(BI3XO=(C$ E< >H!4JE<32 MTQ4'RED6*&="!5>=B:9\\SLV/FTF2IERGB87Y;PMPGIR/#'(!<6 "18KJ"\8 MUE$4LS/+?&__<8 <-#/C"G60W,R$@*^FAM-#OJT:--4P$/9\F^)1 1\V2P$ M?I@\Q70&4,V7)L=_6S/DS'L8^OD&QF,"/^B8&RUC[OSNM M&NWL<\GH"R-%G-9W=5H;/)CLZ5:AJ#1/$U:CW=IJ[$UG@*P- M5[M5@K=1=AYNHGUYC:J \EZZ\B.IZ9SLJU>_FU'IQ*LM2XQ]FPR_9U)C+^[8!Q*^MHBQH)(<3_7)_QXAY/?3@#3_%W)O5>H5;35[6EI MN,>^;]QMMJW;UXH/*+\D+:?JW(Y6,_NXW"]=QMOB=K;TE#R&4>=:W#ZZ]C5_ M,CH(C*KUN[DQG?A>R$JXY%?_Y0_G<#;PY[* MYTY]&+VA:BB/K#K( M0[ST\/@8)M$_<(J2BAVE_.+R\&N8;%%82/!K%V-^C:Y938-/P2['5%J;]=BO MYFTLE=]9O4P2:E[\WJ;WKYUS6$N&\+._'^B;7,3T+0\\V<:O.EP_A/'5$Q.1 M7I+XF7X#O+TA^_TY21B3X-;\*"\ -+5R-]?OY4NYQ2.3MUDS*DS;E*!YWK1U M+K6A$MV]RLZE(JYW@7+-J*$ZOYT4950Y*K0O4*6?_O/ )ZHT4.-B4_2%M0D5 MC?(+7@,2Q:M)&-$8OOZ[.Q[9@DJ;\!J==WJ94ENHUI.YL^%50 RVJ M:ML"M7ZJ4F*R5"KG;:Z*4@K4(IE'-MBTOR5+G28 Z:YJ2KED2YAFB)J#':GR M+!8,J\:3?D(5UJ%&C_X6 &/>;*S0L$FQ/YN!P:!'U4;0-PRH&33& M, >G7R<6><+PL,D."1V@> *Q+H4D&PD&<):9+QM.H!4+XS8ZYIRL%)HL(_3+ M"4IBEGIID?/5Y%8ILGF,14.@(\GRV^*NF[+OE2#+P-N#=CIS;K6-M2A?"<#) M,U:-=#8LQ8C_'T%M^SE.4-?F*E@N/[BYA.]A[YX/_^M7BH'U>M)73&5PL)4#L# M;-L,-=[:*#9:OC>6UQI_BR>HXD,-Q@5?)L=AZE!BC6CU@!Y 6=".1?*V5#.5U2C%ZK2-[E9+:",N9!SDNQPQ ZV>CY/ MXX(_ @ (<2"TE]08%P$LX4WMS\R=Y_1;,]MZI]N56>J=^X;,]O>9_5[,JKE> MMV$6K?"Y _/-;[04#'?*/992GU$-"U/IGW1GI<)=O84AZ*_\!2_B? 2>; 22 MJQU] !+5SG3\D7\=K6/ZSWSXB?$]6XA33]@G;+2/04AH1)#__5:' X4533 : M:.UW_,&@K7Z*L:#'<[R%H:"8ZGH8#92:1Q\0))IG.B8HO]%<9R6R!OL8$KKM MF'!F4BEG)>AR]6]U,%(;\03C49\'&7](ZK1@BE&IWWV]A8&IFH<)2PX?J.CL ME,:[YV&4_#7<'[#7<\Y#6C==RLVN=3,=!)V^]5P'RJ$OY37)9]56/ZG :F&X M:"/BC42LE8@U$_%VHB_E J7OO0PSZS0?N44'%SIA!M*FE9/F*9U\_+<5*JEYC_[_%"SS4]&-35W,*0V-A+/9SP=TJBIUF0-&S73 MD73(EYUK@MKR73PN\IHUJ4/U/0$S:-R\ MDH?.%\'.XB6LCI3/>X=%S_GTF31QSOLIOGOEF7IE506 .31N9EZY6ZE@=EXY M/Y)VC/%IH^4S.*;Z/=*)J3[YMB MYN-O/$9#_OS-?..:]@JA75CC8T8I::__70,LEIEN9ICK?OOGVN9RR-I#B.3[ MF/6, Z3.R3M#G^6_3H.\Y;,XF>5\G:1].SW.3+_UI^QQX%OY[P$>;J?^VV4YX)&&N]2O-?;OTMS0I M/^K-R?ZF\D>Y/7G&;G%008\C\8_#WVW>V_+:K0TZ$><]CSBW+.+R5]UEE)/'[KM/PX MQM8Y&&=FUFDIOMO(R8;<>&^BQ\#?B=)N#T*"!47MT,HZ=[H#M5T)V,^Q>DF MB7BD?;5[?TBC&*?I,M[>1O=QM(LV=.J_W&S(@?F3^VNRCS;4O7PL;[JV,]\M MV? 0G[^.U(P!6J,V7&?A ?L#1?Q"\ 0_T>_*%K)WN?L-]Z@PAI2.LYO]89NO M5X0RKZ$;,)>(JVF+8AUT9H TF"'L/X%84OF%]<3N=311O\.@2W[]]U M 5#0%8S>36QMYN[-94ET=^ 869-KBDS:-. @&K(Y:A.'TQ+DNU!:LE N#/W Q/U8W2=-92Y0 M(14UQ3(LY()G$TD#?:"N,8+#3;!*(/FU>0(V>.H+W6&3V /U@][LSN-@QE9L M$MLT-Y/]0,>U/,/\X[=Y7[LZ/IWXQG9GL!<#7GJ#-SAZ9O;$YK2'A%D4**I[ M%:GAV\,:E,]IL%82+%"<#P7A?D^^TF@0(QJ\T3#M<)?M#GL4EBR4Y)_?_2<* MXRWZYW\_65 1Z1-FLW:\?_6+;=U;=T%LUH\"6G5,-2S[1'NK(_N1AF\85ZG0 MCYA:Q\ M+8ATT*ZV]\%"@YQST5CPX,P+5+$ORNW.Z0)1$8C)0+D0E$OQ:_7.8"10P!!\ MQ5!QM1\!,Y )*U5G=(K/VK7:TQG_U8Z/T,N72'0AO71E/6K M$:^+.E5< ?^%C;W\-SH7H[_Z3H[V=B$Q_MJ=H%!!WPS]Q@$&C14?2_O ME@I7XT%"'N2_H93]N$#__,>?WZ&GL-BW]]_HY.?%SS_S_Q73#10>L@>21/]@ MI?+^M/CEEY/%?_Q;'KW]:7'R[_^Q^+?_^!.*> 3-?VS4@)E3:"=^B2[$U/TF M8$LDK"$E$^&WY']Z'4;;?RO4?;P0/:L8^@/^IE:Z6,=1#3+Z5N+<-], M-[#5<#4.[!O0LZW-5F">2^!SL"Q\X3GS@F=&R007@!&(#I?M'+,4)>S_FC_8 M08^+#M$-B_3J$&:*&"-'/&5%#5[^&Z=![SL'-;]5$]!OGYS4")QS:BOV@>,L MW^5Q$Z6_G^:KB8=DZ#:+WD#,4*$N.#,2$=Q>?+B\.+]8+2_7:/7Y=GWUZ>SF M%BTO3]'JZG)U=KF^6:XOKB[1U3E:W9R=7JS1S<7M7WR'6_WO)@O!;'JQ$Y;U M,S=#-3-53J@\"Q-6_C"]QCGNH=<3M?+5P-.P!1>7*XHO='UV0]'UZ1.%U>V? MES=GLUF[4[6]"Z;^CR\ 2,50@T8G\OBN]OHH[BIH1OT@ EVOU&H(]'.\IO-& MGNIK--LQPNF76KQ[-0OTA4E#7)SO_!(B-C@/">"K M7;X981EO)5L41,VTR*)+L]$,G3V;OYAG[!B.P9BX]KPSC1$1ZKF2G)PKUZ M9FJE%.(L3G[:9L-.V_"]O"S7LJL.V(05W;$&$^R-\&F:AL+&KL D3TN([Z4G=,D<&K7#,'>DU:+)'.L8@?XH:CUDU MPA 5!)Z31R9]2VSZ0$PA:5@::20;W(QL$^?1'K=O+6G90?=Q"_O-QP!X[VJ# MP'A+:A^N&\0EEME/*/]M#O"5= GI^XQ2F-9D(C0UW3JZB]Z0Y(GD:7D^AUFQ MC;#)ZXIL1>18< @.6\L!XK<-V@3COO6*^KVXCK]VY@VJ13XG90?L"EK$B.=@ M&690Z/AW<_R(;E[#V?7V-J ;VJADD&]2P0&^JQL0[BWAAF!O\'2@SIZQT8 ]G1',)?TG![FRHZ40 MKZD5 -<@8AIX7Y,T"_?_+WI2ADPZ0AG(!4(XG$M; AU4;XAVMML'<#GCQ%] M/IO(1]NCE^*_!:# OQZI(R,_W7X5X"%69IY;0]MRPJ4M "& MT-,."%M0J^@S!Q5G:1%LDV6;8$;3Y+X>)E8=(34,!8]H&Z;X&(&;4&B9I-EDS#@L0K[6_KIB>Z3B1L>&R2-C8VZ M;AL-8A^II/WU XGER435X_*-.H_=SNN^U*U9RG%8D#_@OB/\W"2RJ[ MA/1]1@&&(EGC]&E?MXX&Q].BR-8RC@_A_H87E!*@HB,IWE!.XE9I3*/5#9X* MR9I*8#*&H/P5Y3^C_'?/-;-T745,/JT 61EIHV:52;>/#MUU$L9IQ'>GZ^"K M(A,@W"4#@;%*.PR4)=+[X=QAJB%=/YH5K)5=V(%V3V>+\!;)NQ#OA<7DB>@3 MPT3TB?#N&KI1$M$G,%#7B;=/1)_T)*+77\D(/NE/1'[0#'!O5J- 4]%0Q!771I3U[A$CUS//.Q=Z.)*8?78"UBKQ1TW):<(#5 MAM7)M\<&K][:+LF%ZJ?'#@YUA=3!\'"O-=P2S N8_V85)?97!E>I,(5'R1&L M'S *']D&%'80APA>)&1DGNMD2QK>!P_ADVN1P6E5H*@$.>$A/V"S#E]N,'O/ M:!_QCET]L$-X%_$IWN$DP5M*D!>[9Q6#\G-Z9?U,T((%0,U10PU$09"3L^KQ MO")5;KQ51=$4A?=A%*<9*_?.Q?':-ARPGD<\]]?OXAL20H(YN(NNK0>FF6[3 ME,>G/7G%^!8GS]$&RP_ 5I>H\;.NZ9J=HVH^7Y$TNR39WW#&7N0^9C7/[%SX M,T[NB,X*QVVG9JXTHMZ $Z)#G%2_YM7EZ,#"S1?GEW9XGG"-]04DL[7QP2A. M]L;2V)@ICOE2CK>WY/ZE]J"D83>H ML"/1;(2[PS'>1;X3UCV-ER2NC;M&3&'W,#9O&.E7X;%<-K60]&J7U^'5U$ J M &U,7WZN?GK'2M>&[7$M:=VO1E>[NH\[R$G87"Y]8=Y"X M:-_'UZPA[1ECH/[;3)L#V'CBY?J,U62[_( ^GBUOSV[?'JR4CAL26/Y=-XM7 MY)?P-1VVFJKIIF54[H:CU@W@DJ7">VQ#PA,4-P*P1[.[H;&O!XGAYY;909=: M0/]4F(!WH0H=UN 0+__<,(RPFX](C(O+8NC;BBE*[S=&N&%&[ST'H,:KIVPG M3UGCM*MZ30+I>EY. )B+;VJ$7*0IY)IFWSFYN"B3>\4YY=I;_:-(M4OZ4)YG MYRY?D6:7]O-TL/UKF$3,B%2H53XO7ECRW FS2GUND)6)52.V2QV4/\T'K^J> M(;T?4T!KAZX&:W__>@A&5>&G*N"$"B> @TJS2*$5.,YDQ->,\7UCNF04!Q_F M0 ,]A7B;\:Z]#2%?7F8AWJRVIYB.>(:[#OK&/.?%KHYG NUUN72+(8/U>35H MU%U^?&.&LK]M1@WGWA[:R_HJD::]V^I5OIXS?T? YLJUL@8:]4C7!;64'%4&RK M8RS\ZK.2"3&NV26ZAH**./:T8(.64FI+G36L04?@(;K!\,W\?(WP?/C.2H1O M2X33D,;S?HZIX:P<5*8"M',@8:L/>//J$/5PJ&;;E,*[PSY,.(B+M5^R0U]Q M=/^0L_:N?19.B?^I!6A%/> L&4I,^:Q[#J9^[G MKD0] >M&B)[3E95E$'Y9Q'2^+X!2MH#1/OA9&>C2AKA,)2R_\8KST*HYU%< M9R)]5A9H:3]SO#]/HL>Q1(L@4G<17I,RX'_.YB(0>0\0[8<3"[4T:9I7T,'U M7V>/]:7MZ1/#?8\=!?U['0467H9_=MOW98WM]K;^,ROV,#:)N_L615$S6<;] MM0B+EGE4U!VMQ8JQ0]FE2\ F[("9<_/60BX?&VDU3;8;".LN/9=,J.!"LM3& MG#+U%K!2Y/&M@2G/\?>+4:T #(#V3'Q ,SB_Q@F[/M7&!VC837R E'T\'Z!I M[8@^0*YUH ^0"3/P :TLY@(5G#/V CI@F7F!?F@:>0&)&$,O8 +N,5Z?2.O.AC-=LRE&*\TS&2J9 \7\W14SQ3+F-\B 34U2*==0S"\ M*]Q&CN&ZP7^]?90.7RQPP"EP!8O^0'7$S4:&RN%F1PR^OQHM!?SPBL,D_7'& M =$HTR+#S4]C3HS&!;@D!IL.X"KE<*&_%. S6L^=/L0?AFC0(!]VTU%QDWMZ M3I)V0SY&X5VTE]VA;,-2?"4S%B<[M6F56TAOJ$EMAD8"@I**WXTLEN5J4/HU M02LPD"&=)1B:"6MM7#,!'NB@8*S0#8&\LA*[^?@IC+:=>E\SV) ]'O247AX> M?,[QB9$2X&TYQCH=$5A4G>/7Q)-#MMN3K]P;BF#]]B,B$G5DN$(F'2M MKM.6G-Y0A6=Y/2>V8#E>@"S39!H-=WD#]DM9B"K'W6X7;>@_P\TLQE[M"_3% MNLI>T0:V IE='T06C"HZ/U6'!)OV-^ MR[QBO<>(MOP\>EJW(T\F[7 \BMJC0G,B2LL9-!XO4$TPFT4:LSXF5ETA'K/2 M\32.7EDAR-<@4[;RM6ZC=J#1T$L'&RD]X("C:0_DH"-78SKPR+B[@T]%U32L M.8T_NKY7C$']<)&/0Q(^U5@$CS"MY<+6&NK5--!1LSD!_?6G\MLUIIUOQS^K M#\(">&C@U1@)2D><7:JT.3@L6:D#,LL;%V#LNOD5+VZ>GKW@9!.EX)7B MS?1IDK(&_$%)A%AOMHJVIPB7A)ZSL'WO(4G!FG>5F'_MXVPD7TV4>)O#\!9= MI.D!;T\/";6):YQ$9,MN7L#:KUA@?C!_\4$'\#M9Y^#VNLV!AJA5FZR]M(#_ MC'(>E#.AG&N!.!^[^(Z1%*SH;!Y6/1Q?Q+G+!9NWEE/[ '>43^<1+O'7Y8;O M/V'M3$A,_[G!;/WH*BEO:FD21/$F>MKCL]T.;^@XNMSFX\+_/8248!=M6BN* MA2V.JJ/HMI%T.'F?4=_;S4.-U32U%QM'8T#%HIH-M02S:SUST>S>J!95(7V! M\H9S/3AEQ.,][1[$R4-2/U\*)!SF^2^_P>-C3OYXQPOF(Q:?F8<' QZ_; MS^B2_!'10.___/3SR?=ARQV%;V#@@*>"O@:81N!418UN\8:. M3]GKNY.[-6N]F%]2/"[31YW';E&90IMC\JO;<>NZO5[$.Y(\Y28?WM9.3DI@U!; MS@PIT^4$^1I9VAZ6"AC*'I75'5J/W,[&2[0XUFAH2]0<;&\2!OE?,PD MZ+Z9>,J\0=(X2*[KM^E M]J':7JUX[/54\(.^0K04!.4A0\E!&[5#Y4:'4L@ MRN1JZB!VR0/^&XL2\K3*E_QWWS41U3U$^K^I6!VQ0]@HD=C?TQ.NJ4JOO%XF M"9NQL=G;^]>:I#B;P^_!+G(R'RAAEE[$>!,AD70.+\!51)8_;S=DW1+JFKF5?#MVHJ2V09 MW _?;7 XB;P-]^R(YC..#_@Z(=O#)F-32^FDSHBVC!GTM&Y^QZ0= MCDZD1X7&(V@Y@^+) A7/>'VS(LV*WN-X\_ 8)K_/9"9IUN'$JE]$$]7Q-"QN M1#AU2FFSY=#K?=7519=4]? M#?4NKZ:DNEP1+-::9V3&KKDOT66!L0[WD53B;[?; %^J+NG#5IM/@ZNN G^' M5;,'G+#S,F'ZBI]!8!QSM-:68;^TF"U!NMS ML^SL&4[9WNUGMG>1K7!TZG_-Z6ACMRO[3LJJS$!.W7LFUF<)&4RC'JQHU^>X M+"*+MVE=L:;"$%G-B\@AP#T3IU!6)CP]B%9ERV9B M^BVV\:Q=TCJ ,=5"Y4"+;@H)UJPUQ5#[5#R8L2G+$&%FO1HLF1AL@]W01G4H MG)]9_@V'R3DUA('F*;);FFG-/HFYBJV%*$QDK]K=?"MAP8\&4PO\4NV_HKWS_@3B;,' MV-M"G!KA#EZ)6(;CGX\#QV+KAP-:W<<#L2T*M >YK$EC+"9 [?'4B;=>2_A- M=K=Y]?2X5Q%LJVSVKB,X(V-0HA(*-\.5 Z?#&>9RQH5XH5>K4'63'^4"4"YA MQEYSY 3Z,'\Y4@I]7'MHN.A)3$#4YS[HFP*]9%D@RC1C;(-DE)U'?/L1?C*< MENFMJ?':T@N7*QV$7\2X$6,_#B3#956=D>V>5YT4Z3S1XP/JM6+ 9*$#V#G_ M\: =*LT(@G?71..TB/]*O."]4 N60W/!^E=R1$@'R+W!H-PA^^9UZZ:VK9_" MC)[S&+]E[VI+?;1+J>@DF2765A/%\@K[-(WH%I>*!?D$AS\@SE+SH M"^=&C!UQ?M]WM#G S,=@=*B=%CSL"N$I[?KFM?T!\V0HX ?N#,_55U Q7TQ>%:/:8Y_!8;OR \ MS)-Z%)FDS M(JQP[8&VL6@LB=/W>$<27)WHP>G92Y:$)-E&<9B\\D)X[-0/Y:1?G[;OOMQG M+F!\ DU%EXRJR_ 6+OPL/P%T% MZ?B'^@BP[YC[K;@!90Q_[([ >4Y0S@2O=N=\#O@IBJ/'P^,-"_#W9;;NG"3M MX#(=<9(,UR)-)2<@':V)]&,N!"5<"J)]^1AE7!(ZQ%NR\M<0RQX,9<*W&CB:X'OV]T/TQ!L5;WF!$\$C#!=0],$0 M ;!ET(Q;[)99&*37HD9:O[B@Y.&UGW(N5+(M$&?D)S,K5OX79YY9835SE*EK MK=DBM?06]H(T]=CFAW;06'F@>DC8LRBX!CEN09M\J]!6!JS3@MLY%!V@$G@M M:6 +0!%^\D]!L:&\2-"PFJO%U7UTWO?Y_R*EYG>HJ MY5)5V38]8Z$MC^PH%;J2LFKZOI11#$2(IQB$FF0HI?[U Y 1(2Y8'!L!4F%V M[%2V O -GSNQ.!S_\W\_K]-W3R@O$IS]XX>CO_W\PSN4Q7B19*M__+ I?HR* M.$E^>%>44;:(4IRA?_SP@HH?_O?_^G__G__YWW[\\21'48D6[^Y?WLW6*$_B M*'MWGF11%B=1^NXZ3[*24/H?[RZR^&__X]TU_H[RNO7%S<7MNY,HO\?9CS]2 M8FF2_?5W^O_NHP*](U)EQ=^?[_-T4?[CAX>R?/S[3S_1__DWG*]^>O_SSY]^ MJG_\8=>T6.S;??_^_6_?/^Q:'OWT?[Y>WL8/:!WM&Z>MMDVZ'W[Z/Y=$B%U+ M*I"@[4[>'QH")X+V248-&;^V+Q*YU#_V>O6DVO8[^OSY\T_5KZ1ID?R]J/I? MXC@JJ^&5ZO&.VX+^KQ]WS7ZD?_KQZ/V/'X[^1@S_ QF_=^_J$;BSW/9!VM4(&R@L#A;S%>_T0;_'21/:&LQ'F"BKOH/B7 >E>)__?RY9$@ MK4C6CRG:_>TA1\M__) 464'X'WT^>E]S_^\,(C]I2W2%2U2ZP>A5P)V M)-'_3+P2,)3DO3Y8WYNC]/U[?>[OS;GK>\=[<[]XK^\1[\U]X4A_6G!D-!\@ M$WJ\1KSKH][$K4O#U!J_Z5OC-W/N^G'@R#P"''W2Y_[)G+L6 /9= M3;GK1[\C\^BWFT<:S] _69NA?])WA 8%2[(8KQ8^F7^IC_2_4$?F7ZC=JD?? M11L43&+V?J%LL )A4;%D'_T@TJ!@1Y9?] '3H&#)+L8KD8_6HMQ'X_7V1_-9 MSVY]91SE/EB+&=3XRCWP<)\1/^C?33VE8_6?.6C/DP;%"R-D?&L[8/YK$U?!GLS1H-5=).$OC3'44H/.6X? M$"JOHYS,,1Y0F<11JO7U$U&SL^NC/VBO!*RMOULJ:@5@"4%]2?L(0/\4T8B=+9L;3YTJ M$I9FM,8?A%^L?:4_&GO&1R//:$2?DZAX.$_Q]T++/SB$+.''_!-N[0NNM7SN M$+#E5>;'^&;G^)U/JY8X?1J6/,MXG^.CT4C-K\]N9C2D7I[-;L]NKZ(\C\KD M"1EL4$E)6I/6@G06I;%G,ON6VLU/[ EG-(_OD-2?-7 (V;:;5F#GDK(MG58( MX9(RF#'B>$.#XRQ;G&4E62-<9$NI>WB8;"T*CO$ #"-U@TQ3Z M,:<@+2N\7)(_M&1 SR7*%FBQDX+R44Z7K)CMV*4X;G%(:>(GSIEJ5BHNH^*^ MTG-3_+B*HL>?*/I_0FE9[/Y2^<.//Q]M,SW_^_;/?^XD>3E-BCC%Q29'L_NB MS*.XW+%+J3VJ'&)H#^)AU 2@'C_YTISFY"XV*9HO]_*=;'*Z65(-R1T9UF/" M_B^.&52[=VP"[]XV4!.)L[QMK"B/=]S(/ULP[./ECGA W+%_^\(]*_#KL",E0W+?MCXB1DW'(:43K:R+Z^Z061P-G&YR8ET)P]1 M3D25!!1(EX[WB+MX"RDMLS@ @_M6GN#U(Q&MAB"ZN0:'C8$H4O 6D4[1, M,HK,K,R3^PT5]CJ-,HK2&Q3C59;\^Q4 '1LI]>U8!]C7>]31P0$V,Q$G]BA( MT@Q%0 E@']L@PLJO&F&EOW%%__+G91+7K#C10-QH.UZ\1AXG&62AMGG=K>U- M']H_]R8&NY^].9_$[%BJ2\>%V/3:'^P=G3>QBOW9VY?Y-5C-E\V(UI@A%;=D M8H7H)>K%=?1"(YQLG6N':/<+94@T@.VW2KQC*E[KXY'G4;:J/AW%\K-]2Q@8%E"G0PTZ+2&N]=[ZF,^-K9$M MZ$;F5;1&IW@=)1EON>J057?EZH25=R]C.P(>U,0 O$F.Z67VI1GTLLD0QYS+%8=UTP^Y3+$A/,L]WX_M@Z1MB#IR%?--6=423[+5U4;P(7/& MQY;?\OGX=V-[GF;#?X$CHOMYE2ICQ8_Y2HQEKC\4HW+NKP6&"S3'4[V3-C1;T7NSS(XJK>YOT3XWP.%NM\NIV MY 7-S11PR4!80LI07'8]5.#S+%F,/ M6^WX_@=*5@_4SD\HCU:H^I'>63F/DMQEL-*4PNFD!B#%(3 Y&,U1A"-E%0%! MZ,.;V?FHZQ5>9/367+7K-"\?4'[W$&6#+)0TV=N*-LKL#V'&YOB%'5^4=0,$ MEH]O)K!4_X_."\E\L#80[U*U"Q:V @23Q2$(J(Y#V([.E!_@S)]&ZV&+H\*8J:8 M#N=*N(O@BIUB10">_^LH/=]T9E.;RN4;ID<;CL%8"%1W1. M9E]YR*+-+'MT^$=(3L]N3VXNKN\NYE?S\^-OMQ=79[>WLZO3VXLO5Q?G%R>S MJ[O9RDK_4Y9,D+Y=8I=T)E99H^WN:+"FB[17N2LKM&SVBITD@7?K/O BZ M>(_Q=@&"M4S%B;Q61&L]5284:2H5^J]SO-C$Y3S?SIXYSX&(FC5*M;.;>8W#BM76ZVL 0JQ@-3T93P2P MR'> Q"([ C0I?WVWZ@I+Z3+;=+ZOG38AH$> # Q3C@^=/NWF%ZY#TP5N CF6 MN<$O45J^B(N+L]ITBXJWVXP'/B+E=.'3H>FB]%H@\.%\V7L;%[#Y?W^_ [0& M:'0;S81*TQ*:$RPX-Q=8]?V)W&IY3@9JEX+S1U(^G&R*$J]1?I'%Z:8J1%84 MB/S?XBYZYD5"?4KLUWO5*(6*;N$^I;G-U$#/W"_4$F*HS_Y(]O>N<9K$+X?M MO3>VO=>2N<; '8'<,6'Y%\> ]\SK;W%$PUU/:>6*0IKX7JCT3C M3!L&=W _]AQ U&^ZP%4+5):M$H(:L5>V]$!]YH>H/4,YAK.8*FL5%4.(F7G)"H>B*;T/_24_RE* MJ5& ,Q:5OMVI"ZSO])!O8KS!)C,PV5Q4^0UF5A,CHO=]BH"^(._0F\?P.TP7 M]6 S#3=SX0ODHMAL(/B^R,B$C=!^@:%;UKR#;7[SZ2(;:**A<,T7QT75U4!0 M?9WC1Y27+_0QS9)>-B4?KT=J(AC*5;OW#X.!W:?K!9HF',HKX.*YJ&X:B)=< M9#%>H[OH&1K[Q6+;7KG M'Q&]25B^"/T U*=[+5;<9[K85S'64*B7R.2D0&$@>#_'.4I6V)X7Q O&]LRBGU0#I M.R35'768AP%[=4O%R'I-UUO4##:43TBEFG(-N!.\7B=E;9ML01.QB2E(:$B@ M1]/J!'IIIG "TW4-;3,.EX(*%Q#B,&,]V_Y6H/GRK"B3-;$6[S(5NU$'^-U& MTP6WT!Q# ;@K! 2D8SVJ;E;@N4$I?9F&U@R#AW25WOUX#NL]7;SK&7# 2 Z3 MSDD9I4 \Y I]G\4QWE2?L>L<9^2?<6VSV@XP5]$ET_$9=3+3=1Y#DP[E1>IB M,OU'^4"\G]<]_%W%*TR^H-O:8A\^'*X?CN;Z(>=&RBDJXCQYK'D>;\A@HZ(J MIY"LLF29Q#2=Z17K%-=DUL\J)F:)6O,&BPFUZ05)NP8>Y,:+B;2!5 "U9/: MF^ +PJL\>GP@JJ6<"F72MHUZ4H*VWO!M"X98S1P=O!I*L:M.)> ^@NI4,&RB M55=!;JTS:=LF-OEMO98;D@,*JRG+*#O$Y;''%9_V"'"EOJ+"V;="6+2*T:*[ M#FJV\(L@*3 P1#$6;GB46ZN+)D47:'%Q/104BFYH.6C.9['W6R/4-'Z;RF>/ MIZZ;SUR#VP@J2L&QQ PYG%^[> HBU/1A@&4*,,+*GDIKO%V&$!\C_C7)DO5F MS1USYN^-4>_\[G_<.Y)BN1J\L:\;[T:_0V%2GY"OT;,8!*S?FR!H_QXL" 1J M $'0IN B['L#P:1K@5N>:*B7";<&M$6*1H?[5P& M4%G:XN?9OFGM?\FMR*A;LLEW*-X6'^1E^G5_9M>3'"=8^PCK%XMTAKY+0OCQPC?*8&F:%YLLO.2X*\BU:)N4\NR1?F(P^B;?]-K%BKRZ- M9K15IS$5R-HPH1M<:TH6UOXM!_>S-<[+;1;!_G':[?W5VRA%19517A3DY^(B MB^F-I,5VPX+E A;(-;W!B-RD',.>81WZB)&0GDJHI7%(H_'I+XX0J7ITD1IV2ML&"YASVJ32^Q0752SF+= MS Y]QH:LNK/V0*H//R9EE-+7T6_QLOQ.D-(HI5#EO!/K['ZZQ>GB#N^>'^'- M]ZW0[%4K-J(Y%0=S86*WRQ%#25U4@/6]7+[(%FCY6A>K6S+K['G[JL\7C!?? MDS3EN)DNF5X9-54R4W,F0T.Z]1]UX:S4DPWBX]2H?K5D%Y9+J4UX_J'6FU\T M3=Q[U5R4D;6^N]4M4%6MM9@+MS"K[[GVC*B[ M2-)-2;X/MRC>$"\A:M>S)K2H']92ZEP..(W5! MU[:WXJ8.A!SJE6&_\XJ?OBXCV0@7# "6;J=N($*)$0O" %8C[4',)KX'G_ MJ[? T]X8)!^!;0K,)I<&()6N_2,)0-< E)GW_0RB>Z3E."O&C=X1%(CPPU) M4#+>8Y(2-)BQ2Y!\>M82L*5%HV. M*RK2""" G?.33!1CF#(E;AA3H.0]DNFAAAG2= W(B6I*DK'#FX)$;V O!XOL M<;XI-]6YS3X9?YN#K^1%-EEPW,L.B^GXG0.3NW)(.Z(Z*F[B:>KQWE^19<&[ M'^!)AQ8-^#,Q04TZ0'(:/*HC(*)CL9"BG1Y,8(_HR,W&B6=*0@$?S&$*,_'5 MT_OWA^-J7PK# X]"3XD9P@PQ2N==RK8P.;>",)MZB/"7T?*F3YXXAQ"SN$R> MDE)IXF)"2F0L,"GO$4;U(,J"Q0Q/H_0DF'HL\G<*_FKN^9+W5E>5/WL?T:H@ MT0OD/1L[1#LN:DK46\0#"W[<%%P6_"Q1U34RCZKWD&@)>]B5I3GQTTSL9H0U M%M=1>2M/L?7HL\_=K+WUJT]=F>35(QXJ>UFJ% 0/9$HI^+NC28>N$G!>/J#\ MFF TWTMZC#*T3$J%B:$IN6[JA#8Y[]%0!T#8NB'YNUU0X5KW.K6%FNXT\B(C M_T3[5X(^>HMY'4$D\4W2NE=@@]/:W][73A;6^X3B1MT=K4XC[Y%#-C08J"#' M]SGD6[M4';(CJ+U]>$Q @@GM-P+8=(U+_X\),(?2_WT$'4K_VTA%%A;\9[9A M)Q>/K[B_2#G=DOX=F@$6C[:TDU^7$A:"A]FFN_?>;C,>\(B4TP5/A^987E%2 M!L_AT9&1/CHR=&%CRPNU2\ZK(_*&O 5;HV' LVZP?N!YMXAB6#7CK;[-41>: MR:K5ZA])^;"[YDL6M'7]2)H[2OYO<1<]<\^MM2FQ7_Q0HQ0.2OL8[+_Y86 E M&90O6>5SQ4@ P]=*"RXMAS._@'75R/&$-U3GH MXS)K9R3SF4QVQ)V76&,;J+;9QD+'X[9F.@VC M]:@ +]/6 *P,T@"@C?/!MBM4OGHH!U[,-AU0==J,!$HBS;0 U"$(@(WZ6VHR?BG719\PZ8^,U'@BN@OEH0X]-V\<18$$&JJ_)Q5"0Q$&JMMA*<;=MZ M!YD4/@*HL?3EX(S'1H2V+7DG6^4A!K93^A 4]\%226L)W/:M1PTXMLX6(;=G MX&0#/ 30_8&2U0,M3O%$UD0K=+6A29+S9:5],=^411EE"WF))UTR'9BJD_&. M7]A7V= ^6E]K=9XL6"L_XAA(^56H]J(/NA8-34B',@'01JH&VA4F#*IBZ3B" MRPE&"'-9CAVV'[F>.=2<0D8%YA9\*E-V#*#MAG,-OD##9 +XJJ/RF[]Z>4GQ M%[W0\BV+45Y&2?6@A*Q@'J1/]Q18W,=C$C81*"OK?7DJI$IM7WC77LHVI*OW MT ,;:&QD$E[-.Q'K=MHWA.7$ZB[Y>[ID?UP KK,$Z,$[K0FJCA)#*EF$@'21 MZQY21( ,)NO<2CL."!@R3['>6&VB.AQ\.KRW%M)[:YUGMA1JJX$["@W"[N@] M=NB^HJ9L%4OOID'X3CVR^"MV=HKNX;41+$'#/WDH$T--[%#%^ M6$W=0+;?2P-),/%8=(K**$F+3_X*2K^]MX7V[V9VA;O(ECA?5P-\_++]45B$ M59\2]U%5!4K>8Y#26T3&MC)YFTB'.2?4^"\W=;PA@005Q5;<@E'K5:D/KP@5 MNX]_U!D@B56T"F :'O34)6$6N6)+,,7:H%L-F95FA6W8GQ7OE675P-1_F@U2 M7A;$@_$26Y@U9I,B*RIT'+W?8H/^Y<_JGD^!8BHELVJCI-76=-Q6_A'"'' , M54S\\7NMQLBE%F"2#0<*_Y&L'KY'[!*P_ 9- '0:!#[V(G64AKU#:+(U) 0? MVTM9)4Z%KI*5#+NK?ZQ9FAVI&\K1) DD" SKAS*?R)"2?WBKX'*0PI\ @0ZE M0-]034=-@*I7>50$GFK=Q]'54IZMJ2'^75E@ONQN+G/@!>O409RLTVA!J&0- M2[B4\9Q.F:FN;E>H/'O>AOO=(0KP-$O457*XZ6LAJ6,82<&&<712S>D2$ MRN(L6X1T@N4OE?]P@G4XP3J<8 U_@@5Z9VZ_:_T%X54>/3XD<91R7B>4MFV\ M,R=HZQ]59GLP*J:PN^DBX1S628(!)FNUFPIRWSZ4MFUBDM_6ZRM1>QQQ:<] EPI?Z.OC[_CE&&7QPSK*_Q+D>$"[R:YB]KJ-_3NJ:2 WYQAR(::X)]?7>J>S M, 4$VDT*Z6XW[Y &8U&(7Z$U./B5<1:#M:K:7]DV.+EXRL+'2K92B1FH.+]V<>0]&+$A@&4*,%82>RJM\789.GR,^-?H M.5EOUMPQ9_[>&/7.[_['O2,IEJO!&_NZ\6[T.Q3&\NDX9,,%]'V:;C:<\IFC M[\GYKE):K3JURR[]G;>])NW0W6T3=/ /9,WC<; 5+!V*B_B-X!.L#,OK'#^B MO'RY3J.LG&6+LW]MDNK5-+)JX0 3TJ5?YD309;3@5+"$)7B*.;K8@0ND.F]O M\7V-HYE>A7?U5!&0\2RHJ" M KH 7H8,*JVH)2 )DS PIH[)DI1*KVX54+ M%0C 3A\", [MXGM;22)H)7:!\B?6]JEB+Z%K,GIYQYP.AK@ONLK,(EW%2F7@ M/_?*X#W%%<(=8="QD_#L4]J^@UA!>^]8A8(-JZL/"H@]CDTT"CA-$8=GZ\<4 MOR"R'J>EY\GT4GB^*6G=?>V(U]H[ N5PPJI*H7R=9)55^%?WE3LWK_4K=!X'[HQ,H@-#58:3+2$P+Q]0 MWC*2,!K*FG??9>.=0:EV]X]/= MZH9GH,&6. T!PJM/T9!Z*^X-3M-SG'^/(B"R>GG'H!*(>."3VD-] M ):AJ6T D@5D!D:' 6PDB!1 WY]9C+DN8%;?=_YMHSR,KB/-_A3 M#?XPA_ 9-L4<2V'+B-NRF.*MB>OHI4J9("9HJVI[;'C^VXBXLK5Y!#T\UBGJ225_;4/>1:Y[2.]K0 83:QF $PP$#-M5AT2,WL9K M&1_]O?MW> ;T^0;%.*-'"-78[O]\]OQ(Q@P=HPPMDW)6GB,"MRBE=2$V%*^O M_I9L: M&FF*O].08X5SG*-DE;7F7*?)DNA'#)Y$_#K& M1M1@D)=3FX@#*)K-B3O(90 XQ\?P 'Z%Z0;%)BYI@>?MTN/V@0SL<530Y(\U M_4O]$<.%=.UO@S8,_*JT)^(*1B9UXABJ$@'>,@UVF1;+/.SCD(OG3_#S)DN(!+>C+6O2IK>I>#LV"XW^@ MP#UYEA#U#"!&Z"4H@PY@.M5* MX/QX2."TN#FZG9*?;'(*^>W,G%>W3JZZZVPP_KQ 9M>/O]EC"KM?]O"%F3\P#E.\G]]:N+]=-6A5WN@[)[53=SL+5XJA:YTX\A78.*Z[*((D-K0.)KQP9 MFO$5RGNHJ]X>D$;Q42')3#2(P>ZQJ6LHQXF 03?J1G[_J=.Q5J$1W4 MF1?1)9U'CW(EZ]B.Z!+>$U[K[4R@!VD]+$\7Q%[0.Z8%WR'W\)![.)6S\E_\ ME4 [P>MU4E95#[?O!.Q3W,&GYUHT>L\**M'P]ZK (Z(O]F6K2Q05J#C?E$2N MKTE&WZ'>E8\\W>PVV3@&TR/2?8% D8CWJ*,'$VS);)SPI"14ZU4#16&FU"7@:D-AT]1VC2>3.^P#6>)W=HRC.=;5JX\H0KLN,3/4K:7M&@ M]);\@F= ?Y[1D&@Z3^& U3_'F]R*:_0(Z7I&@] ;<@R>^;SY14,@.QL/XW*+ MY,G.%Z-'2-LM7@F]);?@F,^?6[P*Q*FW9.H6GB\0?#A<(/"D^24NBG/B9S5L M-V2(MJC$67&,ECA'C8HQ9\]$: *Z)(ORE^K&^14FOV8E&=&47D+/"+)048(L M. AGYD@XYNP]4FKM^0XY'#;VCQW+&WC*NX8-3LD_BC*)[3EEEZ*YL[U2#,2) MAO$*,V?D#(/0R9SJ9>BLK_I,\;%##8-L,PWL.6Z'H+G?[@D>W-9P$$;KM7MU MIG@G1\,>9!U7Z;TW<[9H4SG[UX;\_!65#WA![XP7]1+2GI>;2F >%O0E.,21 MH8=YM(%'7_^WD&_R\6=O6RNGZ+X$[ZJ(&_=R MF-O7T?R*BA^;)^2. \HA7Y MRI?6J_8=;:7M.PH+VGN/E)*1P^I:@@8!+Z>;\L\>TYX\P!^PVZ6 M%:.A=ZS($8 55.7@A,ND=>^107R*R\VVGF1I'26\A:2HJ1!X25 #!=7 M3#UY)ST]^GQ([>A.$50WZ FG3_35]I;*7]'Z'N4<=('Z]-Z5%O8)#&\=)&$] MW4'0JUFU7Y06LIALV2%6L*=_$Q6[!O4!S, :?;Q#4>G+JF( DX^LA$_@3R.R MI/\:/=/3^6.6!(M $RE (Z+I0@+B,! #B?!+3@#C01"X@SF<]Q:U[E@5. M<)H2Y7/NPX:P3@ 8-SM- [A<,[B :I.9B]W:$,%Y]OR8U'O=IT3U(P6$G[X3=OQU'TQ8KO29I6YX-EE*WH2Y[U^^3@4RHM&IWXJTC# MV[?I-GY BTU*T$S?_"C19?*$>A*+#KG4"70LI4+ >WS1@P:V8"Y.)%(2J/E= M4Q$DM',T@<3'9&W_7S@_2:.B$!RP:5#HP%:)@G?<:L .V[ 6![5P<9J051)C MBALY @.\JG\5K9'P!%"3"AS_;"K>?4 'Q3 G )B-XP@*,@$]@2W+%+WA%#VA M%#^BQ1V*'S*_5RD22]0D:W$)Y8US3JB&;)T:Y:)N$? MX/DF9ZW]>U+0W8%:(9J(>((+#C#![9NK;W'[,8-1U1SV8 C@/.JB)B=X_;@A MDMSB9?D]HMFU+;L(HZ92WWXE,$C?,8/6Q$SVXRA0"B>)T4ZB*3W+2M.$K&&7 MR^1?\*BJTJ]=[A_2;\R U36/Y6@+D\!371 .&/_(<;;Z(WJ!PQ#6HPE 68_1 M0T_)))9!)^-M;Q<^K"V"WCD(?%^@?X0"W@QH=/6.6F>[8#S[#+7]U> ?6GZ= M0.HO.2XTP-CJ!@?BMIMW$"K!" 8_ED74@^8EZ_A;SG6*6TL"K6=QO%EO:+[* M8K;&>9G\NS*Q.HPEA.# YA*:(M1A5G,/?JX<5K/K/M?ND*$59>1[;M&UP14J MSY[C=+-(LM7N')+C!RI=>S?2(5U'BW4-RUA"-XRSH_O2007U;P5:;M++9,E+ MH*=Y$M<;ZN!OCX9?LC+&=*F1(W>4J!DO=@(\4",V%*UU:\13A' M"':2E )SQ]E215XV,$O^5Q>OY$]_5L_R49F^(+S*H\>')(Y21CX4J.W6CI*V M_E%E@!2L9@KIO@Y8 HHV"><1++!AF*S5;BK(S%,"M6UBDM_6&R9A8,)JRG90 M)^2QQQ6?]E1P-2N2Z#J*DV42,\]@A&T:.&*T\8L?*2PP3#D6;GBT=[AAT PP M^T8?-&>;'#\B+EY8/S>@TOYY'"@1J*0#D#:YL3S8#L+&%?EF/\S6*"=:-C[/HR3_/4HWZ/6"72'9_(1TZ9X;"+OX.T1A MB'5'!O&8\/Q+0?M>'X#ZC3[>PP1H1+&>#7@') *6K8,1,2M'ZS;/-\X_^2N M3*Q<5[!&B]<"UK-L07YXQ$64?LGQYE$6(32I=*\IJ5+Q7&M_OWUU'*41^9K= M/B!$2WO/%HND_G(U,'S\TM:"D*@/J]E:BPY@!N;.K+$_ '?O45(7U;U:^4,/ M%:\XM9H^_9KW ^@1> UL]W807/L?EOG@;A_(0=S0+CMHM("?!@YDAF&#S&B. M)'7F<7 S2(LL&%+KS^OTJ+V!6,"KUV!G!+SY=K?D@[8Z8?DJYU+=91*3Y1VZ MI@G5-RC&JZPR(/].':A#\TJ=I(-W1S&%*]8P#'^6JR/*_H*=1(2QG",'.+65 M'1QYD&#P26Y(QUB3GNDJGJ!-"J?T7LABB*L^SGS&72.R7B$)YZ_O\O;_7C(VSWD[1[R=@]YNX>\W4/>[B%O=^+K ML$/>KJ]$AD/>;KW"/>3MAA(+#GF[A[S=0][N(6\WE+. 0][N(6]W$C-=WE"_ MI>GNY13S=D^(8LE"FCY@1$X_';!#[@WXN"R)P,9 A'6(J*]46+-9.ZY[G>,8 MH<7V0/4)%63,B*7GR^--0:Q7%(CWO5?HV7%(4,^W[GOJY@W+S4#R'])I#^FT MTW-=)X,4EG?;4M%%.JUQ=AYGGXBS5U:][L+:)H*T;^X2B=N_5:=2-648?@*0 MVD5BJIO7@F=KO,F(QYX5!"O?;U"*HN(U6Z8)>7'+)MAY+=\TS$'F"PC@/'E' M_?JPPOIP?T7L[/F1[CI;O.38H6CAAN.>XEMU,?O#$88K6M$+\#7Z-.(WYC[^ MYBU'DU:UIFE:WP@&G$!$F?<"JRBY(CQ8UE5=A#23V$#9^H M\+I"7J"0F;#6>D!OO7V-_@OG)YNB)($S9V71B1LUGBMA-?(.",GX8J!^' 2P MJ>\>+&%1'<%.-NR5FVB-YLN6AMSGV*1MFV_>\-MZ??I&@!"LIB7CZ9L^\?V; M-WRB82&)LX ](S,@G"8E^ZTL49/FDK77Q"L4Y .-0:HQ@, EO5_X]4A.-J^F M%UN/7XY1%C^LH_PO0;(WM)ML1M/K-H)/F:8-E#]N<#Y3/&;J:[W369@;#.TF M!6:W6WC Y,%-"%&A-: 0[7 6@[7+,:POJAVPSN*8[A06-RA&R1-U8.:7&-J\ M TY^\P!!R0$85M8>#,8VQR88^9P"_)YSYG8W^"5*RY=ZSXT_OQ,T:\[QF,U& MA2*@M@;HX7,8RPNJRO'K-DI1L:WN>(5*8? 2MNV^=,EN.RK J>AM(69QV 29 M2& ??-]SQ;R)3Q M"G AZRA87DKN9\H[R$+E94"W'PV^U#R][7VH&QRLI'5:/Q"[VE#OF"_WIWVL M+1-NH^:&":-1>-CHCS@&Z@C%Q&4O-Y)!>5KQYAKE] _1"AU!(PZCBRSFM+J, M!%D:^FOA#,9GBH=?_8WK*\3+I1.VE9XD5&U'ACN(QD: XS!POB;UG$-ZY"V' M=+N7]$>4YU&5W]=('9:DDJIT[=_3!73U>76Y(=X+ 66^H;@#F*';6*CX:V/O M<4!I,+&B]IR0 .'9N?C+Y.5B)?:(")7%;1GEI>_Y$5OM5ZM=%,6F=VE*KS,( MK?W.$T.OQ#I.T=SG/<59%EOWZ^B%WFH1E(4 = )!^+73Q*#+L893R+[RM#I- M^UQ#-4.KJ-RV#0^Q.4+/2;%]RRVGEQ1/4?U?-1#+Z86_2(Q M7-S$#C-V*\']3]XFS1N9'O?T]S]!5KY174^0S[+0(K/XPK2XL1B-X5QSMH1& MI:O'AEC<\[)R_]=-PN=.UI.'*%\AT:M$XI;-4PQ>R]%A"*ZW(8"$C "1[!=S M,'E^]>>SM]W +Q@OOB=I.LL6%T2[;)7BID2]QRL] M6&%'9N7$."4AFU]+4^&FDWVB9HE_HBB_^XZM>%*'EI$#[6F]-;]A&]&ON^QE MFLZU$0T#$/:\59$A-7-/J:F]25]A&#( ;ZFEFLX;].HF.,<;7C:N&3%C;ZF) MO45G89C1OZ_40H509-.;JY"V]ERE0R\B![*IHV_ MS9IYOHJRK9'I>Q(X318UJK-%HX+TH/RA/Z#C9X>D]*MO% M./8S6)R@;D6W9K!WK).+%#[6)7N_._N?WOM+]'W]EL^7)WA-O\EU*C:B#QHN M3G!1%KHYSVHDS M)'Z$Z!9\&%@([]\22XZ QE'SE?%3,M6.8N!M9O.^<@ EJLO&/J++VW^PX>6 M'7_O4<53#!@V"C%'FQ. AC7(P %K9XBIW5]Q9[HO-$>HN,BN*V4'#UAL]H/% MJR[[0[CR-=9O*%IU[3"=(W5W-ON]&BIO88K-?K PU65_"%.^QOH-A:FN':9T M%T)YM$+5 ON4Q.OS*,E_C](-"N+, M3T?*X:.?FI3>8^0H3PT-D#"%8T4U]0_;8S9-&W#X"SCF!1#H0C"#_]FB*HC\ M32-5C!E:_#TYH07?S7E\W0$>XC$@4=B,S@=PK&!)0\38=5#J_"BL:9\ MGDZ:#]$X\&AL!J=#-#:PY'0N]CL_C:/ER<(+Q3K"#7V$#A3N$(1]!F$#(!TB ML*X9IU,L(H3!#GA7V&X2*JQ%E\E5^G:#::@KOZ>E$M3_)V.%'&+ M4[RY+Y>;M/_.VX3=&HT_'\<5!"![=B*%U@!HK2>L5,38;)/ M"5_O1+XM[7[89U'BW(MZUB"-Y2WBZ>K M L1UI6TQVY0/1+U_"YYB@W02XKC?:2+XE5C#"6[[/%T\,QHL7B7/!LHZ ' : MS/. -C&J\B2@#7PJ/ ,XSBTDEM+S35F44;8@ZQT%@#)Z 5#:ZC4IJ/+MX1"O M+:8N'IX* K0G>+W&F_H!G/QWE]U^D.]8?>G;?$#6FQ2(C;[=+4" M_O:4=!:7R1-!=X4+6;5Y>X2[)W46"'N/?PYN[=JVM_N+MA8D'JKF>R">V4QJ M:)J'KC1K^)+9T[K^F[:7FC,!>*P)DS?BO=;&P8LGFTCOXLPO3*^^[P:]&T3, MF\3E=C]TEBTZ?_F6):71E]@)2[''6V8Y??]W.49#1P/+NDSG0%4V_[$ZW;8Z MQ7Z[CJEG5^]3:8/IL_*!FKW5MT&+^B/)J<+]$27:)BV*>D9\?<1&E\R6SX14JY\N[Z%FPC6./ M.&,[QP9Q[P%1!B'LV*"-O,<5M6'#0'7E1S9\ M9JWI4(>)BQB0^EX]['2LS4!G>SBKYH?/22'#FJ@/#WKL/N$@L0TH%N0 6LL0 M6#%A0HU-?(K(ZVAZBM?DJ\Q!G+!M!VF""]2G>UE2W&<\H%-17A> $A[3N?E/M\%77T*E-X_'@$:2N+OAXQ .\WI4465'AY^C]%CWT+W_>8=[WEO?SUF3]G\/'A$0E M513TR4WVAM1^-71)X'Y!_BG=V.@UY.UF-!IZ1Y#"%@9//_U]BP9%%VDWOA>/ M_0U#+H1X#7L0ZC<,!T)]@& %'64PVE-O0ZE/U<7:,:P'G0#7-J!W-8*^H"$& ME.$=##:>M*Y9*$>F8. T6_S7IBBKW(X[S%D&\S*IB+L528EN4?Z4Q*BNW7N# M8KS**BJBVH9#L>UMBKAF.Q+?&=C^6J[H7D87J^-04GWI=[&^SGBZR4D5;0AK1@V"NC?=QUG5IS/ZV M*>EW^"YZ_B,I'^ARGUCG'.=*$QD+%/G+"76*(W$%>U8S702HLS868LLR3^TU972["]54;2=JW9>H=E[!&?21>XL::6HYC311'I70"\B02 M2%"RRNH*[O'+71Z10!)7ELD6U?]*6Y=>CM&2]+A!<1H51;),XFC7EGM):DC6 M0!^TR]J[@]IV/8!7.QP\CLM;4A(2)^PJ-^'R,,3NKX/ <7]FFXZ?=MI,V:%$ MYA@.^1TI)ON^P17ZOGVNA&ZCY#@C_XSK:USYR0-]LNDB:S9(LCAY3-'9)2(.=8W.![I!7SV&<\/+N>+"IYA"6UIIX.A(,X)Z?1^F>!HE1 M_!<)IY0:!7XPST5RU)%F=A01)B^]0TLW/TK\U.4T,J0LP4HO1THS2:J/*K\5 M:?V5.JAG;F32]UJ[!U3$1=B#6#OYKS:#76Z;SY>N::B\&ZBXO=+LW M<_B5NGOW=<@@8F/#"(NE,)GO[P,H,9WPJIAMA[WV9\]TMQX=HPPMDU*QL)HV M16YU-0V*8W$%^^;3\PXKJ3U2FB_PT&,4T^+#+U[?#NF5!:2#LJL<^"7'FT?( M8R$:5"#E)$54O 6V3F'&XRBE+Y#?/B!4$G%?;X"\>D5Q_-+6@I!(-W1+@JVU MJ!;>P-S%!53=:'51C7T/E:"0LH(^S0 ^F!ZP1?>$'5]0EW!8YH.[?2"5 M$H=VV4&C!;R6XT!F&#;(3+?:I)(9KJ(U$M:C-*36G]?I47L#L8!7'-/."'CS M[6X=3FUUPO)5SAG191+3;='K=+O9L[V[S:_2=/#N**9PQ1J&X<]R M=439GQ%)1)ALN4_W0:&7 3#X_+:?@S#T)/QYO/&@V'-P>^9&68&>DUS*,[ M@;MSG6Q<7$6'-J(5T#U^;0/3BXW:$9KYMSM)MBV5 %L]17A&IC- Y\ MS1U=0EC?T[F$#ZYN>7!&Z^M<]2:NN;G=8 MPO)S8]V1&/MQX47 Y96/'!LJ8NREV.:+E_D3V1 ML#*\5.=H/_K-K8[Z),/NUEV;IIU= MNQW-@UO;&Y+1.C9+,X!KPPN3!O*1KG6SN#5G3K!;C-J X%MW96N#$98?FZ@% M<&+UBJ@A;,,I&.,ZQ^2?Y[LBR:J82-M+5 ZI$HET]+"Z MWKQWWCFLFE%"P,+1-9WA_?ST[/;DYN+Z[F)^-3\__G9[<75V>SN[.KV]^')U M<7YQ,KNZFYV7UZ<7)S=UO4@O<6$>;Z*LN3?]:J-A'B<)HL: MIMFB.=SSY7F2D>])$J7[+XRL\HA5VMVW&>S0]CDMC%:KG#Z44TEY@YX0^5:" MBBTI]>U/ZR!]O8JA1(L9D8=\_JXVM&C!?-FK@R^)L;ID.O!5)^,= MX2KQU=!*!M%5G?-T'DR"ZGX<%4ELB.\6#4UP;VEX1[8V6C40S[(;!^ZJ8NFX MP5:$90^YC( MJ, ^)WPJT_4.L.V&^Z3P!7)QTS>([*/N/%0TGQ*VE>Q-A3(_,CG,4ICOZ!QD MP>;D"=VB>)-7 M5Z#/GFD2%5J(/7NNZ55'WM4 F[2[MP3LT!Z5C[BPIX'?6!+' MRMW7T Z/?SGR=G9,C+Y.ROJ$/UOLXU=,QN8U[U*RPZ]%H^.ABC3\E3/!1=&2 M3O2XCKAQM^P(I['WH*,WO%C1#)S0HL2\5:*#PS2L(O!,4!9YV0 D^5]=,)(_ M$<.0>(AR,GSE"ZT\SGCK1=9L:WE^,^_0DR '@W7DH(M-G\*(3W>TB+E!CYL\ M?H@*-%OEJ,KJZFK(?,A#JV\#6PI]O0%."B-L9H<._GCL=LA38!/F*Q9G,$Z_X4!][#%*5@0TPJ_U+$ST6H;UVUKS>?>+QDJ$M M[(_63;DN]B5[^!\N0;/FQXO9+$B4<+Y:J \,=,%\]R!@DF//X,E#W@=0PBG< M;^ -?HE2NCLO_@9RFG6_@;UFH2)&\!D4JZH&$\:7L$=^U%_"V\U]@?ZU(2J? MT0_\'>$G^ I*6G>"$;>U=U#!OWXPC;6_?%SRL.R+D& C_)9)V\NA$\PW3 8) M,7I4OET<3A( J;V@&PJ$F)\O4%LQ=(+YD,FQP >.RI>,RT< FU#W(7L!]%+R MDJR\@^P@]S*@=UKAGRFPWMI?*A$'%Z\C!#$[NDS*I*Z7<(M*8C\Z-:R36V;? M(Z+8X@Y7U66OZ48_#Y(Z-'JOG"C1" ^X?3AB.Q:"XOF2_3*($N/I7%.7*DY3 MO,R1S::BBNTNE:FA6V@EM_CNLI[.#2^6ZF?/CR@KN/E?\AX Y.Y[3 "E;.VM M(W+/QM&]%K_IHA]_\98N6N]IW47/X.100 _FAC.GA[\":%O$$+GJ8J!?O+? M7:VW8Y2A9<)_=,68H S0"@2]@QV(7A'>=>W'\06Q1$)W4)#D3;C*/@4!Z@J] M#C*H-SI, U#M<%IDJ_=RUWSAI@T?ZH>!9S%<;Z)TF*6IO@[S:TYQ_DI MWMR7RTVZ>T!0/YIK,E*/\LJ,IN RMNT]Q%=!64(7Y00"[_$_(]1LC,4 MP.OD??F.).H[;M\ 6\4FW$5,K=8F^%PC.*.5D;=MPP"R@L/_$>5YE)4ONY^L M?E]XQ*U\4_K$Q^TK]NSJZ=O1E\K%\5Y WXNM%3%>?$_2E%BB^Y(,>+](3D*Z M>R0B,07'@-O(/OR%O"?Y;'?7 MO'DK)5M5M/'/UEB7-Z% 3&N)R"#.(B"E- M.-A"]@$N8AWD8]:8MP'_LB_J_-+5MJS/I5F5K0.E1'!V(ZEM*&LS5[W MD>8@#J?A"D/#LI2 +"H+"(P(S<;VL1^3!9Q=O%\YQQ-DD8Q.WLX-SELKHRHE!BDE! 6 >2N)0 ,D +DY0@ZB MLGI/X=^C=%-C8'=@!X4@OZ<,CZR>HP>GU!R6D1,7#.9D/%;]ZN_/"DD82]B%=NC4&A%U\OCY,Q;G.\5-"!O'XY5M! M0;D_%IS%9?)4A\[JIM:&_&W[(\YD9K)+O/_>L17BWD,4"$S8L55YE2$$LG5> M3;8BTW3N2T_X66^;Z#-^ZMN", ,__QW$VN?UDXRQ.4M32_@X#;2OY M"KADU7T'R FK"?O< &,SF.NZT<7)SG(('ZA31(2.D\J>W.5@OTEO^==LXMU3 MG.(9@RS#P;L+R=H+RJ9$3KY;(:#VU8SG.)^M<5XF_Q9!6-J>^P7IM7\SX(;: MS!/2!>)--EC3,Z,XVKTJW3MV%Y>I4>O<=0A@Y[?C'3K6].4J0%DG^UIT;YNU MNK=$_GM"_B@OD2'K)ML+[W5[,UZB:$%ODR:9E)-]TOI+E&34?O/L-"D><9%0 M%>=+X?4U4)^.3TCZO!F'4+&=)V^0B&CUC#2L9!5BP!R1K^,IJO_;,-E)])B4 M42JO@J9(H%\4#4S@S?B,ME4].9"*O%.\/-K7?U=!A!@;)4^"IY15NDI=A]75 MN]-H@%GH"E+[\!,4@'*(HU<3KW/'87984K #-B4JC#B$W.!S1LZ-@Y8!)-.'V=_[V[CEZT MYC&=?N!)S+[?Y& OMLQ TY<]V] ]< B%C=(FJQ72!$$\L"YE/:;WQ59BZF3\^XNEN'/F*T9VECM8Z4H-VL^IR[OI!8VM- G6A3T(>';$L=_ MS:O/=''VC/(X*5X+270]"MJOZSKR?E/V$46K#><,[)T M2Q=W7!XK=R&"YN7D@?SGT0'* *L$ V;EU]!J,)]EWC=E=@:ZPEE,_OEZII(M M& L-?BU5!LIMD&7 WXSL*#W#HB4MN(R9-"SW&>?+;-ODW.J*Q"(IB98%F?7<2%1K'&,LCUVH4\4U:\7W=.#EMVAC*S0OQ6BW7HQ MAD2]Q3SV.=6,O@*^JKX?QR^O3;9RS^BKLMM-_OFF+,HHHZ=>-SA-S^LG9SFF M=\NL6Z;;$3/OT=<2@/' X\)[X9+;Z+/U5)/!=%L4&+TTU.;%DK6]FE4$GTTB?4>W)' MG=!;8R>DM.;?SD1KMQYBI MFM6+ X4J,-#TS5)ES[>+3[>=SLF,.. M7E [>N!\G>!#@]Z>GF:*6P!90>8SK6KY1>OK.0T-7#[6%Q4]/H? 8&V41AL6 M&(I-.EG0XHC\@9+5 YD$S9Y0'JW0;K_F.D]B1$=K.51F@*(@[F8<8$&\1YZ@ M,PKTQG-,V09@#2=;R&T@8_H-/GXC3@!AQF-0&#XT#3XE IK$0PP[Y$L42J?* M+D*8?0E4PYA-"0ZAS/.HCS.L9 MA*?E0"7AZ3T\A9?MI3)*P2=V291Q4M@]F!RN>[G=[I5#_ U:1TE&_DX+[5,K M;J+T#N7K]Z*@X4<25B@96A+O 6:8<-"-/UX'W-&T1VB)7M :V@+3+HQE8$W^ M?)%GS2-'H;\,3_8OY.*Q6 M>75=^8+8(,F*)*ZJHG/684.RW.)O&);>(XN]59B',7*V"!M&EU$_+61Q*ZUM M'_?'7FQ^[HZYNOR\.?V@+NKF"$LX=IUX,(2ZC@ZGNFH&>W/%T?2@G0+/&0,7 MDP0EQC:G"D#&;R9V>!M-3T%D2'W?]"7=7@KZ'7W#;I YB IK-\?6$M9O)KIX M'-&13U)@&@=XO.1HIL)(^98'% ^<;".'$D9XN,N]#>(GW.$JC+$:W M#PB5[[T]Q-MX37S[?'*47N.B2NB19? K=.V]^@3IZBW*SXH"25\;9C?J*-IM MY#TY16G0,%!;^4OU7%[-*-+E,=DLU%K1$_K0.(F#$)AQVC+1UFOK'70<\/3@ M)=:2@[(V\3Z>>D0G"ZN3J'B890OZG[-_;9*G*$4T":L\B?+\A7Q[1.M6I;X= MV '[!@)#'LBPF3&$Z.SP;((4R&NRH)W%,=X0C6]0C(CVM#X_*K?VXH5$0)=N M9!1V&0\R%537!:2818#IU'9P>)$]$05Q_D*TY>".U:2#LW:3\>!*H)HNCMHD M SR]MH,;8I['*%FR/D/7+=1H10V0+.D]]I.MZ$MDEJU>5 MKKT@!^D:" +%X4W9!LI+71B/R4[>SC=Y5AUD$]7/D^>JF-Z7'!<%!Y;2]ATL M"MI[!Z 2O+"Z#3A8A+!M(E3 ;K)KVTL4%>@!IXN+]6..G^IRD")XLC"EOS*GG1.=B="F,B(3*JQ*Z&Q M&S%B]"M8PO67 GI,H)P\&L1WXH)8+ELE]RFJ-W&(MF?/<;JA&;1?,%Y\3]*4 M>^P$[]H[CH)T]8Y>^1Z:A@V4]]!@/"9[D'6ZE?@N>M[K?X6S6'AF .O40:6L MTPCPJ*2W,A)EU*=X0C4G7P5BH6Q5[<;1M46$)Z/"(]$ D&.6VNLRI=?1-FH(\[K+)+I/4J(_*LAD]K;$ M\5]T)YE FDYLRQ?)^:AJ]^[V/[C[:-&I:2%+^(5SG^R\L&$"6,:ZO ,?Q>'E MKBOCCXU=K=1V*&\.8M].YOLN9_4Z>J$)J[#T879C3N)PMW%(N%3(&Q;J+$2X[?/E'R0R^4UV M:ZAA)'E$E#U&F=2M2]9J- M#%82/8TPU:<]V?7#ZP.UUU&RN,A.HL>DC'CIUI+6W?-A7NN100VFM1'BN"PF M>\K1N+U3[6'2XK@Y>J"58)_011;C-;K$!0V9 B OT%EE&1H<1;E]#7NHG5];9G$"6_Y N_8@36DX\B0K&P+ M(_!"N$TVZ[MO(O#R&KRL'AW^I+H:X8U%_2TCEHE6:N^O[N /I:A0X;^9 M J/BW*]5N[2NQE$+/_EZOO*?W.*2+!&QB(OED"")+9^]8+L-D3_>)JJ^; M.AP@,]MT(-MIXQV<*LC",%4YT -P:L*MP\$)L$)8+4(V#^MW6LG?<6\A*%LWL/V8;4/$R9X0\HQSCG.4K+(Z*SA^N/K2'9]8&@9@/[L2 ;O MKF_1;P'18(B1Y 0.YW8%Y'/E8RMQ(;#= MWX_^WJ:M[4M,>YH4<8J+C73_%]"C5R%1T". &P\D/EQ=\Q!0805%>?-S\3LVF5*V6RFF _]1SD&;L&VWI ^[;8 X MZZ 'J^D+AEG-IE7,ATU^LL<(N\4R &FBIMV7RIA-1X4S@+8&,&-3#W!G,RFR MHL+.T?LMCQ;+E%<[D\& MB"/?1"4ZP1G1?D,,L+4$SGB(52?0S6A6(! P?OM@Q!:,I SEO1BM6H@*[">[ M>.V]4,,W(F_W1)V"[!DA$86Q@EW?3';0KL3?Q2K:=TRO-A[_-GS M(\H*[CD>6_IRZM)E/C(4WQ]RB+>6%2H:<,F:R>DP&JU"R.<,OB.\PNP_ 93_/K MLYO9W<75E\NSV>W9[16MS$_G^-LD*&\I4%7QS-YK@-WKXLQ&W^V79E^ 6;E?LT !>L7,+QTM5<+7# &]E8]WJ>+A^FA M;97FRTM$9CWH-?M:5NH$W(^IN+!?P ZMJ[WR-P/ 8)C##N_.?E@2.IX7GN " M-AEL-A3. .N&(W!CJ7Z&<[V:XF1/)7^/\H1F'\A@Q&W701&CW0A )--.&4,, M@@'FRUJ,K@+HR" S+JA8@X@:-$9Y*98]#?APF <(%N@WB*8O[KX^=RA?5]7K MBNJI<)HVPQ%?KW-SJ:[0.6 _-;*#VJ)=@R)_7:&^ M$8Y ,U$X&>$\%4+&&UHULTB M33(JWL D,U5OD-ML&&]@RC',Y-_[#*]*9#_L\[A87(&*5TM:\Q9>P16?5EB& MZ924!BS*NF0G^SFK=ZK.EQ/GUBC7,&6R@^'&"!-O<9 2/:(W 1%U94=AI+0@2< M!B*=]@HA;T)":<=I1 "V8!/+NT]=7A/*'MGN)!\=5AH#301W0>]T@Z[(\-U] M1^D3^HJS\H%W6=&4G,J44$@NX)AAV59V)X="OF]S.=0PR3]1E-]]QX;@[U#1 MQ/R>RH2@SK:,,X3OV4UVZ:-D"<*8=P5-FXX)N&LZ4X,WPSIN 5XS##!9?7B( MG^,-KW2@+AD#@-=D)H9OAFV,*WTV&D]WIA-N"[H?9 7F/DC;,&Y0F!72>A1Q"O<%RLGN> M8&O0W3$K6.\1TH5Z@]"4D,ZSCSN@-SA.=O<3;HSDR4Y,[Q'2QODKH4GAG&,? MASA_Y3C5HHJG.-Y0A6?9XBPC!GVYR)8X7U?T=;.=BIWW%2C^VPH__;1 2>UX MY!]=?R-_^O,$/Z&S*8 EBOO?*_;TA=N=W;[[*-S&6 M*]+QOAXMZG@,&K#UKK^\[=WSTR=I5!3SY6V)X[\$#ZI*VW?SJ_GMO<* /=)8 M75$&+%JT6]G/?)J!PZ0IL/#54W[#[LOPC(;>/^+R0<<*JG*^UUPFK;?=&<1# MQPA>KW%622Q\0)+;KHN0?COO !&,.89KR %&GW@+$7VB@0/BAM[>+8188#7I MP*#=9"0($.BE-?AM>K -QD%GA\WI]"7G*318X^Z\D=,XS-F#DHJ0J8.,8%A0 MV"VR[@A=QN"S?FX,=_MG_P,L'D,LU8DWODRZN\%NTPOO67-E3,R(-@NJT7D: MK1B@8/[>0$7G]Y' 0J25%BXZ!,-[W4H[6%PC(OSB+%N(NSB$&!E6M_PU:)72'."NOHC5W]YS3 MK+<8ZC8;"8H .FH!B$W7:O*S3^R<$(/D47J1+=#S?Z)NBK.T70\]O7:C@H]8 M2P/\] B[2&T>&$#;A,O7CS5_@BUKVCR Y#8="9* NFJ!B4\;@*=? \=3K?YY MDJ+\A.BTPCD_'#%;]8)1I]5( "37T" 0=<@"8//;*&!SO;E/D_@\Q1$KZX'; MI@>95IM1 8:OG0%<6D0!8/D\"K T#KIN'\@@%/--6911MD@RUOXAO%-_.B3L M-"I\*>AO,E$2?N TI0H^QAE_*\M:Q=]QNB'&R>N)'_^\G-.NAZQ>NU$A2JRE 9)ZA"$("GW+>OM%KM><-^@1 MYS33FR:7,7>M(E0(@VAL # .>0B^/@T^_=R^D 5KRP-%L.49H<#4U!T:3- 06@^_=;N6L[MC-\^LML#I4>?0A>>L%X(+Q3S!"RE:F(UY6.DT'B-2 M1/J:XZ1#'8*2#P.F45%!E"<##@ MENC^RG<>945"I9)B@=>4@8=^TY%A0J*KV2W['FT(-@;<#;U%XXILN! ?[ M;4A^G=+M+_3_W4<%^E__%U!+ 0(4 Q0 ( +6";%!Y#!?7LE8 -9O : M " 0 !I;6I6 !I M&UL4$L! A0#% @ MM8)L4):DT_SNS@ !-\+ !4 ( !P(T" &ES;G,M,C Q.3$R M,S%?;&%B+GAM;%!+ 0(4 Q0 ( +6";%!-"Z>_/%\ ) =!P 5 M " >%< P!I EXCEL 58 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +6";% ?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ M8)L4"?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " "U@FQ0&5JI!>X K @ $0 &1O8U!R;W!S+V-O M&ULS9+/2L0P$(=?17)O)TUE#Z';B^))07!!\1:2V=U@\X=DI-VW-ZV[ M740?P&-F?OGF&YA.1ZE#PN<4(B:RF&\F-_@L==RR(U&4 %D?T:E)J&#JZ &4:87/XNH%F)2_5/[-(!=DY.V:ZI<1SKL5UR98<& MWIX>7Y9U*^LS*:^Q_,I6TBGBEETFO[9W][L'U@LN>,7;JA&[9B,%E[?\?7;] MX7<5=L'8O?W'QA?!OH-?=]%_ 5!+ P04 " "U@FQ0F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( +6";%#,2)3+OP, & 3 8 >&PO=V]R:W-H965T&ULC9AOCYLX$,:_"N(#%.PQ)+M*(FUV5=U)=]*JI^N]9A,G006< M@K/I??L#0KG4\TS5-^%/GO&#/?,;$J^NKOW2G:SUT;>Z:KIU?/+^_)@DW>YD MZZ+[X,ZVZ;\YN+8N?'_9'I/NW-IB/P;55:+3-$_JHFSBS6J\]]IN5N[BJ[*Q MKVW47>JZ:/_=VLI=U[&*O]_X5!Y/?KB1;%;GXFC_LO[O\VO;7R7S*/NRMDU7 MNB9J[6$=/ZG'%T-#P*CX7-IK=W<>#5-Y<^[+G];Q,H[V]E!<*O_) M77^STX2R.)IF_X=]MU4O'YZD]]BYJAL_H]VE\ZZ>1ND?I2Z^W8YE,QZOMV^, MF<)P@)X"]!Q ^JIC&OS4OABLVK=-6IOZ3T70Q6I M1].O_FZX.2[V^%V_/%U_]WV3KI+W89A)L;TI])U"S8JD'WLVT,A@JUFX_M'@ MF2OH1\4+5QC\" 3G2&,XW85G.-S <#.&F[OP/%@BKEA@@PP:9"Q\&1APQ0,V MR*%!SL)5F&4@$=*\@!8+'A_D>0LDA"V6T&+)XTU@ 21"JA^@Q0./#W,-)$*R M58J)2_D(8;Z11LBX$KA6; 3-R 8:(>D*POVD-!\A3#O2"'E7F%]%?(0@\R^3 M)ALUS;1BQI!>I((7AEUQEG46-*Q)D]]Y9:3UTD@IPM@K3K4.JPUH)!.,ON)@ MZT5H C1+P073KSC;^B%T 1K)!3< Q?$F5M- (]4T[@&*$TZLIKE&2(O&34!S MP"EXZVV11GCO:=P$- >AQA8HG3F(<]#FF$'D>86.(TYD)M&4RC27_YWR$& MS0"(PJ0!32ZY8- ,AX@E#6F$I!D,FN$0L:0A39BTY&[[H;;M<=S:Z:*=NS3C MOM+=W7G[Z&G<($G^E]_VGOXLVF/9=-&;\][5XU;%P3EO^T=)/_3 G6RQGR\J M>_##Z:(_;V][/K<+[\[3?E8R;ZIM_@-02P,$% @ M8)L4!V^MC$E! MN!0 !@ !X;"]W;W)K\TFS@8=""FPF]-_7R!LE,R,]R9\O6._XPR/C5>7 MMOO>'YT;@A]-?>K7X7$8SD]1U.^.KBG[K^W9G<8GA[9KRF&\[%ZC_MRY1;=6]E7C3GW5GH+.'=;A3_!44#8%S(J_*W?I[\Z# M*967MOT^7?RV7X?QY,C5;C=,393CX=T5KJZGED8?_RZ-AK<^I\#[\X_6?YF3 M'Y-Y*7M7M/4_U7XXKD,3!GMW*-_JX5M[^=4M":5AL&3_NWMW]2B?G(Q][-JZ MGW^#W5L_M,W2RFBE*7]*/'DQI/@D-TQ32 V@L;J1 M3#6222.L?K:9Z"3)B!E1-. 9D%SUD4L?K(]M+OJPB>%%HHCR+-6=&-6)$>6> M)WJ\5>.MS"1EF5CYMXD1U32H^X!8ATASH[,1)!QS#L=%\YBU$6,C5<;X M"D;'(T@^&LY'D.Q+0'A1 )EX2 TZ($$2DM-O"Q)_9/C+5F@J L\,"#HE06+2 M<$R"9&"*&',WBLHW,CHI0:+2<%2"Q""(R4,1>9 -.BG!2"<)=V*D$PO<<*') M*#$>\().7K "W<:#?M21B1*9AB,3)0^)SU6%(C*Y!PVH8Q,E-@W')DH@(L>4 MHLG!4W+H60%*9O*)=XN2A@1B6*0H\Y4_ZL1$24S.PBUJQ.1<4$2(GH)#'9@H M@6DY,%$#)E^B*Z+[FGKTH@,3)3 M!R9JZT7B7%!4:!+?)X,.3,S$JV@]DQ'J MF$.).50P1>FG/V*ZI.!U1F'DG'6PSC2&4>2 M<98SCB2^>#*?2AY]Z'PCR3?+^4:272EGBJ;QE!KI>".)-\OQ1I)R MU)&..I*H@YBSCA36Y99$]2BR."//2TDZ[4@N#R'FZ\-%E#[ 2JZ$-)FR$HKN MMI"F/;T_RNZU.O7!2SL,;3/O&1W:=G!CD_'7L;&C*_>WB]H=ANDT'\^[ZU[: M]6)HS\L^873;K-S\#U!+ P04 " "U@FQ0IITRR%," ]" & 'AL M+W=OUO;_MH2R=NT'_OO$2WDII)X F[S!%_*3R%_-GJL1&%Q.945J4;+: MX^2\]C\%JUU@ HSB=TE:,>I[NI0#8Z]Z\.VT]J$F(I0/^N_L74[PJYH %V3'ZISS)8NUGOG146&^O>-52%;U+@JEPF]=6]:F;;N59-F'N0-0'X"&@""Z&Q#V M :$5 #HR4^IG+/$FYZSU>/=K-5AOBF 5JH=YU)/FV9DU5:U0L[=- ,,8@*1.2&R.41@I=AF MS^R2!Z()RM*)LG2@6%FVRUFU"#JWR1/""5( W4<2=$ A^TR"\ST9(I1%]BOM M$J(TB[+X Z@/SLG 34[*(-GH1Q")Q08G>/Z8OV!^:6LA7=@4ET)YN ^,R:) M,H4+]9H6ZBX?!I2ZFJL^["ZT;2-;TES48_C%L_@-02P,$% @ M8)L M4+6*_5V' P :0\ !@ !X;"]W;W)KJK)N5^%)Z_-=%+6[DZSR=J'.LC:?'%13Y=H\-L>H M/3?-W(TMU784D?%WX M7AQ/NEN(ULMS?I0_I/YY?FC,4S1EV1>5K-M"U4$C#ZOPGMQM@7)7(:_M M[#[H2GE4ZJE[^+)?A7%')$NYTUV*W%R>Y5:699?)^ M>%/,8][*K2I_%WM]6H5I&.SE(;^4^KNZ?I9C02P,QNJ_RF=9&GE'8O;8J;+M M_P:[2ZM5-68Q*%7^,ER+NK]>Q_RO87@ C $P!1#^;@ = ^A;0-(7/Y#UI7[, M=;Y>-NH:-,.W=K81;L^XL+J_140I\;QP*8J2NB@06RBILTL"S/Z.71'E MPM.5#$7)$!1BH61(P=3NBBNBD"8X"HEQ,XD1&+#=)'9I+!1$0A(?BL?7"()" M;13B[),)8;_[F"J;Y;K%03WPG@""X_@LN&6G-+9Q,!4##PYNF 1Q3+ =";8GCF*YM[,L\RA<54DY;[NX+9)F&M5X/$'@IL= MX4A%J5W1(!)SU@5U7C]7%2^HYW> X-9)$.^T?V\VH^A_.*[J'1STZ#74]CD"1V19@J]M@-X,X'F//9#0;7UAAP"WJ+JL!WXL+=#Q#W MH[X4N&,!XEC.H6H4W?Q/)O9I9XNH&/?Y.>".!=@9S[8(<*T(!'=.FX@JF9TD M;G%PQP+$L:C'90!W&T@Q#Z+>\.19U M&SPJ;<:G?L@Y**6E88P7ANYDYM[IH90'W=T*<]\,P]_PH-5Y'&RC:;I>_P-0 M2P,$% @ M8)L4)$.;?L5 @ N 4 !@ !X;"]W;W)K"+2:($14&0(HK;SB]R$SOQ(F=72=H.3MP35THQ_WL PH:]'_JO M@:>V;J0.H"+O<0T_0/[L3URMT,1R:2ETHF6=QZ':^P_A[IAIO '\:F$0L[FG MG9P9>]:+KY>]'VA!0*"4F@&KX09'($03*1E_1DY_*JD3Y_-7]L_&N_)RQ@*. MC/QN+[+9^UO?NT"%KT0^L>$+C'X2WQO-?X,;$ 772E2-DA%AOEYY%9+1D45) MH?C%CFUGQL'N9/&8YDZ(QH1H2@C3#Q/B,2%^2]@8\U:9L?J()2YRS@:/VY_5 M8WTGPEVL#K/407-V9D^Y%2IZ*\(XSM%-$XV8@\5$<\R$0(I]*A&Y2ARB57KT MOL!QC4@S=X78:2(V^?$[$QLWP<9)L#$$FSE!E"Y.P6(2@^FLR/O[9.%D#0JW M:>26DCBE) XOB9L@=1*D:R_QTHO%I',O"\AQ#?GT/R.94T?FT)$M=&2KX\J" M-%PH68/";1 LI*#9A:? :],;A%>R:R?UU9I%I_;S$.D'LX@?5%NR7>2-QO:T M[YC7;2>\,Y/J.9I'4S$F06D,[I2\1K71:4&@DGJ:J3FWS<0N).O'/HFF9EW\ M U!+ P04 " "U@FQ003VEMN<# !,$@ & 'AL+W=OSDO 9SE[;6-_=EX>=/U]^:D5.O]*(NJ6?FGMKV\!$&S.ZDR M;[[HBZJZ?PZZ+O.V>ZR/07.I5;X?*I5%P&$8!V5^KOSU M:J^YEF5>_[=1A;ZM?/(_"[Z>CZ>V+PC6RTM^5'^I]MOEK>Z>@GN4_;E457/6 ME5>KP\I_I9>M&"H,BK_/ZM8\W'M]*N]:?^\??M^O_+!WI JU:_L0>7?Y4%M5 M%'VDSL>_4U#_WF9?\?'^,_JO0_)=,N]YH[:Z^.>\;T\K/_6]O3KDUZ+]JF^_ MJ2DAZ7M3]G^H#U5T\MY)U\9.%\WPZ^VN3:O+*4IGI=[ UE;$"6Y!P"3$ M4%_,DLAP@ @&B(8 T6, CHU>RT%2CR2R381@:R=@Z2F-^U,T,26A(VAE% MC@ Q#!#;&45D9#1JXD>G66(G9,LXBISY)-!. NP8HV"36.W(++7M )D(G792 M:"<%=H1A)[73ILRV V1A[+2303L9L!,9=C*KG86D^;@:#0$AD],0A1@+(; D M32Z$5E.F&2 1[MXA!Z,(S(;8$0(RZ)48Y).8^;!E-@DCNX>!;A%E3_H84XN$ MY2DQI^BDF8WV$$P*H%MDTCU+"7.0;! FYC2=-/.1*( EH"/A!B%A$I*T+*4F MFB>-,3G0F[.%0B1N2YBMA.!J+9HV-A?$$9BP0!E)MR<,6$*$S4Q/-CN990@L MV4**GRQBA#%+J3UQI2L$1B,!-DIKE@#F$Y)L,$"LH5\X@CSD0$?IG)WF!&+ #:@% ,&U:7*0Q"RC5%)!/8E0&BZGW_?8=Z*T(9(S(X0 MF(X"T#$VZ3B)9A]O8,H"&5BP@X=O\%+5Q^&XHO%V^EJU_=?N0^G]2.25^V]X MHWQ#+]OQ8.-GF/&2>7[^T.A#FU_ MFW3W]7B^,3ZT^C*=W03W Z3U_U!+ P04 " "U@FQ05U+FG?0# ",$@ M& 'AL+W=OS?;W,9QE05SKP8&I^J.M5=?8IF?:GJK\W) MN7;UOF>ZU7S5A1I_=^#RZO+)N#!CP=?LM=3VST(M^MS M^NK^WT:GP12S,[R^_^$]Z9/WR;RDC=M5 M^;_9H3UM@BA8'=PQ?C%4RG2[\,U*_OK9?C'RM&,-A"C@9@,.+MI($<#^=/@=@0U&JC)0)B;!GHT MT).!M#<-S&A@?D;HIG_S%MT^VZKBZK>BB@<]K5*;\W?GWWW<-^.?O_ M_ (T_NG[EANU#M\[1R/F8<"(&4;/,3L*8^:81PICYY@G"A/-,0F!86S"A#[? M*6E!)BUZ!VH6) 9)#QC=8\HQB)& [@ZCM !98XA06C.0-T;=20M<)02(2QU+ M.G=)YBYQ[A:0V0T8,\O*1BK2="!%!E(XD))@DA6>&P:J9HXDD!9)BI-% !&:9J!)2N MVZ YF04UYIB,0&0XBL,CR";Y"#6G0^LD)X32PG(:0=>!(J/@]N&$4L)]3'@2 M2L+Z?2)@=Q)6<$*AN%9Z8<=R6BTY)9=0H3BEEYRII5+FM&!R0C&MA;.-Q8[; M6,*MQ;%J:@FGF]!-9>&J/!&P.PE5.J%01INEV:9UF%-"','4L!)K*42DXH58 MM!AS0HU1?^)8C@6/(2'S88(!0O8I .5CPH^,EMS)P*+8B"$$1\ M*B*TCCH681@^%V$,>3#",.ID1*!N'(T$K;&"TE@H)0)K+'TZ"J_.X-UWFC_3 M^C4KF]5+U?KC?'_H/E95Z[Q3]LDS/[GT, UR=VR[6^OOZ^'[R#!HJ_/X[2>< M/D!M_P=02P,$% @ M8)L4!/ 1(&T 0 T@, !@ !X;"]W;W)KYO5%$BF>PT.*2@=CGUT#X,FKDMIEM/&^.S#FB@:4<%>F M XTWE;%*>#1MS5QG0901I"3CF\TU4Z+5-$^C[V3SU/1>MAI.EKA>*6%_'4&: M(:,)?7,\MG7C@X/E:2=J^ [^1W>R:+&9I6P5:-<:32Q4&;U-#L==B(\!/UL8 MW.),0B5G8YZ#\:7,Z"8( @F%#PP"MPO<@92!"&6\3)QT3AF R_,;^WVL'6LY M"P=W1CZUI6\RNJ>DA$KTTC^:X0&F>CY1,A7_%2X@,3PHP1R%D2ZNI.B=-VIB M02E*O(Y[J^,^C#]^)\,3)@6-O MBN",K8AW*-ZA]Y(G^R1EET TQ1S'&+Z,F2,8LL\I^%J*(_\'SM?AVU6%VPC? M_J'P/P2[58)=)-A]6.):S/:O)&S14P6VCM/D2&%Z'2=YX9T']I;'-WD/'Z?] MF[!UJQTY&X\O&_M?&>,!I6RN<(0:_&"S(:'RX7B#9SN.V6AXTTT_B,W?./\- M4$L#!!0 ( +6";%!@&CE-M0$ -(# 8 >&PO=V]R:W-H965T&UL?5/;;MLP#/T501]0)8K3!8%MH.DPK, *!!VV/BLV?4%U<24Y M;O]^E.QZWF;L11(IGL-#BDH'8U]< ^#)FY+:9;3QOCLRYHH&E' WI@.--Y6Q M2G@T;@O%09G03!(&$P@<&@=L5[D'*0(0R7B=..J<,P.7Y@_U+K!UKN0@']T8^ MMZ5O,GJ@I(1*]-(_F>$K3/7L*9F*_P97D!@>E&".PD@75U+TSALUL: 4)=[& MO=5Q'\:;W7Z"K0/X!. SX!#SL#%15/Y9>)&GU@S$CKWO1'CB[9%C;XK@C*V( M=RC>H?>:;P])RJZ!:(HYC3%\&3-',&2?4_"U%"?^#YROPW>K"G<1OOM#X7Z= M(%DE2")!\M\2UV)N_TK"%CU58.LX38X4IM=QDA?>>6#O>'R3W^'CM#\*6[?: MD8OQ^+*Q_Y4Q'E#*Y@9'J,$/-AL2*A^.G_!LQS$;#6^ZZ0>Q^1OGOP!02P,$ M% @ M8)L4#NZUP&T 0 T@, !D !X;"]W;W)K&UL?5-A;]L@$/TKB!]0$N*U661;:CI5F[1)4:>UGXE]ME'!>(#C[M_O MP*[KK5:_ '?<>_?N.-+!V&?7 'CRHE7K,MIXWQT8)!U MXX.#Y6DG:O@)_E=WLFBQF:64&EHG34LL5!F]W1Z.28B/ 8\2!K9.F; MC.XI*:$2O?(/9O@*4SV?*)F*_PX74!@>E&".PB@75U+TSAL]L: 4+5[&7;9Q M'\8;GDRP=0"? 'P&[&,>-B:*RK\(+_+4FH'8L?>="$^\/7#L31&/*D5>LRVGC?'1AS10-:N"O308LWE;%:>#1MS5QG M0901I!7C2?*1:2%;FJ?1=[)Y:GJO9 LG2UROM;#/1U!FR.B&OCCN9-WXX&!Y MVHD:?H+_U9TL6FQF*:6&UDG3$@M51J\WA^,NQ,> >PF#6YQ)J.1LS&,POI<9 M38(@4%#XP"!PN\ -*!6(4,;OB9/.*0-P>7YA_QIKQUK.PL&-40^R]$U&]Y24 M4(E>^3LS?(.IG@^43,7_@ LH# ]*,$=AE(LK*7KGC9Y84(H63^,NV[@/XPW? M3[!U )\ ? ;L8QXV)HK*OP@O\M2:@=BQ]YT(3[PY<.Q-$9RQ%?$.Q3OT7O+- MYR1EET TQ1S'&+Z,F2,8LL\I^%J*(W\#Y^OP[:K";81O_U+X3O[=*L$N$NS^ M6^):S+\JV:*G&FP=I\F1PO1MG.2%=Q[8:Q[?Y#5\G/9;86O9.G(V'E\V]K\R MQ@-*2:YPA!K\8+.AH/+A^ G/=ARST?"FFWX0F[]Q_@=02P,$% @ M8)L M4+E82D"T 0 T@, !D !X;"]W;W)K&UL?5/; M;M0P$/T5RQ]0[WI3:%=)I&X1 @FD51'P[$TFB55?@NULRM\S=M(0(.+%]HSG MG#DS'N>C=<^^ PCD12OC"]J%T!\9\U4'6O@;VX/!F\8Z+0*:KF6^=R#J!-** M\=WN#=-"&EKFR7=V96Z'H*2!LR-^T%JXGR=0=BSHGKXZGF3;A>A@9=Z+%KY M^-J?'5IL8:FE!N.E-<1!4]"'_?&4Q?@4\$W"Z%=G$BNY6/L\HJ:$1@PI/ M=OP 65"*%B_3+DW:Q^F&W\^P;0"? M 7P!W*4\;$J4E+\3092YLR-Q4^][$9]X?^38FRHZ4RO2'8KWZ+V6^_M#SJZ1 M:(XY33%\';-$,&1?4O"M%"?^#YQOPP^;"@\)?OA#8;9-D&T29(D@^V^)6S&W M?R5AJYYJ<&V:)D\J.Y@TR2OO,K //+W)[_!IVC\+UTKCR<4&?-G4_\;: "AE M=X,CU.$'6PP%38C'MWAVTYA-1K#]_(/8\HW+7U!+ P04 " "U@FQ0LKQJ MCK0! #2 P &0 'AL+W=OW<< MV8#VR;4 GCQK95Q.6^^[(V.N;$$+=X,=F'!3H]7"!],VS'461)5 6C&^V=PR M+:2A199\9UMDV'LE#9PM<;W6POX^@<(AIUOZXGB43>NC@Q59)QKX!OY[=[;! M8C-+)348)]$0"W5.[[?'TS[&IX ?$@:W.)-8R07Q*1J?JYQNHB!04/K((,)V MA0=0*A(%&;\F3CJGC,#E^87]8ZH]U'(1#AY0_925;W-ZH*2"6O3*/^+P":9Z MWE$R%?\%KJ!">%02F()4K1X'G=ITCZ,-YQ/L'4 GP!\!AQ2 M'C8F2LH_""^*S.) [-C[3L0GWAYYZ$T9G:D5Z2Z(=\%[+;;O;S-VC413S&F, MX&PO=V]R:W-H965TYP3 ,^ IXDC&YU)J&2LS$OP?A6Y30)"8&"T@<%@=L%[D&I M((1I_)XUZ1(R$-?G-_6'6#O6X@$)XR 1CE$:YN))R<-[H6053T>)UVF47]W&ZX>E,VR;PF< 7PDV,PZ9 M,?,OPHLBLV8D=NI]+\(3[PX<>U,&9VQ%O,/D'7HOQ>[V-F.7(#1CCA.&KS$+ M@J'Z$H)OA3CR#W2^3=]O9KB/]/V:GB3; NFF0!H%TO^6^!'#DW^+9*N>:K!- MG"9'2C-T<9)7WF5@[WA\DW?X-.T_A&UDY\C9>'S9V/_:& ^82G*%(]3B!UL, M!;4/Q\]XMM.8388W_?R#V/*-B[]02P,$% @ M8)L4!:Y'7RT 0 T@, M !D !X;"]W;W)K&UL?5-A;]P@#/TKB!]0$B[= MJE,2J==JVJ1-.G7:^IE+G 050@;DTOW[&9)FV1;M"V#C]_QL3#X9^^(Z $]> MM>I=03OOAR-CKNI "W=C!NCQIC%6"X^F;9D;+(@Z@K1B/$G>,2UD3\L\^LZV MS,WHE>SA;(D;M1;VYPF4F0J:TC?'DVP['QRLS ?1PE?PWX:S18NM++74T#MI M>F*A*>A]>CQE(3X&?);63,3.O1]$>.+TR+$W57#&5L0[%._0>RUYPG-V#41+S&F.X9N8=(U@R+ZF MX'LI3OP?.-^''W85'B+\\(?"PSY!MDN018+LOR7NQ61_)6&;GFJP;9PF1RHS M]G&2-]YU8.]Y?)/?X?.T?Q&VE;TC%^/Q96/_&V,\H)3D!D>HPP^V&@H:'X[O M\6SG,9L-;X;E!['U&Y>_ %!+ P04 " "U@FQ0BE@7_+4! #2 P &0 M 'AL+W=O9NQ%$BF>PT.*2@=C7UT#X,F[DMIE MM/&^.S#FB@:4<%>F XTWE;%*>#1MS5QG0901I"3C2;)G2K2:YFGTG6R>FM[+ M5L/)$MRO(T@S9'1#/QW/;=WXX&!YVHD:7L!_[TX6+3:SE*T"[5JCB84J MHW>;PW$7XF/ CQ8&MSB34,G9F-=@?"DSF@1!(*'P@4'@=H%[D#(0H8RWB9/. M*0-P>?YD?XRU8RUGX>#>R)]MZ9N,WE)20B5ZZ9_-\ 13/=>43,5_A0M(# ]* M,$=AI(LK*7KGC9I84(H2[^/>ZK@/X\U^/\'6 7P"\!EP&_.P,5%4_B"\R%-K M!F+'WG\EY>6#O>'R3W^'CM'\3MFZU(V?C\65C_RMC/*"4Y I'J,$/-AL2*A^.-WBV MXYB-AC?=](/8_(WS#U!+ P04 " "U@FQ0!=7W"+8! #2 P &0 'AL M+W=OSO$R@SYC2E+XX'V;0^.%B1]:*![^!_]&>+%EM8*JFA<])TQ$*=T[OT M>-J'^!CP*&%TJS,)E5R,>0K&ERJG21 $"DH?& 1N5[@'I0(1RO@U<](E90"N MSR_LGV+M6,M%.+@WZJ>L?)O3 R45U&)0_L&,GV&NYQTE<_%?X0H*PX,2S%$: MY>)*RL%YHV<6E*+%\[3++N[C=+.[G6'; #X#^ (XQ#QL2A25?Q1>%)DU([%3 M[WL1GC@]'#)V#41SS&F*X:N8=(E@R+ZDX%LI3OP5 MG&_#=YL*=Q&^^T?AAVV"_2;!/A+LWRQQ(R9-_DO"5CW58)LX38Z49NCB)*^\ MR\#>\?@F?\.G:?\F;",[1R[&X\O&_M?&>$ IR0V.4(L?;#$4U#XS 0 T@, !D !X;"]W M;W)K&UL?5-A;]P@#/TKB!]0+N365:]P?& M7-F"%N[*]-#A36VL%AY-VS#76Q!5!&G%^&YWS;20'2VRZ#O9(C.#5[*#DR5N MT%K8UR,H,^8TH6^.)]FT/CA8D?6B@:_@O_4GBQ9;6"JIH7/2=,1"G=/;Y'#< MA_@8\%W"Z%9G$BHY&_,45%"+0?DG,S[ 7,\'2N;BO\ %%(8')9BC-,K% ME92#\T;/+"A%BY=IEUW+JI,(WP]#>%_R#8;Q+L(\'^OR5NQ:1_)&&KGFJP39PF1THS='&25]YE8&]Y M?)/W\&G:'X5M9.?(V7A\V=C_VA@/*&5WA2/4X@=;# 6U#\>/>+;3F$V&-_W\ M@]CRC8M?4$L#!!0 ( +6";%!"2J8VM0$ -(# 9 >&PO=V]R:W-H M965TJVF3-NG4:>MG M+G$25 @9D$OW[V=(FF9;M"^ C=_SLS'9:.R+:P$\>=6J^/C+FR!2W< MC>FAPYO:6"T\FK9AKK<@J@C2BO'=[I9I(3M:9-%WMD5F!J]D!V=+W*"UL+]. MH,R8TX2^.9YDT_K@8$76BP:^@?_>GRU:;&&II(;.2=,1"W5.[Y/C*0WQ,>"' MA-&MSB14=B4*"I_%%X4F34CL5/O>Q&>.#ER M[$T9G+$5\0[%._1>"YZD&;L&HCGF-,7P54RR1#!D7U+PK10G_@^<;\/WFPKW M$;[_0^%AFR#=)$@C0?K?$K=B;O]*PE8]U6";.$V.E&;HXB2OO,O WO/X)N_A MT[1_%;:1G2,7X_%E8_]K8SR@E-T-CE"+'VPQ%-0^'#_@V4YC-AG>]/,/8LLW M+GX#4$L#!!0 ( +6";% SW.CBM0$ -(# 9 >&PO=V]R:W-H965T MIVF3-NG4:=MG+G$2 M5 @9D$OW[V=(FF5MM"^ C=_SLS'9:.R3:P$\>=:J^/C+FR!2WFA MPYO:6"T\FK9AKK<@J@C2BO'=[AW30G:TR*+O;(O,#%[)#LZ6N$%K87^?0)DQ MIPE]<3S*IO7!P8JL%PU\ _^]/UNTV,)220V=DZ8C%NJ!VA0=0*A"AC%\S)UU2!N#Z_,+^,=:.M5R$ M@P>C?LK*MSD]4%)!+0;E'\WX">9Z;BF9B_\"5U 8'I1@CM(H%U=2#LX;/;.@ M%"V>IUUV<1^GF_1VAFT#^ S@"^ 0\[ I453^07A19-:,Q$Z][T5XXN3(L3=E M<,96Q#L4[]![+7ARE[%K()IC3E,,7\4D2P1#]B4%WTIQXF_@?!N^WU2XC_#] M/PH/VP3I)D$:"=+_EK@5\_Y5$K;JJ0;;Q&ERI#1#%R=YY5T&]I['-_D;/DW[ M5V$;V3ER,1Y?-O:_-L8#2MG=X BU^,$60T'MP_$.SW8:L\GPII]_$%N^&PO=V]R:W-H965T++/I.ILAP<$IV<#+$#EH+\W($A6-.4_KJ M>)!-ZX*#%5DO&O@.[D=_,MYB"TLE-7168D<,U#F]20_'?8B/ 3\EC'9U)J&2 M,^)C,.ZJG"9!$"@H76 0?KO +2@5B+R,IYF3+BD#<'U^9?\2:_>UG(6%6U2_ M9.7:G%Y34D$M!N4>+(_X/S;?AN4^$NPG=_*7PC M_WZ38!\)]N^6N!7SKTJVZJD&T\1ILJ3$H8N3O/(N WO#XYO\"9^F_5Z81G:6 MG-'YEXW]KQ$=>"G)E1^AUG^PQ5!0NW#\Y,]F&K/)<-C//X@MW[CX#5!+ P04 M " "U@FQ0IN'S,+0! #2 P &0 'AL+W=O'B %ZG?]\! M.Z[;6GD!9IASYLPP9*.Q+ZX%\.1-2>URVGK?'QAS90M*N"O3@\:;VE@E/)JV M8:ZW(*H(4I+QW>Z&*=%I6F31=[)%9@8O.PTG2]R@E+"_CB#-F-.$OCN>NZ;U MP<&*K!<-? /_O3]9M-C"4G4*M.N,)A;JG-XEAV,:XF/ CPY&MSJ34,G9F)=@ M/%4YW05!(*'T@4'@=H%[D#(0H8S7F9,N*0-P?7YG_QQKQUK.PL&]D3^[RKJXIF8O_ A>0&!Z48([22!=74@[.&S6SH!0EWJ:]TW$? MIYLTF6'; #X#^ *XC7G8E"@J?Q!>%)DU([%3[WL1GC@Y<.Q-&9RQ%?$.Q3OT M7@K.]QF[!*(YYCC%\%5,LD0P9%]2\*T41_X?G&_#]YL*]Q&^_TMANDV0;A*D MD2#]L,2MF.M_DK!53Q78)DZ3(Z49=)SDE7<9V#L>W^1/^#3M7X5M.NW(V7A\ MV=C_VA@/*&5WA2/4X@=;# FU#\=/>+;3F$V&-_W\@]CRC8O?4$L#!!0 ( M +6";% %EWHHI ( *P* 9 >&PO=V]R:W-H965T'C^H/]LPW>!+-G MBC^+ZE=YU)=5F(?!D9_8M=(OXOZ%#P%E83!$_XW?>&7@G2=&XR J99_!X:JT MJ <6XTK-WOMWV=CWO?\R)X,9-J"# 1T-6WK/O' M9$G-W1RZ0WL5]IMQ7IG3VYK261'=.J(!L^TQ] %#1D1DV$<)BB2V=&).L7D" M/4RL>?*HGGL(4DB06H+TOQ#G3H@(DV.1#(ID@&#AB !,$F.1&129 0+BB"", MY[KF4&0."!)'!&%2+))#D1P09(X(PLRPR **+"8$)'=__!1#DSD6(3&NH!A0 MY&X)(=#"H^.I5#(-9^&F& #1U)-C!);KAE"@XR8 -'4TQ4(KFN2 KJZB!0 MXM'!Y4] ;:>IJX- F4<'=P R+6^RF+12T -23U(3W 0(J/#436L(\C0T@OL M 46>3O(-@#)?ON%60$"=9VY7@R!/6R.X&Q!0ZMDDKQ'(T]DH[@<4E'KF]C8( M\N0!Q?V @E+/W#R (#;R;,X[ MD^>R4<%>:#.RV,'B)(3FQI?XR>3^Q8R.XZ;B)]TMYV8M^_FIWVC1#K-A- ZH MZ[]02P,$% @ M8)L4--;H6^W 0 T@, !D !X;"]W;W)K&UL=5/;;MP@$/T5Q <$F]TDVY5M*9NJ:J566J5J^LS:8QL% MC MXG?Y]!^RX5NJ^ #.<<^;"D(W&OK@6P)-7K3J7T];[_LB8*UO0PMV8'CJ\ MJ8W5PJ-I&^9Z"Z**)*T83Y([IH7L:)%%W]D6F1F\DAV<+7&#UL+^/H$R8TY3 M^N9XDDWK@X,562\:^ [^1W^V:+%%I9(:.B=-1RS4.7U(CZ=]P$? LX31KFXIF8O_"E=0" ^98(S2*!=74@[.&SVK8"I: MO$Z[[.(^3C?WZ4S;)O"9P!?"(<9A4Z"8^4?A19%9,Q([];X7X8G3(\?>E,$9 M6Q'O,'F'WFO!;S]D[!J$9LQIPO 5)ET0#-67$'PKQ(G_0^?;]-UFAKM(WZVC M'_XCL-\4V$>!_3K^7?*NQ"W,^R+9JJ<:;!.GR9'2#%V 2EHA"F\6O6I$O(2%R?7]4_IMJQEJOP\&C5 M3UF'KJ!'2FIHQ*#"DQT_P5S/.TKFXK_ #13"8R88H[+*IY54@P]6SRJ8BA8O MTRY-VL?IAF_3>2G[/#:-$V>5'8P:9)7WF5@'WAZD[_P:=J_ M"M=*X\G5!GS9U/_&V@"8RNX.1ZC##[88"IH0C^_Q[*8QFXQ@^_D'L>4;EW\ M4$L#!!0 ( +6";% _/#\DX@$ $% 9 >&PO=V]R:W-H965T2[]8KCCN>>Y.W.D@U0ON@$PZ%7P3F>X,:8_$J*+!@33=[*'SIY4 M4@EFK*EJHGL%K/1!@A,:13$1K.UPGGK?6>6IO!K>=G!62%^%8.K/";@<,KS! M;XZGMFZ,,2JC8E9LG.7R!J9X]1E/QW^ &W,)=)E:CD%S[+RJNVD@QL=A4 M!'L=U[;SZS">),D4%@Z@4P"= PY>AXQ"/O-/S+ \57) :NQ]S]POWARI[4WA MG+X5_LPFKZWWEM-XGY*;(YHPIQ%#%YC-C""6?9:@(8D3?1=.P^';8(9;'[Y= MJM]_H+\+$NP\P>Z_$N-5B2%,$A;9!T7V 8+#2B2$N0^+Q$&1^#U!$JU$0I@/ MVI4$19( 5V)A##;E0A97$$!JO;#IU$AKYT?_(5WGN\'ZJ_P/_CX.'QGJFX[ MC2[2V$'PU[62TH!-);JS76WL>S0;'"KCMHG=JW$J1\/(?GIPR/SJY7\!4$L# M!!0 ( +6";%!E@@EOQ $ #<$ 9 >&PO=V]R:W-H965T/WYPXX9Z/2;Z8%L.A=BL[DN+6V/Q)BRA8D,P^JA\[MU$I+9MU2 M-\3T&E@52%(0NMD\$LEXAXLLQ,ZZR-1@!>_@K)$9I&3Z]PF$&G.\Q;? "V]: MZP.DR'K6P'>P/_JS=BNRJ%1<0F>XZI"&.L=/V^,I]?@ >.4PFM4<^4HN2KWY MQ9U7)B!9R5^\LJV M.3Y@5$'-!F%?U/@9YGI2C.;BO\(5A(/[3)Q'J80)7U0.QBHYJ[A4)'N?1MZ% M<9QVTALM3J S@2Z$0R"0R2AD_I%95F1:C4A/9]\S?\7;(W5G4_I@.(JPYY(W M+GHMZ#[)R-4+S9C3A*$KS'9!$*>^6-"8Q8G^1Z=Q^BZ:X2[0=VOW#TE<((D* M)$$@^:?$]*[$&.8Q;I)&3=*(P/[.)(8YW)F0U<5)T$UXL@:5:NA"NZRB2U<\ MT7#Q?^%32WUCNN&=01=EW?,)EUPK9<&ELGEPN;2NBY>%@-KZZ=[-]?26IX55 M_=RF9/E7%'\ 4$L#!!0 ( +6";%!*V_8&M@$ -(# 9 >&PO=V]R M:W-H965TX31K9EII6U29M4M1I MW6]B7]NH?+B X^[M!]CQK-9_@'LYY]P/+MF@S9MM 1SZD$+9'+?.=0=";-F" M9/9&=Z#\3:V-9,Z;IB&V,\"J2)*"T"2Y(Y)QA8LL^DZFR'3O!%=P,LCV4C+S M]PA"#SG>X*OCA3>M"PY29!UKX!>XW]W)>(O,*A67H"S7"AFH<_RP.1S3@(^ M5PZ#79Q1J.2L]5LPOEH@IKUPKWHX1M,]=QB-!7_ RX@/#QDXF.46MBXHK*W M3LM)Q:XF#,[8BGCGD[?>>RGH[CXCER T88XCABXPFQE!O/H<@JZ%.-(O=+I.WZYF MN(WT[3+Z_6Y=(%T52*- NHR_3SZ5N(;Y7"19]%2":>(T653J7L5)7GCG@7V@ M\4W^P\=I_\E,PY5%9^W\R\;^UUH[\*DD-WZ$6O_!9D- [<)QY\]F'+/1<+J; M?A"9OW'Q#U!+ P04 " "U@FQ0M3B5Y=L! !!0 &0 'AL+W=O WXV M,.C%'+E.KE*^N>!+D>+(%00<);\5U.8.L5'C HH6<_-JQP^P]3/'J.I^:]P V[AKA+KD4NN_1?EO392 M3"JV%,$^QK%I_3A,^G=:F$ G ET1R&CD*__$#,L2)0>DQKWOF/O%FQ.U>Y.[ MI-\*OV:+US9[R^B1)N3FA";,><30!68S(XA5GRUHR.),_Z/3,'T;K'#KZ=LE M/8K" KN@P,X+[/YI<;MJ,839A4WV09-]0&"_,@EA#F&30]#D$!"(5R8AS#%L M$@=-XH# X\HD@'E<_Q.R.(("5.4OGT:Y[%M_\1?9^7X_47^$_\+'Q^$;4U73 M:G25QEX$?UQ+*0W84J('NZNU?8_F@$-IW#2VRC$PLIL>'#*_>MD?4$L# M!!0 ( +6";%#?NG -PP$ #<$ 9 >&PO=V]R:W-H965TUSF(7;29:Y&*W@/)XW,*"73?XX@U%3@!+\&GGC; M61\@93ZP%KZ#_3&'R6SFR%=R5NK9 M+[[4!=[YA$! 9;T"<\,%'D (+^32^+UHXM72$[?S5_5/H797RYD9>%#B%Z]M M5^!;C&IHV"CLDYH^PU)/AM%2_%>X@'!PGXGSJ)0PX8NJT5@E%Q67BF0O\\C[ M,$[S3GJWT.($NA#H2K@-/F0V"ID_,LO*7*L)Z?GL!^:O.#E0=S:5#X:C"'LN M>>.BEY+>)3FY>*$%GO*.0!H5 M2(- ^D^)]*K$&&8?-\FB)EE$(+TRB6&R*Q.RN3@)N@U/UJ!*C7UHETUT[8I[ M&B[^#3ZWU#>F6]X;=%;6/9]PR8U2%EPJNQN72^>Z>%T(:*R??G1S/;_E>6'5 ML+0I6?\5Y5]02P,$% @ M8)L4$=$%<"X 0 T@, !D !X;"]W;W)K M&UL;5/M;ML@%'T5Q .4F"1M%MF6FE;5)FU2U&G= M;V)?VZA@/,!Q]_:[8-?S.O\![N6<F@Q9O*F.U\&C:FKG.@B@C22O&-YM;IH5L:9Y&W]GFJ>F]DBV<+7&]UL+^ M/H$R0T83^NYXEG7C@X/E:2=J^ [^1W>V:+%9I90:6B=-2RQ4&;U/CJ==P$? MBX3!+O:43,5_A2LHA(=,,$9AE(LK*7KG MC9Y4,!4MWL9=MG$?QIM],M'6"7PB\)EPB''8&"AF_BB\R%-K!F+'WG\WYI]N478/0A#F-&+[ )#."H?H<@J^%./'_Z'R=OEW- M>6#O M>7R3O_!QVK\)6\O6D8OQ^+*Q_Y4Q'C"5S0V.4(,?;#845#X<[_!LQS$;#6^Z MZ0>Q^1OG?P!02P,$% @ M8)L4)0__+.W 0 T@, !D !X;"]W;W)K M&UL;5/;;IPP$/T5RQ\0@Y>DFQ4@95-%J91(JU1- MG[TP@!5?B&V6].]K&T)1RHOM&9]SYN)Q/FKS9CL ASZD4+; G7/]@1!;=2"9 MO=(]*'_3:".9\Z9IB>T-L#J2I" T26Z(9%SA,H^^DRES/3C!%9P,LH.4S/PY M@M!C@5/\Z7CA;>>"@Y1YSUKX">Y7?S+>(HM*S24HR[5"!IH"WZ6'8Q;P$?#* M8;2K,PJ5G+5^"\:/NL!)2 @$5"XH,+]=X!Z$"$(^C?=9$R\A W%]_E1_B+7[ M6L[,PKT6OWGMN@+O,:JA88-P+WI\A+F>:XSFXI_@ L+#0R8^1J6%C2NJ!NNT MG%5\*I)]3#M7<1^GF^QZIFT3Z$R@"V$?XY I4,S\.W.LS(T>D9EZW[/PQ.F! M^MY4P1E;$>]\\M9[+R6]OBK!M'&:+*KTH.(DK[S+P-[1 M^";_X-.T/S/3"=3TN,A\[J2*3H^%=#R>%]"@$4Q]' MX'+*<8P_ R]=TQH7($4VL :^@_DQG)1=D56EZ@3TNI,]4E#G^"X^'%.']X"? M'4QZ,T>NDK.4KV[Q5.4X<@D!A](X!6:'"]P#YT[(IO&V:.+5TA&W\T_U!U^[ MK>7,--Q+_JNK3)OC6XPJJ-G(S8N<'F&I)\5H*?X;7(!;N,O$>I22:_]%Y:B- M%(N*346P]WGL>C].\\X^7FAA ET(="7<>A\R&_G,OS+#BDS)":GY[ ?FKC@^ M4'LVI0OZH_![-GEMHYNN*/^XO_ YY9Z9JKI>HW.TMCGXR^YEM* 326ZL;FTMHO7!8?: MN.D7.U?S6YX71@Y+FY+U7U'\!E!+ P04 " "U@FQ0^Q]M)@X# #W# M&0 'AL+W=ONWONS#TYYA?&7\6! M4NF]U54C%OY!RN-]$(C-@=:%N&-'VJA?=HS7A51+O@_$D=-B:XSJ*H P3(.Z M*!M_.3=[3WPY9R=9E0U]XIXXU77!_ZUHQ2X+G_C7C>=R?Y!Z(UC.C\6>_J3R MU_&)JU70>]F6-6U$R1J/T]W"?R#WCY!H X/X7=*+&-Q[.I47QE[UXMMVX8>: M$:WH1FH7A;J/SMG/I]3&TXO+]Z_V*25\F\%(*N6?6GW,K#PL]\ M;TMWQ:F2S^SRE78));[79?^=GFFEX)J)BK%AE3#?WN8D)*L[+XI*7;RUU[(Q MUTOG_VJ&&T!G +T!26X:1)U!]&Z0WC2(.X/XW2 VU6I3,;5Y+&2QG'-V\7A[ MO,="/T7D/E;5W^A-4VSSFRJ/4+OG913.YL%9.^HPJQ8#(TPVQJQ=#.D1@6+0 MTP",Q@J0$+D5PL7 &/'H(M(9SB)"BQ$9^VC(@H2X@QAU$!L'\; *)+'2:#&) MP30&DT6A_EC)(+A\C!L12E!"B4,H(L0BA&$ #Y*B05+$060%P3 Q'F2&!IDA M#NS28IB)(!D:)$,-R%C(A-B11 BMDQTH&&Z>9QE-A<7%1X&I"$*F "9TGN%:0]!/YXDI MD#8'L)\"#!1-Q,'%@"!J +$=!P,E$W'P)B=(ET.*NP"\0R'\>%4![RU >LNI M*@J:^(L%O&< ZQF[JBAHXO0 ;RR($!<3[0UX8T'\B:KB'0-8QSB#3?+!OQ0$ M")"Z71P,IK^:\KV9K(6W8:=&ZOEHL-M/[P^@IT=K?ZVF^G8&?W?3OA+\*/B^ M;(3WPJ2:32';O7C*!_UUG^ M!U!+ P04 " "U@FQ0 QNNT2D" "%!@ &0 'AL+W=OSCES9L!#VC'^)BH Z7Q0THB-6TG9KA$29044BR?60J.> M'!BG6*HM/R+1H&MMP1)THQ_YL#8=W& M]=U+X+4^5E('4):V^ @_0?YJMUSMT*BRKRDTHF:-P^&P<9_]=>%[FF 0OVOH MQ&3MZ%)VC+WIS;?]QO6T(R!02BV!U>T,!1"BE92/]T'4'7-JXG1]47\QQ:MB M=EA PB^KC;MTG3T<\(G(5]9]A:&@V'6&ZK_#&8B":RG/ G) MZ*"BK%#\T=_KQMR[0?]"LQ."@1",!#_Y+R$<".$G(3+%]\Y,J5^PQ%G*6>?P M_FVU6'\4_CI4S2QUT/3./%/5"A4]9V'HI>BLA09,WF.""<8?$4BICRD"6XH\ MN*$'UPF*6T2RL&<(K46$AA]>%7''8F05B(Q ="4P,YGWF-A@FKX+T6*.*FRH M.+EC)K::B2UF0KM 8A5('F_'PBJP>* =/2:9%)I$?C+KQBTH3J+(;F5IM;*T M6+DCL+(*K!YOAAI'UB/B/=". 31]\Y7Z M)XP; @>IEPNUYOU@[#>2M&PO=V]R:W-H965TS(!:8..M4CAJM^R/&JFR 4_4@>NC,3"TDI]H,Y16K7@*M'(DS'/I^@CEM.U1D MKG:6129NFK4=G*6G;IQ3^?<)F!AR%*#WPG-[;;0MX"+KZ15^@O[5GZ49X5FE M:CETJA6=)Z'.T:?@>(HMW@%>6AC4HN_9)!B=*+M$\*)$,Z$(/HO M@4P$LB+@T9F+^IEJ6F12#)X$!)G^&Z% M)LS3B D7F/ CXK1%).D,P<; ["+<=1$Z/EGP@\-A7X#L"A G$'V(D:QBC)C8 M83J'B>-@%62+>8P>]XU$NT:B'2/IRLB(21:+A,1?&=EB2.3O&XEWC<0;(T&R M_K'Q)FUZ6._(%A.$A_66X,5QL]?_!Y77ME/>16ASVFIB_'>S<.M.BG)P7/[UKQ#U!+ P04 " "U@FQ02/3_ON(! "> M! &0 'AL+W=OJ7E@A&E0]%A.0D@C2UB%,=AF&-&AC&H"IL[ MB:K@LZ+#"">!Y,P8$7^.0/E2!E'PD7@9NEZ9!*Z*B73P ]3/Z21TA#>69F P MRH&/2$!;!D_1X9@;O 6\#K#(W1R93LZ+O ,E!HB M;>/WRAELDJ9P/_]@_VQ[U[VK+X"% #;1DINJ%+U]@[2<+T-K\ M-[@ U7#C1&O4G$K[1?4L%6G)!U M_HDH4A6"+TBXO9^(^<71(=9[4YNDW0J[ILU+G;U42?)0X(LA6C%'AXEWF&A# M8,V^2<0^B6-\4YXDCWZ"Q.LQL03)7O_Q/PY2+T%J"=*]@S2\:M)A,HL9+2;. M,[](YA7)/"+1E8C#Y#N1),S](KE7)+\1B78NG4A^TTEV?[U=>'<^&(C.W@R) M:CZ/]E;NLMOE>[('$O^#NYO[G8AN&"4Z<*M)7P3KOH]6.Q!11: M9:;W>B[EHV_ME87U' M41;\JEC;PU%X\MIU5/PY ./CWM_Z'XZ7]M(HXR!E,= +_ #U.AR%MLBL4K<= M]++EO2?@O/Z:3$^=OQOA:[_V-*0@85,HH4+W)R_Z'^V?:N>SE1"4^<_6IKU>S]S/=J.-,K4R]\_ )3/['O M3HJ%>\F%5U*1]_=VO9V'=U)%$UI>$(P)01S0N!Z M<2!;^3-5M"P$'SWA[GZ@YA-O=X&^F\HX[578,UV\U-Y;&49!06Y&:(HYN)A@ M&1/F9<@=;;/&BI1@_0V6!P5F:;ZKUP8\09B@_3A"3SF"[_ E!+ P04 M" "U@FQ0ROY&%MP! #H! &0 'AL+W=O<<'Z/5.PP4C2H?B@N4@ M@-0VB5$<^GZ*&>EZ5.9V[23*G%\5[7HX"4]>&2/BWQ$H'PL4H/>%Y^[2*K. MRWP@%_@%ZO=P$CK"BTO=,>AEQWM/0%.@K\'AF!F]%;QT,,K5W#.=G#E_-<'W MND"^*0@H5,HX$#WW/P/N '5I.)M=="F,O$UCU]MQ MG';B>$YS)X1S0K@DA%,O$\A6_D@4*7/!1T],9S\0\XF#0ZC/IC*+]BCLGBY> MZM5;&25^CF_&:-8<)TWX01,L&JS]%TCHA(36(%H9!/>?&$1.@\@:Q&N#:%/D M)$FLI+>2,,[,*-Y")DVZ@@2KT_H 29R0Q &)-Y!D#_F$D3H9J8.1 M;!CICG'O1F1.1+9').$&D>T^R+8+O+JDY@WX2<2EZZ5WYDK?=WLK&\X5:#?_ M3ANU^ME9 @J-,M-,S\7TYYL"Q8?Y7<'+XU;^!U!+ P04 " "U@FQ0 #E_ M&:4! "] P &0 'AL+W=O-)HH[A#UQR9[0WP.B0IR9+%8LT4 M%QTM\Q#;FS+7)R=%!WM#[$DI;O[O0.JAH$OZ$W@5Q];Y "OSGA_A#=S??F_0 M8S-++11T5NB.&&@*>K?<[C*/#X!_ @9[81/?R4'K#^\\UP5=^() 0N4\ \?M M#/<@I2?",CXG3CI+^L1+^X?],?2.O1RXA7LMWT7MVH)N**FAX2?I7O7P!%,_ M*TJFYE_@#!+AOA+4J+2T8275R3JM)A8L1?&O<1==V(?Q)%M/:?&$9$I(YH3E M)O0R"H7*'[CC96[T0,PX^Y[[*UYN$YQ-Y8-A%.$,B[<8/9?I*LW9V1--F-V( M22XPR8Q@R#Y+)%&))*2GOR2R.$$:)4@#0?:+8'558PRSCHMD49$L0G![)1+# M;*Y$V,7D_&PO=V]R M:W-H965TE'XKY;!%2-0M M4"SNV "]NCDS3K%41]X@,7# )T.B!$5!D"&*N]ZO"A,[\*I@%TFZ'@[<$Q=* M,?^[ \+&T@_]E\!#U[12!U!5#+B!GR!_#0>N3FA6.744>M&QWN-P+OW[<+O/ M-=X 'CL8Q6+OZ4J.C#WIP[=3Z0",[X0^<#&KS#5D_K>5/QWN )1<)V)\J@9 M$>;7JR]",CJIJ%0H?K9KUYMUM#?)9J*Y"=%$B&9"F+U+B"="_$I(3/$V,U/J M9RQQ57 V>MS^60/6/1%N8_68M0Z:MS-WJEJAHM2RV$4W].A_@_TM(LO=#K&SB-CPXV6"FS=23)P"B1%(EJ^0!:LD+28U MF-Y@DC@,@L#MDSI]4H=/N/*QF.R#/IG3)W/XK!\]NZDGS9,W?7*G3^[PB5?= MD]_X1)G#!RTZE@)OS,JE[8Q&=Y\=]I#M^%=^IN6+'P*N,'4H_,&^Z M7GA')M7W9+K^S)@$E65PIQ)LU1R<#P3.4F]SM>=V&MB#9,,TZ- \;:M_4$L# M!!0 ( +6";%#3?WP\O@, ),2 9 >&PO=V]R:W-H965TQ<_)3[.E1U"_-CG/IO)5%U['FE M_MF(NLRDNJRW7K.O>;;N&I6%1WT_\LHLK]SYM+OW6,^GXB"+O.*/M=,Z!P4&PKCW3!A'B @$L M$'0% JU 9,Q"KPD[3=5I4A:&QDAL44+2%%L)H9406(D-*[TF.NOE+@P2W_ " M5$&24&PF@F8B8"8QS$36D%D2F_,"1(R,/.,86HF!E=2P C2Q.2N7-9J1!!I) M0(&1]R&%!=+;TTI\_-+Z-^1U$&ESGOKF=%Q3Z79&&$)NR.P@TN*(_%R3Z88@ M<1X(O2&W@^B\)\O,)8EN!(.),!"6D3>08#21X -QP4@AB"E67&QEV,%0(HHH5E\C. 2%)9/H!,D7<$3^8+ 2AQ4I+;+TG) Z8:<=644+&,H/Y M0@!@+-(A46RYN2S2S6!6D124"' )BF%%_=L#3#%@* *,&>!!I#VAA)FO-%!% MHP/"=*&(+F9^Z76Z7)3H1C!=**"+%=Q!%%V9%ELU/BT85!1\1,5CSQF#BH8? MB J&"T5PL:)B4R,P)VYY1:2;P62AB"Q64F) NM@$'5*%(YRC&"P4@<6*2V(3 M++6^UVU1X(^9P6"A "P6Y9#(GIG+(GWY@!'%P/=4/+8"P8ABY/;H,LP5AKAB M1G<0:<^'FM&](M+-C"RI$%O,Z#*;&G>46&Z BO@C<&$8+@RMT,SL,GOU14S0 M(0T=\X(IQ=#GE!E=)*+FJNB*J#?CG2WE2UYONUV/QEF)0R7;1?/9W=/.R@-M MMP*,^PLR6?;[(__+]-LUW[-ZFU>-\RRD%&6W'; 10G+ET;]7'G<\6Y\N"KZ1 M[6FLSNM^FZ2_D&(_; %YIWVH^3]02P,$% @ M8)L4,*6>%+@ 0 [@0 M !D !X;"]W;W)K&UL;931CJ,@%(9?Q? 0ZNB M;:,FV]E,=I/=I)G-[EY3/58S( [0.OOV"^@8H]P4#OSG_\Y!2C8(^:8: !U\ M<-:I'#5:]R>,5=D I^I)]-"9G5I(3K4)Y0VK7@*M7!)G.-SM$LQIVZ$BGJ#7Z!_]Q=I(CR[5"V' M3K6B"R34.?JR/YU3JW>"/RT,:C$/;"=7(=YL\+W*TLCPPQI-FO.H"9>: MZ#AKL/&?(:$7$CJ#:&&P/\9^@\AK$#F#>%E!'*VJ'#7$:3JG2:/(#XF]D-@# MB5>049,L(3'Q0X@70CP0LH*0#20YI'Y(XH4D6P@)5Y!D"PD/?DCJA:1;2'I< M0=+--R'1NA.\N*KV)?A)Y:WM5' 5VMQZ=S=K(308O]V3L6K,XS,'#&IMIZF9 MR_$O. 9:]-/K@N&PO=V]R:W-H965TWS_^Y^Y]A',3#^+!H Z;U0THF= MWTC9;X- U U0+.Y8#YW:.3-.L51+?@E$SP&?C!,E0;39I '%;>>7A;$=>%FP MJR1M!P?NB2NEF/_= V'#S@_]5\-3>VFD-@1ET>,+_ #YLS]PM0JF**>60B=: MUGD[J2(V//>O'UM/,W&@@(U%)'P&JX006$Z$ * MX\\8TY]2:L?Y_#7ZHZE=U7+$ BI&?KS\W/=.<,97(I_8\ 7&>A+?&XO_ M!C<@2JY)5(Z:$6%^O?HJ)*-C%(5"\8L=V\Z,@]V)T]'-[1"-#M'D$/[? 8T. MZ,TA-L5;,E/J Y:X+#@;/&[_K![K.Q%ND3K,6AO-V9D]5:U0UEN)\DT1W'2@ M4;.WFFBF"2=%H*)/*2)7BGVT)ZC6BC1S9T#.(I#Q1W/ SQ\$B)T!8A,@ M?G<*X>(4K"8QFLY")NFBD+4F3W(W2.($21P@B]/:6TTZ2Y(M6*NU)(R0FR-U M\FET[J5_*S#IUT_M(O_^%?:^ZK&V* M;V%LB_Z.^:7MA'=D4G47TP/.C$E0B)L[1=>HK\*T('"6>IJI.;>]T2XDZ\>V M'TS?GO(?4$L#!!0 ( +6";%!5%):KIP( ,P* 9 >&PO=V]R:W-H M965T S9PY,\9#/#L+^:H.G.O@K:X:-0\/6K>/4:0V M!UXS]2!:WI@G.R%KILU0[B/52LZVKJBN(AS':52SL@D7,S>WEHN9..JJ;/A: M!NI8UTS^?>*5.,]#%+Y//)?[@[83T6+6LCW_P?7/=BW-*+JP;,N:-ZH432#Y M;AY^0H\KC&V!0_PJ^5E=W0?6RHL0KW;P=3L/8ZN(5WRC+04SEQ-?\JJR3$;' MGYXTO/2TA=?W[^R?G7ECYH4IOA35[W*K#_,P#X,MW[%CI9_%^0OO#25AT+O_ MQD^\,G"KQ/38B$JYWV!S5%K4/8N14K.W[EHV[GKNGE#2E\$%N"_ EP)$/RP@ M?0&YM8#V!714$'56W-JLF&:+F13G0':OMV5V%Z%':E9_8R?=8KMG9GF4F3TM M2)[.HI,EZC%/'08/,-D0L_0Q>(A8^8CT/TED1%Z48E I=O5DH"*'"0A(0!P! M'1 4(ZL IHA'5B$,@H504 @%"$:KM>PPB<,T#D,30N)X)&;EXTB1Q]>X@: $ M%)0 @LA(4(=)KQHE.)YNE(*-4J 1'35*_4;D@T89V"@#&B6C1IG7"&446.+, M6^(L1F124 X*R@%!*4Q0@ 3%[=L?Q7#4XQOV70\:K(K;3U-VT<1W!0'-)O*. MX,"C.Q*/X,@C**N>9>+O.(JG#<.A1E"JI]3",43)'8;A@"$H89YA/V(H_>@5 MPQE#4,B*"0HX%2B_PS&<"U3G!'O.^\[DOFQ4\"*T.7"X8\%.",T-9?Q@R [F:'D95'RG M[6UF[F5WONH&6K3]V3&Z'& 7_P!02P,$% @ M8)L4)=:N^<+ @ >@4 M !D !X;"]W;W)K&UL?53;CILP$/T5Q'O7W#>* M &E#5;52*T5;=?OLP"2@M3&UG;#]^_I"""%67[!G.'/F'&,F'QE_%RV ]#XH MZ47AMU(.6X1$W0+%XHD-T*LW1\8IEBKD)R0&#K@Q192@* @R1''7^V5N MYNPL2=?#GGOB3"GF?W= V%CXH7]-O':G5NH$*O,!G^ GR%_#GJL(S2Q-1Z$7 M'>L]#L?"?PFW5:;Q!O#6P2@6>T\[.3#VKH-O3>$'6A 0J*5FP&JY0 6$:"(E MX\_$Z<\M=>%R?V7_8KPK+PZDOQR([#Y"72%_Y M57ZG!HN= S<:.Y5^8'[J>N$=F%0_E+GV1\8D*(W!DY+7JD$X!P2.4F^?U9[; M<6 #R89ITJ%YW);_ %!+ P04 " "U@FQ0AN(W0XH" #P" &0 'AL M+W=O/LPOB[.%(JO8^JK,7" M/TK9S(- ;(^T(N*9-;16;_:,5T2J(3\$HN&4[(Q1508X#-.@(D7MYYF9>^%Y MQDZR+&KZPCUQJBK"_ZUHR2X+'_G7B=?B<)1Z(LBSAASH+RK?FA>N1D'O95=4 MM!8%JSU.]PM_B>9K%&D#H_A=T(L8/'LZE0UC[WKP?;?P0TU$2[J5V@51MS-= MT[+4GA3'W\ZIW\?4AL/GJ_>O)GF5S(8(NF;EGV(GCPM_ZGL[NB>G4KZRRS?: M)93X7I?]#WJFI9)K$A5CRTIAKM[V)"2K.B\*I2(?[;VHS?W2ODFN9K ![@QP M;X#2NP919Q!]&L0F^9;,I/J%2))GG%T\WJY60W11H'FD/N963YIO9]ZI;(6: M/>=QF&3!63OJ-*M6@P<:U"L"Y;T/@:$0*^R8XW& M:M()W"$"$PB,O;1*(D4 M=A"##F+C(!XYF%A?H=4D1E,;36BE<4\Q@DA B 2 F%H0K28=A'B:612 !,,8 M*8B1 ABQA9$Z,2*+PE6@"*:8@!03@,+*=#5Q,TTM#%>";M3N%,28NI6%;BSJ M#'0P>Z"R9FX>"9I9?^':5=T 02'\IX M()E3N\&@3U24'TQ+%=Z6G6JI=^3!;-^VEUCW&6M^I=NYZ3^?;MJSP$_"#T4M MO V3JHN97K-G3%+%&#XKNJ,Z?O2#DNZE?IRH9][VX'8@6=.=+X+^D)/_!U!+ M P04 " "U@FQ0G(P(*W," J" &0 'AL+W=O@!4QM)VS? MOK8A+#&3W@3;_#/SC6UFDO6,OXF24NF\-W4K-FXI9;?V/'$H:4/$,^MHJ]Z< M&&^(5%-^]D3'*3D:HZ;VL._'7D.JULTSL[;C><8NLJY:NN..N#0-X7^WM&;] MQD7N;>&U.I=2+WAYUI$S_4'ESV['UGLF?L34^^'C>NKXEH30]2NR#J<:4%K6OM27'\&9VZ4TQM.!_?O'\V MR:MD]D30@M6_JZ,L-V[J.D=Z(I=:OK+^"QT3BEQGS/X;O=):R36)BG%@M3"_ MSN$B)&M&+PJE(>_#LVK-LQ_>Q#\Q %F7?5CD;-=M#@F09-"D]Y MGT)@*,06+\SQ?8!BJ8@3.$( )A$8^V >P?=A!R'H(#0.PKM="*U=T;1& M$Z26I@ TJP<@$0@2 2"1!3)HXEF0)Y1:H@(012%,$H,D,4 26R0Q$ 2'EJH M5#AZ<(,2D"4!6!*+)8%VQ3X?0/3H?%*0) 5(4HLD703Q+8RE(H8A5B#$"H!8 M61"K10C[](JEY D_N"+(AXN'OR3!OET]_$6 @ R D !D !X;"]W;W)K&UL?991KYL@%,>_BO%]5P'%>M,V6;LL6[(ES5VV/=.6 MMN:J.*#MW;6=R%?U85S';TU=:M6\47K[CE)U.'" M&Z:>1,=;\^8D9,.TF+UT:SNY7HJKKJN6[V2D MKDW#Y-\-K\5]%:/X?>&E.E^T74C6RXZ=^0^N?W8[:6;)Z.58-;Q5E6@CR4^K M^"-ZWJ+,&CC%KXK?U60/[OD33)[IOA6U+^KH[ZLXD4<'?F)76O](NY?^)!0'D=#]M_X MC==&;DE,C(.HE?N-#E>E13-X,2@->^N?5>N>]_Y-_FX&&^#! (\&?7%F#]6Q^RA0,_$%/-@%UWMW#N3K3*KMW6&T3*Y64># M9M-K\$2#'Q7;4$&+49(8@)$"@Q38V9,'"@P[(* #XAQD#PZ(ET:OR9VF=1J4 M>7F$$C*#D8$8&8#AQ=CT&CJ)47H4H0+-5#,'*?* J6Y1Y&',3R*_RD>("@( M08%2^! T"/$A]X\6H,EF]J0 00H A'H@11"$^ARA!$VV]H%C 7(L (["XU@ MR7K'>!MJ$6X6*X Q#LB)%9 8(;K8(Z+;^J=@,HFE+SS%.?1Y 13V8 M9/))M7><[TR>JU9%>Z'-U]E]0T]":&[\I4_&T\5D+JHLG*7'W]]/%=;W46!XBD3KGD)1(YZ-4S[H#,.B%,Z$+W!DS' C1 M50>Q!E)HFA'..T%+G/O.ZLREU?#>@%GA?25 M9N6<_N[\F:U66^^MS-(L)S>GRPA1NBZ0K0ID7B!;5AAO[VXA8/8> M(SQFOTFCY2^^*VN-\>$N+;)X* ZJ]3VM426OPK@K67CGL7E,W$/?^8]VG$+W MO\F$6?Q&5=L+C2[2V#;RC]U(:<"F&&UL@W=V_&>#06/<]L'N51B"8!@Y3/-- MYH],^1=02P,$% @ M8)L4'VS\>Z3 @ Q D !D !X;"]W;W)K&ULE5;;CILP$/T5Q 9:RBZ1E3?;<$I>J MPOSOEE!V6]O(OAM>RG,AM<')T@:?R0\B?S9[KDY.SW(L*U*+DM46)Z>UO4'/ M.Y1H!X/X59*;&.PM7$+E2_L]H5T!86VU57_C5P)57"= MB8J1,RK,KY5?A&15QZ)2J?!;NY:U66\=_]T-=O Z!Z]W\)+_.OB=@__NT!;? M9F9*_80ESE+.;A9OWU:#]4>!GGW5S%P;3>_,,U6M4-9K%OAAZEPU48?9MAAO M@$$]PE'L?0@/"K'U9NZ!'XU#[.88/UP(XH-U^(8@& 6)88( ) @,@3\B6,$$ M(4@0 ADDDTZVF-!@:H,)H]AUW4DWYK X&<%&Z41@.M$\G6"!( 8)XL<;L@() M5D &:-*0%A,-*@W@$ D8(@%">),0$,:?-!S"+"2"7%A'+D 1+E L2!$]WG$$ M2FV#O <: H*F@@1!"X)"L"01I,FI(CK0\%M'B>O.-0$!HS%PG!0LW[!]0 M2P,$% @ M8)L4!Y00?[? 0 9P0 !D !X;"]W;W)K&UL?519;MLP$+V*P .$6IW&D 3$+HH6: $C1=-O6AHM"!>5I*ST M]N6B*(HM]$?D#-][LY"C?!+R174 .GAEE*L"=5H/>XQ5U0$CZDX,P,U)(R0C MVIBRQ6J00&I'8A3'8;C#C/00L MQ(LUOM4%"FU"0*'25H&8Y0)'H-0*F33^S)IH"6F)Z_V;^A=7NZGE3!0HG,7V%N9X,!7/QW^$"U,!M)B9&):ARWZ :E19L5C&I,/+J MUYZ[=?(G63;3M@GQ3(@70K3[+R&9"FF95UNMZY,U.M,MY+F69)CB]6:,88:(%@8WZ$B+>"G&(;^CQQP#' M6\3N?CM"LEE$XOC).D+XL"V0;@JD3B#]T(7TJ@L>DSD,]UT(=V$87M5R"TL? MUBB?#5[=#P/9NJ>L@DJ,7-M.K+S+M#S&]GZO_ &ULE5?;CILP$/T5Q <$/& N41)IDZAJI59:;=7VF4VU@:5@ MCU/E)6#GS,R9P7-@%C=>OS4GQH3S7A95LW1/0ISGGM?L3JS,FAD_LTK^<^!U MF0FYK(]>D2]V/C)3^>A-KP5HMS=F3?F?AQ?J[ERAN\[/.254W.*Z=FAZ7[1.9;2)5! MB_B9LULSNG=4*J^;FR#2L*Y4GR^-T[=8>8RG!\ M_^']4YN\3.8U:]B&%[_RO3@MW<1U]NR070KQPF^?69\0=9T^^Z_LR@H)5TQD MC!TOFO;7V5T:PBZ129N_=-:_:ZZW[)TY[,]P >@,8#!+_KD'0&P2# ="[ M!F%O$ X&)&RKU:72UF:;B6RUJ/G-J;O'>\[4*2+S4%9_IS;;8K?_R?(TZ M"BE=>%?EJ,>L.PR,,&1 >-+[$ *P$&LPS&$:8&,BHG@*V9J0D$8XBP!--&@= M!!,',>X@1!V$K8-PXB#1*M5AHA93=96*?-_7TC5106J@MB8JH3'U<Y #$/P0:!^9,3-:&3HG12)!^=3FH>W#BEQ)(V\7$M M\9%(H2XF&$A3G T*LK0[L0@;05S$.ID.%(_R#F>IP<9$!;/8HH$$%<$G @B= MQ.("5S#R@(017,.(*6+FT>Q!_SV;&,ZGUL-)<(TBB$A%NDCU(#HYGXD]%*Y$ M!)&B6)N]D,#LY -L'$=[)\$ G ][)@'R. MQ*#G:H("""QQ\/8$I#UCX_EBH- 2!^]-P-K.HOB MQW$#U05;SLP7]U(53&0 M12$ [TU >M.L*@;22^*-/O1+5A_;(:IQ=OQ2"?6]/-H=!K4G4(."MK\F\TTW M;OUSTTU_W[+ZF%>-\\J%'$/:8>' N6"2HS^33_XD!\YA4;"#4+>QO*^[J:M; M"'[N)TIO&&M7?P%02P,$% @ M8)L4'\DV/_$ P ,1( !D !X;"]W M;W)K&ULC9A=;YLP%(;_"N)^ 1^^HR12DVC:I$VJ M.FV[IHF3H +.P&FZ?S\#+@6?0Y:;!LCKX\?&>0I>7$7U4I\XE]9;D9?UTCY) M>9X[3KT[\2*M9^+,2_7-051%*M5I=73J<\73?=NHR!UPW= ITJRT5XOVVF.U M6HB+S+.2/U96?2F*M/J[YKFX+FUFOU]XRHXGV5QP5HMS>N0_N/QY?JS4F=-7 MV6<%+^M,E%;%#TO[@#>4YKOA'Y[VPO3TL[MJT]/Z27 M7#Z)ZQ>N!Q38EA[]-_[*FD,ZLNPP,,JQ/.*IZWP507:P! M-8=Q!QN<" V&+8[X04A3>.1 O;: -QIH3!?PR0)^6\ ?%4B,F>HR89LIVXR7 MN*YK#!>GXB *7!HF(&$"#!,;W:P#U(T)O%G M8/X?8=BL4RRT5AGE5=,D.C1DB6@YI&[.$ M$$E$EP!:CD#),39&1(5"8]@;,F3>!"+D3:UCH.T)C" VU4>%,#$5FH*A/0R M[T RH0F@W0F$.Q-363H4#-<4,NR&2$VQT/H$2I^FQ^&6(W>X$VIU N1-- M"G[D3 *$!,J;IL;AUD.G!KG[N11H8P)E3%/@@)\Y/2]$+$0J]"9H M:!4"H<($30M^YO0"%_T.<0HO[JU.W;.X:5L"]?"*Q)&@7BABG!H1=SC.X+VY MX-6QW9.HK9VXE+)Y_1Q<[?<]'J!Y[S:NK]E\V^U>?)3I-E.^I]4Q*VOK64CU M5M^^>Q^$D%Q!NC.%=^+IOC_)^4$VAY$ZKKI-C.Y$BK/>H''Z7:+5/U!+ P04 M " "U@FQ0:I&31KL" "K"0 &0 'AL+W=OLI.LJY8^<4^K-M]W*#S4C6M.MU"J(>IUI2>M::U(\_EJE_F!3"X[75^U? MC//*F1G6CZSRU=J'4I\SWK_G9YIK>":B;*Q9;4P M3V][$I(U5HNBTI"W_EVUYGWIOR17,5@@L@+1((#2#P6P%<#O B::0<_,N/J9 M2+)>/^W.J*3 CU@%(-(,M8- );.3QQ(D85A"#"F*C()XH2)PH])C48%J# M2?(\RQQ7YBBL:BJ$R20@F61.)@\=,LF<3!%A!U7.47F2H@(FDX)D4B RJ4,F MG9GY%&?*;8<-!,-QF,-T,I!.!L3&3==L;@>A/')8EQ LP?A&WN0@G1R(CI,1 MFQS(FR)%#AL(-8'X8>J%=X+D^H"-M?DGC%)%ZF7F5KS?GSH-Y)U=C0*AOEL_1]02P,$% @ M8)L4*<$ M\]-T @ _P< !D !X;"]W;W)K&ULA97;CILP M$(9?!?$ P3;G%4%:4E6MU$K15FVO'>($M("I[83MV]<'PA)PMC=@FW_&WV]@ M)ALH>^45(<)Y:YN.;]U*B/[)\WA9D1;S#>U))Y^<*&NQD%-V]GC/"#[JH+;Q M$ "1U^*Z<_-,K^U9GM&+:.J.[)G#+VV+V=^"-'38NM"]+;S4YTJH!2_/>GPF M/XCXV>^9G'E3EF/=DH[7M',8.6W=9_BT@SI *W[59."SL:.L'"A]59.OQZT+ M%!%I2"E4"BQO5[(C3:,R28X_8U)WVE,%SL>W[)^U>6GF@#G9T>9W?135UDU< MYTA.^-*(%SI\(:.AT'5&]]_(E312KDCD'B5MN+XZY84+VHY9)$J+W\R][O1] M&//?PNP!: Q 4P",/@SPQP#_/2#0Y@V9MOH)"YQGC X.,V^KQ^JC@$^^/,Q2 M+>JST\^D6RY7KWF0IIEW58E&36$T:*:!D\*3V:&$TT0PS1$$ 9H=F[-ATX$YW!Q1;@6(+D+\ BE<;(0O. M6@7CAS")%2:QP 0+F,3B.DK6.#8=@@^!4BM0:@%:?%6%T<1SWQM_<82[M0AL M_,B. H&]& +S/(_&$7_H;&H/L!Y4)O@"L>'J^($5V\A#9)DB;-6^3$(DP6/ M-RN;+6%GW6&X4])+)U2!FJU.7>P9J;*[6"]4=]/E^#V-:8W?,3O7'7<.5,BB MKDOOB5)!)"78R)^_DMUXFC3D)-0PEF-F6I*9"-J/[=:;>G[^#U!+ P04 M" "U@FQ0N#GU&/,! #Q! &0 'AL+W=O0FBN.WZC?SC%&F\ KRV,8C%W="<7QMYT\*W, M7$\; @*%U I8#5N M4T*%!R)?V/@5IGYBUYF:_PY7( JNG:@:!2/"?)UB$)+12459H?C=CFUGQM&N M)-%$VR8$$R&8"7[R7T(X$<)/@JF K#/3ZA.6.$\Y&QUN?U:/]9GP#Z':S$(G MS=Z9-=6M4-EK'GN[%%VUT(0Y6DRPP/@S BGUN42P5>(8K.C!;8'3&I'LMBN$ MFTV$AA\N*_C[;8%H4R R M'-+NSO=L%B8H/I;!'/\^XZ68/\*%K";LS$FV;B M#3-?[LS$JSK)VLP:%*ZMH,5)HM8DR"\N@]*'N->G_F@$ E]72GYMS>0AM(UD\/ M#)I?N?P?4$L#!!0 ( +6";%!$<2RSR0( %(+ 9 >&PO=V]R:W-H M965T>XGS!4& !%15*[42NJKMLP$# MT25Q:ANX_OO:CB^7V!M*7XCMS*YG[J[+F"_\L1#,+ KX_ MDPKS)]J06KXY4E9A(:?L%/"&$7S005491&&8!14N:G\YUVM;MIS3BRB+FFR9 MQR]5A=F?-2GI;>$C_VWAN3B=A5H(EO,&G\AW(GXT6R9G09?E4%2DY@6M/4:. M"W^%9AN4JP"-^%F0&^^-/57*CM(7-?ER6/BA8D1*LA9D0\M?Q4&<%_[4]P[DB"^E>*:WS\04E/J>J?XK MN9)2PA43N<>>EES_>OL+%[0R6225"K^VSZ+6SUO[)LM-&!P0F8"H"T#9W8#8 M!,3O 8DNOF6F2_V(!5[.&;UYK+VM!BM1H%DL#W.O%O79Z7>R6BY7K\L4A?/@ MJA(9S+K%1#T,ZA"!S-YM$4%;K",G/!INL'$1V03>(0:+B'5\/"ABA&(")DAT M@F20P"*Y;C&IQM1M&78=+B2$6:0@BQ1@$5LL6DS69V&11#9&$V ;UCFS 9 (RF0!,4HO)Q-G%DN_&18RQF((LI@"+#$Z0@PGR MQ^6)0O@K#1\0J $-;GYJG06 &9$H&O$+](!(#>B>2@%(/G(K"+25%8H>T*D! M#85J"P0"348^&00[$(H?D*H!W=,J .G=X9 );&4(\K(1-T6P#Z'T/P0+>PB" M3,01K.L0MH< D#&]PA:"( ]Q]/IO$P$@Z9A>81M!D(\X>IVZ4G3.!,*,B01V M))0_(M?\SM^9H>)"[.\FZ'4B%6$GW;1Q;T\OM5#_^;W5KC%<1:J3L=;7JF'4 M'&PO=V]R M:W-H965TW+V"?Z\2DRI\ R^S,+,1+U@KYIDH ';QS5JMU6&K=K!!2 M10F%/,GBK8"O:K.NAR'2["X !'>F;Z1;1?H"\H#8.^^F]P 6;@UHG1 M* 13[C@E3_$B0Q=+U&,V'8:,,'A M(,,^2!"?Q(9,TN-X>2VQ]6#2.R*QMX[8$<17=2S]!(F7('$$R9B 1#<'T6%F M#E,[#/%+I%Z)U".!;R0Z3#J22/ RBFZ<;*>P.)F-85=V9EX[,X^=._7,O03S MQ\]\X2583!PD";DYD"DF);%?9.D564X(8K+P$^#(_XU$CQ>*[WQF^(&[[T'C M6\7)].X],#*?WCT:M0 .\N2ZI0H*<:Y=JQY%AX[\3%P+^0?OVOEW*D]5K8*] MT*81N79Q%$*#<1,]&1^E>4&&!8.CMM.YFW<ML<@K9N1+:S1F41D##D09GEE;]:V+/'9K60)U7DE7ALO/94EEGS=RT* M>5GZX+\=/.6'HS('P6I19P?Q0ZB?]6.C=\'@99>7HFIS67F-V"_]![C?0&H, M+.)7+B[M:.V95)ZE?#&;K[NE'QI&HA!;95QD^G86&U$4QI/F\:=WZ@\QC>%X M_>;]LTU>)_.#R";? M,;.I?LI4MEHT\N(UW=NJ,],4<$]U,;?FT-;./M/9MOKTO&(D6@1GXZC'K#L, M&6%@0 3:^Q""8"'6Q#$GUP$V+H+'> 2*)D&M/1TG 2GN($(=1-9!-,X0V*0* M'8993-5AHIA.4\%0C,_4BZ%D&$(FGI#I,'P MWJ\0XI]M>$/']J!QJBE+TTD]$!2$(2,S?&9D!&YHVAXTCI1PF#8M@DJ!)S-T M4,EY ')#V_:@JT[@\93-QZ!K,K@Z ;VA=7O0U5N((ZD/YUI8.D:3BE@Z!X M.-B=S?=@/H]:PYYU7K/4NG1R@Y M>RF5T"3#.TWOJ&?B85.(O3++6*^;;C#L-DK6_= ;#)/WZA]02P,$% @ MM8)L4.U6Z@TA @ P 8 !D !X;"]W;W)K&UL MC55A;YLP$/TKB!]08R DJ0A2DVG:I$V*.JW[[)!+0+4QLYW0_?O9AE)&KU.^ MQ/;YO>=W%WS..ZF>=05@@A?!&[T)*V/:>T)T68%@^DZVT-B=DU2"&;M49Z); M!>SH28*3.(HR(EC=A$7N8WM5Y/)B>-W 7@7Z(@13?[; 9;<):?@:>*S/E7$! M4N0M.\,/,#_;O;(K,JH<:P&-KF43*#AMP@=ZOZ.>X!%/-71Z,@]<*@X K=PY\2>44JN_6]07K218E"Q5@1[Z<>Z M\6/7[Z3)0,,)\4"(1P+-_DM(!D+R1DA]\KTSG^HG9EB1*]D%JO^W6N8^"GJ? MV&*6+NAKY_=LMMI&K\4B7N?DZH0&S+;'Q!,,'1'$JH]'Q-@1V_@=/?[W@-U[ M1+;$3TC0)!+/3Z=))!$ND*("J1=(I@)TC0LL4($%XH#.RHAAYI7 , EN)$.- M9(A B@LL48'E[:58H0*K&TJ!81:S4F"8##>R1HVL$8$//BL:X9J!@N9FR.3>"U!GWR)U4,I+8]P-FT3'-OP0N[XQBV]=>_;]Y$VF M[^W?F3K7C0X.TMBNY'O'24H#UF-T9[_?RCXGXX+#R;CITLY5WU/[A9'M\%Z0 M\=$J_@)02P,$% @ M8)L4&1)F[W< 0 Z 0 !D !X;"]W;W)K&UL=93=CILP$(5?!?$ :S XM!$@-5NM6JF5HJVZO79@ M"&@-9FTG;-^^_F$1 O\\&682M4N,1(5FUT%/Y MP$<8]$[#14^5#L45R5$ K6U2SQ".H@/J:3>$96[7SJ+,^4VQ;H"S".2M[ZGX M>P+&IR*,PX^%Y^[:*K. RGRD5_@%ZO=X%CI"BTO=]3#(C@^!@*8(O\3'4V;T M5O#2P217\\!TKA#H_ F#'29;S-GN&"-(GK^8?[ MD^U=]W*A$AXY^]/5JBW"3V%00T-O3#WSZ1O,_9 PF)O_ 7=@6FXJT8R*,VE_ M@^HF%>]G%UU*3]_=V UVG-P.(7.:/P'/"7A)P*X7![*5?Z6*EKG@4R#@\0:I"N#.-D4Z23$2@;'2#,_(_4RTATC2;<0ISFL(#&)_!#BA1 / M)-U R![R'\;!RSAX&&3#..P8G_V(S(O(]@B"-XAL]T&V7:#5)35OP$\JKMT@ M@PM7^K[;6]EPKD"[10_:J-7/SA(P:)299GHNW)_/!8J/\[N"EL>M_ =02P,$ M% @ M8)L4%Q&EIC'9@ #7L! !0 !X;"]S:&%R9613=')I;F=S+GAM M;.V]:W/;2)8F_'GY*Q!>>UN*@-B\7UP]'4'+M(M=LJ0697MZ.O8#1$(2NBB" M#9"6U?'^^/?<\H9,4)2K=B9V8V:B7;8$)/)R\ER?<\Z?RG(;?7]8KW6_ MW6[>_O&/Y>(^?4C*9KY)U_";V[QX2+;PS^+NC^6F2)-E>9^FVX?5'SNMUN"/ M#TFV?A7MUMD_=^EIOEMO_^U5O]=^]><_E=F?_[3]\_M\L7M(U]LH62^CZ7J; M;9^BV9K'S/)U=!)]GK^/CEX?_^F/VS__Z8_X$K_8[D2?\O7VOH2WENFR^NOW MZ:(9==MQU&FUQ]5??DAOFE%GC+_LM*J__,MN#6^VPF\&9OCWLVR=1K-M^E#^ M;V\6:G773YO46T'KY)?JSR;P])+>^+!*[JJ_O4U6I3>,_L9E6F0Y;N(R>I]L M_>=D1QK_XW^$5J:'^9"5BV05_2U-BN@#_+"L/GG(VS*7X/L?_E:SJU?I759N MBP2&.4\>O 7,/DT^3J/Y]'P^._\8S?\VOYY^FD>S\].:X4YA/@7,90;T\3WZ M)7VJ/M>"_QOWNJUNK_J;TUU15/>B;E]/3MJ=DVZ[9A(?LE5:1*?PWEU>>#,X MS]SRA9 %WFRK5MQ_O %#G?YHM?XVA^GQ1I&5WL MMN46;E>V]NA)7IO?IZL5OKQ)UMX4Y9FO\,C)K^O\$89/DS)?PVQG9;GSIWN> MUPSQ)5_!]4\*V12/+M0B9.^OTDU>;&'6L)YDZY/1W]*Z$:8/:7&'+WXL\L?M M_3,KFS\DL/IWNQ*N<>D-N2UVWHEK)K"%8UMLLV\I$D:B9KZ'$J+SW<.-OV6M MD\Z@U1_4O#A9+N$/HI M#G)9Y-^R]<);]J?SYX:XS.$&K*+_R#9 "TM_W_KMEL\": 009\%7C@;]MB>2 M-%TL\@)HE\2#-7^2?L53<#QY]3KY'LV6<&S9;;9@\1*FF%[[I-UOC]N#4?4W M9SGQWWNXH37O#EK=D^&PY0D^S<,GZ_4.QN +6"_2@%$#/> KY/RGG2Q!?XE_>S$,$2Y28F1KKR3GZV!W6SS(O/9/6SM)LF64?H=--$21!T.F&_O0> NG%5Z M!)(C.]C_#'";35H 2>"@N \;I'IOOS[LBG6VW14I/7>;?<>_>X.=@-L#&TH?0ED[55\+SW01G%#B7W<-N1>K$,@5]?)$1(_&(&8[JL!%!SL&5 MR." 9:OHG'VB$S('%IT_I-$V^>[OP\4&%1V\FRO<$1XO.-SUQ?7D+)K,YT#X M=22\RI*;; 4L*/7I6)/G)GE"VJR=;I&2.*O^_FM2H"+JD2.,"QH!7 _0*8#H M@EM[X9"@-\K_;C;[<2C'G.;?MP9CN+>J*\^3!S#?'D_*P)]@N0=WD7@ M.R? @Q?))H,SW'<)A2$!O<"& LF@NKC*?4W3O;@@_[,:/E ><#3>^4:3\_<@ M1R97TY\OSMY/K^9_B*9__3R[]FRQ?0+HZ#)!$KQ/MZ"=K(X/%DBD I'2 )S_ M0[8&T9"ADI*+_O#WR0W:?8NM)STG^R7),Q19KR)4'_0HY\ 7F(P.?/A $J^? MM?/4LU,./1V>;^C)?9.U261^#?_Y-#T'\KCX$%U<3J\FUS-XP"(.]6V+0N)G M*.8JS)5/09%'&JIAVF#O@1T#4NW6OSN&-RIUP9,9<[!QB0D\),6O*3V+_ '& M6^X6VZC<;4)J[L=TG:*; 1]-E@_9FGP8R$'\195I MH?/;J$):SRH,"%Y\#L M7( F$=A\Y@$'K&;&U=4F8+3R)GJ]W6I\VO*>K)R*K!_DQ ,U^348-4L!"R]0C6^^"E M.D+097U:RY^254B<[J'STXM/E\!*T1?U98H^J(M/TX/9X2F<0[[*EL3J-6\L MHXM;+P*R17;_"&7,L:^OPN%G=VM1.A9/$?K;RA7;FLGR'[MR M&R+)T\ G7K)=D_G/T8>SBZ_U_EQ#T>12J='J] 3+:)NCZ9&#* '%=&W(#GZ. M_R+[!77M; F[?/.D[L#^#[S?HS'/\]OM8X*:_@,ZIOX5?@AYZ,D-:%_[=<2 MNEQWV5/E'T%\=+83>\C4-&I C!=DA&?_^(+]"K0,B2K9P0^ZR M]1HGBT=%,887O9\BK=:]B486O6V=)=GT!YR:]NK4DA!N0O*,4;J'@X94]X,% M#ND,^UQJ>RR=2[1T9NL([M8SA@X+(U=2G 4,G7?)BC1Z.(^]GBKUW%&F9/SQ ML^_4L5][D/"-\Z[.\Z\$+NF^ET(R-* :!3=G^ .;4_M.Y3DOF'? V-X[-9OH MNVZ(6G #4F8JQ+V2);^)UVC6[1!L#[\6[S_/9 M^70N]NWLX_GLP^QT_8R;K=K=?I"A77V]ML 9-8P]9H#('Z\1(C(AF]'7-"HQS@FK,;/: M%!DL(EL]X=8MT7++;G;;O.#U):LR%WT())XR$Z+=>@F,+@$]9X$J4)3<%2E/ M #D!_ *FM+M-T(!+BS]:H](F+$ V)!F1NCV59G1A3PPU%Y+19H:@*=WE8 2M M\5/ F3%,A/-I1D9N(-E+#E$8XO8<5UKW],W/FLO)M^>EQ7//:=(=B MW'V)?P:OX$;4O/9I.G%?^LRKQ'W^O*8?_P(O+/.'N@E7OCR_;/Y'\P+^GX>[ MS($Y+VE(_FO=,/,-4MG\[#._1_^DU^AO=6]]3(L'Y O1QX>;G_E-^1&]*W]G M]C"KXTN@+*R!$;C[P#_C\Z*_-J,)7,<2K%&*=I**!#Q R&K!#(KMTV3!S *_ M>L/2J8SN$[B5-VFZCM(5?&B-M-YL7$V_3,\_3Z.KZ>D%L%IFI.OH+W E$7H@ M>D,*99=I\BK M$KRS=/M/P4 %P0X@;-.CP S0@(7E_RM5'BVX6JEF M?W@=D6R *3R01G*7YS SX"%E6GS+%N3/XPTR_'^AOA\3JUVCM0J+@X% A(.@ M0'Y8TK#P%;BRXAC"V:!)!Q(9!KE)F;NL>$P82"O^I/3HC&>UF*'@$?L^@1 M>?,B-9]$9_5B_\.XFW2D!\X%*5Z/?V5MI'&"$LG0MB0E$15JO.4MF!\U7VEJ M^@71E-R!\+HC,0'R10U9@F1:J+-.HZ)JT#VYA>M=\NW6%+5D(L:;BUZ8A;@W M<*%)69XHVH(1U]NWC;_1I D<)_X;J*RVAX;@%P88:Q+WV /[;CP>] M7D/[!:-1W(6?C^)Q>]BXAM^W>_&PV^&_] =M/XR M\0SA%T7 MT8%/3LHL,2>=E8;7+'\[D\%I:$;SG\]GHE/1H3;. 3XD3[0J_ V8&=MLLZJ_ M:3A^B$-M=L4&O@H?^?3<$/@]6XT"4VF)+J=8.Y^0!R/T2/RK:@$Q[F>VIE@# MGI5$%IJ@9444=[X3)8TOPV/*LNZY-<4U/ ?.+V'6Q-N<)J!RA\>(=B3'<9PB M%4.-O.HGR0KCM26'2'A@TJF9LD$=M#A_[1MPH^FJY\SF\AO<$?2$.*_(HT ( MQ5U%J#6C#W!N=0>"PB#?;7]@7&*<*0;=4.B33DRNYE09.>1&+4LV,S9 =["' MO-],S>1O*+?19K5#PD#\H?4<';*]*42O>!3E%M1[^63]MIF+?&M?3&4[(<9Z MFZ*2GV($&_2[@K^Y31?W:XS5*A*K,((T(Y]-PA=5QL5G9(DOL6(DI1(NQ3\V>GSTM([+A!(D#9NRJI_^2'90\T>8B#?'5^H;Z&@@E M(NHG86NVA+6Y$"^7^1A;4/9&Y;? NT [C-Y33(V'O,^*9?1/T JW'$Z*;5,R M$_5!)-XB+PH^9>!TV0,>68$&%7!$XB,K=;<*6S5$SH=W%E4<,Q6FB^]T[K"K MK\=C B^0^.63X2G248F@WC/M)AI\91K\V".R#W.6N!)X<\7KJN. Q%QT+ M9R41_\#6Z>-]AO1.0]V"$8X7G%9/1 /"9/N(^D*V_I9G"^6^I5(B0EFSUW"$?L0[YLOK$PL::4%#G8E64*9P>W3&M.;Z,ID&6^ BN0[230-T0[ MTLXK<3+I![6K*2N)*,3+DK)F@7RQW*,&F4UW;6[R?, W/Z7?LT4>*PM5<8U3 M(.^;FS19,SVQK^?)OZS]UANE,-U98 /<+9GGTIJ!KW0Y9(&D4-YGFXW<"4T5 MP K,OJ%>! ];(O"24.=X+%.0/@*WZ2+!)UT) "M**=B!:"-[E9+R_)&4876 7YNF=.M J-BLAG_1G^.,-_?"@(0* I_29;K2K"GP\*Q2,>$WP22$<]+II*7<@>OG^AL14L M=H+]@P.C+Y(RB25^-2HZ< M@GRL0".K#!C94H)?HGY6MQ]N >.DZ0Y@CL$#YV#!"E>80\#<5H)A2U'QJY$X MF%SE)W%TDV\Q\%8:0V=+?P]:H.5M/6WVG&+[#_;[K07+,9OHNXD2K\2D2)( MM8\,]:B;5 PK/"!X0/8$Q]P5= G1?8;'(@&).3K/ID O[\ZFQ$'27*-MQFV%C[-(= ;R::AM5D6 G,()3+1.X^*%+Q*ZM(2!H5E+FQ>]_6> M/ IJ2_(BD$7@7=B"Z8@$7 SJUK:88[+FC"SV56ZW=(KMVI]-%9XX\$D- JB M,#$,?HO'\B['^RW#B"U!YX6#FQ6A?'D.()]9AI)12O$[[>%/I6V+B#"20 ?C M+NAZ(LFAC"TS#R@A$< M91V1V%Y*&4N?5."[H-G>HN(( MLA:!/PF!5/!M$W//K/12R[8(GXSS8?(#POBW.\Y)8-L,5/0$3 ,";1!: \3K MTMU]N,ER3T& H[6D'%5XM@+L62&D >YGML$9D?:+_(6T 9@>6\S$?YZA[UA4 M>=8F$@X$@PA?4YS&55F-+2XR"??_ :8/QW'^!03:Q17&3:TT$;KEQF1)D4J* M?(VDF3]L0%BH.W"+6,U[[?(BS;D0G65)#/8>H=J/"FV(BRL(7 94N0+5"$F/ M-1S+1\G102:ZHMP*<\C@W.U_HYLB,7&'AQ1V&C3GRRM$T%[_C20W"NU+1(!$ MX6049F=;(H^$P4W-2$$W2O($K)(%JP>LF]C9)_3VPD),R1!T."O7>J?0+OD5 MY#7C0K&@I8G1><#2MI!TCGEA/$P80$?=3+9DA:XCW@CC:C &#NBE2$.H(VN? MLX5M V9N9]+R.*5@LS3$SGCWPBDY8I[)U%-K(N5]KBSN@^;AA\C=L"==N.2TB$8VM1'5205:O M)_\^G=M\FG=)F9XZ F#=>WH"IPMTF*X79M%:?P5]![@-*R.61JHACSA &)5( MV_\ *]\5#J48!@0$N5"38'9&D@(A!13#AY_3M90S1\5'<"9.+ -^SBR(&=SR MP*EI\X-%$+,!MM[@'71C.T(OTDI 4/J%OAJ6@EKT/:!O897]BK8H_')-^I0[ M&9J!O(!Q%'@]_!:.C5HNZ)Y;#42U_2[JWN"#HDB:. ;%7?BDB3N*ZX3(!Y3/ M-$-V1D:.#RV1C22@K-T@I1XV"P;UUJA8 L!;)_%;F6T/'>#R6FV M0@YFQ^/_L5O>*>RB,#QU(X%I)@P)W:WE[&4O)H_DSP8C M=F?I87 +O9$(20,$1Y1(T48-L@EHQ7PY118MC*,"1Q%WK9KUFK24D%)(MJ?& M(PLGTY>:8_5@WTM@D#5I&!QV1SM9+(UMM[8<0!;$FU9GB25Y%56:Z\GYQQD: M7IS[2-:Z%M+ZFM6CF^W/ZZ>8.F''06LCP;(D19%@VX]9F8KUC,SC, RUCGL9 M6U]M,EQ6$^>BS4&5=I7.TDD9M"X?HP3E;^"@("= M,#%8HA5] =0&/3%VP#D&V07+)I2?-*,+TG[-.#]VE+%#& %J]:Y!LM6?$LF' M 46^QN*8%2>F. D%1J#$H+QL>*-65S%E)G\ 8TA%&%?9+>R6T;7N0(B)HJL4 M]!-2S?'^*OU98]6!8L1:U)^;&(R>@V3F^,[#"I5%A!/L5Q74=':-B^H3F>9[V[8J-BRDIPL[HDH:YF;#:<- M[.MCQ;YUPZZ>-[<[Z) W%PF_?J.L4*P-BSK<_^N54]"^7HSVL!EI99FQ!$B" MQO(-;(5UZ;5UHEPG='ZBV_9>FC1"J0X+,"5PQTM67' M_+[5;06C4J ?&(Z:P $2QZ.)?B-ZJ"P:]N'3Y61V1>Z-BP_1V<7Y1WGC;/9E M^MY2?WAVHL06Q1-NO];F5W"=G2\9TYO^AF&ZW09U$KE+-=DYHLG))$N'9UB! ML)@C''C'^2/6U5QDQ6+W@" .&YO!LP!-=Z6'V-P_E43+_#*J9'=(V7SKC6:& M*M66W>Q+5*93(_@J&X'6&5HA-ZEA9.@1^,HQ1T82X":JDPU19XRW)2ML$ATNC/ 6A#3,C*=JKVSK4^F_A M.7ZW&9WG3".5>2C4AI[.BQD.&%?3^71R=K,GOE OPZN;J:G%/U"2<:+;F?Z&QZS,4K]>'B:CK[>!Z=?KZZFIZ?_HT. MS!AHFD"8707\2RKTI>)V=D)"R*U4B0:J. 'HM>*$5[\"+ECO$%+9TWK86ZX8 MR'LAC"DE3<5YE1 4)O+H%!K"\S,1706*"$!2;G8C4 M90;$K!Q.,@3P;4KY4<=B5RJ0'53(MD>I;R"T\H(J!S9GX"-O1E)$P5^*CO=M MZ,1[7)W&+?Z([,0=^@7[<$S:P_! M_ _59^/PS@G4EB29,BC)\TR258Y$(!L,4M:!;'N5'H6+2\#<36O9%0^GVH5U MH"))$_1-3$FZH.Q+D#AF"6U!#P#@.3 <84J90CNQ?)QU9 MQ6'$E%+JB78H:2TAY]S!I.IQ,IXD%8AV]!6>0K(6/[.*BFO+7K2]P$P34LVW M9H:,.%EKC=$?C)0M@6N$-J49_9P_@OY0Q!K7)F'Q+3D8MT3K,FZ*XEL;;;P] M/$]O[4!.NZWLJC-EPJK6S=-&G*T3LG"<3=.[P5I_LC:X:^7PH0FNY 7"/*.( M)0.CI,BFD;-L;EO>?+1>F1_XGQ,:$D).UG;05Y&TQ$#H BE/OYJ7\/7/\RE: M2=/Y]>S3Y!J(]9J"-ME3::9[TQ6+)P05DJI^;\Z:EC6'4E-+@[)G! M;!>8:E!&1Z\^3B:7KXX5:J>T4=*PZ(?DUW2/8X1/FT-P3I#00BR% VZQ\#(Z M6SE2O;7;FI?(AR*Q).MX0UL3ZWL6FI/R.5E>')L;%;HXL3JA2P1F<$J2&-EB M)*(/:8W70P 4%&].B4M*08DG072QT1B;G5;F$LQ'A6* %%9"NDH-YE"'C]K0 MA]*,K,(P[(4R!Z8":Y*R8_2I.G)RW7K-:&X%C,RP*C[P*'44<;9I\8U4W^? M(6R+,Y[#O A?NKXX_47TI'>3^?0]E6&:GL\Y[_FKUO%%DK!G-'W8K/*G-#40 M; U$]_.-&(]#14)$M45+LMCQZIWD%6/+::N57A4+79$?@^=8;5*VJYF>]M*<$U*039Q]"/JNA._TEP M!4$=P14DF$I%8J/!):K,6E;]9"/@G4V0W!U!8' HEOV ZE89+[6[N8ZV1"R? M_2EH0KY;)8M?A2CF"U"N<>B-SGZB6>?+=*5E=JA9$SU(D4VBQE5\-C* M7#7%89T#"^Z'BY\DOL/\?,?2D_SQROVC5T%U)LA*$&\WET5 HTKTO6?H1FC# MKPD#;-'QV%'Z(%\AKN6G\7A42X(1$&S>Z= /7^!,H228%8O'"\T!.2.^1N5S M*Q.!5*0W3_;)2=2ZLLW+:G:R,&:Z:V5X^2I)A2F38 \JUF"M'%/AZ MNK0G M[@F!6*GNIMZ."8:+8P&W3V242_M:?]]_6OZ(*E=:JHXI08S8Y4IQE:N+<_C[ MJ513FMAZ3K[.,91)NX)R@86T% :8K8%BGRACGY=H*FD$:P:\RU$ '.&3KSY, MYN]>':LZLV[BO\1"-ECP9"FL*)2));Q*B][@1T_SI4ESQW(%I_!957J@;XH5 MV-GCNC1!_YBP#;H2@IFF:%*5N@F6J8_8&\P(*G)E#;*7AK^@+/]YF@9GD-S MU>$"9+N"G$0]M/>32S(Q)HSI3?DCR5@NO5_>,QB5MYB-/A[3E=V6B\*J8>TKHJ%]Q7I& MNHA*HEJ]2*A0M"^2@\2J<4=)@'K;&CP;35BB>IE)D^41+;S22S8@2:+PV-.' M2YUYQ8BU:@U\#J>%*B]F"5+ZCT[12\769%B9!8:U%J'R8EGM)8:'&D,L:8?. M@$G0U#<('3FCVSS?PF<9^/27W3HUP:D@Y>!O3UK#.'IU:O&8$]:53IW"84Q1 MP_;H^%53'22^&ZW0%X[<8D4P"1)M5\T&4KLI+) *MBZQ_< M4.:6>&R(15*^&Q7).L4ID=Q4T$?K5>?+MN^4K R,F2F'MYTM+C:WICY<&Z[C MP;(NT9-5(6QK/\.$2=$7C!$F)84(19SEXK:E.B]_8+>C=N"&K \ZW,GN#E'F MYGCGTU,]'66W &/:K5*A/GS@2F 9.-=N]Z3=ZG<[+5( M*TH<+ /@/8M7,$'(6NOF(=HX:%NK)PH1BS)0J1HNZ&A4-!YJ=MQX;LT<&,UH MC6WG@N*]7B2ZFEOPLQNTZ=:6K2GY2A%U#HL>\(!O4E,CE*" >+T9:"O!"3U- MB>ZI"='K\@E27+E(;.9DN)A*DNK;0H]RTNJGE&1K@BKT;S'/S 04Q-$KPELQ MVVZ0.A5(V*)92YN_I5+XA4KP1OTH6Y%'J.9JU6DS?)>?L'*!T6:\RU/+&]M= MN!X?4-O\0MKF)U;W>63AB:"I'3=?&9[8[II*3$@D2#"ETJ7+6F(E)<#HM0_6 ME_AD2]%U MNIUG9+X,*U*4106B>?**9CBRK7& MM9!!#"&E16-#&^BD)E*DAP3@:'T^RAZT?: M!,9I1M.D4 JNL/P-6A';K5 E&:N*>Q"\P+&?N'BGGY9K!F1_:2*$"985*%Y8KN)%GS'' MI-R0M@QC'TPEC4S.0&?GJOPB[VXA(&EMN+50W3[B@N>+"GWA+GA0/POU3Y:' MNB8.7H]CE-8$5#Z4UJ@E0FX7+5*Y.HE). >UZT9\8C&AW4"#W)$7+2]4L4#& M92&%RT ,2+PF12PT"?H^L7 E;\;BP89FCA#WTNE(5E0LYLGTE@3%='*"BNL7\&YZ:RT M.C^K&Q';K3,/!&?S!0KI9 CX->ZTF15E0>VCANY.W=JY;IJ^>E^%NQ^L,:SY MJC1? WG:FO5JMX/&"E=EL,U+LH+30HWDP.Q.%8'&5XI,Q(#D"!4D=YC2PK-7 M@;/:TA"Q2>2W6S54:\O;N3;B(?7)P_59>2J7E6#M_N'%JTK\[ MW5;4[;4:W$WG=30?=NS6 MIW4KHL>1Z^P<]3I2DO@WNA7_TQV(7ZU;^+H'YRCP^XI[SY$CM2WNZBSDQK7Q M,I&0-\ANO)^H>*ZQO1[*: GJ^-Y%1.+=HH9,ITI2 M<-:\,>>88H[D"F9B1[$ &5^ -B12;!V$;FV*%J8(M'ORCST!#T"?1LHUG"2E MKYK+CL>(B@/%W#6D_&:7K99H<2Q6&$5$6X#][ZQ4N1-2Q30MV$4A>6=2FJP9 M?9(P^]9>D&)BJ*RSH4A \'7ZR!:]C;"K270OL<::2-:$JTJ4^8I=7J +951V M9=S[R?8?DY:?_"-7)8ID4*ZT^'V;"MY#,K2HT* 2%IKF,[9;"\I[RF]/4!D^ M>G5U@46@;;9)8]@.?PL']Z2'M3!+5MUWM7RY 7>H#B*JR:X_6=T0\I4KK-63 M2+!]@Q,+L:(G0\F& L*[K6!=7C>12[@33 M!>NO\+&;O"B8?Y//+EM[07_EJ7.T"9Z5*A_(1+-GV"*54$WU76YW+/NFI8 M&O.C*I.2 #0O8BFQ%)JMS6\E(QHY \._&-NP-,!=L0EP?K#'@HM)E""]%@U9N0&>2?%YHQV"50T MFT.^/G[+FDNCVO&5\SA>1YU!O_%%:9_6KQK=UD K/?UAN_&)*[IEENO99VWD M7<7R"-65)'L7PL1;.W?TES9>-]J#(?ZUW6BW\;^=Q@C_TS5@"'+?DENDW?E) M)N]>OT9[-&B<@3A\B]EU=-<;1[WHN'%9Y2W^VD#K&W4:D^!41V#. 1T^[!Z( M:LB)^?"02>TQWX*;Z-HLT8:L4H54G$B;1YS)11571%M^VT\(\VZ0_X M1["T?0Y./C@BN?ARUFN.1_XHS9-1K#OO1F\8IUZ3-)%X@MIXM^JM^PH R M:A,/\8#.@'C 0?=6@4X1**Z<+ E MJHZ1 G[Q\5;3.6LT\?P&M8T @A(SQO9MV"%[%#4]$\PKB_'L WO\_7V_RD;# M3\K=9XDN4="K\H=ABY0I7I%E@SK3-L[3;6/"! JTR"Z'AI4N97[XF8M*G66W M:6-"A(+_T6FH#7*'-)!34)N#8_@V)?.E2ZO4 3#7;CQN(9,]HK\ 1WRM&:GZ M[Q>N].1E S8Z\;@S;ARU8^"N\&8['O:ZC5&SU0C6W>#<] 7[X/#U=CSJMO17 MW'\AEUX!25"OIK]6OAVA".L-1M%1>P@?CCKC#ES@5N-K@=[#KX@C\S(7.QUX MO -2^1AY8:>):Q['W7X?U]Z/>R->>S<>#?N-8;/MG=7H_XFS&L'M.89_M-NM MPT\J&@Q[D1(>UM\//:4^?#/JM<:''5*[U<-#ZO3DE$9Q>SS&5??BT:@CI]1M M#_&4V%8T3D5F&&OSUK,8$1J3;))"8:S!$6O@PZE>8%'N2_U>0[DL;=(*'PK@H3@KL^Z ^0;_5!9*@Y&8=8 M VRJ-MQZ_:O%*LD>2F3-P-N.AKW&<:/2Q1JNI-;")%T&CAO$0+>+KW3Z^.;4 M@24ADVQW>2Z^*F0J.^[[W9Z-'[KE(:_OTXI9*_"F0"_Y9XS;@S;]\,[UC?=2 M,AJVHA.W1FWZ;P_$OO0Y5]MW-&AU8>?9\'PMV@C]M]]IU*[/*LT6'4D=E>/? M8X6G[")YV_B08K!V98EZ\S?2\!M'8R("F+Q:4K=!1W\T:*"P;*,NPR4*[>% MZ6F/^XX2P>-550H]Z@"^0EL%;_;YH_A/MK?W;8A\;-GE677A46DR94(6X;.H2.Z7GX1;'UQ-#C]F)HC&%-ZX40__'+=X M)YD"J4Z=_!/. MO>+RC7COB!@ZC9F7J-@8-T!]G>S/O]M'2\:VR3F-',0^S(NPZ(U>W ?U%:R.4:NA M*DW'E=I(-#8<;A=''?3KJ9#) KCP8-B!/[O]H; 0_W#?-@;Q>-!M#./68"S^ MN\#U0!,43$\2GW&KK?EXB%S>4O>^3J>%_QU$8;?>.+:1Y]%]@J542_%H)$X$ MS@YC4O%2K%U" G'M[ZIJ97-^<::;V-!.1[+5RI%3:6AA_4A:P\:F*:[3JH8: MW=:I7]*D NP^7=?L L,2!DI,$0EW\2KF1"WBI,S.-X&T85](BO9BR /?Q.*$H-;,M'#=0D M3%)]_6Y):5X&C5[*]^FUX.(X< 9D71;&;)V;4L>Z0"LK5E(_J]YVB^QQ,4NA MM(]2=?Y2#*QI]N@?<#HEE3X0(:D\%_Y^VX^B/4MU#]-'*I&F4IPKE E+0M @ M9HT:W(;]>',K10C*50J%9&L:M8X=0OG&3X)J[ROM>0_5)N[/-!QJ,J !NRY2:3B M=)&EJD.#JK*MP*$E^GAV6[<>187EYBD#[D(M/AQ):'DG,@I^AIW.9N=3L_GL_./M;_8X[091>8I!?30 M/0DYU >T2MEI!&[BXCWK'3(7[JKH:[M+3DF MTG$Q4P4 3?M#+ :F6F1;G:ZY1 ;L,3!RZ?IC_*O9VLG', NO/$]'K/.*K8ZT MY&M%1[2G\F\^HM)KWK M0DJJ\:1IG&I=':D8J&8_JG[K8-X7'"9'(+*O30BF_6U.'/KTB]G SEAZE MU1/GM7 J#,E$5>01IJZZ/5O*AIIJ9GGK.+"M=PEUO)&EXU&9Y6C4'%=I=S[[ M>#[[,#N=G%]'IY_GUQ>?IE=S[EYX<8[E'*ZXQ,_%A^CT:OI^=AU=S>:__#ZC M[+E2X^@'A[R2O7&Z 9LSIUQ1:K;>'[RA71FTW]A5I^2&_5B!Z8D/#Z].@%R8 MH#N/W:-I-P?F!R_I:?@)09>(N2AVID8(HS$5@U&J$CS$M3%%6;)Z&Y1NXU.Q M88!835<[IRTJW1@;@D?NJ,#JZ;;NZIJ"),MOF'FM0,T2+%(9)7%MFY":-D>3 MP,;%X<,?OU$[$)HUYV>PR.QUWH1.9-14[71=4KLEZ,YM1>00--;NDTAWG\R0 MT/3:0IOMX8_3)O_1'E5OUM7T>L99EM%\\@5$UCRZ/)N<>P&+NN?V7-IV*ZI] M"RO,;Q-5_M2".9F:"R'AQE'25<:N-C0&5'HA0UHE85OZ:CO=T16E]UIMCUUA M.;,3OY#9H<_MVX-V5/O65ZM23RK@1[0MEAEV."7U MGP3*])B*'[,'!&+-,2,>@9DLNZ7K,Q:9D<#E_KMR#AK':!1:N M^]?0ZLL::B8.O^>)BS1>LC3&!'03:$T4TDIG08L?EQ5^NVBK68(>VZWO]EMJ MN_UH4;>/JI)DK-> O7FIT#ZWI.#T.S0,57H]LJ9<6(@I6ZM<0EX69[\JVF6]I%+ ,=PK&0)GEQ"ZH1IE/'E3;>P.<)<:\-W6_< MK4;7GYK7W0QMB%AP/]4VAHLD,+46XORS(,HO8+@,20210XV)4:IW6M2EV%,3 M@G*J/1S'?3#;I0 OQSK=3C=4T-"0HF/2]!RBO!!ZN';"\-M$.BQ@[ =+*KE% M\R20_Q;#5L]B!1OGND[VG&>LD: "WL*FZ$S\ET3@6 .8'O6?-/C44XN(K@EL M"F-/)W1UFV /]S9"_K[%R.$.\U'+M*QL2VE&73^=U-&AV!E&G.<*_]Q"E MUO@HMU;AL5[KOWD_::B5+:,C2ITZQE&:G8[UZ+C?0J@2\9XCT-OPL\>D@P/- M^"-^8+K'AWOZV@QA3YRU^,(Q M#B"2T?^-1#*,1OUXV*TXE:O57=L,)Y;I=16WU]S:J/?M,#$ MU.L8\M8NG>7T$W389@ 'B2&9;YS\[9;AI!#"G@JK6G5@)O],749I%UJ[&B>=E'9U H4\.JLS5=R>J8W" M'C%I4\.O<"7*>U015N7 2KA#4*<4FM/^ &[U MG#VHDGOJ.!9%1DX&&#>ZKY^?VJ?P/$F;UK%VCJW9LW __9#B)U3+F^T>?=35 M:S4Z6LM*F9S=RXFFHEWR&F)I]6;(2M,$SBCOSLWDY'-)BZZ,5*7C"7^+?+/P MR#?5&5*BR=DF4Y ]U3B"VXHD7"L%ITL!!W8R)TK3=QPBRY2R[-.";717 M>M[8A<,U(<@Q.,S0YF;:G$,/H&026Q_Y@TM6TN8&^WURO;I5FSA=S#<_5T O/-=?$3"95H"8K,R:%!N0VA-L[>!T4DNR:2L9#*&LYA M4,^XP0[K?FN5Q*BJOPU/J25U,GJ/2[>JK3RO-@??:TQ\ST6RM;G!+!$T)%E$#.(NL! .OA[Q[J1,_=]-H#YUF2WDRWK^\#Z6K MU;I.@JC:UD_WM"(RG;F(UX2ZA*%#\TH_^ZUEZYJTCKW]?-],=;@?G@^/RVAC3JL Y/%.DBC0:?Q/L7R#6M^SDNPKE\>XM5[^&>K MUWBO:%@3=N7%3B]J#QLB7Z0<1EWK+OM-^X1+_-A@1,#?=H-[^>U[%1;8[';A M/ZUF=]"HN9SU;_@QJOGUU>?3Z\]7"+W V/#TWV?8@.!Z]F462GYZ]H5];*X; M/?_Z3!"S]QGH"*)DD?A08H 3PE5=**O!DNO0?;=;T,%LX^@J!ZTP2U2Q# 3: M<4FB1,,SN(H&W*-@T"2:?II.HK/L(2,XL(TV=%N!+*D[MR[H)XZ2Z0Z!Z0DZ M7.XHS$1H24(A@W;\+BD6Z2I?)W$TWU##0&M.0;"26H^L717+X09LKTD5X9!X MKZ>J4A$GV*E8-NMU@J_8$QH/*G;W>)^WRB+48_KJ7#6_X0,7*7F"O<.TWVNK M \@[E9M 0''Q34;6$Y*(\4XJ6X-64VWN4/4**D??J:QU#.I.)X(M:Y2J@ K74;N#&0O6-WQO[.L&_8'Y$YV.&KO1T7DG'7OTQE&GU3CF:AZ< M6K)G['$PC^JUE79>>R\&,05R"Y)W:"V O'O@MO=.%0P.AH)9J'FY_)#^J,Y07+IQ\I[C\[_W!Q]2D<3_U'HA6N'4<*^ MIK<81!#?S07[;@13IWL>F5)?TH[;+@%)AK=R?U88L7C)[/(R97HGM;$TCKB$ MK8?AG9HAN@A3I0%5;#5*-"V>$>XN+<5B]6/Q\6*] $I6>=J0RVFQ2DIVO B> MA-[$# SI48*Y#C;6A]4^W !R?5A%H023[*_-4@<3%5!A]TR@68'I+,88V6UZ MEQ?B:T?'S&/N81JEB/L#9H^LTQ.!!*CD:[S]XNL5Z(OD%G.#0 U8/!(<)N0]9C:-%=ID!B3%FM$7FJS3B'N-Q(+7H*2J?WS65/NH M3/G(9 ^;T=7UI[E::9$LD^+ !;I3PJ?.8;[WT03.&E'1U5E>V6/OF>7/H$@^ M)D]F@A/8#_F'F@B_#KS8["+6[RNX+[?@EYJ1J7[E9-!M*3O,*2R\):SG0EFK MY!E31*:;8%#?$-/84<@)36V-$;: X-@^Z#&5ZUV!C#VFXH+4)?T(5"&+-/7@ M]35EB'Y06RBQ2CQ.$E$WJIQG/>,@-YL('EX,JQQJM9Y&<4B4W::LAAR@J!/2 MW(GJK?2IDD<_;G>[E"$9#[L=+J-43QH=[%:R;C5:+=CS,JVRVH(W;F% M.QI=K!#6;3?ZXY%?J$?JTG3@HQVI[W)03/B@);5;<:O?064E[K?&O*;^H.VN M:1RW!R-,>&P-<4U#F,%A:VH/NHU^MQ58$U=P:8,)->1J*%S[@:_#UJ$1N *( M/4KN4EUPCDU1N4@F\5J_E$P:151!ZWYR;/?[6JPH%.);$\IR@Y^?71M,62EZ%$ ME-BJ'2IM1-R3C"4ILV?!<8;\]Q?@:ZLZ";K$9M?2S8ZQR*:/]8L>?FFMXG8_ MVC_>&? UKL=+,0/R;WW+5YJ-VRA[3H?G@-8*SF;%>D:Z)":K)RZ'62"?C"VI)WCB6((\.LBX2K&3@L,@84Z-=M,O7.K>AN-),=-KJ2URH>G8CM;9%//-1O_D7;B M^HW]/<4#LS.Y8AOIEN2='NV*[B5CVJ,XS;>7ILNV]7'=BMMJP,FIF2I;03GT M'E$W7&'>;R1M OB3<*\S@N&R2H!.23I#NI/RTW\_,G7:0- ;L3;)( MQ;]7;A.>*I78^986TLF<_8 I]SG?<:S9;IBN%DLQ-+-SJK?Z]XWJC U\AIQ/ MWMG#B%7(N@M5=QJG!5'I-HA=Y>J1$J]K!#6MFXMUIJ6YN]N\>K>6+$@I.4\E MQZF'D#HSG5R\4UVJK67E8$U7N=/[Z?ST:G:IDBC>?9[/SJ=SYBQV\H7=SO/B M;$:\YN@25KUX.O8YWODZR\JWY:?'!_H(Z"7^F12F?]XCR"]]_D7W"G(+(M1-N,;I MT.3A@#[@ZS0D_[5N&'8:SL\^\WOT3WJ-_E;WENN:H#?E1_2N_/TGW@'X97@4 MR9=S]H%_QN=%?Q4KR4I))8M%R&HACE2[TR/7*V%?F1-741W:?-_)U?3+]/SS M%#OH7L#-"]V>P".1U[U@Y'8O"!5GEFZ+V*X6"ZM+=P-NCWME9[(H1Z;(R5.= MO*);V Z QJ0,M--DUPIV:C61Q"@AQ'.=+0N<_X'0D=PP(B^LKNJE;F\E0#YM M?)*[T-0&)[Y7I+>H/90:5V$Z\3RFFM53U!=C(=L5C^GW;L>XDS>;9L.N_Q:% M^@7;H!JC[@.9;:COU'@P'/_4F&%:M:F,317)%6B>2O"I?Y2Q:IBC5OV3&B3R M!W$02593ADS#3&A0/43C?;5_-8<934LO JV83TY6*NA0^["RT@^="]X1/?Z5 M6YS")IF8V]D046$(O+RE\N7!KS0U_8*B8'FM;DPV8 E">Q$&]FL8O^V)<8_3 M->!_TJ-*P+24V >.!,_"W=WDIP*]Z4315G)' MA-:PRUD=^ _X+& MMAIGCN.\]1+>L+@A95%LW6 Q HU,ZC#J2>0)8Q>8RB1^S(O5\I$[&BSIH:J/ MT,HY%FZ(-;$[:1=+]9B9#.IUF=/_I?$9W67(>:]A/@NBS\E'N-N@&8PNN()-# M+"\I=,G2\;DUQ34\)RM=WZ+J%AL8PP)<$'0&0P44-C])5J@<8Y-%G8I%!L.= M2JZR.'_M&Z6+6[/Z]]FOR*,6+LWRJ*(;J.Y 4!A@.9&7CTN,T^ENPIV#4EUQ MP"IZ8GJ>.A!M"KIM5MPF\BY;6\])E1ZS*42O;(BQ$<)(R+IM,Q?YUKZ8JBXK MYGML4S0+4O3+8#E4R=_#D@A4:4I(K,((3*,Z]C?3N-)R52K7XC6I)I0Y^:.2 M7V)U'U;C6-,R(AM.T/.R4(:U=!_GLO]XM;ZAOB;()XKIJ/HY=F*VCNTH'X)V M[]L;E5,QP:6#2?-BK+$=",M$?1")M\B+@D^9^LH8,[, M]%2LUFU89.GUF$%N)'Y--ZNM5!"QG8?!:2M$>.AC%-FTJQ OK2S@.@Y(?#7+ M=2YD;+FK9")68RQ3(T4[=%F\<"<#523"CCEA(C[[3<6!H;/LS;UV"M=(96@[ M?(75'+F[)QK(E$:I&JRB.R];J% X3481%Z)J61JB:\,R5IBO+%RQXM(0D8&B M-J3'4E1XPF3K3UAIJ.%A*&R$3MS"1'K4N/:^6H5NN*9@6'Y6.D%C'""*GV>7EPI_]C/\<18H6Q1\""0480GU[;C)5JN*PL"'BR(5CY9[L:O' M=26EVF8H%Y;?,['+LNN3(#F*M,%*@%",,P-FA.X4%M(7[4>FX@=Q)O.?.8"" M?YG^]?/LR^0LU-&\]D$NY<#J/Q6SN(=]76&%=&":&,Y ,*L59+"/^H'[/DFH M 1/8N% ;]03&:!MS=C!4[Y-2@]6KO4B;W'C&Z4Y*\8F,9B5&%X)B[@BX\.O>V/JV)]WR.?KLID,^[,P]Q'WB$N!QE>' M MR\H59>)GC(<5E=/(3=P-RW[)I2$B"W33*X^5N:44U<0# M>Y=SNA\-8PK3.0 IR6]*]A>&IA"?TA&,RJR+>_E-QG$KT\76JI*DNWT;_5V- MSG%.\11YW<)I.%[$(\;PS4&&BB!IC+SWO=)6M1*['BLI\5AOT#E$U97<V M#U7&TB<5^&Z,>9P4MJ286$+=2/!M$^JT\3R6Y1,^&>?#L=26TXU8R'($ R)! MW#-W=T.)521+=_>M.B1<&%ZYT?!L0X5!EQKA1+H*QD?)GN=25OOI6]?P(5TG MX4"FSHQS%6KC*1 IAOO_ -/?UZG:Z2>-^VOL*T)/%?D:*=7T>Q#RMKM&DYI? MI"HU6]5USA]5(E!)A?P8:$/EG9$2O2[N)N_Y-BO*K?"*;!T[_T:?BM434')O MJBN\O,(^T]=_8\ _* &7",$X[*E(575G=<@4=B]2J<]-3=!A5TU99-T5& MB4H^? 4EV;/EDIC(>F*)RN_>QC(6ZZ]T]5 A#XN5<*ULF!NF:Z\79@^T\EU3 M9R_4Q\&K'EOH=HXVX1B>INK*JD*WJEPW=:A%MBLEY(4$4/MBCN4&;^#GS-68 M9QY4V+9(_510N4GDT< 4B*4C1X,%SHU #19[#PI6+4WWE"-7DZ$9*)@-HSW" M;^'8J&J# LR*-Q?2M\%Q?(WP0=%F3> F<5-TG.+2H &O.9")S]Y1XL0VOTO) MNRJE,J36+QV.*3IB[XBU^3&G'-VD=G%_:F'&5?07^M::2O-!7I\'Z_F3LD"@ M<*ZLJBL.U-2W9YZAI4;U#(0 +9QP3#J5:!ZY2*&-9>POT5IMX_A])=F%.R=*0,7J:ER8FDM$:IP M*ZMK'[HI;F%'LBHXTT)$D@- I >&:T1]UQLA(,Z*LB5?,@Y/LDO<0GVBTTM7 M$ V.H'(65MJ058'76:LD_<1[UJ-C[RM&C6J49T[U2&10*ON+I4!6[+_%KA.L/22V]$4JY+80U$_!L;*,VIAD2]5R&*K:LA( M!7)ZRYZ[QC"N4UP_QLG*7T%>P$Z8BKX IC9ZXM5+M-*H#!@ ?]*,+D@W M-N/\V%'&#F$$J-6[!LE6?TH$(094^1J+8UHW=1DO7KVW:C59)Z7?I.SK!K J3 MJ[9;&QI9'+9/N@>.C3;*/7]F4,>R2T((RW7U%JU\\X+J5!BL_4PVANILA$E_ M=WN8VZT5LPSLZV/%^G7#SIZ'N3OHJ$3R/1NU?'E5%]2X*'[$.DBU2I' 0X&]7,K :"R M$6CPH6$C%8^(&:+/X2O';1F-@9NH1BIKME-Z/6\K^T=<)%T*U&:G?21U+9%M MTUO,3HT=Q!@M[3WN(?E0L])D35@>FLH<*J!C/5.KA3);81IR8/LSKKT4'>L] MZ@2D_3%9:5OU&A"D+2D4DB48J\U#(%SV=%S.M /)\ M/IUK'LNJF]'&52!7+6_UB%9E3/BF]S3S-K!!9#?"Z.@ ME'Q.WK/JJQ\NKJ:SC^?1Z>>KJ^GYZ=^>^STG"/NY/$E=/PH51U1!4#OW).0> MJX1650@%%'*)3ZA?85656L<6H217XM[$86_A$FH8FW##E%08 :06$A%6#?=T M!-WV#X=&5O6(W)'L,EP6)C/#FE5:+^0-(]*546DKK8"#)G%R3ZD*K29XH*M' M2N,!U3$'N38VU"'_OT!P)E8K466E/FS@5W,%K7.I5='(C@:W=>#0TGV*CT*%Y^(N9O6 MLBL>WYH:;31RTTOS/+O K+9]:>K^$RA,G53:!-MRHQJ*&"5JC4@UPT#@+K+T MV1QII8V9!&FE%)'KX0(0.'UEI!]@RBL> @:_,Q!_,\)#>F" M$7;H75T"B2+1E=,U>^U2UYZ\_#R?HHTXG5_//DVN/>H.R\KJ2Z3<;0K6,N2: M!0H=<2RC4HJ &G<:U1-#V91]::\.5KS #)'2LX5FF#\U5GM7I_ M%%,,!T*=4*T%7@N'/6/AH*55(DT?S[8V5NJU$7!Q/69K=&.EX)R4J\]RGMD\ MT*K](_+^DM/=28.UF^A6\N(I:X%BYV5JBO@QN(_M[-CLM+(P83XJ( 827*7+ M*R6> TX^'$RRAQ7*O+9H7(R'BBK:KVU;S]2%<+WEF;EA%V2[RX>/ MVHJ*I"+?$BR+V5E]U[&^L!@IM%>E]N 9KT:1(I/&-$!X;&6NFN+/SH$%]\.% MU;IU8%%^4Q!%^=OT*JBJ(EDV$J+@PL%H"(J.^@S=U#:S :;JN$@IYY6O$,E M ]/$8LN"8F&35,?K^ )G"NG"C%QMTU\KP\E5FE=1K1^B*"A!9*\?\33I BR[MB7LB)%;F1JAJO#A52.J!'_&=]4I:XAPKY24N;HXA[^?4L_00+WF_<_;)2[@=JQS M#%]+.<.%: A2#&.V!H)_HBH5O$.FWDRP3@:WN^%^DA\F\W>OCCG8O:P4NY#X MUP9+VJE:\J'L0V%U6NX'/WJ:+TUI!RS1<0J?5>4V^J9 AUTQ09?CZ!]SMQ!5 M_<-,4]2X:M%AX]V@!NQ%NBUR90"S@XN_H)P=\S0-SB"Y@9O'Q4%W!?G7&'/ MI;L^I#<%?99K_=+6PW[:NXE%2$ZB6/GK"."IZXP<:]<TR5L-S M+@F)(AJ3[I\0\4D09]YBMEIY3%?T6UX9CN[7:,&A?1VMQ1[KY3W=;@V6C"TATK[11:!)Z3/]-J46!CT@1YD<,5Y=K6QOV) M0;Q%MM5Z?2)=4+#[GK1#,VFIJ1C+C"RT,-76(E0N..O!O3UK#.'IE=Z(Y857+:4XC%#5LCXY? M-=5!XKO1"H,0U)B8H#$D]\P%Y:0UF/Y)B'.K^:"WVVG=N\[7Y@GN;F*+H/.N M0MC6?H8)DZ)EIBV>DH:Y>+Q5V62G,%K(]*'#G>SN,'?!'.]\>JJGHXPF8$R[ M52K4AP]<"10'Y]KMGK1;_6X'#O^],6VEQA&>P1QFN-(\-7[%5Y4(E9V=CN=KD3..0W(''4-U8)I3+&Z(/DU2*M*'&P#. W+5[!!"%K MK9N'*/.@K*V>"!8@NH2XV_^@;"-=3#=[J-EQXZPV M"(K>LUN"BU0V*# Z7_*(F/%I1J$S5%,[2X4BD/73]2)O .-CHLE *KK#\#1HA MVZU0I:X"BI2CBL L-2Q!K!C]/MVFS-*K=)I9/L'[8O5?"04[32"0_RZMOIAPJ-NGSN M&-XV:C;A@YN8"*OOM[&O=V_<.#4IC)UN*^KV6ER_''X]'+6IC5-G-/8;J$-?*J_G\J])JOJ;=U;%#[75!U+=2P/W" M'5M 0*^CSJ#?^)(4[+2R?M7HM@9Z[_I#CV3LG=CJ+!Q50R%CSR6/9QELU5$^ MF<>53/;>8;&#J4/5[4GV[DX2[CNH-@0%"5:OQT+ZK4Z[T6[C?SN-$?ZG:YQ, M)-=TNQS>$9ZCJC74:(\&C;.TQ,*UDJG"S7DN13TRN$=O;4"1H\Z^O46_+S9( M1>>-= K+!(G#BC>VM%Z@5!!7VS/D%^[&"(K*;_V0/,76I1CM1FM"2P%.""VJ M4:]US)1=O>]RQ3LM_*.-?W3PCVX#R+0W!)6B%;5;T5@=AB\D5&*:9 1@7BB! MWP3N2#BHT'WTH!M%8*C2'\NBS0-O<"U1^@TF#EM.H U=:/+1$8G$XZC5'(_\ M5YPAHUYSV(_>/)\I=0B7]'#(!PJ,*F1[G]A88N$,57XC+#YX2]6ZN5D%-OIK M2-O6QJF 1!L6)LW\\#,G))]EMRDVLH"=CL>=5OZ*^Z_9E3E/]L6R>UM]M?*MR,4%+W!*#IJ#^'#46?CB^HL/: Y=V.O!XIXWMS^#&=IHMZH72[?=Q[?VX-^*U?5#08]G2[.>OOAYY2'[X9]5KCPPZIW<).=>U.3TYI%+>I8\U1 M+QZ-.G)*75 CX93\P+1UT:WHDA3;L,MY25CBH,M_[<8XZT>SL^#8:/.XC>GA MGG[?VH9D6>TD6L-$'-*9\G>5[C#L=EEW&/;ZK#P,1J1-=!N##ND1O4:_._2V MS0)'U['0KPI.8#!8["'G!2M Q0^^]A(E?&_O5.Y^\Z[JYH&]&?0'2$U]N,AJ M3J:^8&,(^A;LDOX5-Z/ "X,]#8?8TW!B88XIEI_JZ*M@+4!_@LO9[5(;Q#Z^ M.77<2DBZ[2[/96]QAD/DF K=&8U==4KF.+Y)-:Y3^0][]QF=_Z#SF/%XY,BW M3/_ UQKOI<84-IZ,6Z,V_;?7IX91B*M6.WN$;:F.175^+>*#_MO?J[[6;IN5 MDQT=2<:4=P"U&Q=\^_?8NE,.D[YM?$BQSA0/RUQWU'G/!X5>&B1QW 5^@,X,T^?Q3_R:;(O@V1KPWX M:\#JHV=\,XX/E^'U/&_RPNX(IF17?M%%3*1"MPFI'72\7M-GTYCK]_SLOI[1 MAU&%6S5-30X_9B:(FC-RG!$V<>V.6WRJ?,UB@@1C?$=>E:G!F8SZ=++(\2SP M6J!LA2G*&JB7@>?26MK47*+,;_19>&\59GB78W<,#NN9# MY4S"06*?ZLH7C_';22A4FN?(^@*J&HC#K>(Y&,LD;8RQV1Y25ZTYM/OZGHL(=B MHM_M4Q=URQQF8#BHZ# O"LYB_T#0GT"Y'K4:JAA77$GNI+&!6KHXZJ!?3]9, M9]AQ<-B!/[O]H?!'_W#?-@;Q>-!M#./68"Q^F\!]0TL++"S21^)66TN_$+F\ M)1=LI]/"_WJZ!@$R3P)0S$/T#A_$-:92L5FGEFLGGH0Z;D==KH'^.AHT.P.P?4;X]QY:IF!P,MQ3V6"O MO2;@^B<-M;(E6%(XX#&.TNQTK$?'P.# <*!X&G!<^BP^-FJ"=>B/"%M^FW+; MHYY^MC(D6&2#UJ%K'4?M@:RUUQQVHVYS/*0Q^JV^'D-PK9QY\<(Q#NHM^G\A MD0RC43\>]NE2-XJ[K>^)SGQJ]/W$7SH(=_MGJ-]RH'5R?F5E[L]")0 M)85V=U)=IB:YT7[3SH?3Z\]7JM;^]-]G"%NXGGV9[?6\N:2$62V+K23&O80%W2-U2$9]8 S# M>+SFX\F"'7>GY$F^MM#K[Y0=@,Q*B;[(>D*LJ'<"JX+[5T465X6.DB.G5.RA MC,9P,3M1N]=KS*G:ID"1ACTR"Y U@%!"Z\#ZAB_LP4[!/]!6Z734V(V.-AH[ M]NB@WK= N::(*=N%>\8>!QTRK^M"@O/I1ZJ%,3O_<''UZ7"M.]Q+GO FU?;Q M![NT_[N'_7_WL/=ZV-<2X<5M=&FUL8=_HE10.*AW3]%'T['^BCO6'T2)U#"S MR+XI'*\FRHWU-:$SKC4@U=6,;TZ_F4/ 47+I[QB6"#0.CRX3*Y#?:;QJM M-PUN)PB_?M-H=]\TSNEV3$ P9HND,1R_:8R&;W[??LGO.2$B.D=O!TK%X^@D M^CQ_'QV]]CA$-_K$#4$(H^4=7;II1MT67RUOCFFY*#(-YWMG-X2P$TLMH"EU M<2S,VTLZ+>OB8'EUV+R#_=&H+S'FZYX$%U;SW3$FH M W /?Q;URDV[.*".AM<*)]"%[>^?Z+YYU/)),#YUOS=N."PPO76KK<6A NVW MGB+=Y:L?&)J0B]JKR&=>?:P3?OL34U/MQ(?AUY1/N^XU;(OS?X*;6#P$]%.0 MS-=*,GM?,X!680V*Q>^[]>R(%-9?V&J#_]DUWO_0!R=!Z5X":S.$W-M MU3L,3FR9/'D+WX_ JSZ-@#Q/.OM[8.DP@0M;?QDHK9-KUSWWT(66O/XVKTV! M=@+S8AL!S,5>U-#-*3?LS)95V&2-7/;QAS_$E;;IR1E)=$L_E[I]^W@NVP8* M918QLLS3F*R,3EM[\FK)@6:MAR+G7RV!*)>A!6NKD7Z1$%TT")*<@;E=F]K< M= M[(#7/,_L>_O 7R^F7P]I50L ,V"KVD<8=.61\"&XJ^I++O!J/]CJ)187R8>. MA&/V\"9]-55T>>]5=F+Q(7[;[8?,H4X[]-.Z.')QA]>6\C6B3 'QHZ M$&WV%18O>%U]Q 6PU)&Z//4++&29URO;/^,E^@7_J->KJ==M[:_OLW7];X/4 MZ*C?53*(2R%PYGU (NN+*TGO>(2)!S-3;'87>@??BZ%#+- M^QY#BCS&NPWE.I!V**5 ZFZ%]P47]A#^[4M0?>&MZ!R^%8?"L8)[LA^1Y9/J M#V.R? 7I>4A6G0%[&"BKGI4?ALSR&"S:&8>=7O<%)N^S2*B 5K4?&.7S@"HZ M*F#EU&"@:L5EW5![X%"'R@HEM>K],0%8U,'TQ2>]_U:;PPA;BP'B/W3 TCO/ ML]GI]'R.ELM>98#IZ!-WC/ U2\L7<_IY?@U$><5>FM.+L16M\(SA04AO:@]#/S5=Z-5, M81HOV<+^.#1LKW/PQY1'G?6(VL\$US0(:HCAS_"!Q-&EU1%JS@Y<#/0N[K&* M8.TRVZ/0EZZFU[,K*L 5S2=?X(+-H\NSR?D+E6Z*+&,M<5*35.%8Q=S%KX8XOUOR[-9K_W"J\X]01FA14$Y?8WLU39#]W*:6!"*>R]UI=F"*0 MPLP]:$O=*U(ITE<\-/2H]IDOW(,K*M#N+[$7F!TP*@\8X5JA#3R\DWZ%2B%] M3Q>,_V /#=QT;#>/?5 Y^ )ZPJYTXRUEXQ;[?KJV6W*$:+=;^UQT!,=AKTX__.-VJ\8E]1Q_.LUM-3_!:%( R8%8_H.G)>%X*M[(UUEK/]R<%A@O,F67CJ! M 9YU;M9A?Y]]L1X*?,#R:M=C\*V>RE4'*O;&LG;QQ#W<33#RZ;X@NQY^]'D) M2WX%0[OU)!K^_8% U) (\^GJ66#HLX=\$)NMA8S^;K=:X)F^IF(@F<_RYEJ$ MIC?J,R#-&J'[HVA-S]'\'& S.-_]'_2UU6'C: P+3\^_<-](^X,KMCC$/W]*E^ML"PXWB1/]EIHR0/8C( Q/?(Q>,P] MX^_E2B&D:JW"X*)X0@!.WUJ\9?)W;:O=%N#F86SW&<4,,N4E@G/ M8$"UWZ8*H%G[[I4YH32T-8@>(LM*? [WT@[BMO9MSN&T^"S8<9\CK.X!C!.,9:[_;";[4[@;C3#86 MLAX(%71_C(*^%A23LVLIU\U^,ZO3T/.XFS^6Y?;/_S]02P,$% @ M8)L M4(X*F',] @ ? H T !X;"]S='EL97,N>&ULU5;;:MPP$/T5H9220(GM MW69+&MO0!@*%-@2R#WT+6GML"W1Q97GKS==7%U]VM_2V38X/>8*CQ6L<_#[I>?AC7A/;H[[X,^J?,.\1+RQQT&].&A=2[.Z1 M!4QEP@&M"4OP-6%TI:C-*@BG;./AF04RR:1"VAR.4199I'GTX4H6E9VU+(.;%!KR8V14U)*09R&(:,W#&T& MC-W;2_VYV.'N"N3GV",),;(J!M.LNC>G4PN=Y&TVS[U-&Q[$BVJZEOI]:Y8C MG&^O#MPI*&CG_*X8!1AV4M=L\X[14G#PB_EEP>C @FE,ACJHDHH^&CY[53(# M@,)H#4K3;!OYJDB]A$X/UZDK#M4\>X::GWJ?2Q"@"-L6;>[^,>_R?U9L?_]_ MK=G]5O85/Z'(^9OCUVB;W3,0N3A^D?/+?ZPQZ+O.5FO;:6PCBE8M99J*7FU% M\QR\'ONR2/"M?=*PG?8R]3=#K\G*/ 5W^$UN#@5IF;ZS2W3!!$_V1RL\6HRS MEB-%@B?[$^2TY9>NX/3>3+\!4$L#!!0 ( +6";%#W507XS@0 -XH / M >&PO=V]R:V)O;VLN>&ULQ9I;_?@7$B4CPF7TY]A/F8O@X@O-)1WQYRHL?#WG^@_PZ MI%DY-O95=;P=#,K-7AR2\L_\*#*U9Y<7AZ12J\7W07DL1+(M]T)4AW1@#8>C MP2&1F?'UR^EL-:BJ?R=7^]2A)UP$\1)P]C8VB0Y+'* MIS*M1#%)*C$K\L>CS+Z/#=,@.UF4%:^OW1QYD)D\R-]BVZR5^_SI/B_D[SRK MDI1OBCQ-FW_5.YH_J2N4+UO6HJCDIG-@E3Q$B6(=&Z.A.N%/6YBH-U&$X?3L@WB;?%_PICO=G(C)OGF\2"RJHUC(=+ZZEFYE\?2(%ER M$&/C= A)LBVA6:5H",O:4ZECZWM1EV;;]KXJ%;%76%+<2K6C8%NS!L>#],. MAW,V\6(Z(7?>W M\2O@]I3'7 "T T+H:(+E9)AJD#4#:%X3DL5HL:* PRD) MES32(!T TKD:I!\NEAJD"T"ZUX/T^+T&.0(@1U>#Y/>>WMP? ?$7)@GI\%;61U. ^ W"? M<>%8L%8P8<2H#F0.H6P]Q$6JLXD7LV!&YBI<72[0(L@:84'L!3-V-Z?$X[PK M#Q.RAXFLC[^]*/*"^$T30JHPD5W! I5M*8F];UTFR PFLAKFS*>!R@]Z5C A M"YC(&E )*F!3YJNF(_Z*QRIB49NZ5.[UJ8X)>)M UN0%RSTX<5BP>*V=_3\]M;VHH'?S<@6.,) =@384_K'TC$A<5C(XH Q M;1T34'G0W2BH6LE;?=IUY 2"@6LE#>]:-Z"2&E6,A* M>>U0]:)!-K$N8Y.F9]4+![G$0G;).14_@^IU#,@E-K)+SACY%$X=$_**C>P5 MT,R=E&U#9K&1S=)CYKX'TP9+5U?5BJ-C0EJQD;4"8[HZ)F08&]DP'?M-1)7( MM-O4D%UL9+N\UU\?(607&]DN9PF)V6&$-&,C:^8\H]5AA&QC(]OF/*.M,SJ0 M:IP+U[+(39 415)/*'U0O#HFI!KGTJ6MWK?&@33C(&OF/.*;YH8\XR![1N\X M]@40G!E!'[/H/<=3[%X>1QT3DHN#+I<>S$X0(;LXZ&.7OB!V\K8#N<5!=DL_ M7R=G.Y!7G(L.7_I?8,@I#K)37HK$/6^(#NE"4G&Q:V%0X;@S,' AJ;CHXY?^ MPO%S:'5,2"PN]OCE[*#U'2:D%A=9+2!FM]$AR[C(EH$Q]0*>"\[ 7\8R[TL M[5NO8T*Z<='G7J 20">:D'5<9.O F/KPVH7DXR++I[=2\9KF=4S(02YV%0W MU!TT@APTNOQ\S)G^T ART.B:$'#1J'#0X?4^W%3N9B6V@+E&J[9LD MW2P+4B_:;P$&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/% MV1?HD35^^I9/]7CLVM(<^[)Z.Y_:LJF:<>R_A%"V33[7Y:[K]]_I_UW7Y_W.:OW?;G.;?C!Q5_%U3AXR!9#A)ZD"X' M*3W(EH.,'N3+04X/2LM!B1YTOQQT3P]Z6 YZH <]+@<]TH/B&LBXYB^V1&@'?EJ1\!VY+L= =R1+W<$=$>^W1'@'?EZ"]!; M^'H+T%MN\*R-'K;Y>@O06_AZ"]!;^'H+T%OX>@O06_AZ"]!;^'H+T%OX>@O0 M6_AZ*]!;^7HKT%OY>BO06V]P5H(.2_AZ*]!;^7HKT%OY>BO06_EZ*]!;^7HK MT%OY>BO06_EZ&]#;^'H;T-OX>AO0V_AZ&]#;;G#6C0Z[^7H;T-OX>AO0V_AZ M&]#;^'H;T-OX>AO0V_AZ.]#;^7H[T-OY>CO0V_EZ.]#;^7H[T-MO\*X2O:SD MZ^U ;^?K[4!OY^OM0&_GZ^U ;^?KG8#>B:]W GHGOMX)Z)WX>J>9WJ6IA[S[ M/@[']E"N7?+/\$]K9G"7\?V4KY]QF?KI_IG2X[0EA\OGU?\IEZE_(L*\HCS_ M!E!+ P04 " "U@FQ0X]H,JNP! #T) $P %M#;VYT96YT7U1Y<&5S M72YX;6S-VLM.PS 0!=!?J;)%C>M7>(AV VP!"7[ )-,F:A);M@OE[W'"0P(5 MJ8A6NINFR3@S-ZEU5KU\?'44)MNN[<,\JV-T%XR%LJ;.A-PZZE-E:7UG8CKU M*^9,N38K8F(V*UAI^TA]G,:A1[:XO*:EV;1Q/??5 MCZ;3CX:YIW9<$^K&A9.T()O<;%.7D*[-LU0-&=MCPL\;A_-TW]TS>=]4]*=H M=KEL2JILN>G2+7EPGDP5:J+8M7FHC:?J(?JF7WWDO3<^WIHN-6;;EGU;D!\O M1WQM:7> L7+(R3%M"]HU:BR\?_)_#?S<#:7U-'4^57UL=CQ>BG2?JH$-"P_Y MB#1LG8JJO8:GUL?[85^L7X_?=[WPKV)@X^%_;_UP.01(#@F20X'DT" Y"I < MIR YSD!RG(/DX#.4("BB4=3SFG6GZWY(\6;O^G,_&/SLM MW@!02P$"% ,4 " "U@FQ0'R// \ 3 @ "P @ $ M 7W)E;',O+G)E;'-02P$"% ,4 " "U@FQ0)^B'#H( "Q $ M @ 'I 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( +6" M;% 96JD%[@ "L" 1 " 9D! !D;V-0&UL4$L! A0#% @ M8)L4,Q(E,N_ M P 8!, !@ ( !]P@ 'AL+W=OP, !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ M8)L4+6*_5V' P :0\ !@ M ( !T!, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ M8)L4%=2YIWT P C!( !@ ( !]1T 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ M8)L4#NZUP&T M 0 T@, !D ( !]"4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M8)L4+*\:HZT 0 T@, !D M ( !M"L 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ M8)L4(I8%_RU 0 T@, !D ( !=3$ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MM8)L4$)*IC:U 0 T@, !D ( !.#< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M8)L4(,T*=ZW 0 T@, !D M ( !KD, 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ M8)L4$K;]@:V 0 T@, !D ( !L$D 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M8)L M4$=$%<"X 0 T@, !D ( !J4\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M8)L4/L?;28. P ]PP M !D ( !@54 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M8)L4$CT_[[B 0 G@0 !D M ( !0%T 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ M8)L4 Y?QFE 0 O0, !D ( !FF, 'AL+W=O M08" !Y M!0 &0 @ %V90 >&PO=V]R:W-H965T&UL4$L! A0#% @ M8)L4,*6 M>%+@ 0 [@0 !D ( !J&L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M8)L4)=:N^<+ @ >@4 !D M ( !"G, 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ M8)L4,.%5.B> @ R D !D ( ! MMWH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ M8)L4!Y00?[? 0 9P0 !D ( !;8( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M8)L4$1Q++/) @ 4@L !D M ( !VY, 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ M8)L4.U6Z@TA @ P 8 !D ( !:)P M 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ !' $< 8Q, *(3 0 $! end XML 59 R52.htm IDEA: XBRL DOCUMENT v3.20.1
    RETIREMENT SAVINGS PLANS (Details Narrative) - USD ($)
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    RETIREMENT SAVINGS PLANS [Abstract]    
    Contributions made to defined contribution plan $ 106,000 $ 49,000
    XML 60 R56.htm IDEA: XBRL DOCUMENT v3.20.1
    INCOME PER COMMON SHARE (Details) - USD ($)
    $ / shares in Units, $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Numerator:    
    Net income $ 6,995 $ 1,862
    Denominator:    
    Weighted average common shares outstanding 5,244,000 5,204,000
    Dilutive potential common shares 24,000 17,000
    Shares used in diluted net income per common share calculations 5,268,000 5,221,000
    Basic net income per common share $ 1.33 $ 0.36
    Diluted net income per common share $ 1.33 $ 0.36
    Shares excluded from diluted weighted shares outstanding 9,488 37,058
    XML 61 R37.htm IDEA: XBRL DOCUMENT v3.20.1
    OPERATING LEASES (Details)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    USD ($)
    OPERATING LEASES [Abstract]  
    Operating lease costs $ 265
    Variable lease cost 306
    Total $ 571
    XML 62 R33.htm IDEA: XBRL DOCUMENT v3.20.1
    SEGMENT INFORMATION (Tables)
    12 Months Ended
    Dec. 31, 2019
    SEGMENT INFORMATION [Abstract]  
    Schedule of financial information by reportable segment

    The following tables set forth selected financial information for each of our reportable segments (in thousands): 

     

     

    For the year ended December 31, 2019

     

     

    Intersection

     

    Highway

     

    Total

     

     

     

     

     

     

     

     

     

     

    Revenue


    $

     9,599


    $

    5,133


    $

       14,732

    Gross profit

     

     

    8,613

     

     

    2,990

     

     

        11,603

    Amortization of intangible assets



    367



    231



    598

    Intangible assets



    1,743



    2,132

     

     

    3,875

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    For the year ended December 31, 2018

     

     

    Intersection

     

    Highway

     

    Total

     

     

     

     

     

     

     

     

     

     

    Revenue

     

    $

    10,052

     

    $

    4,509

     

    $

    14,561

    Gross profit

     

     

    9,168

     

     

    2,607

     

     

    11,775

    Amortization of intangible assets

     

     

    367

     

     

    163

     

     

    530

    Intangible assets

     

     

    2,110

     

     

    1,207

     

     

    3,317

    Schedule Of Percentages Of Net Revenue By Geographic Regions

    We derived the following percentages of our net revenues from the following geographic regions:

     

    For the years ended December 31,

     

    2019

     

    2018

    Asia Pacific

    1%

     

    0%

    Europe

    20%

     

    13%

    North America

    79%

     

    87%

    XML 63 R9.htm IDEA: XBRL DOCUMENT v3.20.1
    FAIR VALUE MEASUREMENTS
    12 Months Ended
    Dec. 31, 2019
    FAIR VALUE MEASUREMENTS [Abstract]  
    FAIR VALUE MEASUREMENTS

    2.             FAIR VALUE MEASUREMENTS

    The guidance for fair value measurements establishes the authoritative definition of fair value, sets out a framework for measuring fair value, and outlines the required disclosures regarding fair value measurements. Fair value is the price that would be received to sell an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants at the measurement date. We use a threetier fair value hierarchy based upon observable and nonobservable inputs as follows:

     

    Level 1 – observable inputs such as quoted prices in active markets;
      Level 2 – inputs, other than the quoted prices in active markets, that are observable either directly or indirectly; and
      Level 3 – unobservable inputs in which there is little or no market data, which require the reporting entity to develop its own assumptions.

      

    Assets and Liabilities that are Measured at Fair Value on a Recurring Basis

    The fair value hierarchy requires the use of observable market data when available. In instances in which the inputs used to measure fair value fall into different levels of the fair value hierarchy, the fair value measurement has been determined based on the lowest level input that is significant to the fair value measurement in its entirety. Our assessment of the significance of a particular item to the fair value measurement in its entirety requires judgment, including the consideration of inputs specific to the asset or liability.

    Nonfinancial Assets Measured at Fair Value on a Nonrecurring Basis

    Our intangible assets and other longlived assets are nonfinancial assets that were acquired either as part of a business combination, individually or with a group of other assets. These nonfinancial assets were initially, and have historically been, measured and recognized at amounts equal to the fair value determined as of the date of acquisition.

    Periodically, these nonfinancial assets are tested for impairment by comparing their respective carrying values to the estimated fair value of the reporting unit or asset group in which they reside.

    Financial Instruments not Measured at Fair Value

    Certain of our financial instruments are not measured at fair value and are recorded at carrying amounts approximating fair value, based on their shortterm nature or variable interest rate. These financial instruments include cash and cash equivalents, accounts receivable, accounts payable and other current financial assets and liabilities.

    XML 64 R1.htm IDEA: XBRL DOCUMENT v3.20.1
    Document and Entity Information - USD ($)
    12 Months Ended
    Dec. 31, 2019
    Feb. 29, 2020
    Jun. 30, 2019
    Entity Information [Line Items]      
    Document Type 10-K    
    Amendment Flag false    
    Document Period End Date Dec. 31, 2019    
    Document Fiscal Year Focus 2019    
    Document Fiscal Period Focus FY    
    Entity Registrant Name IMAGE SENSING SYSTEMS INC    
    Entity Central Index Key 0000943034    
    Current Fiscal Year End Date --12-31    
    Entity Filer Category Non-accelerated Filer    
    Entity Public Float     $ 19,443,270
    Entity Common Stock, Shares Outstanding   5,322,849  
    Entity Shell Company false    
    Entity Well-known Seasoned Issuer No    
    Entity Voluntary Filers No    
    Entity Current Reporting Status Yes    
    Entity Emerging Growth Company false    
    Entity Small Business true    
    Entity Interactive Data Current Yes    
    Entity File Number 0-26056    
    Entity Address, Address Line One 500 Spruce Tree Centre,    
    Entity Address, Address Line Two 1600 University Avenue West    
    Entity Address, City or Town St. Paul    
    Entity Address, State or Province MN    
    Entity Address, Postal Zip Code 55104    
    City Area Code (651)    
    Entity Incorporation, State or Country Code MN    
    Entity Tax Identification Number 41-1519168    
    Local Phone Number 603-7700    
    Document Annual Report true    
    Document Transition Report false    
    Common Stock [Member]      
    Entity Information [Line Items]      
    Title of 12(b) Security Common Stock, $0.01 par value    
    Trading Symbol ISNS    
    Security Exchange Name NASDAQ    
    Rights [Member]      
    Entity Information [Line Items]      
    Title of 12(b) Security Preferred Stock Purchase Rights    
    Trading Symbol ISNS    
    Security Exchange Name NASDAQ    
    XML 65 R5.htm IDEA: XBRL DOCUMENT v3.20.1
    CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Consolidated Statements Of Comprehensive Income [Abstract]    
    Net income $ 6,995 $ 1,862
    Other comprehensive income (loss):    
    Foreign currency translation adjustment 66 (62)
    Comprehensive income $ 7,061 $ 1,800
    XML 66 R10.htm IDEA: XBRL DOCUMENT v3.20.1
    INVENTORIES
    12 Months Ended
    Dec. 31, 2019
    IINVENTORIES [Abstract]  
    INVENTORIES

    3.             INVENTORIES

    Inventories consisted of the following (in thousands): 

      December 31,
    2019
    2018
    Finished goods $ 551 
    $ 949 
    Components
    230 

    340 
    Total $ 781 
    $ 1,289 
    XML 67 R14.htm IDEA: XBRL DOCUMENT v3.20.1
    INCOME TAXES
    12 Months Ended
    Dec. 31, 2019
    INCOME TAXES [Abstract]  
    INCOME TAXES

    7.         INCOME TAXES

    The components of income before income taxes were as follows (in thousands):

     

    Years ended December 31,

     

    2019

     

    2018

     

     

     

     

     

     

     

     

    Income from operations before income taxes 

     

     

     

     

     

     

     

    Domestic

    $

    2,081

     

     

    $

            2,455

     

    Foreign

     

    (251

    )

     

     

              (603

    )

    Total

    $

               1,830

     

     

    $

    1,852

     

     

    The components of income tax expense (benefit) were as follows (in thousands):

     

     

    Years ended December 31,

     

    2019

     

    2018

     

     

     

     

     

     

     

     

    Current:

     

     

     

     

     

     

     

    Federal

    $

     

     

    $

     —

     

    State

     

    (9

    )

     

     

    (2

    )  

    Foreign

     

                 3

     

     

     

     13

     

     

    $

    (6

    )  

     

    $

     11

     

     

     

     

     

     

     

     

     

    Deferred:

     

     

     

     

     

     

     

    Federal

    $

    (5,195

    )

     

    $

    State

     

                 —

     

     

     

     —

     

    Foreign

     

    36

     

     

    (21

    )

     

     

    (5,159

    )

     

     

    (21

    )

    Total income tax expense (benefit)

    $

    (5,165

    )

     

    $

    (10

    )

     

    A reconciliation from the federal statutory income tax provision to our effective tax expense (benefit) is as follows (in thousands):

     

     

    Years ended December 31,

     

    2019

     

    2018

     

     

     

     

     

     

     

     

    United States federal tax statutory rate

    $

               384

     

     

    $

     390

     

    State taxes, net of federal benefit

     

    (185

    )

     

     

    (54

    )

    Changes in valuation allowances against deferred tax assets

     

    (5,246

    )

     

     

    (251

    )

    Research and development tax credits

     

    (184

    )

     

     

    (90

    )

    Foreign provision different than U.S. tax rate

     

     

     

    6

    Adjustment of prior year tax credits and refunds

     

    16

     

     

    (24

    )  

    Other

     

    50

     

     

              13


    Total

    $

    (5,165

    )

     

    $

    (10

    )

     

    A summary of the deferred tax assets and liabilities is as follows (in thousands):  

     

    Years ended December 31,

     

    2019

     

    2018

     

     

     

     

     

     

     

     

    Deferred tax assets (liabilities):

     

     

     

     

     

     

     

    Accrued compensation and benefits

    $

    14

     

     

    $

              32

     

    Inventory reserves

     

                 9

     

     

     

                 17

     

    Allowance for doubtful accounts

     

    1

     

     

     

                   1

     

    Prepaid expenses and other
    (52 )

    (42 )

    Warranty reserves

     

               62

     

     

     

               124

     

    Intangible and other assets

     

    (43

    )  

     

     

            535

     

    Net operating loss carryforwards

     

            4,533

     

     

     

            3,980

     

    Property, equipment and other

     

    (233

    )  

     

     

              65

     

    Research and development credit

     

            2,672

     

     

     

            2,357

     

    Total deferred tax asset:

     

           6,963

     

     

     

           7,069

     

    Less: valuation allowance

     

    (1,743

    )

     

     

        (7,013

    )

    Total deferred tax assets:
      $ 5,220

      $ 56

     

    As of December 31, 2019, the Company had sustained a significant accumulated tax loss. The net operating loss (“NOL”) carry forward in the United States, the United Kingdom, Hong Kong, Canada and China as of December 31, 2019 was $18.0 million, $542,000, $1.6 million, $69,000 and $97,000, respectively.    

    On a quarterly basis, the Company evaluates all positive and negative evidence in determining if the valuation allowance is fairly stated. At September 30, 2019, the Company determined that, based on the taxable profitability it has achieved, historical taxable cumulative profits, and estimates of future income, there was sufficient positive evidence to conclude that the likelihood of realization of deferred tax assets outweighed the negative evidence. The valuation allowance was partially released for the deferred tax assets that the Company is more likely than not to realize, which resulted in a $5.2 million non-cash income tax benefit from the recognition of $5.3 million in net deferred tax assets during 2019. The remaining $1.7 million valuation allowance relates to state and foreign net operating losses, US federal and state research and development credits, and foreign tax credits that are not more likely than not to be utilized.

    In accordance with ASC 74030, we have not recognized a deferred tax liability for the undistributed earnings of certain of our foreign operations because those subsidiaries have invested or will invest the undistributed earnings indefinitely. It is impractical for us to determine the amount of unrecognized deferred tax liabilities on these indefinitely reinvested earnings. Deferred taxes are recorded for earnings of foreign operations when we determine that such earnings are no longer indefinitely reinvested. 

    The Company had recognized no material uncertain tax positions as of December 31, 2019. The Company files income tax returns in the U.S federal jurisdiction and various state and foreign jurisdictions. With few exceptions, the Company is no longer subject to U.S federal or state and local income tax examinations by tax authorities for years before 2015. It is difficult to predict the final timing and resolution of any particular uncertain tax position. Based on the Company's assessment of many factors, including past experience and complex judgments about future events, the Company does not currently anticipate significant changes in its uncertain tax positions over the next 12 months.

    New Tax Legislation

    On December 22, 2017, the President of the United States signed into law the Tax Cuts and Jobs Act tax reform legislation (the "Tax Act"). The Tax Act makes significant changes in U.S. tax law, including a reduction in the U.S. federal corporate income tax rate, changes to net operating loss carryforwards and carrybacks, and a repeal of the corporate alternative minimum tax. The Tax Act reduced the U.S. corporate tax rate from 35% to 21%. As a result of the enacted law, the Company was required to revalue deferred tax assets and liabilities at the enacted rate. This revaluation did not have any income tax expense impact on the Company due to the full valuation allowance. The other provisions of the Tax Act did not have a material impact on the Company's 2017 consolidated financial statements. During 2018, the Company finalized its accounting for this matter and concluded that no material adjustments were required.

    XML 68 R18.htm IDEA: XBRL DOCUMENT v3.20.1
    STOCK-BASED COMPENSATION
    12 Months Ended
    Dec. 31, 2019
    STOCK-BASED COMPENSATION [Abstract]  
    STOCK-BASED COMPENSATION

    11.         STOCK-BASED COMPENSATION

    We compensate officers, directors, key employees and consultants with stock-based compensation under the Image Sensing Systems, Inc. 2014 Stock Option and Incentive Plan (the "2014 Plan"), which was approved by our shareholders and is administered under the supervision of our Board of Directors.  The Image Sensing Systems, Inc. 2005 Stock Incentive Plan (the "2005 Plan") expired in 2015, and there are no options or other awards outstanding under the 2005 Plan.  Stock option awards are granted at exercise prices equal to the closing price of our stock on the day before the date of grant.  Generally, options vest proportionally over periods of 3 to 5 years from the dates of the grant, beginning one year from the date of grant, and have a contractual term of 9 to 10 years.

    Compensation expense, net of estimated forfeitures, is recognized ratably over the vesting period.  Stock-based compensation expense included in general and administrative expense for the years ended December 31, 2019 and 2018 was $219,000 and $206,000, respectively.  At December 31, 2019, 179,512 shares were available for grant under the Company's 2014 Plan.

    Stock Options

    The following tables summarize stock option activity:


    For the year ended December 31, 2019

    Number of Shares

    Weighted Average Exercise Price per Share
    Weighted Average Remaining Contractual Term (in years)
    Aggregate Intrinsic Value
    Options outstanding at December 31, 2018
    39,000

    $ 6.26

    2.80
    $ 4,480
    Granted

    $


    $
    Exercised
    (1,000)

    $ 4.22


    $ 950
    Expired
    (18,000 )
    $ 8.19


    $
    Forfeited
    (4,000 )
    $ 4.22


    $ 3,360













    Options outstanding at December 31, 2019
    16,000

    $ 4.73

    3.97
    $ 3,505
    Options exercisable at December 31, 2019
    16,000

    $ 4.73

    3.97 $ 3,505



    For the year ended December 31, 2018

    Number of Shares

    Weighted Average Exercise Price per Share
    Weighted Average Remaining Contractual Term (in years)
    Aggregate Intrinsic Value
    Options outstanding at December 31, 2017
    85,750

    $ 5.78

    4.00
    $
    Granted


    $


    $
    Exercised


    $


    $
    Expired
    (12,000 )
    $ 5.76


    $
    Forfeited
    (34,750 )
    $ 5.26


    $ 363













    Options outstanding at December 31, 2018
    39,000

    $ 6.26

    2.80
    $ 4,480
    Options exercisable at December 31, 2018
    39,000

    $ 6.26

    2.80 $ 4,480

     

    During the year ended December 31, 2019, we recognized no stock-based compensation related to stock options, compared to $1,000 recognized in the prior year.  

    At December 31, 2019, there was no unrecognized stock option expense related to non-vested stock options.

    The fair value of stock options granted under stock‑based compensation programs has been estimated as of the date of each grant using the multiple option form of the Black‑Scholes valuation model, based on the grant price and assumptions regarding the expected grant life, stock price volatility, dividends, and risk‑free interest rates. Each vesting period of an option award is valued separately, with this value being recognized evenly over the vesting period.  No options were granted for the years ended December 31, 2019 and 2018. 

    Restricted Stock and Stock Awards

     

    Restricted stock awards are granted under the 2014 Plan at the discretion of the Compensation Committee of our Board of Directors. We issue restricted stock awards to executive officers and key consultants. These awards may contain certain performance conditions or time-based vesting criteria. The restricted stock awards granted to executive officers vest if the various performance or time-based metrics are met. Stock-based compensation is recognized for the number of awards expected to vest at the end of the period and is expensed beginning on the grant date through the end of the vesting period. At the time of vesting, the recipients of common stock may request to receive a net of the number of shares required for employee withholding taxes, which can be withheld up to the relevant jurisdiction's maximum statutory rate. Stock awards granted to consultants are recognized over the performance period based on the stock price on the date when the consultant's performance is complete.  

     

    We also issue stock awards as a portion of the annual retainer for each director on a quarterly basis. The stock awards are fully vested at the time of issuance. Compensation expense related to stock awards is determined on the grant date based on the publicly-quoted fair market value of our common stock and is charged to earnings on the grant date.


    The following table summarizes restricted stock award activity for 2019 and 2018: 

     

     

    2019


    2018

       

    Number of Shares

     

    Weighted Average Grant Date Fair Value


    Number of Shares
    Weighted Average Grant Date Fair Value









    Awards outstanding at beginning of year

    58,877

     

     

    $

    3.22


    32,000

    $ 2.95

    Granted

    59,230

     

     

    $

    4.95


    85,619

    $ 3.71

    Vested

    (47,320

    )

     

    $

    4.05


    (43,408 )
    $ 4.08

    Forfeited

    (11,826

    )

     

    $

    3.04


    (15,334 )
    $ 2.95

     

     

     

     

     

     







    Awards outstanding at end of year

    58,961

     

     

    $

    4.32


    58,877

    $ 3.22


    As of December 31, 2019, the total stock-based compensation expense related to non-vested awards not yet recognized was $178,000, which is expected to be recognized over a weighted average period of 2.0 years.  During the years ended December 31, 2019 and 2018, we recognized $219,000 and $205,000, respectively, of stock-based compensation expense related to restricted stock awards.

    XML 69 R53.htm IDEA: XBRL DOCUMENT v3.20.1
    STOCK-BASED COMPENSATION (Details Narrative) - USD ($)
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Options or other awards outstanding 16,000 39,000 85,750
    Options granted 0 0  
    Stock awards granted 59,230 85,619  
    Vesting rights description of stock awards granted The restricted stock awards granted to executive officers vest if the various performance or time-based metrics are met.    
    Stock-based compensation $ 219,000 $ 206,000  
    Shares available for grant 179,512    
    Options outstanding, weighted average remaining contractual term 3 years 11 months 19 days 2 years 9 months 18 days  
    Stock awards, weighted average grant date fair value $ 4.95 $ 3.71  
    Restricted Stock [Member]      
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Stock-based compensation $ 219,000 $ 205,000  
    Total unrecognized stock option expense $ 178,000    
    Weighted average period in which stock option expense to be recognized 2 years    
    Employee Stock Option [Member]      
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Options or other awards outstanding 0    
    Stock-based compensation $ 0 $ 1,000  
    Total unrecognized stock option expense $ 0    
    Minimum [Member]      
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Stock option awards, vesting term 3 years    
    Stock option awards, contractual term 9 years    
    Maximum [Member]      
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Stock option awards, vesting term 5 years    
    Stock option awards, contractual term 10 years    
    XML 70 R57.htm IDEA: XBRL DOCUMENT v3.20.1
    RESTRUCTURING AND EXIT ACTIVITIES (Details Narrative) - USD ($)
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    RESTRUCTURING AND EXIT ACTIVITIES [Abstract]    
    Restructuring charges related to facility closures $ 2,000 $ 144,000
    Restructuring charges incurred $ 6,000 $ 3,000
    XML 71 R4.htm IDEA: XBRL DOCUMENT v3.20.1
    CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
    shares in Thousands, $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Revenue $ 14,732 $ 14,561
    Cost of revenue 3,129 2,786
    Gross profit 11,603 11,775
    Operating expenses:    
    Selling, marketing and product support 2,676 2,817
    General and administrative 4,259 3,678
    Research and development 2,836 3,284
    Restructuring 2 144
    Total Operating expenses: 9,773 9,923
    Income from operations before income taxes 1,830 1,852
    Income tax benefit (5,165) (10)
    Net income $ 6,995 $ 1,862
    Net income per share:    
    Basic $ 1.33 $ 0.36
    Diluted $ 1.33 $ 0.36
    Weighted average number of common shares outstanding:    
    Basic 5,244 5,204
    Diluted 5,268 5,221
    Product sales    
    Revenue $ 6,416 $ 5,644
    Cost of revenue 2,762 2,419
    Royalties    
    Revenue 8,316 8,917
    Cost of revenue $ 367 $ 367
    XML 72 R36.htm IDEA: XBRL DOCUMENT v3.20.1
    INVENTORIES (Details) - USD ($)
    $ in Thousands
    Dec. 31, 2019
    Dec. 31, 2018
    IINVENTORIES [Abstract]    
    Finished goods $ 551 $ 949
    Components 230 340
    Total $ 781 $ 1,289
    XML 73 R32.htm IDEA: XBRL DOCUMENT v3.20.1
    RESTRUCTURING AND EXIT ACTIVITIES (Tables)
    12 Months Ended
    Dec. 31, 2019
    RESTRUCTURING AND EXIT ACTIVITIES [Abstract]  
    Schedule of restructuring activity

    The following table shows the restructuring activity for 2019 (in thousands): 

     

     

     

     

     

     

     

     

     

     

     


     

    Facility Costs

     

     

     

     

     

    Termination Benefits

     

    and Contract Termination

     

    Total

    Balance at January 1, 2018







         Charges
    92


    52


    144
         Settlements
    (74 )

    (48 )

    (122 )

    Balance at December 31, 2018

    $

    18

     

     

    $

    4


     

    $

    22

     

    Charges

     

                2

     

     

     

                  —

     

     

     

                2

     

    Settlements

     

    (20

    )

     

     

    (4

    )

     

     

    (24

    )

    Balance at December 31, 2019

    $

     

     

    $

     

     

    $

     

    XML 74 R8.htm IDEA: XBRL DOCUMENT v3.20.1
    DESCRIPTION OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES
    12 Months Ended
    Dec. 31, 2019
    DESCRIPTION OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES [Abstract]  
    DESCRIPTION OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES

    1.             DESCRIPTION OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES

    DESCRIPTION OF BUSINESS

    Image Sensing Systems, Inc. (referred to herein as “we,” the “Company,” “us” and “our”) develops and markets video and radar processing products for use in applications such as intersection control, highway, bridge and tunnel traffic management and traffic data collection. We sell our products primarily to distributors and also receive royalties under a license agreement with a manufacturer/distributor for certain of our products. Our products are used primarily by governmental entities.

    CONSOLIDATION

    The Consolidated Financial Statements include the accounts of Image Sensing Systems, Inc. and its wholly‑owned subsidiaries: Image Sensing Systems HK Limited (ISS HK) in Hong Kong; Image Sensing Systems (Shenzhen) Limited (ISS WOFE) in China; Image Sensing Systems Holdings Limited (ISS Holdings), Image Sensing Systems Europe Limited (ISS Europe), and Image Sensing Systems EMEA Limited (ISS UK) in the United Kingdom; Image Sensing Systems Europe Limited SP.Z.O.O. (ISS Poland) in Poland; Image Sensing Systems Spain SLU (ISS Spain) in Spain; Image Sensing Systems Germany, GmbH (ISS Germany) in Germany; and ISS Image Sensing Systems Canada Limited (ISS Canada) in Canada. All significant inter‑company transactions and balances have been eliminated.

     

    REVENUE RECOGNITION

    On January 1, 2018, we adopted Accounting Standards Update ("ASU") No. 2014-09, Revenue from Contracts with Customers (Topic 606), using the full retrospective transition method.  The Company's adoption of ASU 2014-09 did not have a material impact on the amount and timing of revenue recognized in its consolidated financial statements.

    Under ASU 2014-09, we recognize revenue when control of the promised goods or services is transferred to customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services.

    We determine revenue recognition through the following steps:

    Identification of a contract, or contracts, with a customer;


    Identification of performance obligations in the contract;

    Determination of the transaction price;


    Allocation of the transaction price to the performance obligations in the contract; and

    Recognition of revenue when, or as, we satisfy a performance obligation.


    Revenue disaggregated by revenue source for the years ended December 31, 2019 and 2018 consists of the following (in thousands); revenue excludes sales and usage-based taxes where it has been determined that we are acting as a pass-through agent:    



    Years Ended December 31,

    2019
    2018
       Product sales $ 6,416
    $ 5,644
       Royalties
    8,316

    8,917
            Total revenue $ 14,732
    $ 14,561

     

    Product Sales:

    Product revenue is generated from the direct sales of our RTMS radar systems worldwide and our Autoscope video systems in Europe and Asia. Revenue is recognized when control of the promised goods or services is transferred to our customers in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services.

     

    Certain product sales may contain multiple performance obligations for revenue recognition purposes. Multiple performance obligations may include the hardware, software, installation services, training, and support. In arrangements where we have multiple performance obligations, the transaction price is allocated to each performance obligation using the relative stand-alone selling price. We generally determine stand-alone selling prices based on the observable stand-alone prices charged to customers. For performance obligations without observable stand-alone prices charged to customers, we evaluate the adjusted market assessment approach, the expected cost plus margin approach, and stand-alone sales to estimate the stand-alone selling prices.

     

    Revenue for services such as maintenance, repair, and technical support is recognized either as the service is performed or ratably over the defined contractual period for service maintenance contracts. From time to time our payment terms may vary by the type and location of our customer and the products or services offered. During the third quarter of 2019, management identified and corrected an immaterial error related to revenue from consulting services of approximately $99,000 by recognizing this revenue during the third quarter of 2019. These consulting services were performed and qualified for revenue recognition in prior periods, primarily during 2018.

     

    We record deferred revenues when cash payments are received or due in advance of our performance, including amounts which are refundable. The term between invoicing and when payment is due is not significant. For certain products or services and customer types, we require payment before the products or services are delivered to the customer.

     

    We record provisions against sales revenue for estimated returns and allowances in the period when the related revenue is recorded based on historical sales returns and changes in end user demand.

     

    Royalties:

    Econolite Control Products, Inc. (“Econolite”) is our licensee that sells our Autoscope video system products in the United States, Mexico, Canada and the Caribbean. The royalty of approximately 50% of the gross profit on licensed products is recognized when the products are shipped or delivered by Econolite to its customers.

     

    Practical Expedients and Exemptions:

     

    We generally expense sales commissions when incurred because the amortization periods would have been one year or less.  These costs are recorded within sales and marketing expense.

     

    We do not disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which we recognize revenue at the amount to which we have the right to invoice for services performed.

     

    SHIPPING AND HANDLING

    Freight revenue billed to customers is reported within revenue on the Consolidated Statements of Operations, and expenses incurred for shipping products to customers are reported within cost of revenue on the Consolidated Statements of Operations.

     

    CASH AND CASH EQUIVALENTS

    We consider all highly liquid investments with an original maturity of three months or less when purchased to be cash equivalents. Cash equivalents, both inside and outside the United States, are invested in money market funds and bank deposits in local currency denominations. Cash located in foreign banks was $1.2 million and $226,000 at December 31, 2019 and 2018, respectively. We hold our cash and cash equivalents with financial institutions and, at times, the amounts of our balances may be in excess of deposit insurance limits.

     

    ACCOUNTS RECEIVABLE

    We grant credit to customers in the normal course of business and generally do not require collateral from domestic customers. When deemed appropriate, receivables from customers outside the United States are supported by letters of credit from financial institutions. Management performs on‑going credit evaluations of customers. The allowance for doubtful accounts is based on management’s assessment of the collectability of specific customer accounts and includes consideration of the credit worthiness and financial condition of those specific customers. We record an allowance to reduce receivables to the amount that is reasonably believed to be collectible and consider factors such as the financial condition of the customer and the aging of the receivables. If there is a deterioration of a customer’s financial condition, if we become aware of additional information related to the credit worthiness of a customer, or if future actual default rates on trade receivables in general differ from those currently anticipated, we may have to adjust our allowance for doubtful accounts, which would affect earnings in the period the adjustments were made.

     

    INVENTORIES

    Inventories are primarily electronic components and finished goods and are valued at the lower of cost or net realizable value determined under the first‑in, first‑out accounting method.

     

    PROPERTY AND EQUIPMENT

    Property and equipment are stated at cost. Additions, replacements, and improvements are capitalized at cost, while maintenance and repairs are charged to operations as incurred. Depreciation is recorded using the straight‑line method over the estimated useful lives of the assets and by accelerated methods for income tax purposes. Leasehold improvements are depreciated over the shorter of the estimated useful lives of the assets or the contractual term of the lease, with consideration of lease renewal options if renewal appears probable. Depreciation is recorded over a three- to seven‑year period for financial reporting purposes.

     

    INCOME TAXES

    We record a tax provision for the anticipated tax consequences of the reported results of operations. Deferred tax assets and liabilities are measured using the currently enacted tax rates that apply to taxable income in effect for the years in which those deferred tax assets and liabilities are expected to be realized or settled. We record a valuation allowance to reduce deferred tax assets to the amount that is believed more likely than not to be realized. We believe it is more likely than not that forecasted income, including income that may be generated as a result of certain tax planning strategies, together with the tax effects of the deferred tax liabilities, will be sufficient to fully recover the remaining net realizable value of deferred tax assets. If all or part of the net deferred tax assets are determined not to be realizable in the future, an adjustment to the valuation allowance would be charged to earnings in the period such determination is made. In addition, the calculation of tax liabilities involves significant judgment in estimating the impact of uncertainties in the application of complex tax laws. Resolution of these uncertainties in a manner inconsistent with management’s expectations could have a material impact on our financial condition and operating results. We recognize penalties and interest expense related to unrecognized tax benefits in income tax expense.

     

    INTANGIBLE ASSETS

    We capitalize certain software development costs related to software to be sold, leased, or otherwise marketed. Capitalized software development costs include purchased materials, services, internal labor and other costs associated with the development of new products and services. Software development costs are expensed as incurred until technological feasibility has been established, at which time future costs incurred are capitalized until the product is available for general release to the public. Based on our product development process, technological feasibility is generally established once product and detailed program designs have been completed, uncertainties related to high-risk development issues have been resolved through coding and testing, and we have established that the necessary skills, hardware, and software technology are available for production of the product. Once a software product is available for general release to the public, capitalized development costs associated with that product will begin to be amortized to cost of sales over the product’s estimated economic selling life, using the greater of straight-line or a method that results in cost recognition in future periods that is consistent with the anticipated timing of product revenue recognition.

     

    Capitalized software development costs are subject to an ongoing assessment of recoverability, which is impacted by estimates and assumptions of future revenues and expenses for these software products, as well as other factors such as changes in product technologies. Any portion of unamortized capitalized software development costs that are determined to be in excess of net realizable value have been expensed in the period in which such a determination is made. Subsequent to reaching technological feasibility for certain software products, we capitalized approximately $1.2 million and $362,000 of software development costs during the years ended December 31, 2019 and 2018, respectively.  

    Intangible assets with finite lives are amortized on a straight‑line basis over the expected period to be benefited by future cash flows and reviewed for impairment. At both December 31, 2019 and 2018, there were no indefinite‑lived intangible assets.

     

    IMPAIRMENT OF LONG‑LIVED ASSETS

    We review the carrying value of long‑lived assets or asset groups, such as property and equipment and intangibles subject to amortization, when events or changes in circumstances such as asset utilization, physical change, legal factors, or other matters indicate that the carrying value may not be recoverable. When this review indicates the carrying value of an asset or asset group exceeds the sum of the undiscounted cash flows expected to result from the use and eventual disposition of the asset or asset group, we recognize an asset impairment charge against operations. The amount of the impairment loss recorded is the amount by which the carrying value of the impaired asset or asset group exceeds its fair value. No such impairment losses were recorded during the years ended December 31, 2019 and 2018.

     

    RESEARCH AND DEVELOPMENT

    Research and development costs associated with new products are charged to operations in the period incurred.

     

    WARRANTIES

    We generally provide a two- to three-year warranty on product sales. We record estimated warranty costs at the time of sale and accrue for specific items at the time that their existence is known and the amounts are determinable. We estimate warranty costs using standard quantitative measures based on historical warranty claim experience and an evaluation of specific customer warranty issues. In addition, warranty provisions are recognized for certain nonrecurring product claims that are individually significant.

     

    FOREIGN CURRENCY

    The financial position and results of operations of our foreign subsidiaries are measured using local currency as the functional currency. Assets and liabilities are translated using fiscal period‑end exchange rates, and statements of operations are translated using average exchange rates applicable to each period, with the resulting translation adjustments recorded as a separate component of shareholders’ equity under “Accumulated other comprehensive loss.” Gains and losses from foreign currency transactions are recognized in the Consolidated Statements of Operations.

     

    NET INCOME PER SHARE

    Basic income per share excludes dilution and is computed by dividing net income attributable to common shareholders by the weighted‑average number of common shares outstanding during the period. Diluted income per share includes potentially dilutive common shares consisting of stock options and restricted stock using the treasury stock method. Under the treasury stock method, shares associated with certain stock options have been excluded from the diluted weighted average shares outstanding calculation because the exercise of those options would lead to a net reduction in common shares outstanding. As a result, stock options to acquire 9,488 and 37,058 weighted common shares have been excluded from the diluted weighted shares outstanding calculation for the years ended December 31, 2019 and 2018, respectively, because the exercise prices were greater than the average market price of the common shares during the period and were excluded from the calculation of diluted net income per share.

     

    LOSS CONTINGENCIES

    We establish an accrual for loss contingencies when it is both probable that an asset has been impaired or a liability has been incurred and the amount of the loss can be reasonably estimated. When loss contingencies are not probable and cannot be reasonably estimated, we do not establish an accrual.  However, when there is at least a reasonable possibility that a loss has been incurred, but it is not probable or reasonably estimated, we disclose the nature of the loss contingency and an estimate of the possible loss or range of loss as applicable.  Any adjustment made to a loss contingency accrual during an accounting period affects the earnings of the period.

     

    USE OF ESTIMATES

    The preparation of financial statements in accordance with U.S. generally accepted accounting principles ("GAAP") requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities as of the date of the financial statements, and the reported amounts of revenue and expense during the reporting period. Predicting future events is inherently an imprecise activity and, as such, requires the use of judgment. Ultimate results could differ from those estimates. Changes in these estimates will be reflected in the financial statements in future periods. Significant estimates include warranty reserves, allowance for doubtful accounts, and inventory reserves. 

     

    STOCK‑BASED COMPENSATION

    We measure the cost of employee services received in exchange for the award of equity instruments based on the fair value of the award at the date of grant and recognize the cost over the period during which an employee is required to provide services in exchange for the award. Stock options or awards are granted at exercise prices equal to the closing market price of our stock on the day before the date of grant.

    For purposes of determining the estimated fair value of stock options, we utilize a Black‑Scholes option pricing model, which requires the input of certain assumptions requiring management judgment. Because our employee stock option awards have characteristics significantly different from those of traded options, and because changes in the input assumptions can materially affect fair value estimates, existing models may not provide a reliable single measure of the fair value of employee stock options.  Management will continue to assess the assumptions and methodologies used to calculate estimated fair value of stock‑based compensation. Circumstances may change and additional data may become available over time that could result in changes to these assumptions and methodologies and thereby materially impact the fair value determination of future grants of stock‑based payment awards. If factors change and we employ different assumptions in future periods, the compensation expense recorded may differ significantly from the stock‑based compensation expense recorded in the current period.

     

    RECENT ACCOUNTING PRONOUNCEMENTS

    Accounting pronouncement recently adopted

      

    In May 2014, the Financial Accounting Standards Board (the "FASB") issued ASU 2014-09, which supersedes the revenue recognition requirements in Accounting Standards Codification ("ASC") Topic 605, Revenue Recognition (Topic 605).  We adopted ASU 2014-09 as of January 1, 2018 using the full retrospective transition method. See Revenue Recognition above for further details.

     

    In February 2016, the FASB issued ASU No. 2016-02, “Leases (Topic 842).” ASU 2016-02 provides guidance on how an entity should account for leases and recognize associated lease assets and liabilities.  We adopted ASU 2016-02 and its amendments and elected the effective date transition method as of January 1, 2019, which included recognizing a cumulative effect adjustment through opening accumulated deficit as of that date.  Prior year amounts were not recast under the transition approach and, therefore, prior year amounts are excluded from the operating leases footnote.

     

    In June 2018, the FASB issued ASU No. 2018-07, "Compensation-Stock Compensation (Topic 718)".  ASU 2018-07 largely aligns the accounting for share-based payment awards issued to employees and nonemployees by expanding the scope of ASC 718 to apply to nonemployee share-based transactions, as long as the transaction is not effectively a form of financing.  We adopted ASU No. 2018-07 as of January 1, 2019.  There was no impact to the Company's consolidated financial statements. 

     

    In August 2018, the SEC adopted the final rule under SEC Release No. 33-10532, "Disclosure Update and Simplification," amending certain disclosure requirements that were redundant, duplicative, overlapping, outdated or superseded. In addition, the amendments expanded the disclosure requirements on the analysis of stockholders' equity for interim financial statements. Under the amendments, an analysis of changes in each caption of stockholders' equity presented in the balance sheet must be provided in a note or separate statement. The analysis must present a reconciliation of the beginning balance to the ending balance for each period for which a statement of comprehensive income is required to be filed. We adopted these changes for our quarterly filings as of January 1, 2019.


    Accounting pronouncements not yet adopted


    In August 2018, the FASB issued ASU No. 2018-13, "Fair Value Measurements (Topic 820)." ASU 2018-13 eliminates, amends and adds disclosure requirements for fair value measurements. The standard is required to be adopted for annual periods beginning after December 15, 2019, including interim periods within that annual period, which is our fiscal year 2020. Certain disclosures in the amendment are to be applied using a retrospective approach, while other disclosures are to be applied using a prospective approach. Early adoption is permitted. We have not yet evaluated the impact the adoption of this guidance may have on our financial condition, results of operations or disclosures.

    XML 75 R19.htm IDEA: XBRL DOCUMENT v3.20.1
    INCOME PER COMMON SHARE
    12 Months Ended
    Dec. 31, 2019
    INCOME PER COMMON SHARE [Abstract]  
    INCOME PER COMMON SHARE

    12.          INCOME PER COMMON SHARE

     

    Net income per share is computed by dividing net income by the daily weighted average number of common shares outstanding during the applicable periods. Diluted net income per share includes the potentially dilutive effect of common shares subject to outstanding stock options and restricted stock awards using the treasury stock method. Under the treasury stock method, shares subject to certain outstanding stock options and restricted stock awards have been excluded from the diluted weighted average shares outstanding calculation because the exercise of those options or the vesting of those restricted stock awards would lead to a net reduction in common shares outstanding. As a result, stock options to acquire 9,488 and 37,058 weighted common shares have been excluded from the diluted weighted shares outstanding for the years ended December 31, 2019 and December 31, 2018, respectively.

     

    A reconciliation of net income per share is as follows (in thousands, except per share data): 

        Years ended December 31,


    2019
      2018
    Numerator:



     
     
    Net income
    $ 6,995   $ 1,862
    Denominator:



     
     
    Weighted average common shares outstanding

    5,244
     
    5,204
    Dilutive potential common shares

    24
     
    17
    Shares used in diluted net income per common share calculations

    5,268
     
    5,221
    Basic net income per common share
    $ 1.33   $ 0.36
    Diluted net income per common share   $ 1.33   $ 0.36
    XML 76 R11.htm IDEA: XBRL DOCUMENT v3.20.1
    OPERATING LEASES
    12 Months Ended
    Dec. 31, 2019
    OPERATING LEASES [Abstract]  
    OPERATING LEASES
    4.             OPERATING LEASES

     

    On January 1, 2019, we adopted ASU No. 2016-02, Leases (Topic 842), and its amendments and elected the effective date transition method, which included recognizing a cumulative effect adjustment through opening accumulated deficit as of that date. We recorded $431,000 of operating lease assets and operating lease obligations as of January 1, 2019. 

    The Company is subject to various non-cancelable operating leases for office space and IT equipment expiring at various dates through November 2022. These leases do not have significant rent escalation, holidays, concessions, leasehold improvement incentives, or other buildout clauses. Further, the leases do not contain contingent rent provisions.

    Most of these leases include an option to renew. The exercise of lease renewal options is typically at our sole discretion; therefore, the majority of renewals to extend the lease terms are not included in our right-of-use ("ROU") assets and lease liabilities because they are not reasonably certain of exercise. We regularly evaluate the renewal options and, when they are reasonably certain of exercise, we include the renewal period in our lease term.

    Because most of our leases do not provide an implicit rate, we use our incremental borrowing rate in determining the present value of the lease payments. The incremental borrowing rate represents an estimate of the interest rate we would incur at lease commencement to borrow an amount equal to the lease payments on a collateralized basis over the term of a lease. We used incremental borrowing rates as of January 1, 2019 for operating leases that commenced prior to that date. We have a centrally managed treasury function; therefore, based on the applicable lease terms and the current economic environment, we apply a portfolio approach for determining the incremental borrowing rate.

    Under Accounting Standards Codification (ASC) 840, rent expense for office facilities for the year ended December 31, 2018 was $574,000. 

    The cost components of our operating leases were as follows (in thousands) for the year ended December 31, 2019:



    Total

    Operating lease costs

    $ 265
    Variable lease costs

    306


    Total $ 571


    Variable lease costs consist primarily of property taxes, insurance, and common area or other maintenance costs for our leased facilities and equipment, which are paid based on actual costs incurred by the lessor.

    Maturities for our lease liabilities for all operating leases are as follows (in thousands) as of December 31, 2019:

     

     

    Total


    2020

    $

               167


    2021


               11


    2022


                 8


    2023 and thereafter


                —


       Total lease payments 


                  186


    Less: Interest


    (4

    )
       Present value of lease liabilities $ 182

     

    As of December 31, 2018, minimum rental commitments under non-cancelable operating leases under prior lease accounting rules (ASC 840) were (in thousands):

     


    2019

    2020

    2021

    2022

    2023
    $ 247
    150
    10
    9


     

    The weighted average remaining lease terms and discount rates for all of our operating leases were as follows as of December 31, 2019:

     



    December 31, 2019
    Remaining lease term and discount rate:


    Weighted average remaining lease term (years)
    0.98
    Weighted average discount rate
    4.75 %

     

    Cash paid for amounts included in the measurement of operating lease liabilities was $264,000 for the year ended December 31, 2019, and this amount is included in operating activities in the Consolidated Statements of Cash Flows. Separate from the initial recognition of the existing leases, there were no operating lease assets obtained in exchange for new operating lease liabilities for the year ended December 31, 2019.  

    XML 77 R15.htm IDEA: XBRL DOCUMENT v3.20.1
    LICENSING
    12 Months Ended
    Dec. 31, 2019
    LICENSING [Abstract]  
    LICENSING

    8.             LICENSING

    We have licensed the exclusive right to manufacture and market the Autoscope video technology in the United States, Mexico, Canada and the Caribbean to Econolite, and we receive royalties from Econolite on sales of systems in those territories as well as in nonexclusive territories as allowed from time to time. We may terminate our agreement with Econolite if a minimum annual sales level is not met or if Econolite fails to make royalty payments as required by the agreement. The agreement’s term expires in 2031, unless terminated by either party upon three years’ notice.

    We recognized royalty income from this agreement of $8.3 million and $8.9 million in 2019 and 2018, respectively.

    XML 78 R23.htm IDEA: XBRL DOCUMENT v3.20.1
    DESCRIPTION OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES (Policy)
    12 Months Ended
    Dec. 31, 2019
    DESCRIPTION OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES [Abstract]  
    CONSOLIDATION

    CONSOLIDATION

    The Consolidated Financial Statements include the accounts of Image Sensing Systems, Inc. and its wholly‑owned subsidiaries: Image Sensing Systems HK Limited (ISS HK) in Hong Kong; Image Sensing Systems (Shenzhen) Limited (ISS WOFE) in China; Image Sensing Systems Holdings Limited (ISS Holdings), Image Sensing Systems Europe Limited (ISS Europe), and Image Sensing Systems EMEA Limited (ISS UK) in the United Kingdom; Image Sensing Systems Europe Limited SP.Z.O.O. (ISS Poland) in Poland; Image Sensing Systems Spain SLU (ISS Spain) in Spain; Image Sensing Systems Germany, GmbH (ISS Germany) in Germany; and ISS Image Sensing Systems Canada Limited (ISS Canada) in Canada. All significant inter‑company transactions and balances have been eliminated.

    REVENUE RECOGNITION

    REVENUE RECOGNITION

    On January 1, 2018, we adopted Accounting Standards Update ("ASU") No. 2014-09, Revenue from Contracts with Customers (Topic 606), using the full retrospective transition method.  The Company's adoption of ASU 2014-09 did not have a material impact on the amount and timing of revenue recognized in its consolidated financial statements.

    Under ASU 2014-09, we recognize revenue when control of the promised goods or services is transferred to customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services.

    We determine revenue recognition through the following steps:

    Identification of a contract, or contracts, with a customer;


    Identification of performance obligations in the contract;

    Determination of the transaction price;


    Allocation of the transaction price to the performance obligations in the contract; and

    Recognition of revenue when, or as, we satisfy a performance obligation.


    Revenue disaggregated by revenue source for the years ended December 31, 2019 and 2018 consists of the following (in thousands); revenue excludes sales and usage-based taxes where it has been determined that we are acting as a pass-through agent:    



    Years Ended December 31,

    2019
    2018
       Product sales $ 6,416
    $ 5,644
       Royalties
    8,316

    8,917
            Total revenue $ 14,732
    $ 14,561

     

    Product Sales:

    Product revenue is generated from the direct sales of our RTMS radar systems worldwide and our Autoscope video systems in Europe and Asia. Revenue is recognized when control of the promised goods or services is transferred to our customers in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services.

     

    Certain product sales may contain multiple performance obligations for revenue recognition purposes. Multiple performance obligations may include the hardware, software, installation services, training, and support. In arrangements where we have multiple performance obligations, the transaction price is allocated to each performance obligation using the relative stand-alone selling price. We generally determine stand-alone selling prices based on the observable stand-alone prices charged to customers. For performance obligations without observable stand-alone prices charged to customers, we evaluate the adjusted market assessment approach, the expected cost plus margin approach, and stand-alone sales to estimate the stand-alone selling prices.

     

    Revenue for services such as maintenance, repair, and technical support is recognized either as the service is performed or ratably over the defined contractual period for service maintenance contracts. From time to time our payment terms may vary by the type and location of our customer and the products or services offered. During the third quarter of 2019, management identified and corrected an immaterial error related to revenue from consulting services of approximately $99,000 by recognizing this revenue during the third quarter of 2019. These consulting services were performed and qualified for revenue recognition in prior periods, primarily during 2018.

     

    We record deferred revenues when cash payments are received or due in advance of our performance, including amounts which are refundable. The term between invoicing and when payment is due is not significant. For certain products or services and customer types, we require payment before the products or services are delivered to the customer.

     

    We record provisions against sales revenue for estimated returns and allowances in the period when the related revenue is recorded based on historical sales returns and changes in end user demand.

     

    Royalties:

    Econolite Control Products, Inc. (“Econolite”) is our licensee that sells our Autoscope video system products in the United States, Mexico, Canada and the Caribbean. The royalty of approximately 50% of the gross profit on licensed products is recognized when the products are shipped or delivered by Econolite to its customers.

     

    Practical Expedients and Exemptions:

     

    We generally expense sales commissions when incurred because the amortization periods would have been one year or less.  These costs are recorded within sales and marketing expense.

     

    We do not disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which we recognize revenue at the amount to which we have the right to invoice for services performed.

    SHIPPING AND HANDLING

    SHIPPING AND HANDLING

    Freight revenue billed to customers is reported within revenue on the Consolidated Statements of Operations, and expenses incurred for shipping products to customers are reported within cost of revenue on the Consolidated Statements of Operations.

    CASH AND CASH EQUIVALENTS

    CASH AND CASH EQUIVALENTS

    We consider all highly liquid investments with an original maturity of three months or less when purchased to be cash equivalents. Cash equivalents, both inside and outside the United States, are invested in money market funds and bank deposits in local currency denominations. Cash located in foreign banks was $1.2 million and $226,000 at December 31, 2019 and 2018, respectively. We hold our cash and cash equivalents with financial institutions and, at times, the amounts of our balances may be in excess of deposit insurance limits.

    ACCOUNTS RECEIVABLE

    ACCOUNTS RECEIVABLE

    We grant credit to customers in the normal course of business and generally do not require collateral from domestic customers. When deemed appropriate, receivables from customers outside the United States are supported by letters of credit from financial institutions. Management performs on‑going credit evaluations of customers. The allowance for doubtful accounts is based on management’s assessment of the collectability of specific customer accounts and includes consideration of the credit worthiness and financial condition of those specific customers. We record an allowance to reduce receivables to the amount that is reasonably believed to be collectible and consider factors such as the financial condition of the customer and the aging of the receivables. If there is a deterioration of a customer’s financial condition, if we become aware of additional information related to the credit worthiness of a customer, or if future actual default rates on trade receivables in general differ from those currently anticipated, we may have to adjust our allowance for doubtful accounts, which would affect earnings in the period the adjustments were made.

    INVENTORIES

    INVENTORIES

    Inventories are primarily electronic components and finished goods and are valued at the lower of cost or net realizable value determined under the first‑in, first‑out accounting method.

    PROPERTY AND EQUIPMENT

    PROPERTY AND EQUIPMENT

    Property and equipment are stated at cost. Additions, replacements, and improvements are capitalized at cost, while maintenance and repairs are charged to operations as incurred. Depreciation is recorded using the straight‑line method over the estimated useful lives of the assets and by accelerated methods for income tax purposes. Leasehold improvements are depreciated over the shorter of the estimated useful lives of the assets or the contractual term of the lease, with consideration of lease renewal options if renewal appears probable. Depreciation is recorded over a three- to seven‑year period for financial reporting purposes.

    INCOME TAXES

    INCOME TAXES

    We record a tax provision for the anticipated tax consequences of the reported results of operations. Deferred tax assets and liabilities are measured using the currently enacted tax rates that apply to taxable income in effect for the years in which those deferred tax assets and liabilities are expected to be realized or settled. We record a valuation allowance to reduce deferred tax assets to the amount that is believed more likely than not to be realized. We believe it is more likely than not that forecasted income, including income that may be generated as a result of certain tax planning strategies, together with the tax effects of the deferred tax liabilities, will be sufficient to fully recover the remaining net realizable value of deferred tax assets. If all or part of the net deferred tax assets are determined not to be realizable in the future, an adjustment to the valuation allowance would be charged to earnings in the period such determination is made. In addition, the calculation of tax liabilities involves significant judgment in estimating the impact of uncertainties in the application of complex tax laws. Resolution of these uncertainties in a manner inconsistent with management’s expectations could have a material impact on our financial condition and operating results. We recognize penalties and interest expense related to unrecognized tax benefits in income tax expense.

    INTANGIBLE ASSETS

    INTANGIBLE ASSETS

    We capitalize certain software development costs related to software to be sold, leased, or otherwise marketed. Capitalized software development costs include purchased materials, services, internal labor and other costs associated with the development of new products and services. Software development costs are expensed as incurred until technological feasibility has been established, at which time future costs incurred are capitalized until the product is available for general release to the public. Based on our product development process, technological feasibility is generally established once product and detailed program designs have been completed, uncertainties related to high-risk development issues have been resolved through coding and testing, and we have established that the necessary skills, hardware, and software technology are available for production of the product. Once a software product is available for general release to the public, capitalized development costs associated with that product will begin to be amortized to cost of sales over the product’s estimated economic selling life, using the greater of straight-line or a method that results in cost recognition in future periods that is consistent with the anticipated timing of product revenue recognition.

     

    Capitalized software development costs are subject to an ongoing assessment of recoverability, which is impacted by estimates and assumptions of future revenues and expenses for these software products, as well as other factors such as changes in product technologies. Any portion of unamortized capitalized software development costs that are determined to be in excess of net realizable value have been expensed in the period in which such a determination is made. Subsequent to reaching technological feasibility for certain software products, we capitalized approximately $1.2 million and $362,000 of software development costs during the years ended December 31, 2019 and 2018, respectively.  

    Intangible assets with finite lives are amortized on a straight‑line basis over the expected period to be benefited by future cash flows and reviewed for impairment. At both December 31, 2019 and 2018, there were no indefinite‑lived intangible assets.

    IMPAIRMENT OF LONG‑LIVED ASSETS

    IMPAIRMENT OF LONG‑LIVED ASSETS

    We review the carrying value of long‑lived assets or asset groups, such as property and equipment and intangibles subject to amortization, when events or changes in circumstances such as asset utilization, physical change, legal factors, or other matters indicate that the carrying value may not be recoverable. When this review indicates the carrying value of an asset or asset group exceeds the sum of the undiscounted cash flows expected to result from the use and eventual disposition of the asset or asset group, we recognize an asset impairment charge against operations. The amount of the impairment loss recorded is the amount by which the carrying value of the impaired asset or asset group exceeds its fair value. No such impairment losses were recorded during the years ended December 31, 2019 and 2018.

    RESEARCH AND DEVELOPMENT

    RESEARCH AND DEVELOPMENT

    Research and development costs associated with new products are charged to operations in the period incurred.

    WARRANTIES

    WARRANTIES

    We generally provide a two- to three-year warranty on product sales. We record estimated warranty costs at the time of sale and accrue for specific items at the time that their existence is known and the amounts are determinable. We estimate warranty costs using standard quantitative measures based on historical warranty claim experience and an evaluation of specific customer warranty issues. In addition, warranty provisions are recognized for certain nonrecurring product claims that are individually significant.

    FOREIGN CURRENCY

    FOREIGN CURRENCY

    The financial position and results of operations of our foreign subsidiaries are measured using local currency as the functional currency. Assets and liabilities are translated using fiscal period‑end exchange rates, and statements of operations are translated using average exchange rates applicable to each period, with the resulting translation adjustments recorded as a separate component of shareholders’ equity under “Accumulated other comprehensive loss.” Gains and losses from foreign currency transactions are recognized in the Consolidated Statements of Operations.

    NET INCOME PER SHARE

    NET INCOME PER SHARE

    Basic income per share excludes dilution and is computed by dividing net income attributable to common shareholders by the weighted‑average number of common shares outstanding during the period. Diluted income per share includes potentially dilutive common shares consisting of stock options and restricted stock using the treasury stock method. Under the treasury stock method, shares associated with certain stock options have been excluded from the diluted weighted average shares outstanding calculation because the exercise of those options would lead to a net reduction in common shares outstanding. As a result, stock options to acquire 9,488 and 37,058 weighted common shares have been excluded from the diluted weighted shares outstanding calculation for the years ended December 31, 2019 and 2018, respectively, because the exercise prices were greater than the average market price of the common shares during the period and were excluded from the calculation of diluted net income per share.

     

    LOSS CONTINGENCIES

    LOSS CONTINGENCIES

    We establish an accrual for loss contingencies when it is both probable that an asset has been impaired or a liability has been incurred and the amount of the loss can be reasonably estimated. When loss contingencies are not probable and cannot be reasonably estimated, we do not establish an accrual.  However, when there is at least a reasonable possibility that a loss has been incurred, but it is not probable or reasonably estimated, we disclose the nature of the loss contingency and an estimate of the possible loss or range of loss as applicable.  Any adjustment made to a loss contingency accrual during an accounting period affects the earnings of the period.

    USE OF ESTIMATES

    USE OF ESTIMATES

    The preparation of financial statements in accordance with U.S. generally accepted accounting principles ("GAAP") requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities as of the date of the financial statements, and the reported amounts of revenue and expense during the reporting period. Predicting future events is inherently an imprecise activity and, as such, requires the use of judgment. Ultimate results could differ from those estimates. Changes in these estimates will be reflected in the financial statements in future periods. Significant estimates include warranty reserves, allowance for doubtful accounts, and inventory reserves. 

    STOCK‑BASED COMPENSATION

    STOCK‑BASED COMPENSATION

    We measure the cost of employee services received in exchange for the award of equity instruments based on the fair value of the award at the date of grant and recognize the cost over the period during which an employee is required to provide services in exchange for the award. Stock options or awards are granted at exercise prices equal to the closing market price of our stock on the day before the date of grant.

    For purposes of determining the estimated fair value of stock options, we utilize a Black‑Scholes option pricing model, which requires the input of certain assumptions requiring management judgment. Because our employee stock option awards have characteristics significantly different from those of traded options, and because changes in the input assumptions can materially affect fair value estimates, existing models may not provide a reliable single measure of the fair value of employee stock options.  Management will continue to assess the assumptions and methodologies used to calculate estimated fair value of stock‑based compensation. Circumstances may change and additional data may become available over time that could result in changes to these assumptions and methodologies and thereby materially impact the fair value determination of future grants of stock‑based payment awards. If factors change and we employ different assumptions in future periods, the compensation expense recorded may differ significantly from the stock‑based compensation expense recorded in the current period.

    RECENT ACCOUNTING PRONOUNCEMENTS

    RECENT ACCOUNTING PRONOUNCEMENTS

    Accounting pronouncement recently adopted

      

    In May 2014, the Financial Accounting Standards Board (the "FASB") issued ASU 2014-09, which supersedes the revenue recognition requirements in Accounting Standards Codification ("ASC") Topic 605, Revenue Recognition (Topic 605).  We adopted ASU 2014-09 as of January 1, 2018 using the full retrospective transition method. See Revenue Recognition above for further details.

     

    In February 2016, the FASB issued ASU No. 2016-02, “Leases (Topic 842).” ASU 2016-02 provides guidance on how an entity should account for leases and recognize associated lease assets and liabilities.  We adopted ASU 2016-02 and its amendments and elected the effective date transition method as of January 1, 2019, which included recognizing a cumulative effect adjustment through opening accumulated deficit as of that date.  Prior year amounts were not recast under the transition approach and, therefore, prior year amounts are excluded from the operating leases footnote.

     

    In June 2018, the FASB issued ASU No. 2018-07, "Compensation-Stock Compensation (Topic 718)".  ASU 2018-07 largely aligns the accounting for share-based payment awards issued to employees and nonemployees by expanding the scope of ASC 718 to apply to nonemployee share-based transactions, as long as the transaction is not effectively a form of financing.  We adopted ASU No. 2018-07 as of January 1, 2019.  There was no impact to the Company's consolidated financial statements. 

     

    In August 2018, the SEC adopted the final rule under SEC Release No. 33-10532, "Disclosure Update and Simplification," amending certain disclosure requirements that were redundant, duplicative, overlapping, outdated or superseded. In addition, the amendments expanded the disclosure requirements on the analysis of stockholders' equity for interim financial statements. Under the amendments, an analysis of changes in each caption of stockholders' equity presented in the balance sheet must be provided in a note or separate statement. The analysis must present a reconciliation of the beginning balance to the ending balance for each period for which a statement of comprehensive income is required to be filed. We adopted these changes for our quarterly filings as of January 1, 2019.


    Accounting pronouncements not yet adopted


    In August 2018, the FASB issued ASU No. 2018-13, "Fair Value Measurements (Topic 820)." ASU 2018-13 eliminates, amends and adds disclosure requirements for fair value measurements. The standard is required to be adopted for annual periods beginning after December 15, 2019, including interim periods within that annual period, which is our fiscal year 2020. Certain disclosures in the amendment are to be applied using a retrospective approach, while other disclosures are to be applied using a prospective approach. Early adoption is permitted. We have not yet evaluated the impact the adoption of this guidance may have on our financial condition, results of operations or disclosures.

    XML 79 R27.htm IDEA: XBRL DOCUMENT v3.20.1
    INTANGIBLE ASSETS (Tables)
    12 Months Ended
    Dec. 31, 2019
    INTANGIBLE ASSETS [Abstract]  
    Schedule of intangible assets

    Intangible assets consisted of the following (dollars in thousands): 

     

    December 31, 2019

     

     

     


     

     

     


     

     

     


     

    Weighted

     

    Gross


     

     

     


     

    Net


     

    Average

     

    Carrying


     

    Accumulated


     

    Carrying


     

    Useful Life

     

     Amount


     

     Amortization


     

     Value


     

    (in Years)

    Developed technology

    $

    3,900


     

    $

    (3,900

    )

     

    $

     —


     

    Vision development costs

     

    2,929


     

     

    (1,186

    )

     

     

    1,743


     

    8.0

    Software development in process costs

     

     1,830


     

     


     

     

     1,830


     

     —

    IntellitraffiQ development costs
    468


    (176 )

    292

    4.0
    Wrong Way development costs
    228


    (218 )

    10

    2.0

     

    $

     9,355


     

    $

    (5,480

    )

     

    $

     3,875


     

    7.1

                                                                                          

     

    December 31, 2018

     

     

     


     

     

     


     

     

     


     

    Weighted

     

    Gross


     

     

     


     

    Net


     

    Average

     

    Carrying


     

    Accumulated


     

    Carrying


     

    Useful Life

     

     Amount


     

     Amortization


     

     Value


     

    (in Years)

    Developed technology

    $

     3,900


     

    $

    (3,900

    )

     

    $


     

    Vision development costs

     

     2,929


     

     

    (819

    )

     

     

     2,110


     

     8.0

    Software development in process costs
    674





    674

    IntellitraffiQ development costs
    468


    (59 )

    409

    4.0
    Wrong Way development costs
    228


    (104 )

    124

    2.0

     

    8,199


     

    $

    (4,882

    )

     

    $

     3,317


     

    7.1

     

    Schedule of estimated future amortization expense

    The estimated future amortization expense related to other intangible assets for the next five fiscal years is as follows (dollars in thousands):  

     

     

     

    Amortization

     

     

     

    Expense

    2020

     

    $

     733

    2021

     

     

     745

    2022

     

     

     687

    2023

     

     

     628

    2024

     

     

     537

    XML 80 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.1 html 104 356 1 false 37 0 false 5 false false R1.htm 00000 - Document - Document and Entity Information Sheet http://imagesensing.com/role/DocumentAndEntityInformation1 Document and Entity Information Cover 1 false false R2.htm 02001 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://imagesensing.com/role/BalanceSheet2 CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 02002 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://imagesensing.com/role/BalanceSheetParenthetical3 CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 02003 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://imagesensing.com/role/IncomeStatement4 CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 02005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://imagesensing.com/role/IncomeStatement6 CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 5 false false R6.htm 02006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOW Sheet http://imagesensing.com/role/StatementOfCashFlows7 CONSOLIDATED STATEMENTS OF CASH FLOW Statements 6 false false R7.htm 02007 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Sheet http://imagesensing.com/role/StatementOfEquity8 CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Statements 7 false false R8.htm 10010 - Disclosure - DESCRIPTION OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES Sheet http://imagesensing.com/role/Notes9 DESCRIPTION OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES Notes 8 false false R9.htm 10020 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://imagesensing.com/role/Notes11 FAIR VALUE MEASUREMENTS Notes 9 false false R10.htm 10030 - Disclosure - INVENTORIES Sheet http://imagesensing.com/role/Notes12 INVENTORIES Notes 10 false false R11.htm 10040 - Disclosure - OPERATING LEASES Sheet http://imagesensing.com/role/OPERATINGLEASES OPERATING LEASES Notes 11 false false R12.htm 10050 - Disclosure - INTANGIBLE ASSETS Sheet http://imagesensing.com/role/Notes13 INTANGIBLE ASSETS Notes 12 false false R13.htm 10070 - Disclosure - WARRANTIES Sheet http://imagesensing.com/role/Notes15 WARRANTIES Notes 13 false false R14.htm 10080 - Disclosure - INCOME TAXES Sheet http://imagesensing.com/role/Notes16 INCOME TAXES Notes 14 false false R15.htm 10090 - Disclosure - LICENSING Sheet http://imagesensing.com/role/Notes17 LICENSING Notes 15 false false R16.htm 10100 - Disclosure - SIGNIFICANT CUSTOMERS AND CONCENTRATION OF CREDIT RISK Sheet http://imagesensing.com/role/Notes18 SIGNIFICANT CUSTOMERS AND CONCENTRATION OF CREDIT RISK Notes 16 false false R17.htm 10110 - Disclosure - RETIREMENT SAVINGS PLANS Sheet http://imagesensing.com/role/Notes19 RETIREMENT SAVINGS PLANS Notes 17 false false R18.htm 10120 - Disclosure - STOCK-BASED COMPENSATION Sheet http://imagesensing.com/role/Notes20 STOCK-BASED COMPENSATION Notes 18 false false R19.htm 10130 - Disclosure - INCOME PER COMMON SHARE Sheet http://imagesensing.com/role/NotesDetails557 INCOME PER COMMON SHARE Notes 19 false false R20.htm 10140 - Disclosure - RESTRUCTURING AND EXIT ACTIVITIES Sheet http://imagesensing.com/role/Notes21 RESTRUCTURING AND EXIT ACTIVITIES Notes 20 false false R21.htm 10150 - Disclosure - SEGMENT INFORMATION Sheet http://imagesensing.com/role/Notes22 SEGMENT INFORMATION Notes 21 false false R22.htm 10160 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://imagesensing.com/role/Notes23 COMMITMENTS AND CONTINGENCIES Notes 22 false false R23.htm 20010 - Disclosure - DESCRIPTION OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES (Policy) Sheet http://imagesensing.com/role/DESCRIPTIONOFBUSINESSANDSIGNIFICANTACCOUNTINGPOLICIESPolicy DESCRIPTION OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES (Policy) Policies 23 false false R24.htm 30010 - Disclosure - DESCRIPTION OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://imagesensing.com/role/DESCRIPTIONOFBUSINESSANDSIGNIFICANTACCOUNTINGPOLICIESTables DESCRIPTION OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://imagesensing.com/role/Notes9 24 false false R25.htm 30030 - Disclosure - INVENTORIES (Tables) Sheet http://imagesensing.com/role/InventoriesTables INVENTORIES (Tables) Tables http://imagesensing.com/role/Notes12 25 false false R26.htm 30040 - Disclosure - OPERATING LEASES (Tables) Sheet http://imagesensing.com/role/OPERATINGLEASESTables OPERATING LEASES (Tables) Tables http://imagesensing.com/role/OPERATINGLEASES 26 false false R27.htm 30050 - Disclosure - INTANGIBLE ASSETS (Tables) Sheet http://imagesensing.com/role/NotesTables26 INTANGIBLE ASSETS (Tables) Tables http://imagesensing.com/role/Notes13 27 false false R28.htm 30070 - Disclosure - WARRANTIES (Tables) Sheet http://imagesensing.com/role/NotesTables27 WARRANTIES (Tables) Tables http://imagesensing.com/role/Notes15 28 false false R29.htm 30080 - Disclosure - INCOME TAXES (Tables) Sheet http://imagesensing.com/role/NotesTables28 INCOME TAXES (Tables) Tables http://imagesensing.com/role/Notes16 29 false false R30.htm 30120 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://imagesensing.com/role/NotesTables29 STOCK-BASED COMPENSATION (Tables) Tables http://imagesensing.com/role/Notes20 30 false false R31.htm 30130 - Disclosure - INCOME PER COMMON SHARE (Tables) Sheet http://imagesensing.com/role/NotesDetails556 INCOME PER COMMON SHARE (Tables) Tables http://imagesensing.com/role/NotesDetails557 31 false false R32.htm 30140 - Disclosure - RESTRUCTURING AND EXIT ACTIVITIES (Tables) Sheet http://imagesensing.com/role/NotesTables30 RESTRUCTURING AND EXIT ACTIVITIES (Tables) Tables http://imagesensing.com/role/Notes21 32 false false R33.htm 30150 - Disclosure - SEGMENT INFORMATION (Tables) Sheet http://imagesensing.com/role/NotesTables31 SEGMENT INFORMATION (Tables) Tables http://imagesensing.com/role/Notes22 33 false false R34.htm 40010 - Disclosure - DESCRIPTION OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Sheet http://imagesensing.com/role/NotesDetails33 DESCRIPTION OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Details http://imagesensing.com/role/DESCRIPTIONOFBUSINESSANDSIGNIFICANTACCOUNTINGPOLICIESTables 34 false false R35.htm 40011 - Disclosure - DESCRIPTION OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES (Details) Sheet http://imagesensing.com/role/DESCRIPTIONOFBUSINESSANDSIGNIFICANTACCOUNTINGPOLICIESDetails DESCRIPTION OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES (Details) Details http://imagesensing.com/role/DESCRIPTIONOFBUSINESSANDSIGNIFICANTACCOUNTINGPOLICIESTables 35 false false R36.htm 40030 - Disclosure - INVENTORIES (Details) Sheet http://imagesensing.com/role/InventoriesDetails INVENTORIES (Details) Details http://imagesensing.com/role/InventoriesTables 36 false false R37.htm 40040 - Disclosure - OPERATING LEASES (Details) Sheet http://imagesensing.com/role/OPERATINGLEASESDetails OPERATING LEASES (Details) Details http://imagesensing.com/role/OPERATINGLEASESTables 37 false false R38.htm 40041 - Disclosure - OPERATING LEASES (Details 1) Sheet http://imagesensing.com/role/OPERATINGLEASESDetails1 OPERATING LEASES (Details 1) Details http://imagesensing.com/role/OPERATINGLEASESTables 38 false false R39.htm 40042 - Disclosure - OPERATING LEASES (Details 2) Sheet http://imagesensing.com/role/OPERATINGLEASESDetails2 OPERATING LEASES (Details 2) Details http://imagesensing.com/role/OPERATINGLEASESTables 39 false false R40.htm 40043 - Disclosure - OPERATING LEASES (Details 3) Sheet http://imagesensing.com/role/OPERATINGLEASESDetails3 OPERATING LEASES (Details 3) Details http://imagesensing.com/role/OPERATINGLEASESTables 40 false false R41.htm 40044 - Disclosure - OPERATING LEASES (Narrative) (Details) Sheet http://imagesensing.com/role/OPERATINGLEASESNarrativeDetails OPERATING LEASES (Narrative) (Details) Details http://imagesensing.com/role/OPERATINGLEASESTables 41 false false R42.htm 40050 - Disclosure - INTANGIBLE ASSETS (Details) Sheet http://imagesensing.com/role/NotesDetails38 INTANGIBLE ASSETS (Details) Details http://imagesensing.com/role/NotesTables26 42 false false R43.htm 40051 - Disclosure - INTANGIBLE ASSETS (Details 3) Sheet http://imagesensing.com/role/NotesDetails39 INTANGIBLE ASSETS (Details 3) Details http://imagesensing.com/role/NotesTables26 43 false false R44.htm 40070 - Disclosure - WARRANTIES (Details) Sheet http://imagesensing.com/role/NotesDetails41 WARRANTIES (Details) Details http://imagesensing.com/role/NotesTables27 44 false false R45.htm 40080 - Disclosure - INCOME TAXES (Details Narrative) Sheet http://imagesensing.com/role/NotesDetails42 INCOME TAXES (Details Narrative) Details http://imagesensing.com/role/NotesTables28 45 false false R46.htm 40081 - Disclosure - INCOME TAXES (Details) Sheet http://imagesensing.com/role/NotesDetails43 INCOME TAXES (Details) Details http://imagesensing.com/role/NotesTables28 46 false false R47.htm 40082 - Disclosure - INCOME TAXES (Details 1) Sheet http://imagesensing.com/role/NotesDetails44 INCOME TAXES (Details 1) Details http://imagesensing.com/role/NotesTables28 47 false false R48.htm 40083 - Disclosure - INCOME TAXES (Details 2) Sheet http://imagesensing.com/role/NotesDetails45 INCOME TAXES (Details 2) Details http://imagesensing.com/role/NotesTables28 48 false false R49.htm 40084 - Disclosure - INCOME TAXES (Details 3) Sheet http://imagesensing.com/role/NotesDetails46 INCOME TAXES (Details 3) Details http://imagesensing.com/role/NotesTables28 49 false false R50.htm 40090 - Disclosure - LICENSING (Details Narrative) Sheet http://imagesensing.com/role/NotesDetails47 LICENSING (Details Narrative) Details http://imagesensing.com/role/Notes17 50 false false R51.htm 40101 - Disclosure - SIGNIFICANT CUSTOMERS AND CONCENTRATION OF CREDIT RISK (Details Narrative) Sheet http://imagesensing.com/role/NotesDetails48 SIGNIFICANT CUSTOMERS AND CONCENTRATION OF CREDIT RISK (Details Narrative) Details http://imagesensing.com/role/Notes18 51 false false R52.htm 40110 - Disclosure - RETIREMENT SAVINGS PLANS (Details Narrative) Sheet http://imagesensing.com/role/NotesDetails49 RETIREMENT SAVINGS PLANS (Details Narrative) Details http://imagesensing.com/role/Notes19 52 false false R53.htm 40120 - Disclosure - STOCK-BASED COMPENSATION (Details Narrative) Sheet http://imagesensing.com/role/NotesDetails50 STOCK-BASED COMPENSATION (Details Narrative) Details http://imagesensing.com/role/NotesTables29 53 false false R54.htm 40121 - Disclosure - STOCK-BASED COMPENSATION (Details) Sheet http://imagesensing.com/role/NotesDetails51 STOCK-BASED COMPENSATION (Details) Details http://imagesensing.com/role/NotesTables29 54 false false R55.htm 40123 - Disclosure - STOCK-BASED COMPENSATION (Details 1) Sheet http://imagesensing.com/role/NotesDetails521 STOCK-BASED COMPENSATION (Details 1) Details http://imagesensing.com/role/NotesTables29 55 false false R56.htm 40130 - Disclosure - INCOME PER COMMON SHARE (Details) Sheet http://imagesensing.com/role/NotesDetails555 INCOME PER COMMON SHARE (Details) Details http://imagesensing.com/role/NotesDetails556 56 false false R57.htm 40140 - Disclosure - RESTRUCTURING AND EXIT ACTIVITIES (Details Narrative) Sheet http://imagesensing.com/role/NotesDetails56 RESTRUCTURING AND EXIT ACTIVITIES (Details Narrative) Details http://imagesensing.com/role/NotesTables30 57 false false R58.htm 40141 - Disclosure - RESTRUCTURING AND EXIT ACTIVITIES (Details) Sheet http://imagesensing.com/role/NotesDetails57 RESTRUCTURING AND EXIT ACTIVITIES (Details) Details http://imagesensing.com/role/NotesTables30 58 false false R59.htm 40150 - Disclosure - SEGMENT INFORMATION (Details Narrative) Sheet http://imagesensing.com/role/NotesDetails58 SEGMENT INFORMATION (Details Narrative) Details http://imagesensing.com/role/NotesTables31 59 false false R60.htm 40151 - Disclosure - SEGMENT INFORMATION (Details) Sheet http://imagesensing.com/role/NotesDetails59 SEGMENT INFORMATION (Details) Details http://imagesensing.com/role/NotesTables31 60 false false R61.htm 40152 - Disclosure - SEGMENT INFORMATION (Details 1) Sheet http://imagesensing.com/role/NotesDetails60 SEGMENT INFORMATION (Details 1) Details http://imagesensing.com/role/NotesTables31 61 false false R62.htm 40161 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) Sheet http://imagesensing.com/role/NotesDetails62 COMMITMENTS AND CONTINGENCIES (Details) Details http://imagesensing.com/role/Notes23 62 false false All Reports Book All Reports isns-20191231.htm isns-20191231.xsd isns-20191231_cal.xml isns-20191231_def.xml isns-20191231_lab.xml isns-20191231_pre.xml img20vqdaivhch01334252.jpg http://fasb.org/us-gaap/2019-01-31 http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 true true XML 81 R61.htm IDEA: XBRL DOCUMENT v3.20.1
    SEGMENT INFORMATION (Details 1)
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Asia Pacific [Member]    
    Segment Reporting Information [Line Items]    
    Geographical revenue percentage 1.00% 0.00%
    Europe [Member]    
    Segment Reporting Information [Line Items]    
    Geographical revenue percentage 20.00% 13.00%
    North America [Member]    
    Segment Reporting Information [Line Items]    
    Geographical revenue percentage 79.00% 87.00%
    XML 82 isns-20191231_htm.xml IDEA: XBRL DOCUMENT 0000943034 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0000943034 us-gaap:RightsMember 2019-01-01 2019-12-31 0000943034 2018-01-01 2018-12-31 0000943034 2018-12-31 0000943034 us-gaap:RestrictedStockMember 2018-01-01 2018-12-31 0000943034 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0000943034 isns:FacilityCostsAndContractTerminationMember 2018-12-31 0000943034 us-gaap:EmployeeSeveranceMember 2018-12-31 0000943034 isns:HighwayMember 2018-12-31 0000943034 2019-06-30 0000943034 2020-02-29 0000943034 isns:IntersectionMember 2018-12-31 0000943034 isns:HighwayMember 2018-01-01 2018-12-31 0000943034 isns:IntersectionMember 2018-01-01 2018-12-31 0000943034 srt:NorthAmericaMember 2018-01-01 2018-12-31 0000943034 2019-01-01 2019-12-31 0000943034 2019-12-31 0000943034 srt:EuropeMember 2018-01-01 2018-12-31 0000943034 srt:AsiaPacificMember 2018-01-01 2018-12-31 0000943034 isns:WrongWayDevelopmentCostsMember 2018-01-01 2018-12-31 0000943034 isns:WrongWayDevelopmentCostsMember 2018-12-31 0000943034 isns:IntellitraffiqDevelopmentCostsMember 2018-01-01 2018-12-31 0000943034 isns:IntellitraffiqDevelopmentCostsMember 2018-12-31 0000943034 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-12-31 0000943034 isns:VisionDevelopmentCostsMember 2018-01-01 2018-12-31 0000943034 isns:VisionDevelopmentCostsMember 2018-12-31 0000943034 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0000943034 us-gaap:NonUsMember 2018-12-31 0000943034 us-gaap:RetainedEarningsMember 2018-12-31 0000943034 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000943034 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000943034 us-gaap:CommonStockMember 2018-12-31 0000943034 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0000943034 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0000943034 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0000943034 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0000943034 isns:EconoliteMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0000943034 isns:EconoliteMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0000943034 us-gaap:RoyaltyMember 2018-01-01 2018-12-31 0000943034 us-gaap:ProductMember 2018-01-01 2018-12-31 0000943034 isns:FacilityCostsAndContractTerminationMember 2019-12-31 0000943034 us-gaap:EmployeeSeveranceMember 2019-12-31 0000943034 isns:FacilityCostsAndContractTerminationMember 2019-01-01 2019-12-31 0000943034 us-gaap:EmployeeSeveranceMember 2019-01-01 2019-12-31 0000943034 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0000943034 isns:WrongWayDevelopmentCostsMember 2019-01-01 2019-12-31 0000943034 isns:WrongWayDevelopmentCostsMember 2019-12-31 0000943034 isns:IntellitraffiqDevelopmentCostsMember 2019-01-01 2019-12-31 0000943034 isns:IntellitraffiqDevelopmentCostsMember 2019-12-31 0000943034 srt:AsiaPacificMember 2019-01-01 2019-12-31 0000943034 srt:EuropeMember 2019-01-01 2019-12-31 0000943034 us-gaap:ProductMember 2019-01-01 2019-12-31 0000943034 us-gaap:RoyaltyMember 2019-01-01 2019-12-31 0000943034 srt:NorthAmericaMember 2019-01-01 2019-12-31 0000943034 isns:IntersectionMember 2019-01-01 2019-12-31 0000943034 isns:HighwayMember 2019-01-01 2019-12-31 0000943034 isns:IntersectionMember 2019-12-31 0000943034 isns:HighwayMember 2019-12-31 0000943034 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-12-31 0000943034 isns:VisionDevelopmentCostsMember 2019-01-01 2019-12-31 0000943034 isns:VisionDevelopmentCostsMember 2019-12-31 0000943034 us-gaap:DevelopedTechnologyRightsMember 2019-12-31 0000943034 srt:MaximumMember 2019-01-01 2019-12-31 0000943034 srt:MinimumMember 2019-01-01 2019-12-31 0000943034 us-gaap:NonUsMember 2019-12-31 0000943034 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0000943034 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0000943034 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0000943034 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0000943034 us-gaap:RetainedEarningsMember 2019-12-31 0000943034 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000943034 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000943034 us-gaap:CommonStockMember 2019-12-31 0000943034 us-gaap:RestrictedStockMember 2019-12-31 0000943034 us-gaap:RestrictedStockMember 2019-01-01 2019-12-31 0000943034 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2018-12-31 0000943034 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0000943034 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0000943034 isns:FacilityCostsAndContractTerminationMember 2017-12-31 0000943034 isns:EconoliteMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2018-12-31 0000943034 us-gaap:EmployeeSeveranceMember 2017-12-31 0000943034 isns:EconoliteMember isns:RoyaltyIncomeMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0000943034 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-12-31 0000943034 2017-12-31 0000943034 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-12-31 0000943034 us-gaap:RetainedEarningsMember 2017-12-31 0000943034 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0000943034 us-gaap:CommonStockMember 2017-12-31 0000943034 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0000943034 2017-01-01 2017-12-31 0000943034 isns:EconoliteMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-12-31 0000943034 isns:EconoliteMember isns:RoyaltyIncomeMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0000943034 2017-12-21 2017-12-21 0000943034 isns:ForeignCountryChinaMember 2019-12-31 0000943034 isns:ForeignCountryCanadaMember 2019-12-31 0000943034 isns:ForeignCountryHkMember 2019-12-31 0000943034 us-gaap:ForeignCountryMember 2019-12-31 0000943034 us-gaap:DomesticCountryMember 2019-12-31 0000943034 us-gaap:TechnologyServiceMember 2019-07-01 2019-09-30 0000943034 us-gaap:EmployeeStockOptionMember 2019-12-31 0000943034 us-gaap:EmployeeSeveranceMember 2018-01-01 2018-12-31 0000943034 isns:FacilityCostsAndContractTerminationMember 2018-01-01 2018-12-31 0000943034 srt:MaximumMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-12-31 0000943034 isns:EconoliteMember us-gaap:SalesRevenueProductLineMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 shares pure iso4217:USD iso4217:USD shares isns:Customer NASDAQ NASDAQ ISNS The restricted stock awards granted to executive officers vest if the various performance or time-based metrics are met. 0 P3Y P7Y false 431000 true 0.01 0 0 10-K 0 0.01 0 0.01 false IMAGE SENSING SYSTEMS INC 0.01 P2Y P3Y 2019-12-31 FY 2019 --12-31 0000943034 false false true Non-accelerated Filer MN 0-26056 ISNS 41-1519168 500 Spruce Tree Centre, 1600 University Avenue West St. Paul MN 55104 (651) 603-7700 Common Stock, $0.01 par value Preferred Stock Purchase Rights No No Yes Yes 19443270 5322849 5118000 4236000 19000 72000 3126000 3830000 781000 1289000 463000 410000 9488000 9765000 163000 162000 6000 8000 1339000 1058000 1508000 1228000 1089000 882000 419000 346000 3875000 3317000 5220000 56000 181000 0 19183000 13484000 373000 878000 28000 716000 313000 656000 105000 224000 412000 373000 1231000 2847000 19000 0 1250000 2847000 5000000 5000000 0 0 20000000 20000000 5322849 5322849 5278485 5278485 53000 52000 24751000 24550000 -306000 -372000 -6565000 -13593000 17933000 10637000 19183000 13484000 6416000 5644000 8316000 8917000 14732000 14561000 2762000 2419000 367000 367000 3129000 2786000 11603000 11775000 2676000 2817000 4259000 3678000 2836000 3284000 2000 144000 9773000 9923000 1830000 1852000 -5165000 -10000 6995000 1862000 1.33 0.36 1.33 0.36 5244000 5204000 5268000 5221000 6995000 1862000 66000 -62000 7061000 1800000 6995000 1862000 197000 244000 598000 530000 219000 206000 -5162000 -21000 0 -36000 -704000 491000 -508000 954000 53000 132000 -514000 337000 -1242000 45000 2250000 1662000 1156000 362000 254000 194000 -1410000 -556000 21000 10000 4000 0 -17000 -10000 59000 -50000 882000 1046000 4236000 3190000 5118000 4236000 14000 5000 5210448 51000 24355000 -310000 -15455000 8641000 70285 1000 205000 206000 2248 10000 10000 -62000 -62000 1862000 1862000 5278485 52000 24550000 -372000 -13593000 10637000 47404 1000 218000 219000 1000 4000 4000 4040 21000 21000 66000 66000 6995000 6995000 33000 33000 5322849 53000 24751000 -306000 -6565000 17933000 <p style="margin: 0pt 0pt 12pt; page-break-after: avoid;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="font-weight: bold;"><span style="border-left: none; border-right: none;"><span class="ng-scope" style="border-left: none; border-right: none;">1</span></span>.</span><span style="font-weight: bold;"> </span><span style="font-weight: bold;"> </span><span style="font-weight: bold;"> </span><span style="font-weight: bold;"> </span><span style="font-weight: bold;"> </span><span style="font-weight: bold;"> </span><span style="font-weight: bold;"> </span><span style="font-weight: bold;"> </span><span style="font-weight: bold;"> </span><span style="font-weight: bold;"> </span><span style="font-weight: bold;"> </span><span style="font-weight: bold;"> </span><span style="font-weight: bold;"> DESCRIPTION OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES </span></span></p> <p style="margin: 0pt 0pt 12pt; page-break-after: avoid;"><span style="font-family: 'times new roman', times; font-size: 10pt;">DESCRIPTION OF BUSINESS </span></p> <p style="margin: 0pt 0pt 12pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Image Sensing Systems, Inc. (referred to herein as “we,” the “Company,” “us” and “our”) <span style="color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt;">develops and markets video and radar processing products for use in applications such as intersection control, highway, bridge and tunnel traffic management and traffic data collection.</span><span style="color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt;"> We sell our products primarily to distributors and also receive royalties under a license agreement with a manufacturer/distributor for certain of our products. Our products are used primarily by governmental entities.</span></span></p> <p style="margin: 0pt 0pt 12pt; page-break-after: avoid; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">CONSOLIDATION </span></p> <p style="margin: 0pt; text-align: justify; text-indent: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">The Consolidated Financial Statements include the accounts of Image Sensing Systems, Inc. and its wholly‑owned subsidiaries: Image Sensing Systems HK Limited (ISS HK) in Hong Kong; Image Sensing Systems (Shenzhen) Limited (ISS WOFE) in China; Image Sensing Systems Holdings Limited (ISS Holdings), Image Sensing Systems Europe Limited (ISS Europe), and Image Sensing Systems EMEA Limited (ISS UK) in the United Kingdom; Image Sensing Systems Europe Limited SP.Z.O.O. (ISS Poland) in Poland; Image Sensing Systems Spain SLU (ISS Spain) in Spain; Image Sensing Systems Germany, GmbH (ISS Germany) in Germany; and ISS Image Sensing Systems Canada Limited (ISS Canada) in Canada. All significant inter‑company transactions and balances have been eliminated.</span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></p> <div style="border-right: none; border-left: none;"> <p style="margin: 0pt 0pt 12pt; page-break-after: avoid; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">REVENUE RECOGNITION</span></p> <p style="margin: 0pt 0pt 12pt; page-break-after: avoid; text-align: justify;"><span class="ng-scope" style="font-family: 'times new roman', times; font-size: 10pt;">On January 1, 2018, we adopted Accounting Standards Update ("ASU") No. 2014-09, <em class="ng-scope">Revenue from Contracts with Customers (Topic 606), </em>using the full retrospective transition method.  The Company's adoption of ASU 2014-09 did not have a material impact on the amount and timing of revenue recognized in its consolidated financial statements.</span></p> <p style="margin: 0pt 0pt 12pt; page-break-after: avoid; text-align: justify;"><span class="ng-scope" style="font-family: 'times new roman', times; font-size: 10pt;">Under ASU 2014-09, we recognize revenue when control of the promised goods or services is transferred to customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services.</span></p> <div id="t_ft_Z6FUPNYQDC00000000000000000000b"> <table border="0" style="border-collapse: collapse; width: 96.4207%; height: 109px; font-family: 'times new roman'; font-size: 10pt;"> <tbody> <tr style="height: 16px;"> <td colspan="2" style="width: 205.732%; height: 16px;"><span style="font-family: 'times new roman', times;">We determine revenue recognition through the following steps:</span></td> </tr> <tr style="height: 16px;"> <td style="width: 8.55461%; text-align: center; height: 16px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: -24px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">●</span></td> <td style="width: 197.178%; height: 16px;"> <p><span style="font-family: 'times new roman', times;"> Identification of a contract, or contracts, with a customer; </span></p> </td> </tr> <tr style="height: 16px;"> <td style="width: 8.55461%; text-align: center; height: 16px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: -24px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">●</span><br/></td> <td style="width: 197.178%; height: 16px;"><span style="font-family: 'times new roman', times;">Identification of performance obligations in the contract;</span></td> </tr> <tr style="height: 16px;"> <td style="width: 8.55461%; text-align: center; height: 16px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: -24px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">●</span><br/></td> <td style="width: 197.178%; height: 16px;"> <p><span style="font-family: 'times new roman', times;"> Determination of the transaction price; </span></p> </td> </tr> <tr style="height: 16px;"> <td style="width: 8.55461%; text-align: center; height: 16px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: -24px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">●</span><br/></td> <td style="width: 197.178%; height: 16px;"><span style="font-family: 'times new roman', times;">Allocation of the transaction price to the performance obligations in the contract; and</span></td> </tr> <tr style="height: 16px;"> <td style="width: 8.55461%; text-align: center; height: 16px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: -24px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">●</span><br/></td> <td style="width: 197.178%; height: 16px;"><span style="font-family: 'times new roman', times;">Recognition of revenue when, or as, we satisfy a performance obligation.</span></td> </tr> </tbody> </table> </div> <p style="margin: 0pt; text-align: justify; text-indent: 0pt;"><br/></p> <p style="margin: 0pt; text-align: justify; text-indent: 0pt;"><span style="font-family: 'times new roman', times;"><span style="text-indent: 0pt; font-size: 10pt;">Revenue disaggregated by revenue source for the</span><span style="text-indent: 0pt; font-size: 10pt;"> years</span><span style="text-indent: 0pt; font-size: 10pt;"> ended</span><span style="text-indent: 0pt; font-size: 10pt;"> </span>December 31, 2019<span style="text-indent: 0pt; font-size: 10pt;"> </span><span style="text-indent: 0pt; font-size: 10pt;">and</span><span style="text-indent: 0pt; font-size: 10pt;"> </span><span style="border-left: none; border-right: none;">2018</span><span style="text-indent: 0pt; font-size: 10pt;"> consists of the following (in thousands); revenue excludes sales and usage-based taxes where it has been determined that we are acting as a pass-through agent:</span><span style="text-indent: 0pt; font-size: 10pt;">    </span></span></p> <p style="margin: 0pt; text-align: justify; text-indent: 0pt;"><br/></p> <div style="border-right: none; border-left: none;"> <div id="t_ft_HOQPURN05S00000000000000000000b"> <table border="0" style="height: 74px; /* width: 340.2pt; */border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; margin-left: auto; margin-right: auto;"> <tbody> <tr style="height: 16px;"> <td style="width: 264px; height: 16px; vertical-align: middle; text-align: center;" valign="middle"><br/></td> <td colspan="5" style="width: 397px; height: 16px; border-bottom: 1pt solid #000000; vertical-align: middle; text-align: center;" valign="middle"><span style="font-family: 'times new roman', times;"><strong>Years Ended December 31,</strong></span></td> </tr> <tr style="height: 16px;"> <td style="width: 264px; height: 16px; vertical-align: middle;" valign="middle"><br/></td> <td colspan="2" style="width: 191px; height: 16px; text-align: center; border-bottom: 1pt solid #000000; vertical-align: middle;" valign="middle"><span style="font-family: 'times new roman', times;"><strong>2019</strong></span></td> <td style="width: 14px; height: 16px; text-align: center; vertical-align: middle;" valign="middle"><br/></td> <td colspan="2" style="width: 186px; height: 16px; text-align: center; border-bottom: 1pt solid #000000; vertical-align: middle;" valign="middle"><span style="font-family: 'times new roman', times;"><strong>2018</strong></span></td> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="width: 264px; height: 10px; background-color: #d6f3e8; vertical-align: middle;" valign="middle"><span style="font-family: 'times new roman', times;">   Product sales</span></td> <td style="width: 14px; height: 10px; background-color: #d6f3e8; vertical-align: middle;" valign="middle"><span style="font-family: 'times new roman', times;">$</span></td> <td class="ng-scope" style="width: 174px; height: 10px; background-color: #d6f3e8; text-align: right; vertical-align: middle;" valign="middle">6,416</td> <td style="width: 14px; height: 10px; background-color: #d6f3e8; vertical-align: middle;" valign="middle"><br/></td> <td style="width: 12px; height: 10px; background-color: #d6f3e8; vertical-align: middle;" valign="middle"><span style="font-family: 'times new roman', times;">$</span></td> <td class="ng-scope" style="width: 171px; height: 10px; background-color: #d6f3e8; text-align: right; vertical-align: middle;" valign="middle">5,644</td> </tr> <tr style="height: 16px;"> <td style="width: 264px; height: 16px; vertical-align: middle;" valign="middle"><span style="font-family: 'times new roman', times;">   Royalties</span></td> <td style="width: 14px; height: 16px; border-bottom: 1pt solid #000000; vertical-align: middle;" valign="middle"><br/></td> <td class="ng-scope" style="width: 174px; height: 16px; border-bottom: 1pt solid #000000; text-align: right; vertical-align: middle;" valign="middle">8,316</td> <td style="width: 14px; height: 16px; vertical-align: middle;" valign="middle"><br/></td> <td style="width: 12px; height: 16px; border-bottom: 1pt solid #000000; vertical-align: middle;" valign="middle"><br/></td> <td class="ng-scope" style="width: 171px; height: 16px; border-bottom: 1pt solid #000000; text-align: right; vertical-align: middle;" valign="middle">8,917</td> </tr> <tr style="height: 16px; background-color: #d6f3e8;"> <td style="width: 264px; height: 16px; background-color: #d6f3e8; vertical-align: middle;" valign="middle"><span style="font-family: 'times new roman', times;">       <span> <span>T</span></span>otal revenue</span></td> <td style="width: 14px; height: 16px; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; vertical-align: middle;" valign="middle"><span style="font-family: 'times new roman', times;">$</span></td> <td class="ng-scope" style="width: 174px; height: 16px; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; text-align: right; vertical-align: middle;" valign="middle">14,732</td> <td style="width: 14px; height: 16px; background-color: #d6f3e8; vertical-align: middle;" valign="middle"><br/></td> <td style="width: 12px; height: 16px; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; vertical-align: middle;" valign="middle"><span style="font-family: 'times new roman', times;">$</span></td> <td class="ng-scope" style="width: 171px; height: 16px; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; text-align: right; vertical-align: middle;" valign="middle">14,561</td> </tr> </tbody> </table> </div> </div> <p style="margin: 0pt; text-align: justify; clear: none; text-indent: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> <div style="color: #000000; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0pt; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; /* background-color: rgba(249, 237, 237, 0.6); */text-decoration-style: initial; text-decoration-color: initial; clear: none;"> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="text-decoration: underline; font-family: 'times new roman', times;"><span style="font-size: 10pt;">Product Sales:</span></span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10pt; font-family: 'times new roman', times;">Product revenue is generated from the direct sales of our RTMS radar systems worldwide and our Autoscope video systems in Europe and Asia. Revenue is recognized when control of the promised goods or services is transferred to our customers in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services.</span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 10pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10pt; font-family: 'times new roman', times;">Certain product sales may contain multiple performance obligations for revenue recognition purposes. Multiple performance obligations may include the hardware, software, installation services, training, and support. In arrangements where we have multiple performance obligations, the transaction price is allocated to each performance obligation using the relative stand-alone selling price. We generally determine stand-alone selling prices based on the observable stand-alone prices charged to customers. For performance obligations without observable stand-alone prices charged to customers, we evaluate the adjusted market assessment approach, the expected cost plus margin approach, and stand-alone sales to estimate the stand-alone selling prices.</span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 10pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10pt; font-family: 'times new roman', times;">Revenue for services such as maintenance, repair, and technical support is recognized either as the service is performed or ratably over the defined contractual period for service maintenance contracts. From time to time our payment terms may vary by the type and location of our customer and the products or services offered. <span style="color: #212529; font-family: 'Times New Roman', serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">During the third quarter of<span> </span></span>2019<span style="color: #212529; font-family: 'Times New Roman', serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">, management identified and corrected an immaterial error related to revenue from consulting services of approximately $99,000 </span><span style="color: #212529; font-family: 'Times New Roman', serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">by recognizing this revenue during the third quarter of<span> </span></span>2019<span style="color: #212529; font-family: 'Times New Roman', serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">. These consulting services were performed and qualified for revenue recognition in prior periods, primarily during<span> </span></span>2018<span style="color: #212529; font-family: 'Times New Roman', serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">.</span></span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="font-size: 13.3333px; text-indent: 0pt;"> </span></span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">We record deferred revenues when cash payments are received or due in advance of our performance, including amounts which are refundable. The term between invoicing and when payment is due is not significant. For certain products or services and customer types, we require payment before the products or services are delivered to the customer.</span><br/></p> <p style="margin: 0in 0in 0.0001pt; font-size: 10pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10pt; font-family: 'times new roman', times;">We record provisions against sales revenue for estimated returns and allowances in the period when the related revenue is recorded based on historical sales returns and changes in end user demand.</span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 10pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="text-decoration: underline; font-family: 'times new roman', times;"><span style="font-size: 10pt;">Royalties:</span></span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10pt; font-family: 'times new roman', times;">Econolite Control Products, Inc. (“Econolite”) is our licensee that sells our Autoscope video system products in the United States, Mexico, Canada and the Caribbean. The royalty of approximately 50% of the gross profit on licensed products is recognized when the products are shipped or delivered by Econolite to its customers.</span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 10pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="text-decoration: underline; font-family: 'times new roman', times;"><span style="font-size: 10pt;">Practical Expedients and Exemptions:</span></span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 10pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10pt; font-family: 'times new roman', times;">We generally expense sales commissions when incurred because the amortization periods would have been <span style="border-left: none; border-right: none;"><span style="border-right: none; border-left: none;">one year</span> </span>or less.  These costs are recorded within sales and marketing expense.</span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 10pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10pt; font-family: 'times new roman', times;">We do not disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of <span style="border-left: none; border-right: none;"><span style="border-right: none; border-left: none;">one year</span> </span>or less and (ii) contracts for which we recognize revenue at the amount to which we have the right to invoice for services performed.</span></p> </div> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 8pt;"><span style="font-family: 'times new roman', times;"> </span></p> <div style="border-right: none; border-left: none;"> <p style="margin: 0pt 0pt 10pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">SHIPPING AND HANDLING</span></p> </div> <p style="margin: 0pt; text-align: justify; text-indent: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Freight revenue billed to customers is reported within revenue on the Consolidated Statements of Operations, and expenses incurred for shipping products to customers are reported within cost of revenue on the Consolidated Statements of Operations.</span></p> </div> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 8pt;"><span style="font-family: 'times new roman', times;"> </span></p> <p style="margin: 0pt 0pt 10pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">CASH AND CASH EQUIVALENTS </span></p> <p style="margin: 0pt; text-align: justify; text-indent: 0pt;"><span class="ng-scope" style="font-family: 'times new roman', times; font-size: 10pt;">We consider all highly liquid investments with an original maturity of three months or less when purchased to be cash equivalents. Cash equivalents, both inside and outside the United States, are invested in money market funds and bank deposits in local currency denominations. Cash located in foreign banks was $1.2 million and $226,000 at December 31, 2019 and 2018, respectively. We hold our cash and cash equivalents with financial institutions and, at times, the amounts of our balances may be in excess of deposit insurance limits.</span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 8pt;"><span style="font-family: 'times new roman', times;"> </span></p> <p style="margin: 0pt 0pt 10pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">ACCOUNTS RECEIVABLE </span></p> <p style="margin: 0pt; text-align: justify; text-indent: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">We grant credit to customers in the normal course of business and generally do not require collateral from domestic customers. When deemed appropriate, receivables from customers outside the United States are supported by letters of credit from financial institutions. Management performs on‑going credit evaluations of customers. The allowance for doubtful accounts is based on management’s assessment of the collectability of specific customer accounts and includes consideration of the credit worthiness and financial condition of those specific customers. We record an allowance to reduce receivables to the amount that is reasonably believed to be collectible and consider factors such as the financial condition of the customer and the aging of the receivables. If there is a deterioration of a customer’s financial condition, if we become aware of additional information related to the credit worthiness of a customer, or if future actual default rates on trade receivables in general differ from those currently anticipated, we may have to adjust our allowance for doubtful accounts, which would affect earnings in the period the adjustments were made.</span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 8pt;"><span style="font-family: 'times new roman', times;"> </span></p> <p style="margin: 0pt 0pt 10pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">INVENTORIES </span></p> <p style="margin: 0pt; text-align: justify; text-indent: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Inventories are primarily electronic components and finished goods and are valued at the lower of cost or net realizable value determined under the first‑in, first‑out accounting method.</span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 8pt;"><span style="font-family: 'times new roman', times;"> </span></p> <p style="margin: 0pt 0pt 10pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">PROPERTY AND EQUIPMENT </span></p> <p style="margin: 0pt; text-align: justify; text-indent: 0pt;"><span class="ng-scope" style="font-family: 'times new roman', times; font-size: 10pt;">Property and equipment are stated at cost. Additions, replacements, and improvements are capitalized at cost, while maintenance and repairs are charged to operations as incurred. Depreciation is recorded using the straight‑line method over the estimated useful lives of the assets and by accelerated methods for income tax purposes. Leasehold improvements are depreciated over the shorter of the estimated useful lives of the assets or the contractual term of the lease, with consideration of lease renewal options if renewal appears probable. Depreciation is recorded over a <span style="-sec-ix-hidden:Tag625">three</span>- to <span style="-sec-ix-hidden:Tag626">seven</span>‑year period for financial reporting purposes.</span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 8pt;"><span style="font-family: 'times new roman', times;"> </span></p> <p style="margin: 0pt 0pt 10pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">INCOME TAXES </span></p> <p style="margin: 0pt; text-align: justify; text-indent: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">We record a tax provision for the anticipated tax consequences of the reported results of operations. Deferred tax assets and liabilities are measured using the currently enacted tax rates that apply to taxable income in effect for the years in which those deferred tax assets and liabilities are expected to be realized or settled. We record a valuation allowance to reduce deferred tax assets to the amount that is believed more likely than not to be realized. We believe it is more likely than not that forecasted income, including income that may be generated as a result of certain tax planning strategies, together with the tax effects of the deferred tax liabilities, will be sufficient to fully recover the remaining net realizable value of deferred tax assets. If all or part of the net deferred tax assets are determined not to be realizable in the future, an adjustment to the valuation allowance would be charged to earnings in the period such determination is made. In addition, the calculation of tax liabilities involves significant judgment in estimating the impact of uncertainties in the application of complex tax laws. Resolution of these uncertainties in a manner inconsistent with management’s expectations could have a material impact on our financial condition and operating results. We recognize penalties and interest expense related to unrecognized tax benefits in income tax expense.</span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 8pt;"><span style="font-family: 'times new roman', times;"> </span></p> <p style="margin: 0pt 0pt 10pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">INTANGIBLE ASSETS </span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">We capitalize certain software development costs related to software to be sold, leased, or otherwise marketed. Capitalized software development costs include purchased materials, services, internal labor and other costs associated with the development of new products and services. Software development costs are expensed as incurred until technological feasibility has been established, at which time future costs incurred are capitalized until the product is available for general release to the public. Based on our product development process, technological feasibility is generally established once product and detailed program designs have been completed, uncertainties related to high-risk development issues have been resolved through coding and testing, and we have established that the necessary skills, hardware, and software technology are available for production of the product. Once a software product is available for general release to the public, capitalized development costs associated with that product will begin to be amortized to cost of sales over the product’s estimated economic selling life, using the greater of straight-line or a method that results in cost recognition in future periods that is consistent with the anticipated timing of product revenue recognition.</span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 8pt;"><span style="font-family: 'times new roman', times;"> </span></p> <p style="margin: 0pt 0pt 12pt; text-align: justify;"><span class="ng-scope" style="font-family: 'times new roman', times; font-size: 10pt;">Capitalized software development costs are subject to an ongoing assessment of recoverability, which is impacted by estimates and assumptions of future revenues and expenses for these software products, as well as other factors such as changes in product technologies. Any portion of unamortized capitalized software development costs that are determined to be in excess of net realizable value have been expensed in the period in which such a determination is made. Subsequent to reaching technological feasibility for certain software products, we capitalized approximately $1.2 million and $362,000 of software development costs during the years ended December 31, 2019 and 2018, respectively.  </span></p> <p style="margin: 0pt; text-align: justify; text-indent: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Intangible assets with finite lives are amortized on a straight‑line basis over the expected period to be benefited by future cash flows and reviewed for impairment. At both December 31, 2019 and 2018, there were no indefinite‑lived intangible assets.</span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></p> <p style="margin: 0pt 0pt 12pt; page-break-after: avoid; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">IMPAIRMENT OF LONG‑LIVED ASSETS </span></p> <p style="margin: 0pt 0px 0pt; text-align: justify; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">We review the carrying value of long‑lived assets or asset groups, such as property and equipment and intangibles subject to amortization, when events or changes in circumstances such as asset utilization, physical change, legal factors, or other matters indicate that the carrying value may not be recoverable. When this review indicates the carrying value of an asset or asset group exceeds the sum of the undiscounted cash flows expected to result from the use and eventual disposition of the asset or asset group, we recognize an asset impairment charge against operations. The amount of the impairment loss recorded is the amount by which the carrying value of the impaired asset or asset group exceeds its fair value. No such impairment losses were recorded during the years ended December 31, 2019 and 2018.</span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></p> <p style="margin: 0pt 0pt 12pt; page-break-after: avoid; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">RESEARCH AND DEVELOPMENT </span></p> <p style="margin: 0pt; text-align: justify; text-indent: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Research and development costs associated with new products are charged to operations in the period incurred.</span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></p> <p style="margin: 0pt 0pt 12pt; page-break-after: avoid; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">WARRANTIES </span></p> <p style="margin: 0pt; text-align: justify; text-indent: 0pt;"><span class="ng-scope" style="font-family: 'times new roman', times; font-size: 10pt;">We generally provide a <span style="-sec-ix-hidden:Tag647">two</span>- to <span style="-sec-ix-hidden:Tag648">three</span>-year warranty on product sales. We record estimated warranty costs at the time of sale and accrue for specific items at the time that their existence is known and the amounts are determinable. We estimate warranty costs using standard quantitative measures based on historical warranty claim experience and an evaluation of specific customer warranty issues. In addition, warranty provisions are recognized for certain nonrecurring product claims that are individually significant.</span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></p> <p style="margin: 0pt 0pt 12pt; page-break-after: avoid; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">FOREIGN CURRENCY </span></p> <p style="margin: 0pt 0pt 0pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">The financial position and results of operations of our foreign subsidiaries are measured using local currency as the functional currency. Assets and liabilities are translated using fiscal period‑end exchange rates, and statements of operations are translated using average exchange rates applicable to each period, with the resulting translation adjustments recorded as a separate component of shareholders’ equity under “Accumulated other comprehensive loss.” Gains and losses from foreign currency transactions are recognized in the Consolidated Statements of Operations.</span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></p> <p style="margin: 0pt 0pt 12pt; page-break-after: avoid;"><span style="font-family: 'times new roman', times; font-size: 10pt;">NET INCOME PER SHARE </span></p> <p style="margin: 0pt; text-align: justify;"><span class="ng-scope" style="font-family: 'times new roman', times; font-size: 10pt;">Basic income per share excludes dilution and is computed by dividing net income attributable to common shareholders by the weighted‑average number of common shares outstanding during the period. Diluted income per share includes potentially dilutive common shares consisting of stock options and restricted stock using the treasury stock method. Under the treasury stock method, shares associated with certain stock options have been excluded from the diluted weighted average shares outstanding calculation because the exercise of those options would lead to a net reduction in common shares outstanding. As a result, stock options to acquire 9,488 and 37,058 weighted common shares have been excluded from the diluted weighted shares outstanding calculation for the years ended December 31, 2019 and 2018, respectively, because the exercise prices were greater than the average market price of the common shares during the period and were excluded from the calculation of diluted net income per share.</span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></p> <p style="margin: 0in 0in 11pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">LOSS CONTINGENCIES</span></p> <p style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">We establish an accrual for loss contingencies when it is both probable that an asset has been impaired or a liability has been incurred and the amount of the loss can be reasonably estimated. When loss contingencies are not probable and cannot be reasonably estimated, we do not establish an accrual.  However, when there is at least a reasonable possibility that a loss has been incurred, but it is not probable or reasonably estimated, we disclose the nature of the loss contingency and an estimate of the possible loss or range of loss as applicable.  Any adjustment made to a loss contingency accrual during an accounting period affects the earnings of the period.</span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></p> <p style="margin: 0in 0in 11pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">USE OF ESTIMATES</span></p> <p style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">The preparation of financial statements in accordance with U.S. generally accepted accounting principles ("GAAP") requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities as of the date of the financial statements, and the reported amounts of revenue and expense during the reporting period. Predicting future events is inherently an imprecise activity and, as such, requires the use of judgment. Ultimate results could differ from those estimates. Changes in these estimates will be reflected in the financial statements in future periods. Significant estimates include warranty reserves, allowance for doubtful accounts, and inventory reserves. </span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></p> <p style="margin: 0in 0in 11pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">STOCK‑BASED COMPENSATION</span></p> <p style="margin: 0in 0in 11pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">We measure the cost of employee services received in exchange for the award of equity instruments based on the fair value of the award at the date of grant and recognize the cost over the period during which an employee is required to provide services in exchange for the award. Stock options or awards are granted at exercise prices equal to the closing market price of our stock on the day before the date of grant.</span></p> <p style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">For purposes of determining the estimated fair value of stock options, we utilize a Black‑Scholes option pricing model, which requires the input of certain assumptions requiring management judgment. Because our employee stock option awards have characteristics significantly different from those of traded options, and because changes in the input assumptions can materially affect fair value estimates, existing models may not provide a reliable single measure of the fair value of employee stock options.  Management will continue to assess the assumptions and methodologies used to calculate estimated fair value of stock‑based compensation. Circumstances may change and additional data may become available over time that could result in changes to these assumptions and methodologies and thereby materially impact the fair value determination of future grants of stock‑based payment awards. If factors change and we employ different assumptions in future periods, the compensation expense recorded may differ significantly from the stock‑based compensation expense recorded in the current period.</span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></p> <p style="margin: 0in 0in 11pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">RECENT ACCOUNTING PRONOUNCEMENTS</span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><em style="color: #000000; font-size: medium; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><span style="font-size: 10pt;">Accounting pronouncement recently adopted</span></em></span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"><span style="font-family: 'times new roman', times;">  </span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span class="ng-scope" style="color: #000000; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">In May 2014, the Financial Accounting Standards Board (the "FASB") issued ASU 2014-09, which supersedes the revenue recognition requirements in Accounting Standards Codification ("ASC") Topic 605, Revenue Recognition (Topic 605).  </span><span class="ng-scope" style="color: #000000; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">We adopted ASU 2014-09 as of January 1, 2018 using the full retrospective transition method. See </span></span><span style="background-color: #ffffff;"><i style="font-family: 'times new roman', times; font-size: 13.3333px; /* background-color: #ffffff;">Revenue </i><i style="font-family: 'times new roman', times; font-size: 13.3333px; /* background-color: #ffffff;">Recognition</i></span><span style="color: #000000; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"> above for further details.</span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></p> <p style="margin: 0pt; text-align: justify;"><span class="ng-scope" style="font-family: 'times new roman', times; font-size: 10pt;"><span style="color: #000000; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">In February 2016, the FASB issued ASU No. </span>2016<span style="color: #000000; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">-</span>02<span style="color: #000000; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">, “Leases (Topic </span>842<span style="color: #000000; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">).” ASU </span>2016<span style="color: #000000; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">-</span>02<span style="color: #000000; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"> provides guidance on how an entity should account for leases and recognize associated lease assets and liabilities<span style="font-size: 10pt;">.</span></span><span style="color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><span class="ng-scope" style="color: #000000; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">  We adopted ASU 2016-02 and its amendments and elected the effective date transition method as of January 1, 2019, which included recognizing a cumulative effect adjustment through opening accumulated deficit as of that date.  Prior year amounts were not recast under the transition approach and, therefore, prior year amounts are excluded from the operating leases footnote.</span></span></span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></p> <p style="color: #000000; font-size: 12pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0pt; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; /* background-color: rgba(249, 237, 237, 0.6); */text-decoration-style: initial; text-decoration-color: initial; margin: 0in 0in 0.0001pt; text-align: justify; font-family: 'Times New Roman', serif; clear: none;"><span class="ng-scope" style="font-size: 10pt; color: #000000; font-family: 'times new roman', times;">In June 2018, the FASB issued ASU No. 2018-07, "Compensation-Stock Compensation (Topic 718)".  ASU 2018-07 largely aligns the accounting for share-based payment awards issued to employees and nonemployees by expanding the scope of ASC 718 to apply to nonemployee share-based transactions, as long as the transaction is not effectively a form of financing.  We adopted ASU No. 2018-07 as of January 1, 2019.  There was no impact to the Company's consolidated financial statements. </span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></p> <p style="color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0pt; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; /* background-color: rgba(249, 237, 237, 0.6); */text-decoration-style: initial; text-decoration-color: initial; margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify; clear: none;"><span class="ng-scope" style="font-family: 'times new roman', times; font-size: 10pt; color: #000000;">In August 2018, the SEC adopted the final rule under SEC Release No. 33-10532, "Disclosure Update and Simplification," amending certain disclosure requirements that were redundant, duplicative, overlapping, outdated or superseded. In addition, the amendments expanded the disclosure requirements on the analysis of stockholders' equity for interim financial statements. Under the amendments, an analysis of changes in each caption of stockholders' equity presented in the balance sheet must be provided in a note or separate statement. The analysis must present a reconciliation of the beginning balance to the ending balance for each period for which a statement of comprehensive income is required to be filed. We adopted these changes for our quarterly filings as of January 1, 2019.</span></p> <p style="color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0pt; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; /* background-color: rgba(249, 237, 237, 0.6); */text-decoration-style: initial; text-decoration-color: initial; margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify; clear: none;"><span class="ng-scope" style="font-family: 'times new roman', times; font-size: 10pt; color: #000000;"><br/></span></p> <p style="color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0pt; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; /* background-color: rgba(249, 237, 237, 0.6); */text-decoration-style: initial; text-decoration-color: initial; margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify; clear: none;"><span class="ng-scope" style="font-family: 'times new roman', times; font-size: 10pt; color: #000000;"><em style="color: #000000; font-size: medium; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><span style="font-size: 10pt;">Accounting pronouncements not yet adopted</span></em><br/></span></p> <p style="color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0pt; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; /* background-color: rgba(249, 237, 237, 0.6); */text-decoration-style: initial; text-decoration-color: initial; margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify; clear: none;"><span class="ng-scope" style="font-family: 'times new roman', times; font-size: 10pt; color: #000000;"><em style="color: #000000; font-size: medium; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><span style="font-size: 10pt;"><br/></span></em></span></p> <p style="color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0pt; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; /* background-color: rgba(249, 237, 237, 0.6); */text-decoration-style: initial; text-decoration-color: initial; margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify; clear: none;"><span class="ng-scope" style="font-family: 'times new roman', times; font-size: 10pt; color: #000000;"><em style="color: #000000; font-size: medium; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><span style="font-size: 10pt; text-indent: 0pt; margin: 0in 0in 0.0001pt; text-align: justify;"><span class="ng-scope" style="font-family: 'times new roman', times; font-size: 10pt; color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; /* background-color: rgba(249, 237, 237, 0.6); */text-decoration-style: initial; text-decoration-color: initial; clear: none;">In August 2018, the FASB issued ASU No. 2018-13, "Fair Value Measurements (Topic 820)." ASU 2018-13 eliminates, amends and adds disclosure requirements for fair value measurements. The standard is required to be adopted for annual periods beginning after December 15, 2019, including interim periods within that annual period, which is our fiscal year 2020. Certain disclosures in the amendment are to be applied using a retrospective approach, while other disclosures are to be applied using a prospective approach. Early adoption is permitted. We have not yet evaluated the impact the adoption of this guidance may have on our financial condition, results of operations or disclosures.</span><br/></span></em></span></p> <p style="margin: 0pt 0pt 12pt; page-break-after: avoid; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">CONSOLIDATION </span></p> <p style="margin: 0pt; text-align: justify; text-indent: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">The Consolidated Financial Statements include the accounts of Image Sensing Systems, Inc. and its wholly‑owned subsidiaries: Image Sensing Systems HK Limited (ISS HK) in Hong Kong; Image Sensing Systems (Shenzhen) Limited (ISS WOFE) in China; Image Sensing Systems Holdings Limited (ISS Holdings), Image Sensing Systems Europe Limited (ISS Europe), and Image Sensing Systems EMEA Limited (ISS UK) in the United Kingdom; Image Sensing Systems Europe Limited SP.Z.O.O. (ISS Poland) in Poland; Image Sensing Systems Spain SLU (ISS Spain) in Spain; Image Sensing Systems Germany, GmbH (ISS Germany) in Germany; and ISS Image Sensing Systems Canada Limited (ISS Canada) in Canada. All significant inter‑company transactions and balances have been eliminated.</span></p> <p style="margin: 0pt 0pt 12pt; page-break-after: avoid; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">REVENUE RECOGNITION</span></p> <p style="margin: 0pt 0pt 12pt; page-break-after: avoid; text-align: justify;"><span class="ng-scope" style="font-family: 'times new roman', times; font-size: 10pt;">On January 1, 2018, we adopted Accounting Standards Update ("ASU") No. 2014-09, <em class="ng-scope">Revenue from Contracts with Customers (Topic 606), </em>using the full retrospective transition method.  The Company's adoption of ASU 2014-09 did not have a material impact on the amount and timing of revenue recognized in its consolidated financial statements.</span></p> <p style="margin: 0pt 0pt 12pt; page-break-after: avoid; text-align: justify;"><span class="ng-scope" style="font-family: 'times new roman', times; font-size: 10pt;">Under ASU 2014-09, we recognize revenue when control of the promised goods or services is transferred to customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services.</span></p> <div id="t_ft_Z6FUPNYQDC00000000000000000000b"> <table border="0" style="border-collapse: collapse; width: 96.4207%; height: 109px; font-family: 'times new roman'; font-size: 10pt;"> <tbody> <tr style="height: 16px;"> <td colspan="2" style="width: 205.732%; height: 16px;"><span style="font-family: 'times new roman', times;">We determine revenue recognition through the following steps:</span></td> </tr> <tr style="height: 16px;"> <td style="width: 8.55461%; text-align: center; height: 16px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: -24px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">●</span></td> <td style="width: 197.178%; height: 16px;"> <p><span style="font-family: 'times new roman', times;"> Identification of a contract, or contracts, with a customer; </span></p> </td> </tr> <tr style="height: 16px;"> <td style="width: 8.55461%; text-align: center; height: 16px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: -24px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">●</span><br/></td> <td style="width: 197.178%; height: 16px;"><span style="font-family: 'times new roman', times;">Identification of performance obligations in the contract;</span></td> </tr> <tr style="height: 16px;"> <td style="width: 8.55461%; text-align: center; height: 16px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: -24px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">●</span><br/></td> <td style="width: 197.178%; height: 16px;"> <p><span style="font-family: 'times new roman', times;"> Determination of the transaction price; </span></p> </td> </tr> <tr style="height: 16px;"> <td style="width: 8.55461%; text-align: center; height: 16px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: -24px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">●</span><br/></td> <td style="width: 197.178%; height: 16px;"><span style="font-family: 'times new roman', times;">Allocation of the transaction price to the performance obligations in the contract; and</span></td> </tr> <tr style="height: 16px;"> <td style="width: 8.55461%; text-align: center; height: 16px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: -24px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">●</span><br/></td> <td style="width: 197.178%; height: 16px;"><span style="font-family: 'times new roman', times;">Recognition of revenue when, or as, we satisfy a performance obligation.</span></td> </tr> </tbody> </table> </div> <p style="margin: 0pt; text-align: justify; text-indent: 0pt;"><br/></p> <p style="margin: 0pt; text-align: justify; text-indent: 0pt;"><span style="font-family: 'times new roman', times;"><span style="text-indent: 0pt; font-size: 10pt;">Revenue disaggregated by revenue source for the</span><span style="text-indent: 0pt; font-size: 10pt;"> years</span><span style="text-indent: 0pt; font-size: 10pt;"> ended</span><span style="text-indent: 0pt; font-size: 10pt;"> </span>December 31, 2019<span style="text-indent: 0pt; font-size: 10pt;"> </span><span style="text-indent: 0pt; font-size: 10pt;">and</span><span style="text-indent: 0pt; font-size: 10pt;"> </span><span style="border-left: none; border-right: none;">2018</span><span style="text-indent: 0pt; font-size: 10pt;"> consists of the following (in thousands); revenue excludes sales and usage-based taxes where it has been determined that we are acting as a pass-through agent:</span><span style="text-indent: 0pt; font-size: 10pt;">    </span></span></p> <p style="margin: 0pt; text-align: justify; text-indent: 0pt;"><br/></p> <div style="border-right: none; border-left: none;"> <div id="t_ft_HOQPURN05S00000000000000000000b"> <table border="0" style="height: 74px; /* width: 340.2pt; */border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; margin-left: auto; margin-right: auto;"> <tbody> <tr style="height: 16px;"> <td style="width: 264px; height: 16px; vertical-align: middle; text-align: center;" valign="middle"><br/></td> <td colspan="5" style="width: 397px; height: 16px; border-bottom: 1pt solid #000000; vertical-align: middle; text-align: center;" valign="middle"><span style="font-family: 'times new roman', times;"><strong>Years Ended December 31,</strong></span></td> </tr> <tr style="height: 16px;"> <td style="width: 264px; height: 16px; vertical-align: middle;" valign="middle"><br/></td> <td colspan="2" style="width: 191px; height: 16px; text-align: center; border-bottom: 1pt solid #000000; vertical-align: middle;" valign="middle"><span style="font-family: 'times new roman', times;"><strong>2019</strong></span></td> <td style="width: 14px; height: 16px; text-align: center; vertical-align: middle;" valign="middle"><br/></td> <td colspan="2" style="width: 186px; height: 16px; text-align: center; border-bottom: 1pt solid #000000; vertical-align: middle;" valign="middle"><span style="font-family: 'times new roman', times;"><strong>2018</strong></span></td> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="width: 264px; height: 10px; background-color: #d6f3e8; vertical-align: middle;" valign="middle"><span style="font-family: 'times new roman', times;">   Product sales</span></td> <td style="width: 14px; height: 10px; background-color: #d6f3e8; vertical-align: middle;" valign="middle"><span style="font-family: 'times new roman', times;">$</span></td> <td class="ng-scope" style="width: 174px; height: 10px; background-color: #d6f3e8; text-align: right; vertical-align: middle;" valign="middle">6,416</td> <td style="width: 14px; height: 10px; background-color: #d6f3e8; vertical-align: middle;" valign="middle"><br/></td> <td style="width: 12px; height: 10px; background-color: #d6f3e8; vertical-align: middle;" valign="middle"><span style="font-family: 'times new roman', times;">$</span></td> <td class="ng-scope" style="width: 171px; height: 10px; background-color: #d6f3e8; text-align: right; vertical-align: middle;" valign="middle">5,644</td> </tr> <tr style="height: 16px;"> <td style="width: 264px; height: 16px; vertical-align: middle;" valign="middle"><span style="font-family: 'times new roman', times;">   Royalties</span></td> <td style="width: 14px; height: 16px; border-bottom: 1pt solid #000000; vertical-align: middle;" valign="middle"><br/></td> <td class="ng-scope" style="width: 174px; height: 16px; border-bottom: 1pt solid #000000; text-align: right; vertical-align: middle;" valign="middle">8,316</td> <td style="width: 14px; height: 16px; vertical-align: middle;" valign="middle"><br/></td> <td style="width: 12px; height: 16px; border-bottom: 1pt solid #000000; vertical-align: middle;" valign="middle"><br/></td> <td class="ng-scope" style="width: 171px; height: 16px; border-bottom: 1pt solid #000000; text-align: right; vertical-align: middle;" valign="middle">8,917</td> </tr> <tr style="height: 16px; background-color: #d6f3e8;"> <td style="width: 264px; height: 16px; background-color: #d6f3e8; vertical-align: middle;" valign="middle"><span style="font-family: 'times new roman', times;">       <span> <span>T</span></span>otal revenue</span></td> <td style="width: 14px; height: 16px; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; vertical-align: middle;" valign="middle"><span style="font-family: 'times new roman', times;">$</span></td> <td class="ng-scope" style="width: 174px; height: 16px; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; text-align: right; vertical-align: middle;" valign="middle">14,732</td> <td style="width: 14px; height: 16px; background-color: #d6f3e8; vertical-align: middle;" valign="middle"><br/></td> <td style="width: 12px; height: 16px; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; vertical-align: middle;" valign="middle"><span style="font-family: 'times new roman', times;">$</span></td> <td class="ng-scope" style="width: 171px; height: 16px; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; text-align: right; vertical-align: middle;" valign="middle">14,561</td> </tr> </tbody> </table> </div> </div> <p style="margin: 0pt; text-align: justify; clear: none; text-indent: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> <div style="color: #000000; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0pt; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; /* background-color: rgba(249, 237, 237, 0.6); */text-decoration-style: initial; text-decoration-color: initial; clear: none;"> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="text-decoration: underline; font-family: 'times new roman', times;"><span style="font-size: 10pt;">Product Sales:</span></span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10pt; font-family: 'times new roman', times;">Product revenue is generated from the direct sales of our RTMS radar systems worldwide and our Autoscope video systems in Europe and Asia. Revenue is recognized when control of the promised goods or services is transferred to our customers in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services.</span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 10pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10pt; font-family: 'times new roman', times;">Certain product sales may contain multiple performance obligations for revenue recognition purposes. Multiple performance obligations may include the hardware, software, installation services, training, and support. In arrangements where we have multiple performance obligations, the transaction price is allocated to each performance obligation using the relative stand-alone selling price. We generally determine stand-alone selling prices based on the observable stand-alone prices charged to customers. For performance obligations without observable stand-alone prices charged to customers, we evaluate the adjusted market assessment approach, the expected cost plus margin approach, and stand-alone sales to estimate the stand-alone selling prices.</span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 10pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10pt; font-family: 'times new roman', times;">Revenue for services such as maintenance, repair, and technical support is recognized either as the service is performed or ratably over the defined contractual period for service maintenance contracts. From time to time our payment terms may vary by the type and location of our customer and the products or services offered. <span style="color: #212529; font-family: 'Times New Roman', serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">During the third quarter of<span> </span></span>2019<span style="color: #212529; font-family: 'Times New Roman', serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">, management identified and corrected an immaterial error related to revenue from consulting services of approximately $99,000 </span><span style="color: #212529; font-family: 'Times New Roman', serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">by recognizing this revenue during the third quarter of<span> </span></span>2019<span style="color: #212529; font-family: 'Times New Roman', serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">. These consulting services were performed and qualified for revenue recognition in prior periods, primarily during<span> </span></span>2018<span style="color: #212529; font-family: 'Times New Roman', serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">.</span></span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="font-size: 13.3333px; text-indent: 0pt;"> </span></span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">We record deferred revenues when cash payments are received or due in advance of our performance, including amounts which are refundable. The term between invoicing and when payment is due is not significant. For certain products or services and customer types, we require payment before the products or services are delivered to the customer.</span><br/></p> <p style="margin: 0in 0in 0.0001pt; font-size: 10pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10pt; font-family: 'times new roman', times;">We record provisions against sales revenue for estimated returns and allowances in the period when the related revenue is recorded based on historical sales returns and changes in end user demand.</span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 10pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="text-decoration: underline; font-family: 'times new roman', times;"><span style="font-size: 10pt;">Royalties:</span></span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10pt; font-family: 'times new roman', times;">Econolite Control Products, Inc. (“Econolite”) is our licensee that sells our Autoscope video system products in the United States, Mexico, Canada and the Caribbean. The royalty of approximately 50% of the gross profit on licensed products is recognized when the products are shipped or delivered by Econolite to its customers.</span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 10pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="text-decoration: underline; font-family: 'times new roman', times;"><span style="font-size: 10pt;">Practical Expedients and Exemptions:</span></span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 10pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10pt; font-family: 'times new roman', times;">We generally expense sales commissions when incurred because the amortization periods would have been <span style="border-left: none; border-right: none;"><span style="border-right: none; border-left: none;">one year</span> </span>or less.  These costs are recorded within sales and marketing expense.</span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 10pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10pt; font-family: 'times new roman', times;">We do not disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of <span style="border-left: none; border-right: none;"><span style="border-right: none; border-left: none;">one year</span> </span>or less and (ii) contracts for which we recognize revenue at the amount to which we have the right to invoice for services performed.</span></p> </div> <p style="margin: 0pt; text-align: justify; text-indent: 0pt;"><span style="font-family: 'times new roman', times;"><span style="text-indent: 0pt; font-size: 10pt;">Revenue disaggregated by revenue source for the</span><span style="text-indent: 0pt; font-size: 10pt;"> years</span><span style="text-indent: 0pt; font-size: 10pt;"> ended</span><span style="text-indent: 0pt; font-size: 10pt;"> </span>December 31, 2019<span style="text-indent: 0pt; font-size: 10pt;"> </span><span style="text-indent: 0pt; font-size: 10pt;">and</span><span style="text-indent: 0pt; font-size: 10pt;"> </span><span style="border-left: none; border-right: none;">2018</span><span style="text-indent: 0pt; font-size: 10pt;"> consists of the following (in thousands); revenue excludes sales and usage-based taxes where it has been determined that we are acting as a pass-through agent:</span><span style="text-indent: 0pt; font-size: 10pt;">    </span></span></p> <p style="margin: 0pt; text-align: justify; text-indent: 0pt;"><br/></p> <div style="border-right: none; border-left: none;"> <div id="t_ft_HOQPURN05S00000000000000000000b"> <table border="0" style="height: 74px; /* width: 340.2pt; */border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; margin-left: auto; margin-right: auto;"> <tbody> <tr style="height: 16px;"> <td style="width: 264px; height: 16px; vertical-align: middle; text-align: center;" valign="middle"><br/></td> <td colspan="5" style="width: 397px; height: 16px; border-bottom: 1pt solid #000000; vertical-align: middle; text-align: center;" valign="middle"><span style="font-family: 'times new roman', times;"><strong>Years Ended December 31,</strong></span></td> </tr> <tr style="height: 16px;"> <td style="width: 264px; height: 16px; vertical-align: middle;" valign="middle"><br/></td> <td colspan="2" style="width: 191px; height: 16px; text-align: center; border-bottom: 1pt solid #000000; vertical-align: middle;" valign="middle"><span style="font-family: 'times new roman', times;"><strong>2019</strong></span></td> <td style="width: 14px; height: 16px; text-align: center; vertical-align: middle;" valign="middle"><br/></td> <td colspan="2" style="width: 186px; height: 16px; text-align: center; border-bottom: 1pt solid #000000; vertical-align: middle;" valign="middle"><span style="font-family: 'times new roman', times;"><strong>2018</strong></span></td> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="width: 264px; height: 10px; background-color: #d6f3e8; vertical-align: middle;" valign="middle"><span style="font-family: 'times new roman', times;">   Product sales</span></td> <td style="width: 14px; height: 10px; background-color: #d6f3e8; vertical-align: middle;" valign="middle"><span style="font-family: 'times new roman', times;">$</span></td> <td class="ng-scope" style="width: 174px; height: 10px; background-color: #d6f3e8; text-align: right; vertical-align: middle;" valign="middle">6,416</td> <td style="width: 14px; height: 10px; background-color: #d6f3e8; vertical-align: middle;" valign="middle"><br/></td> <td style="width: 12px; height: 10px; background-color: #d6f3e8; vertical-align: middle;" valign="middle"><span style="font-family: 'times new roman', times;">$</span></td> <td class="ng-scope" style="width: 171px; height: 10px; background-color: #d6f3e8; text-align: right; vertical-align: middle;" valign="middle">5,644</td> </tr> <tr style="height: 16px;"> <td style="width: 264px; height: 16px; vertical-align: middle;" valign="middle"><span style="font-family: 'times new roman', times;">   Royalties</span></td> <td style="width: 14px; height: 16px; border-bottom: 1pt solid #000000; vertical-align: middle;" valign="middle"><br/></td> <td class="ng-scope" style="width: 174px; height: 16px; border-bottom: 1pt solid #000000; text-align: right; vertical-align: middle;" valign="middle">8,316</td> <td style="width: 14px; height: 16px; vertical-align: middle;" valign="middle"><br/></td> <td style="width: 12px; height: 16px; border-bottom: 1pt solid #000000; vertical-align: middle;" valign="middle"><br/></td> <td class="ng-scope" style="width: 171px; height: 16px; border-bottom: 1pt solid #000000; text-align: right; vertical-align: middle;" valign="middle">8,917</td> </tr> <tr style="height: 16px; background-color: #d6f3e8;"> <td style="width: 264px; height: 16px; background-color: #d6f3e8; vertical-align: middle;" valign="middle"><span style="font-family: 'times new roman', times;">       <span> <span>T</span></span>otal revenue</span></td> <td style="width: 14px; height: 16px; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; vertical-align: middle;" valign="middle"><span style="font-family: 'times new roman', times;">$</span></td> <td class="ng-scope" style="width: 174px; height: 16px; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; text-align: right; vertical-align: middle;" valign="middle">14,732</td> <td style="width: 14px; height: 16px; background-color: #d6f3e8; vertical-align: middle;" valign="middle"><br/></td> <td style="width: 12px; height: 16px; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; vertical-align: middle;" valign="middle"><span style="font-family: 'times new roman', times;">$</span></td> <td class="ng-scope" style="width: 171px; height: 16px; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; text-align: right; vertical-align: middle;" valign="middle">14,561</td> </tr> </tbody> </table> </div> </div> 6416000 5644000 8316000 8917000 14732000 14561000 99000 0.50 P1Y P1Y <div style="border-right: none; border-left: none;"> <p style="margin: 0pt 0pt 10pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">SHIPPING AND HANDLING</span></p> </div> <p style="margin: 0pt; text-align: justify; text-indent: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Freight revenue billed to customers is reported within revenue on the Consolidated Statements of Operations, and expenses incurred for shipping products to customers are reported within cost of revenue on the Consolidated Statements of Operations.</span></p> <p style="margin: 0pt 0pt 10pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">CASH AND CASH EQUIVALENTS </span></p> <p style="margin: 0pt; text-align: justify; text-indent: 0pt;"><span class="ng-scope" style="font-family: 'times new roman', times; font-size: 10pt;">We consider all highly liquid investments with an original maturity of three months or less when purchased to be cash equivalents. Cash equivalents, both inside and outside the United States, are invested in money market funds and bank deposits in local currency denominations. Cash located in foreign banks was $1.2 million and $226,000 at December 31, 2019 and 2018, respectively. We hold our cash and cash equivalents with financial institutions and, at times, the amounts of our balances may be in excess of deposit insurance limits.</span></p> 1200000 226000 <p style="margin: 0pt 0pt 10pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">ACCOUNTS RECEIVABLE </span></p> <p style="margin: 0pt; text-align: justify; text-indent: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">We grant credit to customers in the normal course of business and generally do not require collateral from domestic customers. When deemed appropriate, receivables from customers outside the United States are supported by letters of credit from financial institutions. Management performs on‑going credit evaluations of customers. The allowance for doubtful accounts is based on management’s assessment of the collectability of specific customer accounts and includes consideration of the credit worthiness and financial condition of those specific customers. We record an allowance to reduce receivables to the amount that is reasonably believed to be collectible and consider factors such as the financial condition of the customer and the aging of the receivables. If there is a deterioration of a customer’s financial condition, if we become aware of additional information related to the credit worthiness of a customer, or if future actual default rates on trade receivables in general differ from those currently anticipated, we may have to adjust our allowance for doubtful accounts, which would affect earnings in the period the adjustments were made.</span></p> <p style="margin: 0pt 0pt 10pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">INVENTORIES </span></p> <p style="margin: 0pt; text-align: justify; text-indent: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Inventories are primarily electronic components and finished goods and are valued at the lower of cost or net realizable value determined under the first‑in, first‑out accounting method.</span></p> <p style="margin: 0pt 0pt 10pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">PROPERTY AND EQUIPMENT </span></p> <p style="margin: 0pt; text-align: justify; text-indent: 0pt;"><span class="ng-scope" style="font-family: 'times new roman', times; font-size: 10pt;">Property and equipment are stated at cost. Additions, replacements, and improvements are capitalized at cost, while maintenance and repairs are charged to operations as incurred. Depreciation is recorded using the straight‑line method over the estimated useful lives of the assets and by accelerated methods for income tax purposes. Leasehold improvements are depreciated over the shorter of the estimated useful lives of the assets or the contractual term of the lease, with consideration of lease renewal options if renewal appears probable. Depreciation is recorded over a <span style="-sec-ix-hidden:Tag625">three</span>- to <span style="-sec-ix-hidden:Tag626">seven</span>‑year period for financial reporting purposes.</span></p> <p style="margin: 0pt 0pt 10pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">INCOME TAXES </span></p> <p style="margin: 0pt; text-align: justify; text-indent: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">We record a tax provision for the anticipated tax consequences of the reported results of operations. Deferred tax assets and liabilities are measured using the currently enacted tax rates that apply to taxable income in effect for the years in which those deferred tax assets and liabilities are expected to be realized or settled. We record a valuation allowance to reduce deferred tax assets to the amount that is believed more likely than not to be realized. We believe it is more likely than not that forecasted income, including income that may be generated as a result of certain tax planning strategies, together with the tax effects of the deferred tax liabilities, will be sufficient to fully recover the remaining net realizable value of deferred tax assets. If all or part of the net deferred tax assets are determined not to be realizable in the future, an adjustment to the valuation allowance would be charged to earnings in the period such determination is made. In addition, the calculation of tax liabilities involves significant judgment in estimating the impact of uncertainties in the application of complex tax laws. Resolution of these uncertainties in a manner inconsistent with management’s expectations could have a material impact on our financial condition and operating results. We recognize penalties and interest expense related to unrecognized tax benefits in income tax expense.</span></p> <p style="margin: 0pt 0pt 10pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">INTANGIBLE ASSETS </span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">We capitalize certain software development costs related to software to be sold, leased, or otherwise marketed. Capitalized software development costs include purchased materials, services, internal labor and other costs associated with the development of new products and services. Software development costs are expensed as incurred until technological feasibility has been established, at which time future costs incurred are capitalized until the product is available for general release to the public. Based on our product development process, technological feasibility is generally established once product and detailed program designs have been completed, uncertainties related to high-risk development issues have been resolved through coding and testing, and we have established that the necessary skills, hardware, and software technology are available for production of the product. Once a software product is available for general release to the public, capitalized development costs associated with that product will begin to be amortized to cost of sales over the product’s estimated economic selling life, using the greater of straight-line or a method that results in cost recognition in future periods that is consistent with the anticipated timing of product revenue recognition.</span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 8pt;"><span style="font-family: 'times new roman', times;"> </span></p> <p style="margin: 0pt 0pt 12pt; text-align: justify;"><span class="ng-scope" style="font-family: 'times new roman', times; font-size: 10pt;">Capitalized software development costs are subject to an ongoing assessment of recoverability, which is impacted by estimates and assumptions of future revenues and expenses for these software products, as well as other factors such as changes in product technologies. Any portion of unamortized capitalized software development costs that are determined to be in excess of net realizable value have been expensed in the period in which such a determination is made. Subsequent to reaching technological feasibility for certain software products, we capitalized approximately $1.2 million and $362,000 of software development costs during the years ended December 31, 2019 and 2018, respectively.  </span></p> <p style="margin: 0pt; text-align: justify; text-indent: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Intangible assets with finite lives are amortized on a straight‑line basis over the expected period to be benefited by future cash flows and reviewed for impairment. At both December 31, 2019 and 2018, there were no indefinite‑lived intangible assets.</span></p> 1200000 362000 0 0 <p style="margin: 0pt 0pt 12pt; page-break-after: avoid; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">IMPAIRMENT OF LONG‑LIVED ASSETS </span></p> <p style="margin: 0pt 0px 0pt; text-align: justify; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">We review the carrying value of long‑lived assets or asset groups, such as property and equipment and intangibles subject to amortization, when events or changes in circumstances such as asset utilization, physical change, legal factors, or other matters indicate that the carrying value may not be recoverable. When this review indicates the carrying value of an asset or asset group exceeds the sum of the undiscounted cash flows expected to result from the use and eventual disposition of the asset or asset group, we recognize an asset impairment charge against operations. The amount of the impairment loss recorded is the amount by which the carrying value of the impaired asset or asset group exceeds its fair value. No such impairment losses were recorded during the years ended December 31, 2019 and 2018.</span></p> 0 0 <p style="margin: 0pt 0pt 12pt; page-break-after: avoid; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">RESEARCH AND DEVELOPMENT </span></p> <p style="margin: 0pt; text-align: justify; text-indent: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Research and development costs associated with new products are charged to operations in the period incurred.</span></p> <p style="margin: 0pt 0pt 12pt; page-break-after: avoid; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">WARRANTIES </span></p> <p style="margin: 0pt; text-align: justify; text-indent: 0pt;"><span class="ng-scope" style="font-family: 'times new roman', times; font-size: 10pt;">We generally provide a <span style="-sec-ix-hidden:Tag647">two</span>- to <span style="-sec-ix-hidden:Tag648">three</span>-year warranty on product sales. We record estimated warranty costs at the time of sale and accrue for specific items at the time that their existence is known and the amounts are determinable. We estimate warranty costs using standard quantitative measures based on historical warranty claim experience and an evaluation of specific customer warranty issues. In addition, warranty provisions are recognized for certain nonrecurring product claims that are individually significant.</span></p> <p style="margin: 0pt 0pt 12pt; page-break-after: avoid; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">FOREIGN CURRENCY </span></p> <p style="margin: 0pt 0pt 0pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">The financial position and results of operations of our foreign subsidiaries are measured using local currency as the functional currency. Assets and liabilities are translated using fiscal period‑end exchange rates, and statements of operations are translated using average exchange rates applicable to each period, with the resulting translation adjustments recorded as a separate component of shareholders’ equity under “Accumulated other comprehensive loss.” Gains and losses from foreign currency transactions are recognized in the Consolidated Statements of Operations.</span></p> <p style="margin: 0pt 0pt 12pt; page-break-after: avoid;"><span style="font-family: 'times new roman', times; font-size: 10pt;">NET INCOME PER SHARE </span></p> <p style="margin: 0pt; text-align: justify;"><span class="ng-scope" style="font-family: 'times new roman', times; font-size: 10pt;">Basic income per share excludes dilution and is computed by dividing net income attributable to common shareholders by the weighted‑average number of common shares outstanding during the period. Diluted income per share includes potentially dilutive common shares consisting of stock options and restricted stock using the treasury stock method. Under the treasury stock method, shares associated with certain stock options have been excluded from the diluted weighted average shares outstanding calculation because the exercise of those options would lead to a net reduction in common shares outstanding. As a result, stock options to acquire 9,488 and 37,058 weighted common shares have been excluded from the diluted weighted shares outstanding calculation for the years ended December 31, 2019 and 2018, respectively, because the exercise prices were greater than the average market price of the common shares during the period and were excluded from the calculation of diluted net income per share.</span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></p> 9488 37058 <p style="margin: 0in 0in 11pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">LOSS CONTINGENCIES</span></p> <p style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">We establish an accrual for loss contingencies when it is both probable that an asset has been impaired or a liability has been incurred and the amount of the loss can be reasonably estimated. When loss contingencies are not probable and cannot be reasonably estimated, we do not establish an accrual.  However, when there is at least a reasonable possibility that a loss has been incurred, but it is not probable or reasonably estimated, we disclose the nature of the loss contingency and an estimate of the possible loss or range of loss as applicable.  Any adjustment made to a loss contingency accrual during an accounting period affects the earnings of the period.</span></p> <p style="margin: 0in 0in 11pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">USE OF ESTIMATES</span></p> <p style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">The preparation of financial statements in accordance with U.S. generally accepted accounting principles ("GAAP") requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities as of the date of the financial statements, and the reported amounts of revenue and expense during the reporting period. Predicting future events is inherently an imprecise activity and, as such, requires the use of judgment. Ultimate results could differ from those estimates. Changes in these estimates will be reflected in the financial statements in future periods. Significant estimates include warranty reserves, allowance for doubtful accounts, and inventory reserves. </span></p> <p style="margin: 0in 0in 11pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">STOCK‑BASED COMPENSATION</span></p> <p style="margin: 0in 0in 11pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">We measure the cost of employee services received in exchange for the award of equity instruments based on the fair value of the award at the date of grant and recognize the cost over the period during which an employee is required to provide services in exchange for the award. Stock options or awards are granted at exercise prices equal to the closing market price of our stock on the day before the date of grant.</span></p> <p style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">For purposes of determining the estimated fair value of stock options, we utilize a Black‑Scholes option pricing model, which requires the input of certain assumptions requiring management judgment. Because our employee stock option awards have characteristics significantly different from those of traded options, and because changes in the input assumptions can materially affect fair value estimates, existing models may not provide a reliable single measure of the fair value of employee stock options.  Management will continue to assess the assumptions and methodologies used to calculate estimated fair value of stock‑based compensation. Circumstances may change and additional data may become available over time that could result in changes to these assumptions and methodologies and thereby materially impact the fair value determination of future grants of stock‑based payment awards. If factors change and we employ different assumptions in future periods, the compensation expense recorded may differ significantly from the stock‑based compensation expense recorded in the current period.</span></p> <p style="margin: 0in 0in 11pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">RECENT ACCOUNTING PRONOUNCEMENTS</span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><em style="color: #000000; font-size: medium; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><span style="font-size: 10pt;">Accounting pronouncement recently adopted</span></em></span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"><span style="font-family: 'times new roman', times;">  </span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span class="ng-scope" style="color: #000000; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">In May 2014, the Financial Accounting Standards Board (the "FASB") issued ASU 2014-09, which supersedes the revenue recognition requirements in Accounting Standards Codification ("ASC") Topic 605, Revenue Recognition (Topic 605).  </span><span class="ng-scope" style="color: #000000; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">We adopted ASU 2014-09 as of January 1, 2018 using the full retrospective transition method. See </span></span><span style="background-color: #ffffff;"><i style="font-family: 'times new roman', times; font-size: 13.3333px; /* background-color: #ffffff;">Revenue </i><i style="font-family: 'times new roman', times; font-size: 13.3333px; /* background-color: #ffffff;">Recognition</i></span><span style="color: #000000; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"> above for further details.</span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></p> <p style="margin: 0pt; text-align: justify;"><span class="ng-scope" style="font-family: 'times new roman', times; font-size: 10pt;"><span style="color: #000000; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">In February 2016, the FASB issued ASU No. </span>2016<span style="color: #000000; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">-</span>02<span style="color: #000000; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">, “Leases (Topic </span>842<span style="color: #000000; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">).” ASU </span>2016<span style="color: #000000; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">-</span>02<span style="color: #000000; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"> provides guidance on how an entity should account for leases and recognize associated lease assets and liabilities<span style="font-size: 10pt;">.</span></span><span style="color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><span class="ng-scope" style="color: #000000; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">  We adopted ASU 2016-02 and its amendments and elected the effective date transition method as of January 1, 2019, which included recognizing a cumulative effect adjustment through opening accumulated deficit as of that date.  Prior year amounts were not recast under the transition approach and, therefore, prior year amounts are excluded from the operating leases footnote.</span></span></span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></p> <p style="color: #000000; font-size: 12pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0pt; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; /* background-color: rgba(249, 237, 237, 0.6); */text-decoration-style: initial; text-decoration-color: initial; margin: 0in 0in 0.0001pt; text-align: justify; font-family: 'Times New Roman', serif; clear: none;"><span class="ng-scope" style="font-size: 10pt; color: #000000; font-family: 'times new roman', times;">In June 2018, the FASB issued ASU No. 2018-07, "Compensation-Stock Compensation (Topic 718)".  ASU 2018-07 largely aligns the accounting for share-based payment awards issued to employees and nonemployees by expanding the scope of ASC 718 to apply to nonemployee share-based transactions, as long as the transaction is not effectively a form of financing.  We adopted ASU No. 2018-07 as of January 1, 2019.  There was no impact to the Company's consolidated financial statements. </span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></p> <p style="color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0pt; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; /* background-color: rgba(249, 237, 237, 0.6); */text-decoration-style: initial; text-decoration-color: initial; margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify; clear: none;"><span class="ng-scope" style="font-family: 'times new roman', times; font-size: 10pt; color: #000000;">In August 2018, the SEC adopted the final rule under SEC Release No. 33-10532, "Disclosure Update and Simplification," amending certain disclosure requirements that were redundant, duplicative, overlapping, outdated or superseded. In addition, the amendments expanded the disclosure requirements on the analysis of stockholders' equity for interim financial statements. Under the amendments, an analysis of changes in each caption of stockholders' equity presented in the balance sheet must be provided in a note or separate statement. The analysis must present a reconciliation of the beginning balance to the ending balance for each period for which a statement of comprehensive income is required to be filed. We adopted these changes for our quarterly filings as of January 1, 2019.</span></p> <p style="color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0pt; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; /* background-color: rgba(249, 237, 237, 0.6); */text-decoration-style: initial; text-decoration-color: initial; margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify; clear: none;"><span class="ng-scope" style="font-family: 'times new roman', times; font-size: 10pt; color: #000000;"><br/></span></p> <p style="color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0pt; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; /* background-color: rgba(249, 237, 237, 0.6); */text-decoration-style: initial; text-decoration-color: initial; margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify; clear: none;"><span class="ng-scope" style="font-family: 'times new roman', times; font-size: 10pt; color: #000000;"><em style="color: #000000; font-size: medium; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><span style="font-size: 10pt;">Accounting pronouncements not yet adopted</span></em><br/></span></p> <p style="color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0pt; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; /* background-color: rgba(249, 237, 237, 0.6); */text-decoration-style: initial; text-decoration-color: initial; margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify; clear: none;"><span class="ng-scope" style="font-family: 'times new roman', times; font-size: 10pt; color: #000000;"><em style="color: #000000; font-size: medium; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><span style="font-size: 10pt;"><br/></span></em></span></p> <p style="color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0pt; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; /* background-color: rgba(249, 237, 237, 0.6); */text-decoration-style: initial; text-decoration-color: initial; margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify; clear: none;"><span class="ng-scope" style="font-family: 'times new roman', times; font-size: 10pt; color: #000000;"><em style="color: #000000; font-size: medium; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><span style="font-size: 10pt; text-indent: 0pt; margin: 0in 0in 0.0001pt; text-align: justify;"><span class="ng-scope" style="font-family: 'times new roman', times; font-size: 10pt; color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; /* background-color: rgba(249, 237, 237, 0.6); */text-decoration-style: initial; text-decoration-color: initial; clear: none;">In August 2018, the FASB issued ASU No. 2018-13, "Fair Value Measurements (Topic 820)." ASU 2018-13 eliminates, amends and adds disclosure requirements for fair value measurements. The standard is required to be adopted for annual periods beginning after December 15, 2019, including interim periods within that annual period, which is our fiscal year 2020. Certain disclosures in the amendment are to be applied using a retrospective approach, while other disclosures are to be applied using a prospective approach. Early adoption is permitted. We have not yet evaluated the impact the adoption of this guidance may have on our financial condition, results of operations or disclosures.</span><br/></span></em></span></p> <p style="margin: 0pt 0pt 12pt; page-break-after: avoid; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="border-left: none; border-right: none;">2</span>.</span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> FAIR VALUE MEASUREMENTS </span></p> <p style="margin: 0pt 0pt 12pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">The guidance for fair value measurements establishes the authoritative definition of fair value, sets out a framework for measuring fair value, and outlines the required disclosures regarding fair value measurements. Fair value is the price that would be received to sell an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants at the measurement date. We use a three</span><span style="font-family: 'Times New Roman'; font-size: 10pt;">‑</span><span style="font-family: 'Times New Roman'; font-size: 10pt;">tier fair value hierarchy based upon observable and non</span><span style="font-family: 'Times New Roman'; font-size: 10pt;">‑</span><span style="font-family: 'Times New Roman'; font-size: 10pt;">observable inputs as follows:</span></p> <table border="0" style="border-collapse: collapse; width: 100%; height: 48px; font-family: 'times new roman'; font-size: 10pt;"> <tbody> <tr style="height: 16px;"> <td style="width: 6.34006%; height: 16px;"> <p><span style="font-family: 'Times New Roman'; font-size: 10pt;">•</span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><br/></p> </td> <td style="width: 93.6599%; height: 16px;"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: -24px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Level<span> </span></span><span style="border-left: none; border-right: none;">1</span><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: -24px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><span> </span>– observable inputs such as quoted prices in active markets;</span></td> </tr> <tr style="height: 16px;"> <td style="width: 6.34006%; height: 16px;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">•</span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></td> <td style="width: 93.6599%; height: 16px;"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: -24px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Level<span> </span></span><span style="border-left: none; border-right: none;">2</span><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: -24px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><span> </span>– inputs, other than the quoted prices in active markets, that are observable either directly or indirectly; and</span><br/></td> </tr> <tr style="height: 16px;"> <td style="width: 6.34006%; height: 16px;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">•</span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></td> <td style="width: 93.6599%; height: 16px;"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: -24px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Level<span> </span></span><span style="border-left: none; border-right: none;">3</span><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: -24px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><span> </span>– unobservable inputs in which there is little or no market data, which require the reporting entity to develop its own assumptions.</span></td> </tr> </tbody> </table> <p style="margin: 0.05pt 0cm 0.0001pt; font-size: 9pt; font-family: 'Times New Roman', serif; text-align: justify;"><span style="font-size: 10pt;">  </span></p> <p style="margin: 0pt 0pt 12pt; page-break-after: avoid; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Assets and Liabilities that are Measured at Fair Value on a Recurring Basis</span></p> <p style="margin: 0pt 0pt 12pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">The fair value hierarchy requires the use of observable market data when available. In instances in which the inputs used to measure fair value fall into different levels of the fair value hierarchy, the fair value measurement has been determined based on the lowest level input that is significant to the fair value measurement in its entirety. Our assessment of the significance of a particular item to the fair value measurement in its entirety requires judgment, including the consideration of inputs specific to the asset or liability.</span></p> <p style="margin: 0pt 0pt 12pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Nonfinancial Assets Measured at Fair Value on a Nonrecurring Basis</span></p> <p style="margin: 0pt 0pt 12pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">Our intangible assets and other long</span><span style="font-family: 'Times New Roman'; font-size: 10pt;">‑</span><span style="font-family: 'Times New Roman'; font-size: 10pt;">lived assets are nonfinancial assets that were acquired either as part of a business combination, individually or with a group of other assets. These nonfinancial assets were initially, and have historically been, measured and recognized at amounts equal to the fair value determined as of the date of acquisition.</span></p> <p style="margin: 0pt 0pt 12pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">Periodically, these nonfinancial assets are tested for impairment by comparing their respective carrying values to the estimated fair value of the reporting unit or asset group in which they reside. </span></p> <p style="margin: 0pt 0pt 12pt; page-break-after: avoid; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Financial Instruments not Measured at Fair Value</span></p> <p style="margin: 0pt 0pt 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">Certain of our financial instruments are not measured at fair value and are recorded at carrying amounts approximating fair value, based on their short</span><span style="font-family: 'Times New Roman'; font-size: 10pt;">‑</span><span style="font-family: 'Times New Roman'; font-size: 10pt;">term nature or variable interest rate. These financial instruments include cash and cash equivalents, accounts receivable, accounts payable and other current financial assets and liabilities.</span></p> <p style="margin: 0pt 0pt 12pt; break-after: avoid; text-align: left;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="border-left: none; border-right: none;">3</span>.</span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> INVENT<span>ORIES </span></span></p> <p style="margin: 0pt 0pt 12pt; text-align: left;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">Inventories consisted of the following (in thousands): </span></p> <div style="border-right: none; border-left: none;"> <table border="0" style="height: 80px; width: 72.7485%; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; margin-left: auto; margin-right: auto;"> <tbody> <tr style="height: 16px;"> <td style="height: 16px; width: 53.5885%; vertical-align: middle; text-align: center;" valign="middle"> </td> <td colspan="5" style="height: 16px; width: 40.8114%; border-bottom: 1pt solid #000000; text-align: center;"><strong>December 31,</strong></td> </tr> <tr style="height: 16px;"> <td style="height: 16px; width: 53.5885%;"/> <td colspan="2" style="height: 16px; border-bottom: 1pt solid #000000; text-align: center; width: 20.1774%;"><strong>2019</strong></td> <td style="height: 16px; width: 1.44595%;"><br/></td> <td colspan="2" style="height: 16px; border-bottom: 1pt solid #000000; text-align: center; width: 19.188%;"><strong>2018</strong></td> </tr> <tr style="height: 16px; background-color: #d6f3e8;"> <td style="height: 16px; width: 53.5885%; background-color: #d6f3e8;">Finished goods</td> <td style="height: 16px; width: 3.17174%; text-align: center; background-color: #d6f3e8;">$</td> <td style="height: 16px; width: 17.0057%; text-align: right; background-color: #d6f3e8;">551 </td> <td style="height: 16px; width: 1.44595%; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; width: 3.14584%; text-align: center; background-color: #d6f3e8;">$</td> <td style="height: 16px; width: 16.0422%; text-align: right; background-color: #d6f3e8;">949 </td> </tr> <tr style="height: 16px;"> <td style="height: 16px; width: 53.5885%;">Components</td> <td style="height: 16px; width: 3.17174%;"><br/></td> <td style="height: 16px; width: 17.0057%; text-align: right;">230 </td> <td style="height: 16px; width: 1.44595%;"><br/></td> <td style="height: 16px; width: 3.14584%;"><br/></td> <td style="height: 16px; width: 16.0422%; text-align: right;">340 </td> </tr> <tr style="height: 16px; background-color: #d6f3e8;"> <td style="height: 16px; width: 53.5885%; background-color: #d6f3e8;">Total</td> <td style="height: 16px; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000; width: 3.17174%; text-align: center; background-color: #d6f3e8;">$</td> <td style="height: 16px; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000; width: 17.0057%; text-align: right; background-color: #d6f3e8;">781 </td> <td style="height: 16px; width: 1.44595%; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; width: 3.14584%; text-align: center; background-color: #d6f3e8;">$</td> <td style="height: 16px; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; width: 16.0422%; text-align: right; background-color: #d6f3e8;">1,289 </td> </tr> </tbody> </table> </div> <p style="margin: 0pt 0pt 12pt; text-align: left;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">Inventories consisted of the following (in thousands): </span></p> <div style="border-right: none; border-left: none;"> <table border="0" style="height: 80px; width: 72.7485%; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; margin-left: auto; margin-right: auto;"> <tbody> <tr style="height: 16px;"> <td style="height: 16px; width: 53.5885%; vertical-align: middle; text-align: center;" valign="middle"> </td> <td colspan="5" style="height: 16px; width: 40.8114%; border-bottom: 1pt solid #000000; text-align: center;"><strong>December 31,</strong></td> </tr> <tr style="height: 16px;"> <td style="height: 16px; width: 53.5885%;"/> <td colspan="2" style="height: 16px; border-bottom: 1pt solid #000000; text-align: center; width: 20.1774%;"><strong>2019</strong></td> <td style="height: 16px; width: 1.44595%;"><br/></td> <td colspan="2" style="height: 16px; border-bottom: 1pt solid #000000; text-align: center; width: 19.188%;"><strong>2018</strong></td> </tr> <tr style="height: 16px; background-color: #d6f3e8;"> <td style="height: 16px; width: 53.5885%; background-color: #d6f3e8;">Finished goods</td> <td style="height: 16px; width: 3.17174%; text-align: center; background-color: #d6f3e8;">$</td> <td style="height: 16px; width: 17.0057%; text-align: right; background-color: #d6f3e8;">551 </td> <td style="height: 16px; width: 1.44595%; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; width: 3.14584%; text-align: center; background-color: #d6f3e8;">$</td> <td style="height: 16px; width: 16.0422%; text-align: right; background-color: #d6f3e8;">949 </td> </tr> <tr style="height: 16px;"> <td style="height: 16px; width: 53.5885%;">Components</td> <td style="height: 16px; width: 3.17174%;"><br/></td> <td style="height: 16px; width: 17.0057%; text-align: right;">230 </td> <td style="height: 16px; width: 1.44595%;"><br/></td> <td style="height: 16px; width: 3.14584%;"><br/></td> <td style="height: 16px; width: 16.0422%; text-align: right;">340 </td> </tr> <tr style="height: 16px; background-color: #d6f3e8;"> <td style="height: 16px; width: 53.5885%; background-color: #d6f3e8;">Total</td> <td style="height: 16px; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000; width: 3.17174%; text-align: center; background-color: #d6f3e8;">$</td> <td style="height: 16px; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000; width: 17.0057%; text-align: right; background-color: #d6f3e8;">781 </td> <td style="height: 16px; width: 1.44595%; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; width: 3.14584%; text-align: center; background-color: #d6f3e8;">$</td> <td style="height: 16px; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; width: 16.0422%; text-align: right; background-color: #d6f3e8;">1,289 </td> </tr> </tbody> </table> </div> 551000 949000 230000 340000 781000 1289000 <div style="font-family: 'times new roman', times; font-size: 10pt;"><span style="font-weight: bold;"><span style="border-left: none; border-right: none;">4</span>.             OPERATING LEASES</span></div> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"> </p> <div style="font-family: 'times new roman', times; font-size: 10pt;"> <p style="page-break-after: avoid; margin: 0pt 0pt 12pt;"><span style="font-size: 10pt; text-align: justify;">On January 1, 2019, we adopted ASU No. 2016-02, Leases (Topic 842), and its amendments and elected the effective date transition method, which included recognizing a cumulative effect adjustment through opening accumulated deficit as of that date. We recorded $431,000 of operating lease assets and operating lease obligations as of January 1, 2019. </span></p> <div style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; border-left: none; border-right: none;"> <p style="text-align: justify; margin: 0pt 0pt 12pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">The Company is subject to various non-cancelable operating leases for office space and IT equipment expiring at various dates through November 2022. These leases do not have significant rent escalation, holidays, concessions, leasehold improvement incentives, or other buildout clauses. Further, the leases do not contain contingent rent provisions.<br/></span></p> <p style="text-align: justify; margin: 0pt 0pt 12pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Most of these leases include an option to renew. The exercise of lease renewal options is typically at our sole discretion; therefore, the majority of renewals to extend the lease terms are not included in our right-of-use ("ROU") assets and lease liabilities because they are not reasonably certain of exercise. We regularly evaluate the renewal options and, when they are reasonably certain of exercise, we include the renewal period in our lease term.</span></p> <p style="text-align: justify; margin: 0pt 0pt 12pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Because most of our leases do not provide an implicit rate, we use our incremental borrowing rate in determining the present value of the lease payments. The incremental borrowing rate represents an estimate of the interest rate we would incur at lease commencement to borrow an amount equal to the lease payments on a collateralized basis over the term of a lease. We used incremental borrowing rates as of January 1, 2019 for operating leases that commenced prior to that date. We have a centrally managed treasury function; therefore, based on the applicable lease terms and the current economic environment, we apply a portfolio approach for determining the incremental borrowing rate.<br/></span></p> <p style="text-align: justify; margin: 0pt 0pt 12pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Under Accounting Standards Codification (ASC) 840, rent expense for office facilities for the year ended December 31, 2018 was $574,000. <br/></span></p> <p style="margin: 0pt 0pt 12pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">The cost components of our operating leases were as follows (in thousands) for the year ended December 31, 2019:</span></p> <div style="border-right: none; border-left: none;"> <div style="border-right: none; border-left: none;"> <table border="0" style="height: 0px; width: 65%; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; margin-left: auto; margin-right: auto;"> <tbody> <tr style="height: 18px;"> <td style="height: 18px;"><br/></td> <td style="height: 18px; border-bottom: 1pt solid #000000;"><br/></td> <td style="height: 18px; text-align: center; border-bottom: 1pt solid #000000;"><span style="font-weight: bold;">Total</span></td> <td style="text-align: center; border-bottom: 1pt solid #000000; height: 18px;"><br/></td> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="height: 10px; background-color: #d6f3e8; width: 72%;"> <p>Operating lease costs<br/></p> </td> <td style="height: 10px; background-color: #d6f3e8; width: 1%;">$</td> <td style="height: 10px; background-color: #d6f3e8; text-align: right; width: 12%;"><span style="border-left: none; border-right: none;">265</span></td> <td style="background-color: #d6f3e8; text-align: right; height: 10px; width: 1%;"><br/></td> </tr> <tr style="height: 10px;"> <td style="height: 10px;">Variable lease costs</td> <td style="height: 10px; border-bottom: 1pt solid #000000;"><br/></td> <td style="height: 10px; text-align: right; border-bottom: 1pt solid #000000;"> <p><span style="border-left: none; border-right: none;">306</span><br/></p> </td> <td style="text-align: right; height: 10px; border-bottom: 1pt solid #000000;"><br/></td> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="height: 10px; padding-left: 30px; background-color: #d6f3e8;">Total</td> <td style="height: 10px; background-color: #d6f3e8; border-bottom: 2.8pt double #000000;">$</td> <td style="height: 10px; background-color: #d6f3e8; text-align: right; border-bottom: 2.8pt double #000000;"><span style="border-left: none; border-right: none;">571</span></td> <td style="background-color: #d6f3e8; text-align: right; height: 10px; border-bottom: 2.8pt double #000000;"><br/></td> </tr> </tbody> </table> </div> </div> <p style="margin: 0pt 0pt 12pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><br/>Variable lease costs consist primarily of property taxes, insurance, and common area or other maintenance costs for our leased facilities and equipment, which are paid based on actual costs incurred by the lessor.</span></p> <div style="border-right: none; border-left: none;"> <p style="margin: 0pt 0pt 12pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Maturities for our lease liabilities for all operating leases are as follows (in thousands) as of December 31, 2019:<br/></span></p> <div style="border-right: none; border-left: none;"> <div style="border-left: none; border-right: none;"> <div style="border-right: none; border-left: none;"> <div style="border-right: none; border-left: none;"> <table cellpadding="0" style="height: 0px; border-collapse: collapse; width: 65%; font-family: 'times new roman'; font-size: 10pt; margin-left: auto; margin-right: auto;" width="65%"> <tbody> <tr style="height: 17px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px; width: 77.221%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 17px; width: 1.82232%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px; width: 17.7677%;"> <p style="margin: 0pt; text-align: center;"><span style="font-weight: bold;"> Total </span></p> </td> <td style="border-bottom: 1pt solid #000000; padding: 0px 7px 0px 0px; vertical-align: bottom; height: 17px; width: 2.96128%;"><br/></td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 77.221%;"> <p style="margin: 0pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2020 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 1.82232%;"> <p style="margin: 0pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 17.7677%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">            167 </span></p> </td> <td style="padding: 0px 7px 0px 0px; vertical-align: bottom; background-color: #d6f3e8; height: 17px; width: 2.96128%;"><br/></td> </tr> <tr style="height: 17px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px; width: 77.221%;"> <p style="margin: 0pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2021 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; width: 1.82232%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 17px; width: 17.7677%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">            11 </span></p> </td> <td style="padding: 0px 7px 0px 0px; vertical-align: bottom; height: 17px; width: 2.96128%;"><br/></td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 77.221%;"> <p style="margin: 0pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2022 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 1.82232%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 17.7677%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">              8 </span></p> </td> <td style="padding: 0px 7px 0px 0px; vertical-align: bottom; background-color: #d6f3e8; height: 17px; width: 2.96128%;"><br/></td> </tr> <tr style="height: 17px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px; width: 77.221%;"> <p style="margin: 0pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2023 and thereafter </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; width: 1.82232%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 17px; width: 17.7677%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">             — </span></p> </td> <td style="padding: 0px 7px 0px 0px; vertical-align: bottom; height: 17px; width: 2.96128%;"><br/></td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 77.221%;"> <p style="margin: 0pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;">    Total lease payments  </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8; border-top: 1pt solid #000000; width: 1.82232%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8; border-top: 1pt solid #000000; width: 17.7677%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">               186 </span></p> </td> <td style="padding: 0px 7px 0px 0px; vertical-align: bottom; background-color: #d6f3e8; border-top: 1pt solid #000000; height: 17px; width: 2.96128%;"><br/></td> </tr> <tr style="height: 17px;"> <td style="padding-left: 35px; padding-right: 5.4pt; vertical-align: bottom; height: 17px; width: 77.221%;"> <p>Less: Interest<br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; border-bottom: 1pt solid #000000; width: 1.82232%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 17px; text-align: right; border-bottom: 1pt solid #000000; width: 17.7677%;"> <p><span style="border-left: none; border-right: none;"> (4 </span></p> </td> <td style="padding: 0px 7px 0px 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; height: 17px; width: 2.96128%;">)</td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 77.221%;">   Present value of lease liabilities</td> <td style="vertical-align: bottom; height: 17px; background-color: #d6f3e8; border-bottom: 2.8pt double #000000; padding: 0px; text-align: left; width: 1.82232%;">$</td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8; text-align: right; border-bottom: 2.8pt double #000000; width: 17.7677%;"><span style="border-left: none; border-right: none;">182</span></td> <td style="padding: 0px 7px 0px 0px; vertical-align: bottom; background-color: #d6f3e8; text-align: right; border-bottom: 2.8pt double #000000; height: 17px; width: 2.96128%;"><br/></td> </tr> </tbody> </table> </div> </div> </div> </div> </div> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"> </p> </div> <div style="border-right: none; border-left: none;"> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;">As of December 31, 2018, minimum rental commitments under non-cancelable operating leases under prior lease accounting rules (ASC 840) were (in thousands):</p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"> </p> <div style="border-right: none; border-left: none;"> <table border="0" style="height: 0px; width: 65%; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; margin-left: auto; margin-right: auto;"> <tbody> <tr style="height: 13px;"> <td style="width: 2.2779%; height: 13px;"><br/></td> <td style="width: 15.9637%; height: 13px; text-align: center; border-bottom: 1pt solid #000000;"><span style="font-weight: bold;">2019</span><br/></td> <td style="width: 2.32558%; height: 13px;"><br/></td> <td style="width: 20.881%; height: 13px; text-align: center; border-bottom: 1pt solid #000000;"><span style="font-weight: bold;">2020</span><br/></td> <td style="width: 2.32558%; height: 13px;"><br/></td> <td style="width: 19.9183%; height: 13px; text-align: center; border-bottom: 1pt solid #000000;"><span style="font-weight: bold;">2021</span><br/></td> <td style="width: 2.32558%; height: 13px;"><br/></td> <td style="width: 16.1362%; height: 13px; text-align: center; border-bottom: 1pt solid #000000;"><span style="font-weight: bold;">2022</span><br/></td> <td style="width: 2.32558%; height: 13px;"><br/></td> <td style="width: 20.8825%; height: 13px; text-align: center; border-bottom: 1pt solid #000000;"><span style="font-weight: bold;">2023</span><br/></td> </tr> <tr style="height: 11px; background-color: #d6f3e8;"> <td style="width: 2.2779%; height: 11px; background-color: #d6f3e8;">$</td> <td style="width: 15.9637%; height: 11px; background-color: #d6f3e8; text-align: right;">247</td> <td style="width: 2.32558%; height: 11px; background-color: #d6f3e8;"><br/></td> <td style="width: 20.881%; height: 11px; background-color: #d6f3e8; text-align: right;">150</td> <td style="width: 2.32558%; height: 11px; background-color: #d6f3e8;"><br/></td> <td style="width: 19.9183%; height: 11px; background-color: #d6f3e8; text-align: right;">10</td> <td style="width: 2.32558%; height: 11px; background-color: #d6f3e8;"><br/></td> <td style="width: 16.1362%; height: 11px; background-color: #d6f3e8; text-align: right;">9</td> <td style="width: 2.32558%; height: 11px; background-color: #d6f3e8;"><br/></td> <td style="width: 20.8825%; height: 11px; background-color: #d6f3e8;"> <p style="text-align: right;">—<br/></p> </td> </tr> </tbody> </table> </div> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"> </p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;">The weighted average remaining lease terms and discount rates for all of our operating leases were as follows as of December 31, 2019:</p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"> </p> <div style="border-right: none; border-left: none;"> <div style="border-right: none; border-left: none;"> <table border="0" style="height: 0px; width: 65%; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; margin-left: auto; margin-right: auto;"> <tbody> <tr style="margin-left: 0.1px; height: 17px;"> <td style="margin-left: 0.1px; height: 17px;"><br/></td> <td style="border-bottom: 1pt solid #000000; margin-left: 0.1px; height: 17px; padding: 0px;"><br/></td> <td style="text-align: center; border-bottom: 1pt solid #000000; margin-left: 0.1px; height: 17px;"><span><span style="font-weight: bold;">December 31, 2019</span></span></td> <td style="text-align: center; border-bottom: 1pt solid #000000; margin-left: 0.1px; height: 17px;"><br/></td> </tr> <tr style="margin-left: 0.1px; height: 17px;"> <td style="background-color: #d6f3e8; margin-left: 0.1px; height: 17px; width: 78%;">Remaining lease term and discount rate:</td> <td style="background-color: #d6f3e8; margin-left: 0.1px; height: 17px; padding: 0px; width: 2%;"><br/></td> <td style="background-color: #d6f3e8; margin-left: 0.1px; height: 17px; width: 18%;"><br/></td> <td style="background-color: #d6f3e8; margin-left: 0.1px; height: 17px; width: 2%;"><br/></td> </tr> <tr style="margin-left: 0.1px; height: 17px;"> <td style="margin-left: 0.1px; height: 17px;">Weighted average remaining lease term (years)</td> <td style="margin-left: 0.1px; height: 17px; padding: 0px;"><br/></td> <td style="text-align: right; margin-left: 0.1px; height: 17px;"><span style="border-left: none; border-right: none;">0.98</span></td> <td style="text-align: right; margin-left: 0.1px; height: 17px;"><br/></td> </tr> <tr style="margin-left: 0.1px; height: 17px;"> <td style="background-color: #d6f3e8; margin-left: 0.1px; height: 17px;">Weighted average discount rate</td> <td style="background-color: #d6f3e8; margin-left: 0.1px; height: 17px; padding: 0px;"><br/></td> <td style="background-color: #d6f3e8; text-align: right; margin-left: 0.1px; height: 17px;"><span style="border-left: none; border-right: none;">4.75</span></td> <td style="background-color: #d6f3e8; text-align: left; margin-left: 0.1px; height: 17px;">%</td> </tr> </tbody> </table> </div> </div> <div style="border-right: none; border-left: none;"> <div style="border-right: none; border-left: none;"> <div style="border-right: none; border-left: none;"> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"> </p> </div> </div> <div> <div id="t_ft_42ARCP5SC000000000000000000000b"> </div> </div> </div> </div> <p style="margin: 0pt 0pt 12pt; page-break-after: avoid;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-style: italic; margin: 0px;"><span style="clear: left; font-family: 'times new roman'; font-size: 10pt; ;font-style: normal;">Cash paid for amounts included in the measurement of operating lease liabilities was $264,000 for the year ended December 31, 2019, </span><span style="clear: left; font-family: 'times new roman'; font-size: 10pt; ;font-style: normal;">and this amount is included in operating activities in the Consolidated Statements</span></span><span style="font-family: 'times new roman', times; font-size: 10pt; font-style: italic; margin: 0px;"><span style="clear: left; font-family: 'times new roman'; font-size: 10pt; ;font-style: normal;"> of Cash Flows. Separate from the initial recognition </span><span style="clear: left; font-family: 'times new roman'; font-size: 10pt; ;font-style: normal;">of the existing leases, there were no operating lease assets obtained in exchange for new operating lease liabilities for the year ended </span><span style="border-right: none; border-left: none;"><span style="border-right: none; border-left: none;"><span style="clear: left; font-family: 'times new roman'; font-size: 10pt; ;font-style: normal;"><span style="border-left: none; border-right: none;">December 31, 2019</span></span></span><span style="clear: left; font-family: 'times new roman'; font-size: 10pt; ;font-style: normal;">.</span></span><span style="clear: left; font-family: 'times new roman'; font-size: 10pt; ;font-style: normal;">  </span></span></p> </div> 431000 574000 <p style="margin: 0pt 0pt 12pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">The cost components of our operating leases were as follows (in thousands) for the year ended December 31, 2019:</span></p> <div style="border-right: none; border-left: none;"> <div style="border-right: none; border-left: none;"> <table border="0" style="height: 0px; width: 65%; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; margin-left: auto; margin-right: auto;"> <tbody> <tr style="height: 18px;"> <td style="height: 18px;"><br/></td> <td style="height: 18px; border-bottom: 1pt solid #000000;"><br/></td> <td style="height: 18px; text-align: center; border-bottom: 1pt solid #000000;"><span style="font-weight: bold;">Total</span></td> <td style="text-align: center; border-bottom: 1pt solid #000000; height: 18px;"><br/></td> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="height: 10px; background-color: #d6f3e8; width: 72%;"> <p>Operating lease costs<br/></p> </td> <td style="height: 10px; background-color: #d6f3e8; width: 1%;">$</td> <td style="height: 10px; background-color: #d6f3e8; text-align: right; width: 12%;"><span style="border-left: none; border-right: none;">265</span></td> <td style="background-color: #d6f3e8; text-align: right; height: 10px; width: 1%;"><br/></td> </tr> <tr style="height: 10px;"> <td style="height: 10px;">Variable lease costs</td> <td style="height: 10px; border-bottom: 1pt solid #000000;"><br/></td> <td style="height: 10px; text-align: right; border-bottom: 1pt solid #000000;"> <p><span style="border-left: none; border-right: none;">306</span><br/></p> </td> <td style="text-align: right; height: 10px; border-bottom: 1pt solid #000000;"><br/></td> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="height: 10px; padding-left: 30px; background-color: #d6f3e8;">Total</td> <td style="height: 10px; background-color: #d6f3e8; border-bottom: 2.8pt double #000000;">$</td> <td style="height: 10px; background-color: #d6f3e8; text-align: right; border-bottom: 2.8pt double #000000;"><span style="border-left: none; border-right: none;">571</span></td> <td style="background-color: #d6f3e8; text-align: right; height: 10px; border-bottom: 2.8pt double #000000;"><br/></td> </tr> </tbody> </table> </div> </div> 265000 306000 571000 <p style="margin: 0pt 0pt 12pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Maturities for our lease liabilities for all operating leases are as follows (in thousands) as of December 31, 2019:<br/></span></p> <div style="border-right: none; border-left: none;"> <div style="border-left: none; border-right: none;"> <div style="border-right: none; border-left: none;"> <div style="border-right: none; border-left: none;"> <table cellpadding="0" style="height: 0px; border-collapse: collapse; width: 65%; font-family: 'times new roman'; font-size: 10pt; margin-left: auto; margin-right: auto;" width="65%"> <tbody> <tr style="height: 17px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px; width: 77.221%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 17px; width: 1.82232%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px; width: 17.7677%;"> <p style="margin: 0pt; text-align: center;"><span style="font-weight: bold;"> Total </span></p> </td> <td style="border-bottom: 1pt solid #000000; padding: 0px 7px 0px 0px; vertical-align: bottom; height: 17px; width: 2.96128%;"><br/></td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 77.221%;"> <p style="margin: 0pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2020 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 1.82232%;"> <p style="margin: 0pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 17.7677%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">            167 </span></p> </td> <td style="padding: 0px 7px 0px 0px; vertical-align: bottom; background-color: #d6f3e8; height: 17px; width: 2.96128%;"><br/></td> </tr> <tr style="height: 17px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px; width: 77.221%;"> <p style="margin: 0pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2021 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; width: 1.82232%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 17px; width: 17.7677%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">            11 </span></p> </td> <td style="padding: 0px 7px 0px 0px; vertical-align: bottom; height: 17px; width: 2.96128%;"><br/></td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 77.221%;"> <p style="margin: 0pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2022 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 1.82232%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 17.7677%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">              8 </span></p> </td> <td style="padding: 0px 7px 0px 0px; vertical-align: bottom; background-color: #d6f3e8; height: 17px; width: 2.96128%;"><br/></td> </tr> <tr style="height: 17px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px; width: 77.221%;"> <p style="margin: 0pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2023 and thereafter </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; width: 1.82232%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 17px; width: 17.7677%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">             — </span></p> </td> <td style="padding: 0px 7px 0px 0px; vertical-align: bottom; height: 17px; width: 2.96128%;"><br/></td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 77.221%;"> <p style="margin: 0pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;">    Total lease payments  </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8; border-top: 1pt solid #000000; width: 1.82232%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8; border-top: 1pt solid #000000; width: 17.7677%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">               186 </span></p> </td> <td style="padding: 0px 7px 0px 0px; vertical-align: bottom; background-color: #d6f3e8; border-top: 1pt solid #000000; height: 17px; width: 2.96128%;"><br/></td> </tr> <tr style="height: 17px;"> <td style="padding-left: 35px; padding-right: 5.4pt; vertical-align: bottom; height: 17px; width: 77.221%;"> <p>Less: Interest<br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; border-bottom: 1pt solid #000000; width: 1.82232%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 17px; text-align: right; border-bottom: 1pt solid #000000; width: 17.7677%;"> <p><span style="border-left: none; border-right: none;"> (4 </span></p> </td> <td style="padding: 0px 7px 0px 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; height: 17px; width: 2.96128%;">)</td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 77.221%;">   Present value of lease liabilities</td> <td style="vertical-align: bottom; height: 17px; background-color: #d6f3e8; border-bottom: 2.8pt double #000000; padding: 0px; text-align: left; width: 1.82232%;">$</td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8; text-align: right; border-bottom: 2.8pt double #000000; width: 17.7677%;"><span style="border-left: none; border-right: none;">182</span></td> <td style="padding: 0px 7px 0px 0px; vertical-align: bottom; background-color: #d6f3e8; text-align: right; border-bottom: 2.8pt double #000000; height: 17px; width: 2.96128%;"><br/></td> </tr> </tbody> </table> </div> </div> </div> </div> 167000 11000 8000 0 186000 4000 182000 <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;">As of December 31, 2018, minimum rental commitments under non-cancelable operating leases under prior lease accounting rules (ASC 840) were (in thousands):</p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"> </p> <div style="border-right: none; border-left: none;"> <table border="0" style="height: 0px; width: 65%; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; margin-left: auto; margin-right: auto;"> <tbody> <tr style="height: 13px;"> <td style="width: 2.2779%; height: 13px;"><br/></td> <td style="width: 15.9637%; height: 13px; text-align: center; border-bottom: 1pt solid #000000;"><span style="font-weight: bold;">2019</span><br/></td> <td style="width: 2.32558%; height: 13px;"><br/></td> <td style="width: 20.881%; height: 13px; text-align: center; border-bottom: 1pt solid #000000;"><span style="font-weight: bold;">2020</span><br/></td> <td style="width: 2.32558%; height: 13px;"><br/></td> <td style="width: 19.9183%; height: 13px; text-align: center; border-bottom: 1pt solid #000000;"><span style="font-weight: bold;">2021</span><br/></td> <td style="width: 2.32558%; height: 13px;"><br/></td> <td style="width: 16.1362%; height: 13px; text-align: center; border-bottom: 1pt solid #000000;"><span style="font-weight: bold;">2022</span><br/></td> <td style="width: 2.32558%; height: 13px;"><br/></td> <td style="width: 20.8825%; height: 13px; text-align: center; border-bottom: 1pt solid #000000;"><span style="font-weight: bold;">2023</span><br/></td> </tr> <tr style="height: 11px; background-color: #d6f3e8;"> <td style="width: 2.2779%; height: 11px; background-color: #d6f3e8;">$</td> <td style="width: 15.9637%; height: 11px; background-color: #d6f3e8; text-align: right;">247</td> <td style="width: 2.32558%; height: 11px; background-color: #d6f3e8;"><br/></td> <td style="width: 20.881%; height: 11px; background-color: #d6f3e8; text-align: right;">150</td> <td style="width: 2.32558%; height: 11px; background-color: #d6f3e8;"><br/></td> <td style="width: 19.9183%; height: 11px; background-color: #d6f3e8; text-align: right;">10</td> <td style="width: 2.32558%; height: 11px; background-color: #d6f3e8;"><br/></td> <td style="width: 16.1362%; height: 11px; background-color: #d6f3e8; text-align: right;">9</td> <td style="width: 2.32558%; height: 11px; background-color: #d6f3e8;"><br/></td> <td style="width: 20.8825%; height: 11px; background-color: #d6f3e8;"> <p style="text-align: right;">—<br/></p> </td> </tr> </tbody> </table> </div> 247000 150000 10000 9000 0 <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;">The weighted average remaining lease terms and discount rates for all of our operating leases were as follows as of December 31, 2019:</p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"> </p> <div style="border-right: none; border-left: none;"> <div style="border-right: none; border-left: none;"> <table border="0" style="height: 0px; width: 65%; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; margin-left: auto; margin-right: auto;"> <tbody> <tr style="margin-left: 0.1px; height: 17px;"> <td style="margin-left: 0.1px; height: 17px;"><br/></td> <td style="border-bottom: 1pt solid #000000; margin-left: 0.1px; height: 17px; padding: 0px;"><br/></td> <td style="text-align: center; border-bottom: 1pt solid #000000; margin-left: 0.1px; height: 17px;"><span><span style="font-weight: bold;">December 31, 2019</span></span></td> <td style="text-align: center; border-bottom: 1pt solid #000000; margin-left: 0.1px; height: 17px;"><br/></td> </tr> <tr style="margin-left: 0.1px; height: 17px;"> <td style="background-color: #d6f3e8; margin-left: 0.1px; height: 17px; width: 78%;">Remaining lease term and discount rate:</td> <td style="background-color: #d6f3e8; margin-left: 0.1px; height: 17px; padding: 0px; width: 2%;"><br/></td> <td style="background-color: #d6f3e8; margin-left: 0.1px; height: 17px; width: 18%;"><br/></td> <td style="background-color: #d6f3e8; margin-left: 0.1px; height: 17px; width: 2%;"><br/></td> </tr> <tr style="margin-left: 0.1px; height: 17px;"> <td style="margin-left: 0.1px; height: 17px;">Weighted average remaining lease term (years)</td> <td style="margin-left: 0.1px; height: 17px; padding: 0px;"><br/></td> <td style="text-align: right; margin-left: 0.1px; height: 17px;"><span style="border-left: none; border-right: none;">0.98</span></td> <td style="text-align: right; margin-left: 0.1px; height: 17px;"><br/></td> </tr> <tr style="margin-left: 0.1px; height: 17px;"> <td style="background-color: #d6f3e8; margin-left: 0.1px; height: 17px;">Weighted average discount rate</td> <td style="background-color: #d6f3e8; margin-left: 0.1px; height: 17px; padding: 0px;"><br/></td> <td style="background-color: #d6f3e8; text-align: right; margin-left: 0.1px; height: 17px;"><span style="border-left: none; border-right: none;">4.75</span></td> <td style="background-color: #d6f3e8; text-align: left; margin-left: 0.1px; height: 17px;">%</td> </tr> </tbody> </table> </div> </div> P0Y11M23D 0.0475 264000 <p style="margin: 0pt 0pt 12pt; page-break-after: avoid;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="border-left: none; border-right: none;">5</span>.</span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> INTANGIBLE ASSETS </span></p> <div style="border-left: none; border-right: none;"> <p style="margin: 0pt 0pt 12pt; page-break-after: avoid; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">Intangible assets consisted of the following (dollars in thousands): </span></p> <div style="border-right: none; border-left: none;"> <div id="t_ft_GE6LDGGGNK00000000000000000000"> <table cellpadding="0" style="height: 189px; border-collapse: collapse; width: 80%; font-family: 'times new roman'; font-size: 10pt; margin-left: auto; margin-right: auto;" width="80%"> <tbody> <tr style="height: 16px;"> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 39.1062%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="13" style="padding: 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; height: 16px; width: 62.5699%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> December 31, 2019 </span></p> </td> </tr> <tr style="height: 16px;"> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 39.1062%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 1.8622%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 10.0559%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 1.11732%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 4.09683%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 3.16574%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 9.86965%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 0.931099%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 3.91061%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 2.97952%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 9.86965%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 0.931099%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 3.91061%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 9.86965%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> Weighted </span></p> </td> </tr> <tr style="height: 16px;"> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 39.1062%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="2" style="padding: 0px; vertical-align: bottom; height: 16px; width: 11.9181%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> Gross </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 1.11732%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 4.09683%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 3.16574%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 9.86965%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 0.931099%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 3.91061%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="2" style="padding: 0px; vertical-align: bottom; height: 16px; width: 12.8492%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> Net </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 0.931099%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 3.91061%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 9.86965%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> Average </span></p> </td> </tr> <tr style="height: 16px;"> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 39.1062%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="2" style="padding: 0px; vertical-align: bottom; height: 16px; width: 11.9181%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> Carrying </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 1.11732%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 4.09683%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="2" style="padding: 0px; vertical-align: bottom; height: 16px; width: 13.0354%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> Accumulated </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 0.931099%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 3.91061%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="2" style="padding: 0px; vertical-align: bottom; height: 16px; width: 12.8492%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> Carrying </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 0.931099%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 3.91061%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 9.86965%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> Useful Life </span></p> </td> </tr> <tr style="height: 16px;"> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 39.1062%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="2" style="padding: 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; height: 16px; width: 11.9181%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">  Amount </span></p> </td> <td style="padding: 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; height: 16px; width: 1.11732%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 4.09683%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="2" style="padding: 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; height: 16px; width: 13.0354%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">  Amortization </span></p> </td> <td style="padding: 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; height: 16px; width: 0.931099%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 3.91061%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="2" style="padding: 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; height: 16px; width: 12.8492%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">  Value </span></p> </td> <td style="padding: 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; height: 16px; width: 0.931099%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 3.91061%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; height: 16px; width: 9.86965%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> (in Years) </span></p> </td> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #d6f3e8; width: 39.1062%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Developed technology </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #d6f3e8; width: 1.8622%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px; background-color: #d6f3e8; width: 10.0559%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">3,900 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; width: 1.11732%; height: 10px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #d6f3e8; width: 4.09683%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #d6f3e8; width: 3.16574%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #d6f3e8; width: 9.86965%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(3,900</span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; width: 0.931099%; height: 10px;">)</td> <td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #d6f3e8; width: 3.91061%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #d6f3e8; width: 2.97952%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #d6f3e8; width: 9.86965%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> — </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; width: 0.931099%; height: 10px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #d6f3e8; width: 3.91061%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #d6f3e8; width: 9.86965%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">— </span></p> </td> </tr> <tr style="height: 20px;"> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 39.1062%;"> <p style="margin: 0pt;"><span> Vision development costs </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 1.8622%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 10.0559%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 2,929</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 1.11732%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 4.09683%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 3.16574%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 9.86965%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(1,186</span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 0.931099%;">)</td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 3.91061%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 2.97952%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 9.86965%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 1,743</span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 0.931099%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 3.91061%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 9.86965%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 8.0</span></p> </td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 39.1062%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Software development in process costs </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 1.8622%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; background-color: #d6f3e8; width: 10.0559%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 1,830 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 17px; width: 1.11732%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 4.09683%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 3.16574%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 9.86965%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">—</span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 17px; width: 0.931099%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 3.91061%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 2.97952%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 9.86965%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 1,830 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 17px; width: 0.931099%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 3.91061%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 9.86965%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> —</span></p> </td> </tr> <tr style="height: 19px;"> <td style="padding: 0px; vertical-align: bottom; height: 19px; width: 39.1062%;">IntellitraffiQ development co<span>sts</span></td> <td style="padding: 0px; vertical-align: bottom; height: 19px; width: 1.8622%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 19px; width: 10.0559%;">468</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 19px; width: 1.11732%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 19px; width: 4.09683%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 19px; width: 3.16574%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 19px; text-align: right; width: 9.86965%;">(176</td> <td style="padding: 0px; vertical-align: bottom; text-align: left; height: 19px; width: 0.931099%;">)</td> <td style="padding: 0px; vertical-align: bottom; height: 19px; width: 3.91061%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 19px; width: 2.97952%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 19px; text-align: right; width: 9.86965%;">292</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 19px; width: 0.931099%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 19px; width: 3.91061%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 19px; text-align: right; width: 9.86965%;">4.0</td> </tr> <tr style="background-color: #d6f3e8; height: 16px;"> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 39.1062%;">Wrong Way development costs</td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 16px; border-bottom: 1pt solid #000000; width: 1.8622%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 16px; border-bottom: 1pt solid #000000; width: 10.0559%;">228</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 16px; width: 1.11732%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 4.09683%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 16px; border-bottom: 1pt solid #000000; width: 3.16574%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; text-align: right; height: 16px; border-bottom: 1pt solid #000000; width: 9.86965%;">(218</td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; text-align: left; height: 16px; width: 0.931099%;">)</td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 3.91061%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 16px; border-bottom: 1pt solid #000000; width: 2.97952%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; text-align: right; height: 16px; border-bottom: 1pt solid #000000; width: 9.86965%;">10</td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; text-align: right; height: 16px; width: 0.931099%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 3.91061%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; text-align: right; height: 16px; width: 9.86965%;">2.0</td> </tr> <tr style="height: 20px;"> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 39.1062%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; border-bottom: 2.8pt double #000000; height: 20px; width: 1.8622%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; border-bottom: 2.8pt double #000000; height: 20px; width: 10.0559%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 9,355 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; border-bottom: 2.8pt double #000000; height: 20px; width: 1.11732%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 4.09683%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; border-bottom: 2.8pt double #000000; height: 20px; width: 3.16574%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; border-bottom: 2.8pt double #000000; height: 20px; width: 9.86965%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(5,480</span></p> </td> <td style="padding: 0px; vertical-align: bottom; border-bottom: 2.8pt double #000000; height: 20px; width: 0.931099%;">)</td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 3.91061%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; border-bottom: 2.8pt double #000000; height: 20px; width: 2.97952%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; border-bottom: 2.8pt double #000000; height: 20px; width: 9.86965%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 3,875 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; border-bottom: 2.8pt double #000000; height: 20px; width: 0.931099%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 3.91061%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 9.86965%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">7.1 </span></p> </td> </tr> </tbody> </table> </div> </div> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <div style="border-right: none; border-left: none;"> <div id="t_ft_LRV74O6ONK00000000000000000000"> <table cellpadding="0" style="height: 192px; border-collapse: collapse; width: 80%; font-family: 'times new roman'; font-size: 10pt; margin-left: auto; margin-right: auto;" width="80%"> <tbody> <tr style="height: 16px;"> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 39.1061%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="13" style="padding: 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; height: 16px; width: 64.0762%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> December 31, 2018 </span></p> </td> </tr> <tr style="height: 16px;"> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 39.1061%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 1.8622%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 10.0559%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 1.8622%; height: 16px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 2.81478%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 2.05149%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 10.9809%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 1.8622%; height: 16px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 2.99486%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 2.97952%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 9.50335%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 1.8315%; height: 16px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 2.25305%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 13.0243%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> Weighted </span></p> </td> </tr> <tr style="height: 16px;"> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 39.1061%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="2" style="padding: 0px; vertical-align: bottom; height: 16px; width: 11.9181%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> Gross </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 1.8622%; height: 16px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 2.81478%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 2.05149%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 10.9809%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 1.8622%; height: 16px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 2.99486%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="2" style="padding: 0px; vertical-align: bottom; height: 16px; width: 12.4829%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> Net </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 1.8315%; height: 16px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 2.25305%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 13.0243%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> Average </span></p> </td> </tr> <tr style="height: 16px;"> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 39.1061%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="2" style="padding: 0px; vertical-align: bottom; height: 16px; width: 11.9181%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">Carrying </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 1.8622%; height: 16px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 2.81478%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="2" style="padding: 0px; vertical-align: bottom; height: 16px; width: 13.0324%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> Accumulated </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 1.8622%; height: 16px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 2.99486%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="2" style="padding: 0px; vertical-align: bottom; height: 16px; width: 12.4829%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> Carrying </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 1.8315%; height: 16px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 2.25305%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 13.0243%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> Useful Life </span></p> </td> </tr> <tr style="height: 16px;"> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 39.1061%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="2" style="padding: 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; height: 16px; width: 11.9181%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">  Amount </span></p> </td> <td style="padding: 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; width: 1.8622%; height: 16px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 2.81478%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="2" style="padding: 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; height: 16px; width: 13.0324%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">  Amortization </span></p> </td> <td style="padding: 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; width: 1.8622%; height: 16px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 2.99486%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="2" style="padding: 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; height: 16px; width: 12.4829%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">  Value </span></p> </td> <td style="padding: 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; width: 1.8315%; height: 16px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 2.25305%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; height: 16px; width: 13.0243%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> (in Years) </span></p> </td> </tr> <tr style="height: 20px; background-color: #d6f3e8;"> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 39.1061%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Developed technology </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 1.8622%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 10.0559%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 3,900 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1.8622%; background-color: #d6f3e8; height: 20px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 2.81478%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 2.05149%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 10.9809%; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(3,900</span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 1.8622%; background-color: #d6f3e8; height: 20px;">)</td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 2.99486%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 2.97952%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 9.50335%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">— </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1.8315%; background-color: #d6f3e8; height: 20px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 2.25305%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 13.0243%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">— </span></p> </td> </tr> <tr style="height: 20px;"> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 39.1061%;"> <p style="margin: 0pt;"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Vision development costs</span><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 1.8622%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 10.0559%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 2,929 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1.8622%; height: 20px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 2.81478%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 2.05149%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 10.9809%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="border-left: none; border-right: none;">(819</span></span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 1.8622%; height: 20px;">)</td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 2.99486%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 2.97952%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 9.50335%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 2,110 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1.8315%; height: 20px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 2.25305%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 13.0243%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 8.0 </span></p> </td> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 39.1061%; background-color: #d6f3e8;"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Software development in process costs</span></td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 1.8622%; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 10.0559%; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">674</span></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1.8622%; background-color: #d6f3e8; height: 18px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 2.81478%; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 2.05149%; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 18px; text-align: right; width: 10.9809%; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="border-left: none; border-right: none;">—</span></span></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1.8622%; background-color: #d6f3e8; height: 18px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 2.99486%; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 2.97952%; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 9.50335%; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">674</span></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1.8315%; background-color: #d6f3e8; height: 18px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 2.25305%; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 13.0243%; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></td> </tr> <tr style="height: 17px;"> <td style="padding: 0px; vertical-align: bottom; width: 39.1061%; height: 17px;"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">IntellitraffiQ development co</span><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">sts</span></td> <td style="padding: 0px; vertical-align: bottom; width: 1.8622%; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 10.0559%; height: 17px;">468</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1.8622%; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; width: 2.81478%; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; width: 2.05149%; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 10.9809%; height: 17px;">(59</td> <td style="padding: 0px; vertical-align: bottom; width: 1.8622%; height: 17px; text-align: left;">)</td> <td style="padding: 0px; vertical-align: bottom; width: 2.99486%; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; width: 2.97952%; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 9.50335%; height: 17px;">409</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1.8315%; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; width: 2.25305%; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 13.0243%; height: 17px;">4.0</td> </tr> <tr style="background-color: #d6f3e8; height: 17px;"> <td style="padding: 0px; vertical-align: bottom; width: 39.1061%; background-color: #d6f3e8; height: 17px;"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Wrong Way development costs</span></td> <td style="padding: 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; width: 1.8622%; background-color: #d6f3e8; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; border-bottom: 1pt solid #000000; width: 10.0559%; background-color: #d6f3e8; height: 17px;">228</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; border-bottom: 1pt solid #000000; width: 1.8622%; background-color: #d6f3e8; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; width: 2.81478%; background-color: #d6f3e8; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; width: 2.05149%; background-color: #d6f3e8; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; border-bottom: 1pt solid #000000; width: 10.9809%; background-color: #d6f3e8; height: 17px;">(104</td> <td style="padding: 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; width: 1.8622%; background-color: #d6f3e8; height: 17px; text-align: left;">)</td> <td style="padding: 0px; vertical-align: bottom; width: 2.99486%; background-color: #d6f3e8; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; width: 2.97952%; background-color: #d6f3e8; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; border-bottom: 1pt solid #000000; width: 9.50335%; background-color: #d6f3e8; height: 17px;">124</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; border-bottom: 1pt solid #000000; width: 1.8315%; background-color: #d6f3e8; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; width: 2.25305%; background-color: #d6f3e8; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 13.0243%; background-color: #d6f3e8; height: 17px;">2.0</td> </tr> <tr style="height: 20px;"> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 39.1061%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; border-bottom: 2.8pt double #000000; width: 1.8622%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;"> $  </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; border-bottom: 2.8pt double #000000; width: 10.0559%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">8,199 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; border-bottom: 2.8pt double #000000; width: 1.8622%; height: 20px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 2.81478%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; border-bottom: 2.8pt double #000000; width: 2.05149%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; border-bottom: 2.8pt double #000000; width: 10.9809%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(4,882</span></p> </td> <td style="padding: 0px; vertical-align: bottom; border-bottom: 2.8pt double #000000; width: 1.8622%; height: 20px;">)</td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 2.99486%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; border-bottom: 2.8pt double #000000; width: 2.97952%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; border-bottom: 2.8pt double #000000; width: 9.50335%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 3,317 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; border-bottom: 2.8pt double #000000; width: 1.8315%; height: 20px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 2.25305%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 13.0243%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">7.1 </span></p> </td> </tr> </tbody> </table> </div> </div> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;"> </span></p> <p style="margin: 0pt 0pt 12pt; page-break-after: avoid; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">The estimated future amortization expense related to other intangible assets for the next </span>five<span style="font-family: 'Times New Roman'; font-size: 10pt;"> fiscal years is as follows (dollars in thousands):  </span><br/></p> <div style="border-right: none; border-left: none;"> <div id="t_ft_D983WMB0U800000000000000000000"> <table cellpadding="0" style="height: 140px; border-collapse: collapse; width: 30%; font-family: 'times new roman'; font-size: 10pt; margin-left: auto; margin-right: auto;" width="30%"> <tbody> <tr style="height: 15pt;"> <td style="background-color: #ffffff; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="background-color: #ffffff; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="background-color: #ffffff; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="/* background-color: #ffffff; */padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> Amortization </span></p> </td> </tr> <tr style="height: 15pt;"> <td style="background-color: #ffffff; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="background-color: #ffffff; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="background-color: #ffffff; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; border-bottom: 1pt solid #000000; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="/* background-color: #ffffff; */padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; border-bottom: 1pt solid #000000; height: 20px;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> Expense</span></p> </td> </tr> <tr style="height: 15pt; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; width: 20%; height: 20px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 2020</span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; width: 10%; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; width: 10%; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> $ </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; text-align: right; background-color: #d6f3e8; width: 60%; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 733 </span></p> </td> </tr> <tr style="height: 15pt;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 2021</span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; text-align: right; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 745 </span></p> </td> </tr> <tr style="height: 15pt; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 2022</span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 687 </span></p> </td> </tr> <tr style="height: 15pt;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 2023</span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; text-align: right; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 628 </span></p> </td> </tr> <tr style="height: 15pt; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 2024</span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 537 </span></p> </td> </tr> </tbody> </table> </div> </div> </div> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <p style="margin: 0pt 0pt 12pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">The above amortization expense relates to various capitalized costs related to software development. Future amortization amounts presented above are estimates.  Actual future amortization expense may be different due to future acquisitions, impairments, changes in amortization periods, or other factors.</span></p> <p style="margin: 0pt 0pt 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">In accordance with GAAP, we performed an assessment of recoverability on our software development costs, which is impacted by estimates and assumptions of future revenue and expenses for these products, as well as other factors such as changes in product technologies. We determined that the estimated undiscounted cash flows is greater than the asset carrying value, and there were no impairment triggers as of December 31, 2019.</span></p> <p style="margin: 0pt 0pt 12pt; page-break-after: avoid; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">Intangible assets consisted of the following (dollars in thousands): </span></p> <div style="border-right: none; border-left: none;"> <div id="t_ft_GE6LDGGGNK00000000000000000000"> <table cellpadding="0" style="height: 189px; border-collapse: collapse; width: 80%; font-family: 'times new roman'; font-size: 10pt; margin-left: auto; margin-right: auto;" width="80%"> <tbody> <tr style="height: 16px;"> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 39.1062%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="13" style="padding: 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; height: 16px; width: 62.5699%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> December 31, 2019 </span></p> </td> </tr> <tr style="height: 16px;"> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 39.1062%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 1.8622%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 10.0559%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 1.11732%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 4.09683%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 3.16574%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 9.86965%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 0.931099%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 3.91061%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 2.97952%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 9.86965%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 0.931099%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 3.91061%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 9.86965%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> Weighted </span></p> </td> </tr> <tr style="height: 16px;"> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 39.1062%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="2" style="padding: 0px; vertical-align: bottom; height: 16px; width: 11.9181%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> Gross </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 1.11732%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 4.09683%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 3.16574%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 9.86965%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 0.931099%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 3.91061%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="2" style="padding: 0px; vertical-align: bottom; height: 16px; width: 12.8492%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> Net </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 0.931099%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 3.91061%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 9.86965%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> Average </span></p> </td> </tr> <tr style="height: 16px;"> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 39.1062%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="2" style="padding: 0px; vertical-align: bottom; height: 16px; width: 11.9181%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> Carrying </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 1.11732%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 4.09683%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="2" style="padding: 0px; vertical-align: bottom; height: 16px; width: 13.0354%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> Accumulated </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 0.931099%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 3.91061%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="2" style="padding: 0px; vertical-align: bottom; height: 16px; width: 12.8492%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> Carrying </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 0.931099%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 3.91061%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 9.86965%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> Useful Life </span></p> </td> </tr> <tr style="height: 16px;"> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 39.1062%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="2" style="padding: 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; height: 16px; width: 11.9181%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">  Amount </span></p> </td> <td style="padding: 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; height: 16px; width: 1.11732%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 4.09683%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="2" style="padding: 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; height: 16px; width: 13.0354%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">  Amortization </span></p> </td> <td style="padding: 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; height: 16px; width: 0.931099%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 3.91061%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="2" style="padding: 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; height: 16px; width: 12.8492%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">  Value </span></p> </td> <td style="padding: 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; height: 16px; width: 0.931099%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 3.91061%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; height: 16px; width: 9.86965%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> (in Years) </span></p> </td> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #d6f3e8; width: 39.1062%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Developed technology </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #d6f3e8; width: 1.8622%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px; background-color: #d6f3e8; width: 10.0559%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">3,900 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; width: 1.11732%; height: 10px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #d6f3e8; width: 4.09683%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #d6f3e8; width: 3.16574%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #d6f3e8; width: 9.86965%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(3,900</span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; width: 0.931099%; height: 10px;">)</td> <td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #d6f3e8; width: 3.91061%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #d6f3e8; width: 2.97952%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #d6f3e8; width: 9.86965%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> — </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; width: 0.931099%; height: 10px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #d6f3e8; width: 3.91061%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #d6f3e8; width: 9.86965%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">— </span></p> </td> </tr> <tr style="height: 20px;"> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 39.1062%;"> <p style="margin: 0pt;"><span> Vision development costs </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 1.8622%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 10.0559%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 2,929</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 1.11732%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 4.09683%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 3.16574%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 9.86965%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(1,186</span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 0.931099%;">)</td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 3.91061%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 2.97952%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 9.86965%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 1,743</span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 0.931099%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 3.91061%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 9.86965%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 8.0</span></p> </td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 39.1062%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Software development in process costs </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 1.8622%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; background-color: #d6f3e8; width: 10.0559%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 1,830 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 17px; width: 1.11732%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 4.09683%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 3.16574%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 9.86965%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">—</span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 17px; width: 0.931099%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 3.91061%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 2.97952%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 9.86965%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 1,830 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 17px; width: 0.931099%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 3.91061%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 9.86965%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> —</span></p> </td> </tr> <tr style="height: 19px;"> <td style="padding: 0px; vertical-align: bottom; height: 19px; width: 39.1062%;">IntellitraffiQ development co<span>sts</span></td> <td style="padding: 0px; vertical-align: bottom; height: 19px; width: 1.8622%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 19px; width: 10.0559%;">468</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 19px; width: 1.11732%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 19px; width: 4.09683%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 19px; width: 3.16574%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 19px; text-align: right; width: 9.86965%;">(176</td> <td style="padding: 0px; vertical-align: bottom; text-align: left; height: 19px; width: 0.931099%;">)</td> <td style="padding: 0px; vertical-align: bottom; height: 19px; width: 3.91061%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 19px; width: 2.97952%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 19px; text-align: right; width: 9.86965%;">292</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 19px; width: 0.931099%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 19px; width: 3.91061%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 19px; text-align: right; width: 9.86965%;">4.0</td> </tr> <tr style="background-color: #d6f3e8; height: 16px;"> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 39.1062%;">Wrong Way development costs</td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 16px; border-bottom: 1pt solid #000000; width: 1.8622%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 16px; border-bottom: 1pt solid #000000; width: 10.0559%;">228</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 16px; width: 1.11732%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 4.09683%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 16px; border-bottom: 1pt solid #000000; width: 3.16574%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; text-align: right; height: 16px; border-bottom: 1pt solid #000000; width: 9.86965%;">(218</td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; text-align: left; height: 16px; width: 0.931099%;">)</td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 3.91061%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 16px; border-bottom: 1pt solid #000000; width: 2.97952%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; text-align: right; height: 16px; border-bottom: 1pt solid #000000; width: 9.86965%;">10</td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; text-align: right; height: 16px; width: 0.931099%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 3.91061%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; text-align: right; height: 16px; width: 9.86965%;">2.0</td> </tr> <tr style="height: 20px;"> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 39.1062%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; border-bottom: 2.8pt double #000000; height: 20px; width: 1.8622%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; border-bottom: 2.8pt double #000000; height: 20px; width: 10.0559%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 9,355 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; border-bottom: 2.8pt double #000000; height: 20px; width: 1.11732%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 4.09683%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; border-bottom: 2.8pt double #000000; height: 20px; width: 3.16574%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; border-bottom: 2.8pt double #000000; height: 20px; width: 9.86965%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(5,480</span></p> </td> <td style="padding: 0px; vertical-align: bottom; border-bottom: 2.8pt double #000000; height: 20px; width: 0.931099%;">)</td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 3.91061%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; border-bottom: 2.8pt double #000000; height: 20px; width: 2.97952%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; border-bottom: 2.8pt double #000000; height: 20px; width: 9.86965%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 3,875 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; border-bottom: 2.8pt double #000000; height: 20px; width: 0.931099%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 3.91061%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 9.86965%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">7.1 </span></p> </td> </tr> </tbody> </table> </div> </div> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <div style="border-right: none; border-left: none;"> <div id="t_ft_LRV74O6ONK00000000000000000000"> <table cellpadding="0" style="height: 192px; border-collapse: collapse; width: 80%; font-family: 'times new roman'; font-size: 10pt; margin-left: auto; margin-right: auto;" width="80%"> <tbody> <tr style="height: 16px;"> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 39.1061%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="13" style="padding: 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; height: 16px; width: 64.0762%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> December 31, 2018 </span></p> </td> </tr> <tr style="height: 16px;"> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 39.1061%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 1.8622%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 10.0559%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 1.8622%; height: 16px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 2.81478%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 2.05149%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 10.9809%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 1.8622%; height: 16px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 2.99486%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 2.97952%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 9.50335%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 1.8315%; height: 16px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 2.25305%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 13.0243%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> Weighted </span></p> </td> </tr> <tr style="height: 16px;"> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 39.1061%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="2" style="padding: 0px; vertical-align: bottom; height: 16px; width: 11.9181%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> Gross </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 1.8622%; height: 16px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 2.81478%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 2.05149%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 10.9809%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 1.8622%; height: 16px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 2.99486%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="2" style="padding: 0px; vertical-align: bottom; height: 16px; width: 12.4829%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> Net </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 1.8315%; height: 16px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 2.25305%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 13.0243%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> Average </span></p> </td> </tr> <tr style="height: 16px;"> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 39.1061%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="2" style="padding: 0px; vertical-align: bottom; height: 16px; width: 11.9181%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">Carrying </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 1.8622%; height: 16px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 2.81478%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="2" style="padding: 0px; vertical-align: bottom; height: 16px; width: 13.0324%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> Accumulated </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 1.8622%; height: 16px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 2.99486%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="2" style="padding: 0px; vertical-align: bottom; height: 16px; width: 12.4829%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> Carrying </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 1.8315%; height: 16px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 2.25305%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 13.0243%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> Useful Life </span></p> </td> </tr> <tr style="height: 16px;"> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 39.1061%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="2" style="padding: 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; height: 16px; width: 11.9181%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">  Amount </span></p> </td> <td style="padding: 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; width: 1.8622%; height: 16px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 2.81478%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="2" style="padding: 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; height: 16px; width: 13.0324%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">  Amortization </span></p> </td> <td style="padding: 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; width: 1.8622%; height: 16px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 2.99486%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="2" style="padding: 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; height: 16px; width: 12.4829%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">  Value </span></p> </td> <td style="padding: 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; width: 1.8315%; height: 16px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 2.25305%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; height: 16px; width: 13.0243%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> (in Years) </span></p> </td> </tr> <tr style="height: 20px; background-color: #d6f3e8;"> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 39.1061%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Developed technology </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 1.8622%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 10.0559%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 3,900 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1.8622%; background-color: #d6f3e8; height: 20px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 2.81478%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 2.05149%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 10.9809%; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(3,900</span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 1.8622%; background-color: #d6f3e8; height: 20px;">)</td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 2.99486%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 2.97952%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 9.50335%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">— </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1.8315%; background-color: #d6f3e8; height: 20px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 2.25305%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 13.0243%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">— </span></p> </td> </tr> <tr style="height: 20px;"> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 39.1061%;"> <p style="margin: 0pt;"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Vision development costs</span><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 1.8622%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 10.0559%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 2,929 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1.8622%; height: 20px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 2.81478%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 2.05149%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 10.9809%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="border-left: none; border-right: none;">(819</span></span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 1.8622%; height: 20px;">)</td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 2.99486%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 2.97952%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 9.50335%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 2,110 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1.8315%; height: 20px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 2.25305%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 13.0243%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 8.0 </span></p> </td> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 39.1061%; background-color: #d6f3e8;"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Software development in process costs</span></td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 1.8622%; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 10.0559%; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">674</span></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1.8622%; background-color: #d6f3e8; height: 18px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 2.81478%; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 2.05149%; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 18px; text-align: right; width: 10.9809%; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="border-left: none; border-right: none;">—</span></span></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1.8622%; background-color: #d6f3e8; height: 18px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 2.99486%; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 2.97952%; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 9.50335%; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">674</span></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1.8315%; background-color: #d6f3e8; height: 18px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 2.25305%; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 13.0243%; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></td> </tr> <tr style="height: 17px;"> <td style="padding: 0px; vertical-align: bottom; width: 39.1061%; height: 17px;"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">IntellitraffiQ development co</span><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">sts</span></td> <td style="padding: 0px; vertical-align: bottom; width: 1.8622%; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 10.0559%; height: 17px;">468</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1.8622%; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; width: 2.81478%; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; width: 2.05149%; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 10.9809%; height: 17px;">(59</td> <td style="padding: 0px; vertical-align: bottom; width: 1.8622%; height: 17px; text-align: left;">)</td> <td style="padding: 0px; vertical-align: bottom; width: 2.99486%; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; width: 2.97952%; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 9.50335%; height: 17px;">409</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1.8315%; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; width: 2.25305%; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 13.0243%; height: 17px;">4.0</td> </tr> <tr style="background-color: #d6f3e8; height: 17px;"> <td style="padding: 0px; vertical-align: bottom; width: 39.1061%; background-color: #d6f3e8; height: 17px;"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Wrong Way development costs</span></td> <td style="padding: 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; width: 1.8622%; background-color: #d6f3e8; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; border-bottom: 1pt solid #000000; width: 10.0559%; background-color: #d6f3e8; height: 17px;">228</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; border-bottom: 1pt solid #000000; width: 1.8622%; background-color: #d6f3e8; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; width: 2.81478%; background-color: #d6f3e8; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; width: 2.05149%; background-color: #d6f3e8; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; border-bottom: 1pt solid #000000; width: 10.9809%; background-color: #d6f3e8; height: 17px;">(104</td> <td style="padding: 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; width: 1.8622%; background-color: #d6f3e8; height: 17px; text-align: left;">)</td> <td style="padding: 0px; vertical-align: bottom; width: 2.99486%; background-color: #d6f3e8; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; width: 2.97952%; background-color: #d6f3e8; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; border-bottom: 1pt solid #000000; width: 9.50335%; background-color: #d6f3e8; height: 17px;">124</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; border-bottom: 1pt solid #000000; width: 1.8315%; background-color: #d6f3e8; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; width: 2.25305%; background-color: #d6f3e8; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 13.0243%; background-color: #d6f3e8; height: 17px;">2.0</td> </tr> <tr style="height: 20px;"> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 39.1061%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; border-bottom: 2.8pt double #000000; width: 1.8622%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;"> $  </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; border-bottom: 2.8pt double #000000; width: 10.0559%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">8,199 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; border-bottom: 2.8pt double #000000; width: 1.8622%; height: 20px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 2.81478%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; border-bottom: 2.8pt double #000000; width: 2.05149%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; border-bottom: 2.8pt double #000000; width: 10.9809%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(4,882</span></p> </td> <td style="padding: 0px; vertical-align: bottom; border-bottom: 2.8pt double #000000; width: 1.8622%; height: 20px;">)</td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 2.99486%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; border-bottom: 2.8pt double #000000; width: 2.97952%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; border-bottom: 2.8pt double #000000; width: 9.50335%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 3,317 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; border-bottom: 2.8pt double #000000; width: 1.8315%; height: 20px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 2.25305%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 13.0243%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">7.1 </span></p> </td> </tr> </tbody> </table> </div> </div> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;"> </span></p> 3900000 3900000 0 2929000 1186000 1743000 P8Y 1830000 0 1830000 468000 176000 292000 P4Y 228000 218000 10000 P2Y 9355000 5480000 3875000 P7Y1M6D 3900000 3900000 0 2929000 819000 2110000 P8Y 674000 0 674000 468000 59000 409000 P4Y 228000 104000 124000 P2Y 8199000 4882000 3317000 P7Y1M6D <p style="margin: 0pt 0pt 12pt; page-break-after: avoid; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">The estimated future amortization expense related to other intangible assets for the next </span>five<span style="font-family: 'Times New Roman'; font-size: 10pt;"> fiscal years is as follows (dollars in thousands):  </span><br/></p> <div style="border-right: none; border-left: none;"> <div id="t_ft_D983WMB0U800000000000000000000"> <table cellpadding="0" style="height: 140px; border-collapse: collapse; width: 30%; font-family: 'times new roman'; font-size: 10pt; margin-left: auto; margin-right: auto;" width="30%"> <tbody> <tr style="height: 15pt;"> <td style="background-color: #ffffff; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="background-color: #ffffff; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="background-color: #ffffff; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="/* background-color: #ffffff; */padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> Amortization </span></p> </td> </tr> <tr style="height: 15pt;"> <td style="background-color: #ffffff; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="background-color: #ffffff; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="background-color: #ffffff; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; border-bottom: 1pt solid #000000; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="/* background-color: #ffffff; */padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; border-bottom: 1pt solid #000000; height: 20px;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> Expense</span></p> </td> </tr> <tr style="height: 15pt; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; width: 20%; height: 20px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 2020</span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; width: 10%; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; width: 10%; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> $ </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; text-align: right; background-color: #d6f3e8; width: 60%; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 733 </span></p> </td> </tr> <tr style="height: 15pt;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 2021</span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; text-align: right; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 745 </span></p> </td> </tr> <tr style="height: 15pt; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 2022</span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 687 </span></p> </td> </tr> <tr style="height: 15pt;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 2023</span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; text-align: right; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 628 </span></p> </td> </tr> <tr style="height: 15pt; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 2024</span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 537 </span></p> </td> </tr> </tbody> </table> </div> </div> 733000 745000 687000 628000 537000 <p style="margin: 0pt 0pt 12pt; page-break-after: avoid;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="border-left: none; border-right: none;">6</span>.</span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> WARRANTIES </span></p> <p style="margin: 0pt 0pt 12pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">Warranty liability and related activity consisted of the following (in thousands): </span></p> <div style="border-right: none; border-left: none;"> <table cellpadding="0" style="height: 166px; width: 80%; border-collapse: collapse; margin: 0px auto; font-family: 'times new roman'; font-size: 10pt;"> <tbody> <tr style="height: 9.95pt;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 276.625px; height: 16px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="7" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 16px; width: 228.625px;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> Years ended December 31, </span></p> </td> </tr> <tr style="height: 11.25pt;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 276.625px; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px; width: 96.625px;"> <p style="line-height: 11.25pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> 2019 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5.625px; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px; width: 95.625px;"> <p style="line-height: 11.25pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> 2018 </span></p> </td> </tr> <tr style="height: 5.25pt;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 276.625px; height: 16px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 10.625px; height: 16px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 79px; height: 16px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 5px; height: 16px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;"> </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5.625px; height: 16px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 10.625px; height: 16px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 78px; height: 16px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 5px; height: 16px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;"> </span></p> </td> </tr> <tr style="height: 12.75pt; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 276.625px; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Beginning balance </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 10.625px; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 79px; text-align: right; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">           656 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 5px; text-align: right; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5.625px; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 10.625px; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 78px; background-color: #d6f3e8; text-align: right; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">            858 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 5px; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> </tr> <tr style="height: 12.75pt;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 276.625px; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Warranty provisions </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 10.625px; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 79px; text-align: right; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">            71 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 5px; text-align: right; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5.625px; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 10.625px; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 78px; text-align: right; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">            123 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 5px; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> </tr> <tr style="height: 12.75pt; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 276.625px; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Warranty claims </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 10.625px; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 79px; text-align: right; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(81</span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 5px; background-color: #d6f3e8; height: 20px; text-align: left;">)</td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5.625px; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 10.625px; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 78px; background-color: #d6f3e8; text-align: right; height: 20px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(74</span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 5px; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt; text-align: left;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">)</span></p> </td> </tr> <tr style="height: 12.75pt;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 276.625px; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Adjustments to preexisting warranties</span></p> </td> <td style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 10.625px; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 79px; text-align: right; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(333</span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 5px; height: 20px; text-align: left;">)</td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5.625px; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 10.625px; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 78px; text-align: right; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(251</span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 5px; height: 20px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> </tr> <tr style="height: 13.5pt; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 276.625px; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Ending balance </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 10.625px; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; width: 79px; text-align: right; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">         313 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; width: 5px; text-align: right; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5.625px; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 10.625px; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; width: 78px; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">        656 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; width: 5px; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> </tr> <tr style="height: 7.5pt;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 276.625px; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 10.625px; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 79px; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 5px; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;"> </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5.625px; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 10.625px; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 78px; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 5px; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;"> </span></p> </td> </tr> </tbody> </table> </div> <p style="margin: 0pt 0pt 12pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">Warranty liability and related activity consisted of the following (in thousands): </span></p> <div style="border-right: none; border-left: none;"> <table cellpadding="0" style="height: 166px; width: 80%; border-collapse: collapse; margin: 0px auto; font-family: 'times new roman'; font-size: 10pt;"> <tbody> <tr style="height: 9.95pt;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 276.625px; height: 16px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="7" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 16px; width: 228.625px;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> Years ended December 31, </span></p> </td> </tr> <tr style="height: 11.25pt;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 276.625px; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px; width: 96.625px;"> <p style="line-height: 11.25pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> 2019 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5.625px; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px; width: 95.625px;"> <p style="line-height: 11.25pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> 2018 </span></p> </td> </tr> <tr style="height: 5.25pt;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 276.625px; height: 16px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 10.625px; height: 16px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 79px; height: 16px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 5px; height: 16px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;"> </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5.625px; height: 16px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 10.625px; height: 16px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 78px; height: 16px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 5px; height: 16px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;"> </span></p> </td> </tr> <tr style="height: 12.75pt; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 276.625px; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Beginning balance </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 10.625px; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 79px; text-align: right; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">           656 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 5px; text-align: right; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5.625px; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 10.625px; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 78px; background-color: #d6f3e8; text-align: right; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">            858 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 5px; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> </tr> <tr style="height: 12.75pt;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 276.625px; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Warranty provisions </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 10.625px; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 79px; text-align: right; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">            71 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 5px; text-align: right; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5.625px; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 10.625px; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 78px; text-align: right; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">            123 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 5px; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> </tr> <tr style="height: 12.75pt; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 276.625px; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Warranty claims </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 10.625px; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 79px; text-align: right; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(81</span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 5px; background-color: #d6f3e8; height: 20px; text-align: left;">)</td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5.625px; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 10.625px; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 78px; background-color: #d6f3e8; text-align: right; height: 20px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(74</span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 5px; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt; text-align: left;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">)</span></p> </td> </tr> <tr style="height: 12.75pt;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 276.625px; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Adjustments to preexisting warranties</span></p> </td> <td style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 10.625px; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 79px; text-align: right; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(333</span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 5px; height: 20px; text-align: left;">)</td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5.625px; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 10.625px; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 78px; text-align: right; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(251</span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 5px; height: 20px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> </tr> <tr style="height: 13.5pt; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 276.625px; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Ending balance </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 10.625px; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; width: 79px; text-align: right; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">         313 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; width: 5px; text-align: right; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5.625px; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 10.625px; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; width: 78px; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">        656 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; width: 5px; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> </tr> <tr style="height: 7.5pt;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 276.625px; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 10.625px; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 79px; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 5px; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;"> </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5.625px; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 10.625px; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 78px; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 5px; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;"> </span></p> </td> </tr> </tbody> </table> </div> 656000 858000 71000 123000 81000 74000 -333000 -251000 313000 656000 <p style="margin: 0pt 0pt 9pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><strong><span style="border-left: none; border-right: none;">7</span>.</strong>         <span style="font-weight: bold;">INCOME TAXES</span> </span></p> <p style="margin: 0pt 0pt 8pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">The components of income before income taxes were as follows (in thousands):</span></p> <div style="border-right: none; border-left: none;"> <div style="border-left: none; border-right: none;"> <table cellpadding="0" style="height: 125px; border-collapse: collapse; width: 80%; margin-right: auto; font-family: 'times new roman'; font-size: 10pt; margin-left: auto;" width="80%"> <tbody> <tr style="height: 11.25pt;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="7" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px;"> <p style="line-height: 11.25pt; margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Years ended December 31, </span></p> </td> </tr> <tr style="height: 11.25pt;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px;"> <p style="line-height: 11.25pt; margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> 2019 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px;"> <p style="line-height: 11.25pt; margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> 2018 </span></p> </td> </tr> <tr style="height: 5.25pt;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 60%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Income from operations before income taxes  </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 4%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 13%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 4%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 4%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 13%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 12.75pt;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Domestic </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">2,081 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">         2,455 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 12.75pt; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Foreign </span></p> </td> <td style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(251</span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px;">)</td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">           (603</span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> ) </span></p> </td> </tr> <tr style="height: 13.5pt;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 19px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Total </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 19px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 19px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">            1,830 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 19px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 19px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 19px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 19px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">1,852 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 19px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> </tbody> </table> </div> </div> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 7pt;"> </span></p> <p style="margin: 0pt; page-break-after: avoid;"><span style="font-family: 'times new roman', times; font-size: 10pt;">The components of income tax expense (benefit) were as follows (in thousands): </span></p> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 7pt;"> </span></p> <div style="border-right: none; border-left: none;"> <div style="border-left: none; border-right: none;"> <table cellpadding="0" style="height: 271px; border-collapse: collapse; width: 80%; margin-left: auto; margin-right: auto; font-family: 'times new roman'; font-size: 10pt;" width="80%"> <tbody> <tr style="height: 17px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px; width: 59.7765%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="7" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px; width: 40.9683%;"> <p style="line-height: 11.25pt; margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Years ended December 31, </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 59.7765%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 18.9944%;"> <p style="line-height: 11.25pt; margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> 2019 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.91061%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 18.0633%;"> <p style="line-height: 11.25pt; margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> 2018 </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 59.7765%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 4.28305%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 12.8492%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 1.8622%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.91061%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 4.28305%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 12.8492%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 0.931099%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 59.7765%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Current: </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 4.28305%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 12.8492%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 1.8622%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 3.91061%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 4.28305%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 12.8492%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 0.931099%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 59.7765%;"> <p style="margin: 0pt; text-indent: 20pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Federal </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 4.28305%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.8492%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 1.8622%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.91061%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 4.28305%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.8492%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 0.931099%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 59.7765%;"> <p style="margin: 0pt; text-indent: 20pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> State </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 4.28305%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 18px; width: 12.8492%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(9</span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px; text-align: left; width: 1.8622%;">)</td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 3.91061%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 4.28305%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 18px; width: 12.8492%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(2</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 18px; width: 0.931099%;"> <p style="margin: 0pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> )   </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 59.7765%;"> <p style="margin: 0pt; text-indent: 20pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Foreign </span></p> </td> <td style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 4.28305%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.8492%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">              3 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; text-align: left; width: 1.8622%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.91061%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 4.28305%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.8492%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 13 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 0.931099%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 19px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 19px; width: 59.7765%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 19px; width: 4.28305%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 19px; width: 12.8492%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(6</span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 19px; text-align: left; width: 1.8622%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> )   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 19px; width: 3.91061%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 19px; width: 4.28305%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 19px; width: 12.8492%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 11 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 19px; width: 0.931099%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 59.7765%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 4.28305%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 12.8492%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; text-align: left; width: 1.8622%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.91061%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 4.28305%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 12.8492%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 0.931099%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 59.7765%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Deferred: </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 4.28305%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 12.8492%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px; text-align: left; width: 1.8622%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 3.91061%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 4.28305%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 12.8492%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 0.931099%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 59.7765%;"> <p style="margin: 0pt; text-indent: 20pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Federal </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 4.28305%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.8492%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="border-left: none; border-right: none;">(5,195</span></span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; text-align: left; width: 1.8622%;">)</td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.91061%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 4.28305%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.8492%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; text-align: left; width: 0.931099%;"/> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 59.7765%;"> <p style="margin: 0pt; text-indent: 20pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> State </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 4.28305%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 18px; width: 12.8492%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">              — </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px; text-align: left; width: 1.8622%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 3.91061%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 4.28305%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 18px; width: 12.8492%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 18px; width: 0.931099%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 59.7765%;"> <p style="margin: 0pt; text-indent: 20pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Foreign </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 4.28305%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.8492%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">36</span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; text-align: left; width: 1.8622%;"/> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.91061%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 4.28305%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.8492%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(21</span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 0.931099%; text-align: left;">)</td> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 59.7765%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom: 1pt solid #000000; border-top: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 4.28305%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom: 1pt solid #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 18px; width: 12.8492%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(5,159</span></p> </td> <td style="border-bottom: 1pt solid #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px; text-align: left; width: 1.8622%;">)</td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 3.91061%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom: 1pt solid #000000; border-top: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 4.28305%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom: 1pt solid #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 18px; width: 12.8492%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(21</span></p> </td> <td style="border-bottom: 1pt solid #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 0.931099%; text-align: left;">)</td> </tr> <tr style="height: 19px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 19px; width: 59.7765%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Total income tax expense (benefit) </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 19px; width: 4.28305%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding: 0px; vertical-align: bottom; text-align: right; height: 19px; width: 12.8492%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: —pt;">(5,165</span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding: 0px; vertical-align: bottom; height: 19px; text-align: left; width: 1.8622%;">)</td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 19px; width: 3.91061%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 19px; width: 4.28305%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding: 0px; vertical-align: bottom; text-align: right; height: 19px; width: 12.8492%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(10</span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding: 0px; vertical-align: bottom; height: 19px; width: 0.931099%; text-align: left;">)</td> </tr> </tbody> </table> </div> </div> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> <p style="margin: 0pt; page-break-after: avoid;"><span style="font-family: 'times new roman', times; font-size: 10pt;">A reconciliation from the federal statutory income tax provision to our effective tax expense (benefit) is as follows (in thousands): </span></p> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 7pt;"> </span></p> <div style="border-right: none; border-left: none;"> <div style="border-left: none; border-right: none;"> <table cellpadding="0" style="height: 235px; border-collapse: collapse; width: 80%; margin-left: auto; margin-right: auto; font-family: 'times new roman'; font-size: 10pt;" width="80%"> <tbody> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 65.7355%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="7" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 38.5476%;"> <p style="line-height: 11.25pt; margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Years ended December 31, </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 65.7355%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 15.6425%;"> <p style="line-height: 11.25pt; margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> 2019 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 4.09683%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 18.8082%;"> <p style="line-height: 11.25pt; margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> 2018 </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 65.7355%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 1.8622%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 12.8492%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 0.931099%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 4.09683%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 4.09683%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 12.8492%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 1.8622%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 65.7355%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> United States federal tax statutory rate </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 1.8622%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 12.8492%; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">            384 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 0.931099%; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 4.09683%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 4.09683%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 12.8492%; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 390 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 1.8622%; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 65.7355%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> State taxes, net of federal benefit </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 1.8622%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 12.8492%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(185</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; height: 18px; width: 0.931099%;">)</td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; text-align: left; height: 18px; width: 4.09683%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 4.09683%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 12.8492%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(54</span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 1.8622%;"> <p style="margin: 0pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> ) </span></p> </td> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 65.7355%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Changes in valuation allowances against deferred tax assets </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 1.8622%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 12.8492%; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(5,246</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; height: 18px; width: 0.931099%; background-color: #d6f3e8;">)</td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; text-align: left; height: 18px; width: 4.09683%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 4.09683%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 12.8492%; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(251</span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 1.8622%; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> ) </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 65.7355%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Research and development tax credits </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 1.8622%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 12.8492%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(184</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; height: 18px; width: 0.931099%;">)</td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; text-align: left; height: 18px; width: 4.09683%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 4.09683%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 12.8492%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(90</span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 1.8622%;">)</td> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 65.7355%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Foreign provision different than U.S. tax rate </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 1.8622%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.8492%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; height: 18px; width: 0.931099%; background-color: #d6f3e8;"/> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; text-align: left; height: 18px; width: 4.09683%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 4.09683%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 12.8492%; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">6</span></p> </td> <td style="padding: 0px; height: 18px; vertical-align: bottom; width: 1.8622%; background-color: #d6f3e8;" valign="bottom"/> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 65.7355%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Adjustment of prior year tax credits and refunds </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 1.8622%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.8492%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">16</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; height: 18px; width: 0.931099%;"/> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; text-align: left; height: 18px; width: 4.09683%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 4.09683%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 12.8492%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(24</span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 1.8622%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> )   </span></p> </td> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 65.7355%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Other </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 1.8622%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.8492%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">50</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 0.931099%; background-color: #d6f3e8;"/> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 4.09683%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 4.09683%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 12.8492%; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">           13</span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 1.8622%; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: left;"><br/></p> </td> </tr> <tr style="height: 19px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 19px; width: 65.7355%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Total </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 19px; width: 1.8622%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 19px; width: 12.8492%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: —pt;">(5,165</span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 19px; width: 0.931099%;">)</td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 19px; width: 4.09683%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 19px; width: 4.09683%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 19px; width: 12.8492%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(10</span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 19px; width: 1.8622%;">)</td> </tr> </tbody> </table> </div> </div> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 7pt;"> </span></p> <p style="margin: 0pt 0pt 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">A summary of the deferred tax assets and liabilities is as follows (in thousands):  </span></p> <div style="border-right: none; border-left: none;"> <div style="border-left: none; border-right: none;"> <div style="border-right: none; border-left: none;"> <table cellpadding="0" style="height: 279px; border-collapse: collapse; width: 80%; font-family: 'times new roman'; font-size: 10pt; margin-left: auto; margin-right: auto;" width="80%"> <tbody> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 60%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="7" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 39.8105%;"> <p style="line-height: 11.25pt; margin: 0pt; text-align: center;"><span><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Years ended December 31, </span></span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 60%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 18.0095%;"> <p style="line-height: 11.25pt; margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> 2019 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.98104%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 17.8199%;"> <p style="line-height: 11.25pt; margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> 2018 </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 60%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.98104%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 12.9858%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 1.04265%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.98104%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.88626%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 12.9858%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 0.947867%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 60%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Deferred tax assets (liabilities): </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.98104%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 12.9858%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 1.04265%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.98104%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.88626%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 12.9858%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 0.947867%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 60%;"> <p style="margin: 0pt; text-indent: 20pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Accrued compensation and benefits </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.98104%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.9858%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 14 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 1.04265%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.98104%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.88626%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.9858%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">           32 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 0.947867%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 60%; background-color: #d6f3e8;"> <p style="margin: 0pt; text-indent: 20pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Inventory reserves </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.98104%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.9858%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">              9 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 1.04265%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.98104%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.88626%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.9858%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">              17 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 0.947867%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 10px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 10px; width: 60%;"> <p style="margin: 0pt; text-indent: 20pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Allowance for doubtful accounts </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 10px; width: 3.98104%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px; width: 12.9858%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 1 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px; width: 1.04265%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 10px; width: 3.98104%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 10px; width: 3.88626%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px; width: 12.9858%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">                1 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px; width: 0.947867%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="padding-left: 35px; padding-right: 5.4pt; vertical-align: bottom; width: 60%; height: 17px; background-color: #d6f3e8;">Prepaid expenses and other</td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3.98104%; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 12.9858%; height: 17px; background-color: #d6f3e8;">(52</td> <td style="padding: 0px; vertical-align: bottom; width: 1.04265%; text-align: left; height: 17px; background-color: #d6f3e8;">)</td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3.98104%; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3.88626%; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 12.9858%; height: 17px; background-color: #d6f3e8;">(42</td> <td style="padding: 0px; vertical-align: bottom; width: 0.947867%; height: 17px; text-align: left; background-color: #d6f3e8;">)</td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 60%;"> <p style="margin: 0pt; text-indent: 20pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Warranty reserves </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.98104%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.9858%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">            62 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 1.04265%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.98104%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.88626%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.9858%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">            124 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 0.947867%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 60%; background-color: #d6f3e8;"> <p style="margin: 0pt; text-indent: 20pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Intangible and other assets </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.98104%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.9858%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(43</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 1.04265%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> )   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.98104%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.88626%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.9858%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">         535 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 0.947867%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 60%;"> <p style="margin: 0pt; text-indent: 20pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Net operating loss carryforwards </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.98104%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.9858%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">         4,533 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 1.04265%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.98104%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.88626%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.9858%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">         3,980 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 0.947867%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 60%; background-color: #d6f3e8;"> <p style="margin: 0pt; text-indent: 20pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Property, equipment and other </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.98104%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.9858%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(233</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 1.04265%; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> )   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.98104%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.88626%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.9858%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">           65 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 0.947867%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 60%;"> <p style="margin: 0pt; text-indent: 20pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Research and development credit </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.98104%; border-bottom: 1pt solid #000000;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.9858%; border-bottom: 1pt solid #000000;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">         2,672 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 1.04265%; border-bottom: 1pt solid #000000;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.98104%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.88626%; border-bottom: 1pt solid #000000;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.9858%; border-bottom: 1pt solid #000000;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">         2,357 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 0.947867%; border-bottom: 1pt solid #000000;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 60%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Total deferred tax asset: </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.98104%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.9858%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">       6,963</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 1.04265%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.98104%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.88626%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.9858%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">       7,069</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 0.947867%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 60%;"> <p style="margin: 0pt; text-indent: 20pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Less: valuation allowance </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.98104%; border-bottom: 1pt solid #000000;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.9858%; border-bottom: 1pt solid #000000;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(1,743</span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 1.04265%; border-bottom: 1pt solid #000000; text-align: left;">)</td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.98104%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.88626%; border-bottom: 1pt solid #000000;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.9858%; border-bottom: 1pt solid #000000;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">    (7,013</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 0.947867%; border-bottom: 1pt solid #000000;"> <p style="margin: 0pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> ) </span></p> </td> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="height: 18px; width: 60%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Total deferred tax assets:</span><br/></td> <td style="height: 18px; width: 3.98104%; border-bottom: 3px double #000000;">  $</td> <td style="text-align: right; height: 18px; width: 12.9858%; border-bottom: 3px double #000000;">5,220</td> <td style="height: 18px; width: 1.04265%; border-bottom: 3px double #000000;"><br/></td> <td style="height: 18px; width: 3.98104%;"><br/></td> <td style="height: 18px; width: 3.88626%; border-bottom: 3px double #000000;">  $</td> <td style="text-align: right; height: 18px; width: 12.9858%; border-bottom: 3px double #000000;">56</td> <td style="height: 18px; width: 0.947867%; border-bottom: 3px double #000000;"><br/></td> </tr> </tbody> </table> </div> </div> </div> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 8pt;"> </p> <p style="margin: 0pt 0pt 10pt; text-align: justify;"><span class="ng-scope" style="font-family: 'times new roman', times; font-size: 10pt;">As of December 31, 2019, the Company had sustained a significant accumulated tax loss. The net operating loss (“NOL”) carry forward in the United States, the United Kingdom, Hong Kong, Canada and China as of December 31, 2019 was<span class="ng-scope"> $18.0 million</span>, $542,000, $1.6 million, $69,000 and $97,000, respectively.    </span></p> <p style="margin: 0pt 0pt 10pt; text-align: justify;"><span class="ng-scope" style="font-family: 'times new roman', times; font-size: 10pt;">On a quarterly basis, the Company evaluates all positive and negative evidence in determining if the valuation allowance is fairly stated. At September 30, 2019, the Company determined that, based on the taxable profitability it has achieved, historical taxable cumulative profits, and estimates of future income, there was sufficient positive evidence to conclude that the likelihood of realization of deferred tax assets outweighed the negative evidence. The valuation allowance was partially released for the deferred tax assets that the Company is more likely than not to realize, which resulted in a $5.2 million non-cash income tax benefit from the recognition of $5.3 million in net deferred tax assets during 2019. The remaining $1.7 million valuation allowance relates to state and foreign net operating losses, US federal and state research and development credits, and foreign tax credits that are not more likely than not to be utilized.<span style="background-color: #ccffff;"><br/></span></span></p> <p style="margin: 0pt 0pt 10pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">In accordance with ASC <span class="ng-scope" style="border-left: none; border-right: none;">740</span>‑<span class="ng-scope" style="border-left: none; border-right: none;">30</span>, we have not recognized a deferred tax liability for the undistributed earnings of certain of our foreign operations because those subsidiaries have invested or will invest the undistributed earnings indefinitely. It is impractical for us to determine the amount of unrecognized deferred tax liabilities on these indefinitely reinvested earnings. Deferred taxes are recorded for earnings of foreign operations when we determine that such earnings are no longer indefinitely reinvested. </span></p> <div> <div style="border-left: none; border-right: none;"> </div> </div> <p style="margin: 0pt 0pt 10pt; text-align: justify;"><span class="ng-scope" style="font-family: 'times new roman', times; font-size: 10pt;">The Company had recognized no material uncertain tax positions as of December 31, 2019. The Company files income tax returns in the U.S federal jurisdiction and various state and foreign jurisdictions. With few exceptions, the Company is no longer subject to U.S federal or state and local income tax examinations by tax authorities for years before 2015. It is difficult to predict the final timing and resolution of any particular uncertain tax position. Based on the Company's assessment of many factors, including past experience and complex judgments about future events, the Company does not currently anticipate significant changes in its uncertain tax positions over the next 12 months.</span></p> <p style="margin: 0pt 0pt 12pt;"><em><span style="font-family: 'times new roman', times; font-size: 10pt;">New Tax Legislation</span></em></p> <p style="margin: 0pt; font-size: 12pt; font-family: 'Times New Roman', serif; color: #000000; text-indent: 0pt;"><span class="ng-scope" style="font-size: 10pt; font-family: 'times new roman', times;">On December 22, 2017, the President of the United States signed into law the Tax Cuts and Jobs Act tax reform legislation (the "Tax Act"). The Tax Act makes significant changes in U.S. tax law, including a reduction in the U.S. federal corporate income tax rate, changes to net operating loss carryforwards and carrybacks, and a repeal of the corporate alternative minimum tax. The Tax Act reduced the U.S. corporate tax rate from 35% to 21%. As a result of the enacted law, the Company was required to revalue deferred tax assets and liabilities at the enacted rate. This revaluation did not have any income tax expense impact on the Company due to the full valuation allowance. The other provisions of the Tax Act did not have a material impact on the Company's <span style="border-left: none; border-right: none;">2017</span> consolidated financial statements. During 2018, the Company finalized its accounting for this matter and concluded that no material adjustments were required.</span></p> <p style="margin: 0pt 0pt 8pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">The components of income before income taxes were as follows (in thousands):</span></p> <div style="border-right: none; border-left: none;"> <div style="border-left: none; border-right: none;"> <table cellpadding="0" style="height: 125px; border-collapse: collapse; width: 80%; margin-right: auto; font-family: 'times new roman'; font-size: 10pt; margin-left: auto;" width="80%"> <tbody> <tr style="height: 11.25pt;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="7" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px;"> <p style="line-height: 11.25pt; margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Years ended December 31, </span></p> </td> </tr> <tr style="height: 11.25pt;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px;"> <p style="line-height: 11.25pt; margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> 2019 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px;"> <p style="line-height: 11.25pt; margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> 2018 </span></p> </td> </tr> <tr style="height: 5.25pt;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 60%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Income from operations before income taxes  </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 4%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 13%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 4%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 4%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 13%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 12.75pt;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Domestic </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">2,081 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">         2,455 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 12.75pt; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Foreign </span></p> </td> <td style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(251</span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px;">)</td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">           (603</span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> ) </span></p> </td> </tr> <tr style="height: 13.5pt;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 19px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Total </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 19px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 19px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">            1,830 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 19px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 19px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 19px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 19px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">1,852 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 19px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> </tbody> </table> </div> </div> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 7pt;"> </span></p> 2081000 2455000 -251000 -603000 1830000 1852000 <p style="margin: 0pt; page-break-after: avoid;"><span style="font-family: 'times new roman', times; font-size: 10pt;">The components of income tax expense (benefit) were as follows (in thousands): </span></p> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 7pt;"> </span></p> <div style="border-right: none; border-left: none;"> <div style="border-left: none; border-right: none;"> <table cellpadding="0" style="height: 271px; border-collapse: collapse; width: 80%; margin-left: auto; margin-right: auto; font-family: 'times new roman'; font-size: 10pt;" width="80%"> <tbody> <tr style="height: 17px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px; width: 59.7765%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="7" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px; width: 40.9683%;"> <p style="line-height: 11.25pt; margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Years ended December 31, </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 59.7765%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 18.9944%;"> <p style="line-height: 11.25pt; margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> 2019 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.91061%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 18.0633%;"> <p style="line-height: 11.25pt; margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> 2018 </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 59.7765%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 4.28305%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 12.8492%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 1.8622%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.91061%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 4.28305%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 12.8492%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 0.931099%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 59.7765%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Current: </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 4.28305%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 12.8492%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 1.8622%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 3.91061%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 4.28305%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 12.8492%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 0.931099%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 59.7765%;"> <p style="margin: 0pt; text-indent: 20pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Federal </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 4.28305%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.8492%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 1.8622%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.91061%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 4.28305%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.8492%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 0.931099%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 59.7765%;"> <p style="margin: 0pt; text-indent: 20pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> State </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 4.28305%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 18px; width: 12.8492%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(9</span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px; text-align: left; width: 1.8622%;">)</td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 3.91061%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 4.28305%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 18px; width: 12.8492%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(2</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 18px; width: 0.931099%;"> <p style="margin: 0pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> )   </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 59.7765%;"> <p style="margin: 0pt; text-indent: 20pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Foreign </span></p> </td> <td style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 4.28305%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.8492%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">              3 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; text-align: left; width: 1.8622%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.91061%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 4.28305%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.8492%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 13 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 0.931099%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 19px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 19px; width: 59.7765%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 19px; width: 4.28305%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 19px; width: 12.8492%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(6</span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 19px; text-align: left; width: 1.8622%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> )   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 19px; width: 3.91061%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 19px; width: 4.28305%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 19px; width: 12.8492%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 11 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 19px; width: 0.931099%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 59.7765%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 4.28305%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 12.8492%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; text-align: left; width: 1.8622%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.91061%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 4.28305%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 12.8492%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 0.931099%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 59.7765%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Deferred: </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 4.28305%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 12.8492%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px; text-align: left; width: 1.8622%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 3.91061%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 4.28305%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 12.8492%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 0.931099%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 59.7765%;"> <p style="margin: 0pt; text-indent: 20pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Federal </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 4.28305%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.8492%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="border-left: none; border-right: none;">(5,195</span></span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; text-align: left; width: 1.8622%;">)</td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.91061%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 4.28305%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.8492%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; text-align: left; width: 0.931099%;"/> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 59.7765%;"> <p style="margin: 0pt; text-indent: 20pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> State </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 4.28305%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 18px; width: 12.8492%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">              — </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px; text-align: left; width: 1.8622%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 3.91061%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 4.28305%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 18px; width: 12.8492%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 18px; width: 0.931099%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 59.7765%;"> <p style="margin: 0pt; text-indent: 20pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Foreign </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 4.28305%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.8492%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">36</span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; text-align: left; width: 1.8622%;"/> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.91061%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 4.28305%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.8492%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(21</span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 0.931099%; text-align: left;">)</td> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 59.7765%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom: 1pt solid #000000; border-top: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 4.28305%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom: 1pt solid #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 18px; width: 12.8492%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(5,159</span></p> </td> <td style="border-bottom: 1pt solid #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px; text-align: left; width: 1.8622%;">)</td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 3.91061%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom: 1pt solid #000000; border-top: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 4.28305%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom: 1pt solid #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 18px; width: 12.8492%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(21</span></p> </td> <td style="border-bottom: 1pt solid #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 0.931099%; text-align: left;">)</td> </tr> <tr style="height: 19px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 19px; width: 59.7765%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Total income tax expense (benefit) </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 19px; width: 4.28305%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding: 0px; vertical-align: bottom; text-align: right; height: 19px; width: 12.8492%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: —pt;">(5,165</span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding: 0px; vertical-align: bottom; height: 19px; text-align: left; width: 1.8622%;">)</td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 19px; width: 3.91061%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 19px; width: 4.28305%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding: 0px; vertical-align: bottom; text-align: right; height: 19px; width: 12.8492%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(10</span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding: 0px; vertical-align: bottom; height: 19px; width: 0.931099%; text-align: left;">)</td> </tr> </tbody> </table> </div> </div> 0 0 -9000 -2000 3000 13000 -6000 11000 -5195000 0 0 0 36000 -21000 -5159000 -21000 -5165000 -10000 <p style="margin: 0pt; page-break-after: avoid;"><span style="font-family: 'times new roman', times; font-size: 10pt;">A reconciliation from the federal statutory income tax provision to our effective tax expense (benefit) is as follows (in thousands): </span></p> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 7pt;"> </span></p> <div style="border-right: none; border-left: none;"> <div style="border-left: none; border-right: none;"> <table cellpadding="0" style="height: 235px; border-collapse: collapse; width: 80%; margin-left: auto; margin-right: auto; font-family: 'times new roman'; font-size: 10pt;" width="80%"> <tbody> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 65.7355%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="7" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 38.5476%;"> <p style="line-height: 11.25pt; margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Years ended December 31, </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 65.7355%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 15.6425%;"> <p style="line-height: 11.25pt; margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> 2019 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 4.09683%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 18.8082%;"> <p style="line-height: 11.25pt; margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> 2018 </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 65.7355%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 1.8622%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 12.8492%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 0.931099%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 4.09683%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 4.09683%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 12.8492%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 1.8622%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 65.7355%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> United States federal tax statutory rate </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 1.8622%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 12.8492%; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">            384 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 0.931099%; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 4.09683%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 4.09683%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 12.8492%; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 390 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 1.8622%; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 65.7355%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> State taxes, net of federal benefit </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 1.8622%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 12.8492%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(185</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; height: 18px; width: 0.931099%;">)</td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; text-align: left; height: 18px; width: 4.09683%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 4.09683%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 12.8492%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(54</span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 1.8622%;"> <p style="margin: 0pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> ) </span></p> </td> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 65.7355%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Changes in valuation allowances against deferred tax assets </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 1.8622%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 12.8492%; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(5,246</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; height: 18px; width: 0.931099%; background-color: #d6f3e8;">)</td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; text-align: left; height: 18px; width: 4.09683%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 4.09683%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 12.8492%; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(251</span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 1.8622%; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> ) </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 65.7355%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Research and development tax credits </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 1.8622%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 12.8492%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(184</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; height: 18px; width: 0.931099%;">)</td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; text-align: left; height: 18px; width: 4.09683%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 4.09683%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 12.8492%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(90</span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 1.8622%;">)</td> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 65.7355%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Foreign provision different than U.S. tax rate </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 1.8622%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.8492%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; height: 18px; width: 0.931099%; background-color: #d6f3e8;"/> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; text-align: left; height: 18px; width: 4.09683%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 4.09683%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 12.8492%; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">6</span></p> </td> <td style="padding: 0px; height: 18px; vertical-align: bottom; width: 1.8622%; background-color: #d6f3e8;" valign="bottom"/> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 65.7355%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Adjustment of prior year tax credits and refunds </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 1.8622%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.8492%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">16</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; height: 18px; width: 0.931099%;"/> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; text-align: left; height: 18px; width: 4.09683%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 4.09683%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 12.8492%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(24</span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 1.8622%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> )   </span></p> </td> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 65.7355%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Other </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 1.8622%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.8492%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">50</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 0.931099%; background-color: #d6f3e8;"/> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 4.09683%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 4.09683%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 12.8492%; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">           13</span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 1.8622%; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: left;"><br/></p> </td> </tr> <tr style="height: 19px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 19px; width: 65.7355%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Total </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 19px; width: 1.8622%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 19px; width: 12.8492%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: —pt;">(5,165</span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 19px; width: 0.931099%;">)</td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 19px; width: 4.09683%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 19px; width: 4.09683%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 19px; width: 12.8492%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(10</span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 19px; width: 1.8622%;">)</td> </tr> </tbody> </table> </div> </div> 384000 390000 -185000 -54000 -5246000 -251000 184000 90000 0 6000 16000 -24000 50000 13000 -5165000 -10000 <p style="margin: 0pt 0pt 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">A summary of the deferred tax assets and liabilities is as follows (in thousands):  </span></p> <div style="border-right: none; border-left: none;"> <div style="border-left: none; border-right: none;"> <div style="border-right: none; border-left: none;"> <table cellpadding="0" style="height: 279px; border-collapse: collapse; width: 80%; font-family: 'times new roman'; font-size: 10pt; margin-left: auto; margin-right: auto;" width="80%"> <tbody> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 60%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="7" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 39.8105%;"> <p style="line-height: 11.25pt; margin: 0pt; text-align: center;"><span><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Years ended December 31, </span></span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 60%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 18.0095%;"> <p style="line-height: 11.25pt; margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> 2019 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.98104%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 17.8199%;"> <p style="line-height: 11.25pt; margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> 2018 </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 60%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.98104%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 12.9858%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 1.04265%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.98104%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.88626%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 12.9858%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 0.947867%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 60%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Deferred tax assets (liabilities): </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.98104%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 12.9858%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 1.04265%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.98104%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.88626%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 12.9858%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 0.947867%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 60%;"> <p style="margin: 0pt; text-indent: 20pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Accrued compensation and benefits </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.98104%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.9858%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 14 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 1.04265%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.98104%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.88626%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.9858%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">           32 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 0.947867%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 60%; background-color: #d6f3e8;"> <p style="margin: 0pt; text-indent: 20pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Inventory reserves </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.98104%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.9858%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">              9 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 1.04265%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.98104%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.88626%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.9858%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">              17 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 0.947867%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 10px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 10px; width: 60%;"> <p style="margin: 0pt; text-indent: 20pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Allowance for doubtful accounts </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 10px; width: 3.98104%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px; width: 12.9858%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 1 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px; width: 1.04265%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 10px; width: 3.98104%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 10px; width: 3.88626%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px; width: 12.9858%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">                1 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px; width: 0.947867%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="padding-left: 35px; padding-right: 5.4pt; vertical-align: bottom; width: 60%; height: 17px; background-color: #d6f3e8;">Prepaid expenses and other</td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3.98104%; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 12.9858%; height: 17px; background-color: #d6f3e8;">(52</td> <td style="padding: 0px; vertical-align: bottom; width: 1.04265%; text-align: left; height: 17px; background-color: #d6f3e8;">)</td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3.98104%; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3.88626%; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 12.9858%; height: 17px; background-color: #d6f3e8;">(42</td> <td style="padding: 0px; vertical-align: bottom; width: 0.947867%; height: 17px; text-align: left; background-color: #d6f3e8;">)</td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 60%;"> <p style="margin: 0pt; text-indent: 20pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Warranty reserves </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.98104%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.9858%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">            62 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 1.04265%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.98104%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.88626%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.9858%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">            124 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 0.947867%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 60%; background-color: #d6f3e8;"> <p style="margin: 0pt; text-indent: 20pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Intangible and other assets </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.98104%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.9858%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(43</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 1.04265%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> )   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.98104%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.88626%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.9858%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">         535 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 0.947867%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 60%;"> <p style="margin: 0pt; text-indent: 20pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Net operating loss carryforwards </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.98104%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.9858%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">         4,533 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 1.04265%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.98104%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.88626%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.9858%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">         3,980 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 0.947867%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 60%; background-color: #d6f3e8;"> <p style="margin: 0pt; text-indent: 20pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Property, equipment and other </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.98104%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.9858%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(233</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 1.04265%; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> )   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.98104%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.88626%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.9858%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">           65 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 0.947867%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 60%;"> <p style="margin: 0pt; text-indent: 20pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Research and development credit </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.98104%; border-bottom: 1pt solid #000000;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.9858%; border-bottom: 1pt solid #000000;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">         2,672 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 1.04265%; border-bottom: 1pt solid #000000;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.98104%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.88626%; border-bottom: 1pt solid #000000;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.9858%; border-bottom: 1pt solid #000000;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">         2,357 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 0.947867%; border-bottom: 1pt solid #000000;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 60%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Total deferred tax asset: </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.98104%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.9858%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">       6,963</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 1.04265%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.98104%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.88626%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.9858%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">       7,069</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 0.947867%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 60%;"> <p style="margin: 0pt; text-indent: 20pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Less: valuation allowance </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.98104%; border-bottom: 1pt solid #000000;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.9858%; border-bottom: 1pt solid #000000;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(1,743</span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 1.04265%; border-bottom: 1pt solid #000000; text-align: left;">)</td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.98104%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 3.88626%; border-bottom: 1pt solid #000000;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 12.9858%; border-bottom: 1pt solid #000000;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">    (7,013</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 0.947867%; border-bottom: 1pt solid #000000;"> <p style="margin: 0pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> ) </span></p> </td> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="height: 18px; width: 60%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Total deferred tax assets:</span><br/></td> <td style="height: 18px; width: 3.98104%; border-bottom: 3px double #000000;">  $</td> <td style="text-align: right; height: 18px; width: 12.9858%; border-bottom: 3px double #000000;">5,220</td> <td style="height: 18px; width: 1.04265%; border-bottom: 3px double #000000;"><br/></td> <td style="height: 18px; width: 3.98104%;"><br/></td> <td style="height: 18px; width: 3.88626%; border-bottom: 3px double #000000;">  $</td> <td style="text-align: right; height: 18px; width: 12.9858%; border-bottom: 3px double #000000;">56</td> <td style="height: 18px; width: 0.947867%; border-bottom: 3px double #000000;"><br/></td> </tr> </tbody> </table> </div> </div> </div> 14000 32000 9000 17000 1000 1000 52000 42000 62000 124000 -43000 535000 4533000 3980000 -233000 65000 2672000 2357000 6963000 7069000 1743000 7013000 5220000 56000 18000000.0 542000 1600000 69000 97000 5200000 5300000 1700000 0.35 0.21 <p style="margin: 0pt 0pt 12pt; page-break-after: avoid;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="border-left: none; border-right: none;">8</span>.</span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> LICENSING </span></p> <p style="margin: 0pt 0pt 12pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">We have licensed the exclusive right to manufacture and market the Autoscope video technology in the United States, Mexico, Canada and the Caribbean to Econolite, and we receive royalties from Econolite on sales of systems in those territories as well as in non</span><span style="font-family: 'Times New Roman'; font-size: 10pt;">‑</span><span class="ng-scope" style="font-family: 'Times New Roman'; font-size: 10pt;">exclusive territories as allowed from time to time. We may terminate our agreement with Econolite if a minimum annual sales level is not met or if Econolite fails to make royalty payments as required by the agreement. The agreement’s term expires in 2031, unless terminated by either party upon three years’ notice. </span></p> <p style="margin: 0pt; text-align: justify; text-indent: 0pt;"><span class="ng-scope" style="font-family: 'Times New Roman'; font-size: 10pt;">We recognized royalty income from this agreement of $8.3 million and $<span class="ng-scope" style="border-left: none; border-right: none;">8.9</span> million in 2019 and 2018, respectively.</span></p> 8300000 8900000 <p style="margin: 0pt 0pt 12pt; page-break-after: avoid; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="border-left: none; border-right: none;">9</span>.</span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> SIGNIFICANT CUSTOMERS AND CONCENTRATION OF CREDIT RISK </span></p> <p style="margin: 0pt 0pt 12pt; text-align: justify;"><span class="ng-scope" style="font-family: 'Times New Roman'; font-size: 10pt;">Royalty revenue from Econolite comprised 56% and 61% of revenue in the years ended December 31, 2019 and 2018, respectively. Accounts receivable from Econolite were $1.9 million and $1.6 million at December 31, 2019 and 2018, respectively. Major disruptions in the manufacturing and distribution of our products by Econolite or the inability of Econolite to make payments on its accounts receivable with us could have a material adverse effect on our business, financial condition and results of operations.</span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span class="ng-scope" style="font-family: 'Times New Roman'; font-size: 10pt;">At December 31, 2019, Econolite comprised 59% of our accounts receivable compared to 42% at December 31, 2018.</span></p> <p style="margin: 0pt; text-align: justify; text-indent: 0pt;"><span class="ng-scope" style="font-family: 'Times New Roman'; font-size: 10pt;">Product revenue from four of the Company's major customers other than Econolite comprised 16% and 17% of revenue in the years ended December 31, 2019 and <span style="border-left: none; border-right: none;">2018</span>, respectively. Accounts receivable from these customers were $567,000 and $797,000 at December 31, 2019 and <span style="border-left: none; border-right: none;">2018</span>, respectively.  Major disruptions in the distribution of our products by these customers or the inability to make payments on their accounts receivable with us could have a material adverse effect on our business, financial condition and results of operations. At December 31, 2019, they comprised more than <span style="border-left: none; border-right: none;"><span style="border-left: none; border-right: none;">18</span></span>% of accounts receivable. </span></p> 0.56 0.61 1900000 1600000 0.59 0.42 4 0.16 0.17 567000 797000 0.18 <p style="margin: 0pt 0pt 12pt; page-break-after: avoid; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="border-left: none; border-right: none;">10</span>.</span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> RETIREMENT SAVINGS PLANS</span></p> <p style="margin: 0pt 0pt 0pt; text-align: justify;"><span class="ng-scope" style="font-family: 'Times New Roman'; font-size: 10pt;">Substantially all of our employees in the United States are eligible to participate in our qualified defined contribution <span style="border-left: none; border-right: none;">401</span>(k) plan. Participants may elect to have a specified portion of their salary contributed to the plan, and we may make discretionary contributions to the plan. We made contributions totaling $106,000 and $49,000 to the plans for 2019 and 2018, respectively.</span></p> 106000 49000 <p style="margin: 0pt 0pt 12pt; break-after: avoid; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="font-weight: bold;"><span style="border-left: none; border-right: none;">11</span>.</span><span style="font-weight: bold;"> </span><span style="font-weight: bold;"> </span><span style="font-weight: bold;"> </span><span style="font-weight: bold;"> </span><span style="font-weight: bold;"> </span><span style="font-weight: bold;"> </span><span style="font-weight: bold;"> </span><span style="font-weight: bold;"> </span><span style="font-weight: bold;"> STOCK-BASED COMPENSATION</span></span></p> <p style="margin: 0pt 0pt 12pt; break-after: avoid; text-align: justify;"><span class="ng-scope" style="font-family: 'times new roman', times; font-size: 10pt;">We compensate officers, directors, key employees and consultants with stock-based compensation under the Image Sensing Systems, Inc. 2014 Stock Option and Incentive Plan (the "2014 Plan"), which was approved by our shareholders and is administered under the supervision of our Board of Directors.  The Image Sensing Systems, Inc. 2005 Stock Incentive Plan (the "2005 Plan") expired in 2015, and there are no options or other awards outstanding under the 2005 Plan.  Stock option awards are granted at exercise prices equal to the closing price of our stock on the day before the date of grant.  Generally, options vest proportionally over periods of<span style="color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"> </span>3<span style="color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"> to </span>5<span style="color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"> years from the dates of the grant, beginning </span>one<span style="color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"> year from the date of grant, and have a contractual term of </span>9<span style="color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"> to </span>10<span style="color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"> years.</span></span></p> <p style="margin: 0pt 0pt 12pt; text-align: justify;"><span class="ng-scope" style="font-family: 'times new roman', times; font-size: 10pt;">Compensation expense, net of estimated forfeitures, is recognized ratably over the vesting period.  Stock-based compensation expense included in general and administrative expense for the years ended December 31, 2019 and 2018 was $219,000 and $206,000, respectively.  At December 31, 2019, 179,512 shares were available for grant under the Company's 2014 Plan.</span></p> <p style="margin: 0pt 0pt 12pt; text-align: justify;"><em><span style="font-family: 'times new roman', times; font-size: 10pt;">Stock Options</span></em></p> <p style="margin: 0pt 0pt 12pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">The following tables summarize stock option activity:</span></p> <div style="border-left: none; border-right: none;"> <div style="border-left: none; border-right: none;"> <div style="border-right: none; border-left: none;"> <table border="0" style="height: 160px; width: 80%; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; margin-left: auto; margin-right: auto;"> <tbody> <tr style="height: 16px;"> <td style="height: 16px;"><br/></td> <td colspan="12" style="text-align: center; border-bottom: 1pt solid #000000; height: 16px;"><strong>For the year ended December 31, 2019</strong></td> </tr> <tr style="height: 16px;"> <td style="height: 16px;"><br/></td> <td colspan="2" style="height: 16px; border-bottom: 1pt solid #000000; text-align: center;"><strong>Number of Shares</strong></td> <td style="border-bottom: 1pt solid #000000; text-align: center;"><br/></td> <td style="height: 16px; text-align: center;"><br/></td> <td colspan="2" style="height: 16px; border-bottom: 1pt solid #000000; text-align: center;"><strong>Weighted Average Exercise Price per Share</strong></td> <td style="height: 16px; text-align: center;"><br/></td> <td colspan="2" style="height: 16px; border-bottom: 1pt solid #000000; text-align: center;"><strong>Weighted Average Remaining Contractual Term (in years)</strong></td> <td style="height: 16px; text-align: center;"><br/></td> <td colspan="2" style="border-bottom: 1pt solid #000000; height: 16px; text-align: center;"><strong>Aggregate Intrinsic Value</strong></td> </tr> <tr style="height: 16px; background-color: #d6f3e8;"> <td style="height: 16px; background-color: #d6f3e8; width: 40%;">Options outstanding at December 31, 2018</td> <td style="height: 16px; background-color: #d6f3e8; width: 2%;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: right; width: 11.5%;">39,000</td> <td style="background-color: #d6f3e8; text-align: right; width: 1%;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; width: 1%;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: center; width: 2%;">$</td> <td style="height: 16px; background-color: #d6f3e8; text-align: right; width: 11.5%;">6.26</td> <td style="height: 16px; background-color: #d6f3e8; width: 2%;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; width: 2%;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: right; width: 11.5%;"><span style="border-left: none; border-right: none;"><span style="border-left: none; border-right: none;">2.80</span></span></td> <td style="height: 16px; background-color: #d6f3e8; width: 2%;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: center; width: 2%;">$</td> <td style="height: 16px; background-color: #d6f3e8; text-align: right; width: 11.5%;">4,480</td> </tr> <tr style="height: 16px;"> <td style="height: 16px;">Granted</td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: right;">—</td> <td style="text-align: left;"/> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: center;">$</td> <td style="height: 16px; text-align: right;">—</td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: right;">—</td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: center;">$</td> <td style="height: 16px; text-align: right;">—</td> </tr> <tr style="height: 16px; background-color: #d6f3e8;"> <td style="height: 16px; background-color: #d6f3e8;">Exercised</td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: right;">(1,000)</td> <td style="background-color: #d6f3e8; text-align: right;"><br/></td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: center;">$</td> <td style="height: 16px; background-color: #d6f3e8; text-align: right;">4.22</td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: right;">—</td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: center;">$</td> <td style="height: 16px; background-color: #d6f3e8; text-align: right;">950</td> </tr> <tr style="height: 16px;"> <td style="height: 16px;">Expired</td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: right;">(18,000</td> <td style="text-align: left; padding: 1px 0px;">)</td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: center;">$</td> <td style="height: 16px; text-align: right;">8.19</td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: right;">—</td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: center;">$</td> <td style="height: 16px; text-align: right;">—</td> </tr> <tr style="height: 16px; background-color: #d6f3e8;"> <td style="height: 16px; background-color: #d6f3e8;">Forfeited</td> <td style="height: 16px; background-color: #d6f3e8; border-bottom: 1pt solid #000000;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; border-bottom: 1pt solid #000000; text-align: right;">(4,000</td> <td style="background-color: #d6f3e8; border-bottom: 1pt solid #000000; text-align: left; padding: 1px 0px;">)</td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: center;">$</td> <td style="height: 16px; background-color: #d6f3e8; text-align: right;">4.22</td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: right;">—</td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: center;">$</td> <td style="height: 16px; background-color: #d6f3e8; text-align: right;">3,360</td> </tr> <tr style="height: 16px;"> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: right;"><br/></td> <td style="text-align: right;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: center;"><br/></td> <td style="height: 16px; text-align: right;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: right;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: center;"><br/></td> <td style="height: 16px; text-align: right;"><br/></td> </tr> <tr style="height: 16px; background-color: #d6f3e8;"> <td style="height: 16px; background-color: #d6f3e8;">Options outstanding at December 31, 2019</td> <td style="height: 16px; background-color: #d6f3e8; border-bottom: 2.8pt double #000000;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; border-bottom: 2.8pt double #000000; text-align: right;">16,000</td> <td style="background-color: #d6f3e8; border-bottom: 2.8pt double #000000; text-align: right;"><br/></td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: center;">$</td> <td style="height: 16px; background-color: #d6f3e8; text-align: right;">4.73</td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: right;">3.97</td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: center;">$</td> <td style="height: 16px; background-color: #d6f3e8; text-align: right;">3,505</td> </tr> <tr style="height: 16px;"> <td style="height: 16px;">Options exercisable at December 31, 2019</td> <td style="height: 16px; border-bottom: 2.8pt double #000000;"><br/></td> <td style="height: 16px; border-bottom: 2.8pt double #000000; text-align: right;">16,000</td> <td style="border-bottom: 2.8pt double #000000; text-align: right;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: center;">$</td> <td style="height: 16px; text-align: right;">4.73</td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: right;">3.97</td> <td style="height: 16px;"/> <td style="height: 16px; text-align: center;">$</td> <td style="height: 16px; text-align: right;">3,505</td> </tr> </tbody> </table> </div> </div> </div> <div style="border-right: none; border-left: none;"><br/></div> <div style="border-right: none; border-left: none;"><br/></div> <div style="border-right: none; border-left: none;"> <div style="border-left: none; border-right: none;"> <div style="border-left: none; border-right: none;"> <div style="border-right: none; border-left: none;"> <table border="0" style="height: 160px; width: 80%; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;"> <tbody> <tr style="height: 16px;"> <td style="height: 16px;"><br/></td> <td colspan="12" style="border-bottom: 1pt solid #000000; height: 16px; text-align: center;"><span style="font-size: 10pt;"><strong>For the year ended <span>December 31, 2018</span></strong></span><br/></td> </tr> <tr style="height: 16px;"> <td style="height: 16px;"><br/></td> <td colspan="2" style="border-bottom: 1pt solid #000000; height: 16px; text-align: center;"><span style="font-size: 10pt;"><strong>Number of Shares</strong></span></td> <td style="border-bottom: 1pt solid #000000; text-align: center;"><br/></td> <td style="height: 16px; text-align: center;"><br/></td> <td colspan="2" style="border-bottom: 1pt solid #000000; height: 16px; text-align: center;"><span style="font-size: 10pt;"><strong>Weighted Average Exercise Price per Share</strong></span></td> <td style="height: 16px; text-align: center;"><br/></td> <td colspan="2" style="border-bottom: 1pt solid #000000; height: 16px; text-align: center;"><span style="font-size: 10pt;"><strong>Weighted Average Remaining Contractual Term (in years)</strong></span></td> <td style="height: 16px; text-align: center;"><br/></td> <td colspan="2" style="border-bottom: 1pt solid #000000; height: 16px; text-align: center;"><span style="font-size: 10pt;"><strong>Aggregate Intrinsic Value</strong></span></td> </tr> <tr style="height: 16px; background-color: #d6f3e8;"> <td style="height: 16px; background-color: #d6f3e8; width: 40%;"><span style="font-size: 10pt;">Options outstanding at December 31, 2017</span></td> <td style="height: 16px; background-color: #d6f3e8; width: 2%;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: right; width: 11.5%;">85,750</td> <td style="background-color: #d6f3e8; text-align: right; width: 1%;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; width: 1%;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: center; width: 2%;"><span style="font-size: 10pt;">$</span></td> <td style="height: 16px; background-color: #d6f3e8; text-align: right; width: 11.5%;">5.78</td> <td style="height: 16px; background-color: #d6f3e8; width: 2%;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; width: 2%;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: right; width: 11.5%;">4.00</td> <td style="height: 16px; background-color: #d6f3e8; width: 2%;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: center; width: 2%;"><span style="font-size: 10pt;">$</span></td> <td style="height: 16px; background-color: #d6f3e8; text-align: right; width: 11.5%;">—</td> </tr> <tr style="height: 16px;"> <td style="height: 16px;"><span style="font-size: 10pt;">Granted</span></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: right;">—</td> <td style="text-align: right;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: center;"><span style="font-size: 10pt;">$</span></td> <td style="height: 16px; text-align: right;">—</td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: right;">—</td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: center;"><span style="font-size: 10pt;">$</span></td> <td style="height: 16px; text-align: right;">—</td> </tr> <tr style="height: 16px; background-color: #d6f3e8;"> <td style="height: 16px; background-color: #d6f3e8;"><span style="font-size: 10pt;">Exercised</span></td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: right;">—</td> <td style="background-color: #d6f3e8; text-align: right;"><br/></td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: center;"><span style="font-size: 10pt;">$</span></td> <td style="height: 16px; background-color: #d6f3e8; text-align: right;">—</td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: right;">—</td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: center;"><span style="font-size: 10pt;">$</span></td> <td style="height: 16px; background-color: #d6f3e8; text-align: right;">—</td> </tr> <tr style="height: 16px;"> <td style="height: 16px;"><span style="font-size: 10pt;">Expired</span></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: right;"><span style="font-size: 10pt;">(12,000</span></td> <td style="text-align: left; padding: 1px 0px;"><span style="font-size: 10pt;">)</span></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: center;"><span style="font-size: 10pt;">$</span></td> <td style="height: 16px; text-align: right;">5.76</td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: right;">—</td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: center;"><span style="font-size: 10pt;">$</span></td> <td style="height: 16px; text-align: right;">—</td> </tr> <tr style="height: 16px; background-color: #d6f3e8;"> <td style="height: 16px; background-color: #d6f3e8;"><span style="font-size: 10pt;">Forfeited</span></td> <td style="height: 16px; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; border-bottom: 1pt solid #000000; background-color: #d6f3e8; text-align: right;"><span style="font-size: 10pt;">(34,750</span></td> <td style="border-bottom: 1pt solid #000000; background-color: #d6f3e8; text-align: left; padding: 1px 0px;"><span style="font-size: 10pt;">)</span></td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: center;"><span style="font-size: 10pt;">$</span></td> <td style="height: 16px; background-color: #d6f3e8; text-align: right;">5.26</td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: right;">—</td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: center;"><span style="font-size: 10pt;">$</span></td> <td style="height: 16px; background-color: #d6f3e8; text-align: right;">363</td> </tr> <tr style="height: 16px;"> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: right;"><br/></td> <td style="text-align: right;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: center;"><br/></td> <td style="height: 16px; text-align: right;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: right;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: center;"><br/></td> <td style="height: 16px; text-align: right;"><br/></td> </tr> <tr style="height: 16px; background-color: #d6f3e8;"> <td style="height: 16px; background-color: #d6f3e8;"><span style="font-size: 10pt;">Options outstanding at December 31, 2018</span></td> <td style="height: 16px; border-bottom: 2.8pt double #000000; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; text-align: right;">39,000</td> <td style="border-bottom: 2.8pt double #000000; background-color: #d6f3e8; text-align: right;"><br/></td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: center;"><span style="font-size: 10pt;">$</span></td> <td style="height: 16px; background-color: #d6f3e8; text-align: right;">6.26</td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: right;">2.80</td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: center;"><span style="font-size: 10pt;">$</span></td> <td style="height: 16px; background-color: #d6f3e8; text-align: right;">4,480</td> </tr> <tr style="height: 16px;"> <td style="height: 16px;"><span style="font-size: 10pt;">Options exercisable at December 31, 2018</span></td> <td style="height: 16px; border-bottom: 2.8pt double #000000;"><br/></td> <td style="height: 16px; border-bottom: 2.8pt double #000000; text-align: right;">39,000</td> <td style="border-bottom: 2.8pt double #000000; text-align: right;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: center;"><span style="font-size: 10pt;">$</span></td> <td style="height: 16px; text-align: right;">6.26</td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: right;">2.80</td> <td style="height: 16px;"/> <td style="height: 16px; text-align: center;"><span style="font-size: 10pt;">$</span></td> <td style="height: 16px; text-align: right;">4,480</td> </tr> </tbody> </table> </div> </div> <p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0;"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt;"> </span></p> </div> </div> <p style="margin: 0pt 0pt 12pt; text-align: justify;"><span class="ng-scope" style="font-family: 'times new roman', times; font-size: 10pt;">During the year ended December 31, 2019, we recognized no stock-based compensation related to stock options, compared to $1,000 recognized in the prior year.  </span></p> <p style="margin: 0pt 0pt 12pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">At December 31, 2019, there was no unrecognized stock option expense related to non-vested stock options.</span></p> <div style="border-left: none; border-right: none;"> <p style="margin: 0pt 0pt 12pt; text-align: justify; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt;">The fair value of stock options granted under stock‑based compensation programs has been estimated as of the date of each grant using the multiple option form of the Black‑Scholes valuation model, based on the grant price and assumptions regarding the expected grant life, stock price volatility, dividends, and risk‑free interest rates. Each vesting period of an option award is valued separately, with this value being recognized evenly over the vesting period.  No options were granted for the years ended December 31, 2019 and 2018. </span></p> </div> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-style: italic;">Restricted Stock and Stock Awards</span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> <p style="margin: 0pt; text-align: justify;"><span class="ng-scope" style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">Restricted stock awards are granted under the 2014 Plan at the discretion of the Compensation Committee of our Board of Directors. We issue restricted stock awards to executive officers and key consultants. These awards may contain certain performance conditions or time-based vesting criteria. </span><span style="-sec-ix-hidden:Tag623"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">T</span><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">he restricted stock awards granted to executive officers vest if the various performance or time-based metrics are met.</span></span><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"> </span><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">Stock-based compensation is recognized for the number of awards expected to vest at the end of the period and is expensed beginning on the grant date through the end of the vesting period. At the time of vesting, the recipients of common stock may request to receive a net of the number of shares required for employee withholding taxes, which can be withheld up to the relevant jurisdiction's maximum statutory rate. Stock awards granted to consultants are recognized over the performance period based on the stock price on the date when the consultant's performance is complete.  </span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> <p style="margin: 0pt; text-align: justify;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">We also issue stock awards as a portion of the annual retainer for each director on a quarterly basis. The stock awards are fully vested at the time of issuance. Compensation expense related to stock awards is determined on the grant date based on the publicly-</span><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">quoted fair market value of our common stock and is charged to earnings on the grant date.</span></p> <div style="border-left: none; border-right: none;"> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 13.3333px; text-align: start;"><br/></span></p> <p style="margin: 0pt; text-align: justify;"><span class="ng-scope" style="font-family: 'times new roman', times; font-size: 10pt;">The following table summarizes restricted stock award activity for 2019 and 2018: </span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> <div style="border-right: none; border-left: none;"> <div id="t_ft_BPWEPU1RW000000000000000000000b"> <table cellpadding="0" style="height: 149px; border-collapse: collapse; width: 80%; font-family: 'times new roman'; font-size: 10pt; margin-left: auto; margin-right: auto;" width="80%"> <tbody> <tr style="height: 17px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px; width: 53.6313%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="5" style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 17px; width: 20.9311%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;"> 2019 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; width: 1.8622%;"><br/></td> <td colspan="5" style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: center; height: 17px; width: 23.5251%;"><strong class="ng-scope">2018</strong><br/></td> </tr> <tr style="height: 10px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 10px; width: 53.6313%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">     </span></p> </td> <td colspan="2" style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; width: 10%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;"> Number of Shares </span></p> </td> <td style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; width: 0.931099%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;">   </span></p> </td> <td colspan="2" style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; width: 10%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;"> Weighted Average Grant Date Fair Value </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px; width: 1.8622%;"><br/></td> <td colspan="2" style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; text-align: center; width: 10.8622%;"><strong>Number of Shares</strong></td> <td style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; text-align: center; width: 0.931099%;"><br/></td> <td colspan="2" style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; text-align: center; width: 11.7318%;"><strong>Weighted Average Grant Date Fair Value</strong></td> </tr> <tr style="height: 16px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 16px; width: 53.6313%;"><br/></td> <td colspan="2" style="padding: 0px; vertical-align: bottom; height: 16px; width: 10%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 0.931099%;"><br/></td> <td colspan="2" style="padding: 0px; vertical-align: bottom; height: 16px; width: 10%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 1.8622%;"><br/></td> <td colspan="2" style="padding: 0px; vertical-align: bottom; height: 16px; width: 10.8622%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 0.931099%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 1.8622%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 9.86965%;"><br/></td> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 53.6313%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Awards outstanding at beginning of year </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 18px; width: 9%;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">58,877</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 18px; width: 1%;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 0.931099%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px; text-align: center; width: 1%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; text-align: right; height: 18px; width: 9%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">3.22</span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 1.8622%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px; text-align: right; width: 9%;">32,000</td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 1.8622%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 0.931099%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px; text-align: center; width: 1.8622%;">$</td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px; text-align: right; width: 9.86965%;">2.95</td> </tr> <tr style="height: 17px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px; width: 53.6313%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Granted </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; width: 9%;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">59,230 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; width: 0.931099%;"> <p style="margin: 0pt; text-align: center;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; text-align: center; width: 1%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; width: 9%;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">4.95 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; width: 1.8622%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 17px; text-align: right; width: 9%;">85,619</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; width: 1.8622%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; width: 0.931099%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 17px; text-align: center; width: 1.8622%;">$</td> <td style="padding: 0px; vertical-align: bottom; height: 17px; text-align: right; width: 9.86965%;">3.71</td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px; width: 53.6313%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Vested</span><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 17px; width: 9%;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(47,320</span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 17px; text-align: left; width: 1%;">)</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 17px; width: 0.931099%;"> <p style="margin: 0pt; text-align: center;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 17px; text-align: center; width: 1%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 17px; width: 9%;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">4.05 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 17px; width: 1.8622%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 17px; text-align: right; width: 9%;">(43,408</td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 17px; text-align: left; width: 1.8622%;">)</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 17px; width: 0.931099%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 17px; text-align: center; width: 1.8622%;">$</td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 17px; text-align: right; width: 9.86965%;">4.08</td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 53.6313%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Forfeited </span></p> </td> <td style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 9%;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(11,826</span></p> </td> <td style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 18px; text-align: left; width: 1%;">)</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 0.931099%;"> <p style="margin: 0pt; text-align: center;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; text-align: center; width: 1%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 9%;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">3.04 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 1.8622%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 18px; text-align: right; border-bottom: 1pt solid #000000; width: 9%;">(15,334</td> <td style="padding: 0px; vertical-align: bottom; height: 18px; border-bottom: 1pt solid #000000; width: 1.8622%; text-align: left;">)</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 0.931099%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 18px; text-align: center; width: 1.8622%;">$</td> <td style="padding: 0px; vertical-align: bottom; height: 18px; text-align: right; width: 9.86965%;">2.95</td> </tr> <tr style="height: 16px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 53.6313%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 16px; width: 9%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 16px; width: 1%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 16px; width: 0.931099%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 16px; text-align: center; width: 1%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 16px; width: 9%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 16px; width: 1.8622%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 16px; text-align: right; width: 9%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 16px; width: 1.8622%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 16px; width: 0.931099%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 16px; text-align: center; width: 1.8622%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 16px; text-align: right; width: 9.86965%;"><br/></td> </tr> <tr style="height: 20px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px; width: 53.6313%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Awards outstanding at end of year </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 9%;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">58,961</span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 1%;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 0.931099%;"> <p style="margin: 0pt; text-align: center;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; text-align: center; width: 1%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 9%;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">4.32</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 1.8622%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 20px; text-align: right; border-bottom: 2.8pt double #000000; width: 9%;">58,877</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; border-bottom: 2.8pt double #000000; width: 1.8622%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 0.931099%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 20px; text-align: center; width: 1.8622%;">$</td> <td style="padding: 0px; vertical-align: bottom; height: 20px; text-align: right; width: 9.86965%;">3.22</td> </tr> </tbody> </table> </div> </div> <p style="margin: 0pt; text-align: justify;"><br/></p> <p class="ng-scope" style="margin: 0pt; text-align: justify; font-size: 10pt; font-family: 'times new roman', times;"><span class="ng-scope" style="font-family: 'times new roman', times; font-size: 13.3333px; text-align: start;">As of <span style="border-right: none; border-left: none;">December 31, 2019</span>, the total stock-based compensation expense related to non-vested awards not yet recognized was $178,000</span><span class="ng-scope" style="font-family: 'times new roman', times; font-size: 13.3333px; text-align: start;">, which is expected to be recognized over a weighted average period of 2.0</span><span style="font-family: 'times new roman', times; font-size: 13.3333px; text-align: start;"> years. </span><span class="ng-scope" style="font-family: time new roman; font-size: 10pt; text-align: start;"> During the years ended December 31, 2019 and 2018, we recognized $219,000</span><span style="font-family: 'times new roman', times; font-size: 13.3333px; text-align: start;"> and $</span>205,000<span style="font-family: 'times new roman', times; font-size: 13.3333px; text-align: start;">, respectively, of stock-based compensation expense related to restricted stock awards.</span><br/></p> </div> 0 P3Y P5Y P9Y P10Y 219000 206000 179512 <p style="margin: 0pt 0pt 12pt; text-align: justify;"><em><span style="font-family: 'times new roman', times; font-size: 10pt;">Stock Options</span></em></p> <p style="margin: 0pt 0pt 12pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">The following tables summarize stock option activity:</span></p> <div style="border-left: none; border-right: none;"> <div style="border-left: none; border-right: none;"> <div style="border-right: none; border-left: none;"> <table border="0" style="height: 160px; width: 80%; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; margin-left: auto; margin-right: auto;"> <tbody> <tr style="height: 16px;"> <td style="height: 16px;"><br/></td> <td colspan="12" style="text-align: center; border-bottom: 1pt solid #000000; height: 16px;"><strong>For the year ended December 31, 2019</strong></td> </tr> <tr style="height: 16px;"> <td style="height: 16px;"><br/></td> <td colspan="2" style="height: 16px; border-bottom: 1pt solid #000000; text-align: center;"><strong>Number of Shares</strong></td> <td style="border-bottom: 1pt solid #000000; text-align: center;"><br/></td> <td style="height: 16px; text-align: center;"><br/></td> <td colspan="2" style="height: 16px; border-bottom: 1pt solid #000000; text-align: center;"><strong>Weighted Average Exercise Price per Share</strong></td> <td style="height: 16px; text-align: center;"><br/></td> <td colspan="2" style="height: 16px; border-bottom: 1pt solid #000000; text-align: center;"><strong>Weighted Average Remaining Contractual Term (in years)</strong></td> <td style="height: 16px; text-align: center;"><br/></td> <td colspan="2" style="border-bottom: 1pt solid #000000; height: 16px; text-align: center;"><strong>Aggregate Intrinsic Value</strong></td> </tr> <tr style="height: 16px; background-color: #d6f3e8;"> <td style="height: 16px; background-color: #d6f3e8; width: 40%;">Options outstanding at December 31, 2018</td> <td style="height: 16px; background-color: #d6f3e8; width: 2%;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: right; width: 11.5%;">39,000</td> <td style="background-color: #d6f3e8; text-align: right; width: 1%;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; width: 1%;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: center; width: 2%;">$</td> <td style="height: 16px; background-color: #d6f3e8; text-align: right; width: 11.5%;">6.26</td> <td style="height: 16px; background-color: #d6f3e8; width: 2%;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; width: 2%;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: right; width: 11.5%;"><span style="border-left: none; border-right: none;"><span style="border-left: none; border-right: none;">2.80</span></span></td> <td style="height: 16px; background-color: #d6f3e8; width: 2%;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: center; width: 2%;">$</td> <td style="height: 16px; background-color: #d6f3e8; text-align: right; width: 11.5%;">4,480</td> </tr> <tr style="height: 16px;"> <td style="height: 16px;">Granted</td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: right;">—</td> <td style="text-align: left;"/> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: center;">$</td> <td style="height: 16px; text-align: right;">—</td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: right;">—</td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: center;">$</td> <td style="height: 16px; text-align: right;">—</td> </tr> <tr style="height: 16px; background-color: #d6f3e8;"> <td style="height: 16px; background-color: #d6f3e8;">Exercised</td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: right;">(1,000)</td> <td style="background-color: #d6f3e8; text-align: right;"><br/></td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: center;">$</td> <td style="height: 16px; background-color: #d6f3e8; text-align: right;">4.22</td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: right;">—</td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: center;">$</td> <td style="height: 16px; background-color: #d6f3e8; text-align: right;">950</td> </tr> <tr style="height: 16px;"> <td style="height: 16px;">Expired</td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: right;">(18,000</td> <td style="text-align: left; padding: 1px 0px;">)</td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: center;">$</td> <td style="height: 16px; text-align: right;">8.19</td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: right;">—</td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: center;">$</td> <td style="height: 16px; text-align: right;">—</td> </tr> <tr style="height: 16px; background-color: #d6f3e8;"> <td style="height: 16px; background-color: #d6f3e8;">Forfeited</td> <td style="height: 16px; background-color: #d6f3e8; border-bottom: 1pt solid #000000;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; border-bottom: 1pt solid #000000; text-align: right;">(4,000</td> <td style="background-color: #d6f3e8; border-bottom: 1pt solid #000000; text-align: left; padding: 1px 0px;">)</td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: center;">$</td> <td style="height: 16px; background-color: #d6f3e8; text-align: right;">4.22</td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: right;">—</td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: center;">$</td> <td style="height: 16px; background-color: #d6f3e8; text-align: right;">3,360</td> </tr> <tr style="height: 16px;"> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: right;"><br/></td> <td style="text-align: right;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: center;"><br/></td> <td style="height: 16px; text-align: right;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: right;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: center;"><br/></td> <td style="height: 16px; text-align: right;"><br/></td> </tr> <tr style="height: 16px; background-color: #d6f3e8;"> <td style="height: 16px; background-color: #d6f3e8;">Options outstanding at December 31, 2019</td> <td style="height: 16px; background-color: #d6f3e8; border-bottom: 2.8pt double #000000;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; border-bottom: 2.8pt double #000000; text-align: right;">16,000</td> <td style="background-color: #d6f3e8; border-bottom: 2.8pt double #000000; text-align: right;"><br/></td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: center;">$</td> <td style="height: 16px; background-color: #d6f3e8; text-align: right;">4.73</td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: right;">3.97</td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: center;">$</td> <td style="height: 16px; background-color: #d6f3e8; text-align: right;">3,505</td> </tr> <tr style="height: 16px;"> <td style="height: 16px;">Options exercisable at December 31, 2019</td> <td style="height: 16px; border-bottom: 2.8pt double #000000;"><br/></td> <td style="height: 16px; border-bottom: 2.8pt double #000000; text-align: right;">16,000</td> <td style="border-bottom: 2.8pt double #000000; text-align: right;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: center;">$</td> <td style="height: 16px; text-align: right;">4.73</td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: right;">3.97</td> <td style="height: 16px;"/> <td style="height: 16px; text-align: center;">$</td> <td style="height: 16px; text-align: right;">3,505</td> </tr> </tbody> </table> </div> </div> </div> <div style="border-right: none; border-left: none;"><br/></div> <div style="border-right: none; border-left: none;"><br/></div> <div style="border-right: none; border-left: none;"> <div style="border-left: none; border-right: none;"> <div style="border-left: none; border-right: none;"> <div style="border-right: none; border-left: none;"> <table border="0" style="height: 160px; width: 80%; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;"> <tbody> <tr style="height: 16px;"> <td style="height: 16px;"><br/></td> <td colspan="12" style="border-bottom: 1pt solid #000000; height: 16px; text-align: center;"><span style="font-size: 10pt;"><strong>For the year ended <span>December 31, 2018</span></strong></span><br/></td> </tr> <tr style="height: 16px;"> <td style="height: 16px;"><br/></td> <td colspan="2" style="border-bottom: 1pt solid #000000; height: 16px; text-align: center;"><span style="font-size: 10pt;"><strong>Number of Shares</strong></span></td> <td style="border-bottom: 1pt solid #000000; text-align: center;"><br/></td> <td style="height: 16px; text-align: center;"><br/></td> <td colspan="2" style="border-bottom: 1pt solid #000000; height: 16px; text-align: center;"><span style="font-size: 10pt;"><strong>Weighted Average Exercise Price per Share</strong></span></td> <td style="height: 16px; text-align: center;"><br/></td> <td colspan="2" style="border-bottom: 1pt solid #000000; height: 16px; text-align: center;"><span style="font-size: 10pt;"><strong>Weighted Average Remaining Contractual Term (in years)</strong></span></td> <td style="height: 16px; text-align: center;"><br/></td> <td colspan="2" style="border-bottom: 1pt solid #000000; height: 16px; text-align: center;"><span style="font-size: 10pt;"><strong>Aggregate Intrinsic Value</strong></span></td> </tr> <tr style="height: 16px; background-color: #d6f3e8;"> <td style="height: 16px; background-color: #d6f3e8; width: 40%;"><span style="font-size: 10pt;">Options outstanding at December 31, 2017</span></td> <td style="height: 16px; background-color: #d6f3e8; width: 2%;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: right; width: 11.5%;">85,750</td> <td style="background-color: #d6f3e8; text-align: right; width: 1%;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; width: 1%;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: center; width: 2%;"><span style="font-size: 10pt;">$</span></td> <td style="height: 16px; background-color: #d6f3e8; text-align: right; width: 11.5%;">5.78</td> <td style="height: 16px; background-color: #d6f3e8; width: 2%;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; width: 2%;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: right; width: 11.5%;">4.00</td> <td style="height: 16px; background-color: #d6f3e8; width: 2%;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: center; width: 2%;"><span style="font-size: 10pt;">$</span></td> <td style="height: 16px; background-color: #d6f3e8; text-align: right; width: 11.5%;">—</td> </tr> <tr style="height: 16px;"> <td style="height: 16px;"><span style="font-size: 10pt;">Granted</span></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: right;">—</td> <td style="text-align: right;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: center;"><span style="font-size: 10pt;">$</span></td> <td style="height: 16px; text-align: right;">—</td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: right;">—</td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: center;"><span style="font-size: 10pt;">$</span></td> <td style="height: 16px; text-align: right;">—</td> </tr> <tr style="height: 16px; background-color: #d6f3e8;"> <td style="height: 16px; background-color: #d6f3e8;"><span style="font-size: 10pt;">Exercised</span></td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: right;">—</td> <td style="background-color: #d6f3e8; text-align: right;"><br/></td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: center;"><span style="font-size: 10pt;">$</span></td> <td style="height: 16px; background-color: #d6f3e8; text-align: right;">—</td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: right;">—</td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: center;"><span style="font-size: 10pt;">$</span></td> <td style="height: 16px; background-color: #d6f3e8; text-align: right;">—</td> </tr> <tr style="height: 16px;"> <td style="height: 16px;"><span style="font-size: 10pt;">Expired</span></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: right;"><span style="font-size: 10pt;">(12,000</span></td> <td style="text-align: left; padding: 1px 0px;"><span style="font-size: 10pt;">)</span></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: center;"><span style="font-size: 10pt;">$</span></td> <td style="height: 16px; text-align: right;">5.76</td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: right;">—</td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: center;"><span style="font-size: 10pt;">$</span></td> <td style="height: 16px; text-align: right;">—</td> </tr> <tr style="height: 16px; background-color: #d6f3e8;"> <td style="height: 16px; background-color: #d6f3e8;"><span style="font-size: 10pt;">Forfeited</span></td> <td style="height: 16px; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; border-bottom: 1pt solid #000000; background-color: #d6f3e8; text-align: right;"><span style="font-size: 10pt;">(34,750</span></td> <td style="border-bottom: 1pt solid #000000; background-color: #d6f3e8; text-align: left; padding: 1px 0px;"><span style="font-size: 10pt;">)</span></td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: center;"><span style="font-size: 10pt;">$</span></td> <td style="height: 16px; background-color: #d6f3e8; text-align: right;">5.26</td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: right;">—</td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: center;"><span style="font-size: 10pt;">$</span></td> <td style="height: 16px; background-color: #d6f3e8; text-align: right;">363</td> </tr> <tr style="height: 16px;"> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: right;"><br/></td> <td style="text-align: right;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: center;"><br/></td> <td style="height: 16px; text-align: right;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: right;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: center;"><br/></td> <td style="height: 16px; text-align: right;"><br/></td> </tr> <tr style="height: 16px; background-color: #d6f3e8;"> <td style="height: 16px; background-color: #d6f3e8;"><span style="font-size: 10pt;">Options outstanding at December 31, 2018</span></td> <td style="height: 16px; border-bottom: 2.8pt double #000000; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; text-align: right;">39,000</td> <td style="border-bottom: 2.8pt double #000000; background-color: #d6f3e8; text-align: right;"><br/></td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: center;"><span style="font-size: 10pt;">$</span></td> <td style="height: 16px; background-color: #d6f3e8; text-align: right;">6.26</td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: right;">2.80</td> <td style="height: 16px; background-color: #d6f3e8;"><br/></td> <td style="height: 16px; background-color: #d6f3e8; text-align: center;"><span style="font-size: 10pt;">$</span></td> <td style="height: 16px; background-color: #d6f3e8; text-align: right;">4,480</td> </tr> <tr style="height: 16px;"> <td style="height: 16px;"><span style="font-size: 10pt;">Options exercisable at December 31, 2018</span></td> <td style="height: 16px; border-bottom: 2.8pt double #000000;"><br/></td> <td style="height: 16px; border-bottom: 2.8pt double #000000; text-align: right;">39,000</td> <td style="border-bottom: 2.8pt double #000000; text-align: right;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: center;"><span style="font-size: 10pt;">$</span></td> <td style="height: 16px; text-align: right;">6.26</td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: right;">2.80</td> <td style="height: 16px;"/> <td style="height: 16px; text-align: center;"><span style="font-size: 10pt;">$</span></td> <td style="height: 16px; text-align: right;">4,480</td> </tr> </tbody> </table> </div> </div> <p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0;"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt;"> </span></p> </div> </div> 39000 6.26 P2Y9M18D 4480000 0 0 0 1000 4.22 950000 18000 8.19 0 4000 4.22 3360000 16000 4.73 P3Y11M19D 3505000 16000 4.73 P3Y11M19D 3505000 85750 5.78 P4Y 0 0 0 0 0 0 0 12000 5.76 0 34750 5.26 363000 39000 6.26 P2Y9M18D 4480000 39000 6.26 P2Y9M18D 4480000 0 1000 0 0 <p style="margin: 0pt; text-align: justify;"><span class="ng-scope" style="font-family: 'times new roman', times; font-size: 10pt;">The following table summarizes restricted stock award activity for 2019 and 2018: </span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> <div style="border-right: none; border-left: none;"> <div id="t_ft_BPWEPU1RW000000000000000000000b"> <table cellpadding="0" style="height: 149px; border-collapse: collapse; width: 80%; font-family: 'times new roman'; font-size: 10pt; margin-left: auto; margin-right: auto;" width="80%"> <tbody> <tr style="height: 17px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px; width: 53.6313%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="5" style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 17px; width: 20.9311%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;"> 2019 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; width: 1.8622%;"><br/></td> <td colspan="5" style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: center; height: 17px; width: 23.5251%;"><strong class="ng-scope">2018</strong><br/></td> </tr> <tr style="height: 10px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 10px; width: 53.6313%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">     </span></p> </td> <td colspan="2" style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; width: 10%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;"> Number of Shares </span></p> </td> <td style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; width: 0.931099%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;">   </span></p> </td> <td colspan="2" style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; width: 10%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;"> Weighted Average Grant Date Fair Value </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px; width: 1.8622%;"><br/></td> <td colspan="2" style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; text-align: center; width: 10.8622%;"><strong>Number of Shares</strong></td> <td style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; text-align: center; width: 0.931099%;"><br/></td> <td colspan="2" style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; text-align: center; width: 11.7318%;"><strong>Weighted Average Grant Date Fair Value</strong></td> </tr> <tr style="height: 16px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 16px; width: 53.6313%;"><br/></td> <td colspan="2" style="padding: 0px; vertical-align: bottom; height: 16px; width: 10%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 0.931099%;"><br/></td> <td colspan="2" style="padding: 0px; vertical-align: bottom; height: 16px; width: 10%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 1.8622%;"><br/></td> <td colspan="2" style="padding: 0px; vertical-align: bottom; height: 16px; width: 10.8622%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 0.931099%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 1.8622%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 16px; width: 9.86965%;"><br/></td> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 53.6313%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Awards outstanding at beginning of year </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 18px; width: 9%;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">58,877</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 18px; width: 1%;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 0.931099%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px; text-align: center; width: 1%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; text-align: right; height: 18px; width: 9%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">3.22</span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 1.8622%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px; text-align: right; width: 9%;">32,000</td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 1.8622%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px; width: 0.931099%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px; text-align: center; width: 1.8622%;">$</td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px; text-align: right; width: 9.86965%;">2.95</td> </tr> <tr style="height: 17px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px; width: 53.6313%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Granted </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; width: 9%;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">59,230 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; width: 0.931099%;"> <p style="margin: 0pt; text-align: center;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; text-align: center; width: 1%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; width: 9%;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">4.95 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; width: 1.8622%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 17px; text-align: right; width: 9%;">85,619</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; width: 1.8622%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; width: 0.931099%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 17px; text-align: center; width: 1.8622%;">$</td> <td style="padding: 0px; vertical-align: bottom; height: 17px; text-align: right; width: 9.86965%;">3.71</td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px; width: 53.6313%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Vested</span><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 17px; width: 9%;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(47,320</span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 17px; text-align: left; width: 1%;">)</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 17px; width: 0.931099%;"> <p style="margin: 0pt; text-align: center;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 17px; text-align: center; width: 1%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 17px; width: 9%;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">4.05 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 17px; width: 1.8622%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 17px; text-align: right; width: 9%;">(43,408</td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 17px; text-align: left; width: 1.8622%;">)</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 17px; width: 0.931099%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 17px; text-align: center; width: 1.8622%;">$</td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 17px; text-align: right; width: 9.86965%;">4.08</td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 53.6313%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Forfeited </span></p> </td> <td style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 9%;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(11,826</span></p> </td> <td style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 18px; text-align: left; width: 1%;">)</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 0.931099%;"> <p style="margin: 0pt; text-align: center;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; text-align: center; width: 1%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 9%;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">3.04 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 1.8622%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 18px; text-align: right; border-bottom: 1pt solid #000000; width: 9%;">(15,334</td> <td style="padding: 0px; vertical-align: bottom; height: 18px; border-bottom: 1pt solid #000000; width: 1.8622%; text-align: left;">)</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 0.931099%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 18px; text-align: center; width: 1.8622%;">$</td> <td style="padding: 0px; vertical-align: bottom; height: 18px; text-align: right; width: 9.86965%;">2.95</td> </tr> <tr style="height: 16px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 53.6313%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 16px; width: 9%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 16px; width: 1%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 16px; width: 0.931099%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 16px; text-align: center; width: 1%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 16px; width: 9%;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 16px; width: 1.8622%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 16px; text-align: right; width: 9%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 16px; width: 1.8622%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 16px; width: 0.931099%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 16px; text-align: center; width: 1.8622%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 16px; text-align: right; width: 9.86965%;"><br/></td> </tr> <tr style="height: 20px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px; width: 53.6313%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Awards outstanding at end of year </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 9%;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">58,961</span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 1%;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 0.931099%;"> <p style="margin: 0pt; text-align: center;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; text-align: center; width: 1%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 9%;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">4.32</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 1.8622%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 20px; text-align: right; border-bottom: 2.8pt double #000000; width: 9%;">58,877</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; border-bottom: 2.8pt double #000000; width: 1.8622%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 0.931099%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 20px; text-align: center; width: 1.8622%;">$</td> <td style="padding: 0px; vertical-align: bottom; height: 20px; text-align: right; width: 9.86965%;">3.22</td> </tr> </tbody> </table> </div> </div> 58877 3.22 32000 2.95 59230 4.95 85619 3.71 47320 4.05 43408 4.08 11826 3.04 15334 2.95 58961 4.32 58877 3.22 178000 P2Y 219000 205000 <p style="margin-top: 0pt;"><span style="border: 0px; margin: 0px; padding: 0px; box-sizing: border-box; color: #333333; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="border-top: 0px; border-right: none; border-bottom: 0px; border-left: none; border-image: initial; margin: 0px; padding: 0px; box-sizing: border-box;"><span style="border-left: none; border-right: none;">12</span></span>.</span><span style="border: 0px; margin: 0px; padding: 0px; box-sizing: border-box; color: #333333; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="border: 0px; margin: 0px; padding: 0px; box-sizing: border-box; color: #333333; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="border: 0px; margin: 0px; padding: 0px; box-sizing: border-box; color: #333333; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="border: 0px; margin: 0px; padding: 0px; box-sizing: border-box; color: #333333; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="border: 0px; margin: 0px; padding: 0px; box-sizing: border-box; color: #333333; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="border: 0px; margin: 0px; padding: 0px; box-sizing: border-box; color: #333333; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="border: 0px; margin: 0px; padding: 0px; box-sizing: border-box; color: #333333; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="border: 0px; margin: 0px; padding: 0px; box-sizing: border-box; color: #333333; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="border: 0px; margin: 0px; padding: 0px; box-sizing: border-box; color: #333333; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="border: 0px; margin: 0px; padding: 0px; box-sizing: border-box; color: #333333; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span> </span>INCOME PER COMMON SHARE</span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"> </p> <p style="margin: 0pt; text-align: justify; font-size: 10pt; font-family: 'times new roman', times;"><span class="ng-scope" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">Net income per share is computed by dividing net income by the daily weighted average number of common shares outstanding during the applicable periods. Diluted net income per share includes the potentially dilutive effect of common shares subject to outstanding stock options and restricted stock awards using the treasury stock method. Under the treasury stock method, shares subject to certain outstanding stock options and restricted stock awards have been excluded from the diluted weighted average shares outstanding calculation because the exercise of those options or the vesting of those restricted stock awards would lead to a net reduction in common shares outstanding</span>. As a result, stock options to acquire 9,488 and 37,058 weighted common shares have been excluded from the diluted weighted shares outstanding for the years ended December 31, 2019 and December 31, 2018, respectively. </span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"> </p> <p><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">A reconciliation of net income per share is as follows (in thousands, except per share data): </span></p> <div> <div style="border-left: none; border-right: none;"> <table border="0" cellpadding="0" style="height: 187px; width: 80%; margin-left: auto; font-family: 'times new roman'; font-size: 10pt; margin-right: auto;" width="80%"> <tbody> <tr style="height: 18px;"> <td style="width: 69.9856%; height: 18px;"> </td> <td style="width: 0.865801%; height: 18px;"> </td> <td colspan="7" style="text-align: center; width: 28.1139%; border-bottom: 1pt solid #000000; height: 18px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><strong>Years ended December 31,</strong></span></td> </tr> <tr style="height: 18px;"> <td style="width: 69.9856%; height: 18px;"><br/></td> <td style="width: 0.865801%; height: 18px;"><br/></td> <td colspan="3" style="text-align: center; border-bottom: 1pt solid #000000; width: 13.8051%; height: 18px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><strong>2019</strong></span><span style="font-family: 'times new roman', times; font-size: 10pt;"/><br/></td> <td style="width: 0.865801%; height: 18px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td colspan="3" style="text-align: center; border-bottom: 1pt solid #000000; width: 13.443%; height: 18px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><strong>2018</strong></span></td> </tr> <tr style="background-color: #d6f3e8;"> <td style="width: 69.9856%; height: 18px; background-color: #d6f3e8;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: -11.5333px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Numerator:</span></td> <td style="width: 0.865801%; height: 18px; background-color: #d6f3e8;"><br/></td> <td style="width: 2%; height: 18px; background-color: #d6f3e8;"><br/></td> <td style="width: 10%; height: 18px; background-color: #d6f3e8;"><br/></td> <td style="width: 1.80505%; height: 18px; background-color: #d6f3e8;"><br/></td> <td style="width: 0.865801%; height: 18px; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="width: 2%; height: 18px; background-color: #d6f3e8;"><br/></td> <td style="width: 10%; height: 18px; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="width: 1.443%; height: 18px; background-color: #d6f3e8;"><br/></td> </tr> <tr style="height: 19px;"> <td style="text-indent: 20px; width: 69.9856%; height: 19px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Net income</span></td> <td style="width: 0.865801%; height: 19px;"><br/></td> <td style="border-bottom: 2.8pt double #000000; width: 2%; height: 19px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="text-align: right; border-bottom: 2.8pt double #000000; width: 10%; height: 19px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">6,995</span></td> <td style="border-bottom: 2.8pt double #000000; width: 1.80505%; height: 19px;"/> <td style="width: 0.865801%; height: 19px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="border-bottom: 2.8pt double #000000; width: 2%; height: 19px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="text-align: right; border-bottom: 2.8pt double #000000; width: 10%; height: 19px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">1,862</span></td> <td style="border-bottom: 2.8pt double #000000; width: 1.443%; height: 19px;"/> </tr> <tr style="background-color: #d6f3e8;"> <td style="width: 69.9856%; height: 19px; background-color: #d6f3e8;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: -11.5333px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Denominator:</span></td> <td style="width: 0.865801%; height: 19px; background-color: #d6f3e8;"><br/></td> <td style="width: 2%; height: 19px; background-color: #d6f3e8;"><br/></td> <td style="width: 10%; height: 19px; background-color: #d6f3e8;"><br/></td> <td style="width: 1.80505%; height: 19px; background-color: #d6f3e8;"><br/></td> <td style="width: 0.865801%; height: 19px; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="width: 2%; height: 19px; background-color: #d6f3e8;"><br/></td> <td style="text-align: right; width: 10%; height: 19px; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="width: 1.443%; height: 19px; background-color: #d6f3e8;"><br/></td> </tr> <tr style="height: 18px;"> <td style="text-indent: 20px; width: 69.9856%; height: 18px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Weighted average common shares outstanding</span></span></td> <td style="width: 0.865801%; height: 18px;"><br/></td> <td style="width: 2%; height: 18px;"><br/></td> <td style="text-align: right; width: 10%; height: 18px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">5,244</span></td> <td style="width: 1.80505%; height: 18px;"><br/></td> <td style="width: 0.865801%; height: 18px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="width: 2%; height: 18px;"><br/></td> <td style="text-align: right; width: 10%; height: 18px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 5,204</span></td> <td style="width: 1.443%; height: 18px;"><br/></td> </tr> <tr style="background-color: #d6f3e8;"> <td style="width: 69.9856%; height: 18px; background-color: #d6f3e8;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: -11.5333px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Dilutive potential common shares</span></td> <td style="width: 0.865801%; height: 18px; background-color: #d6f3e8;"><br/></td> <td style="border-bottom: 1pt solid #000000; width: 2%; height: 18px; background-color: #d6f3e8;"><br/></td> <td style="text-align: right; border-bottom: 1pt solid #000000; width: 10%; height: 18px; background-color: #d6f3e8;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: -webkit-right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">24</span></td> <td style="border-bottom: 1pt solid #000000; width: 1.80505%; height: 18px; background-color: #d6f3e8;"><br/></td> <td style="width: 0.865801%; height: 18px; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="border-bottom: 1pt solid #000000; width: 2%; height: 18px; background-color: #d6f3e8;"><br/></td> <td style="text-align: right; border-bottom: 1pt solid #000000; width: 10%; height: 18px; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: -webkit-right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">17</span></span></td> <td style="border-bottom: 1pt solid #000000; width: 1.443%; height: 18px; background-color: #d6f3e8;"><br/></td> </tr> <tr style="height: 19px;"> <td style="text-indent: 20px; width: 69.9856%; height: 19px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Shares used in diluted net income per common share calculations</span></td> <td style="width: 0.865801%; height: 19px;"><br/></td> <td style="border-bottom: 2.8pt double #000000; width: 2%; height: 19px;"><br/></td> <td style="text-align: right; border-bottom: 2.8pt double #000000; width: 10%; height: 19px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">5,268</span></td> <td style="border-bottom: 2.8pt double #000000; width: 1.80505%; height: 19px;"><br/></td> <td style="width: 0.865801%; height: 19px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="border-bottom: 2.8pt double #000000; width: 2%; height: 19px;"><br/></td> <td style="text-align: right; border-bottom: 2.8pt double #000000; width: 10%; height: 19px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">5,221</span></td> <td style="border-bottom: 2.8pt double #000000; width: 1.443%; height: 19px;"><br/></td> </tr> <tr style="background-color: #d6f3e8;"> <td style="width: 69.9856%; height: 20px; background-color: #d6f3e8;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: -11.5333px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Basic net income per common share</span></td> <td style="width: 0.865801%; height: 20px; background-color: #d6f3e8;"><br/></td> <td style="border-bottom: 2.8pt double #000000; width: 2%; height: 20px; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="text-align: right; border-bottom: 2.8pt double #000000; width: 10%; height: 20px; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">1.33</span></td> <td style="border-bottom: 2.8pt double #000000; width: 1.80505%; height: 20px; background-color: #d6f3e8;"/> <td style="width: 0.865801%; height: 20px; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="border-bottom: 2.8pt double #000000; width: 2%; height: 20px; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="text-align: right; border-bottom: 2.8pt double #000000; width: 10%; height: 20px; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">0.36</span></td> <td style="border-bottom: 2.8pt double #000000; width: 1.443%; height: 20px; background-color: #d6f3e8;"/> </tr> <tr style="height: 20px;"> <td style="text-indent: 0px; width: 69.9856%; height: 20px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Diluted net income per common share</span></td> <td style="width: 0.865801%; height: 20px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="border-bottom: 2.8pt double #000000; width: 2%; height: 20px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="text-align: right; border-bottom: 2.8pt double #000000; width: 10%; height: 20px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">1.33</span></td> <td style="border-bottom: 2.8pt double #000000; width: 1.80505%; height: 20px;"/> <td style="width: 0.865801%; height: 20px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="border-bottom: 2.8pt double #000000; width: 2%; height: 20px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="text-align: right; border-bottom: 2.8pt double #000000; width: 10%; height: 20px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">0.36</span></td> <td style="border-bottom: 2.8pt double #000000; width: 1.443%; height: 20px;"/> </tr> </tbody> </table> </div> </div> 9488 37058 <p><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">A reconciliation of net income per share is as follows (in thousands, except per share data): </span></p> <div> <div style="border-left: none; border-right: none;"> <table border="0" cellpadding="0" style="height: 187px; width: 80%; margin-left: auto; font-family: 'times new roman'; font-size: 10pt; margin-right: auto;" width="80%"> <tbody> <tr style="height: 18px;"> <td style="width: 69.9856%; height: 18px;"> </td> <td style="width: 0.865801%; height: 18px;"> </td> <td colspan="7" style="text-align: center; width: 28.1139%; border-bottom: 1pt solid #000000; height: 18px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><strong>Years ended December 31,</strong></span></td> </tr> <tr style="height: 18px;"> <td style="width: 69.9856%; height: 18px;"><br/></td> <td style="width: 0.865801%; height: 18px;"><br/></td> <td colspan="3" style="text-align: center; border-bottom: 1pt solid #000000; width: 13.8051%; height: 18px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><strong>2019</strong></span><span style="font-family: 'times new roman', times; font-size: 10pt;"/><br/></td> <td style="width: 0.865801%; height: 18px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td colspan="3" style="text-align: center; border-bottom: 1pt solid #000000; width: 13.443%; height: 18px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><strong>2018</strong></span></td> </tr> <tr style="background-color: #d6f3e8;"> <td style="width: 69.9856%; height: 18px; background-color: #d6f3e8;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: -11.5333px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Numerator:</span></td> <td style="width: 0.865801%; height: 18px; background-color: #d6f3e8;"><br/></td> <td style="width: 2%; height: 18px; background-color: #d6f3e8;"><br/></td> <td style="width: 10%; height: 18px; background-color: #d6f3e8;"><br/></td> <td style="width: 1.80505%; height: 18px; background-color: #d6f3e8;"><br/></td> <td style="width: 0.865801%; height: 18px; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="width: 2%; height: 18px; background-color: #d6f3e8;"><br/></td> <td style="width: 10%; height: 18px; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="width: 1.443%; height: 18px; background-color: #d6f3e8;"><br/></td> </tr> <tr style="height: 19px;"> <td style="text-indent: 20px; width: 69.9856%; height: 19px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Net income</span></td> <td style="width: 0.865801%; height: 19px;"><br/></td> <td style="border-bottom: 2.8pt double #000000; width: 2%; height: 19px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="text-align: right; border-bottom: 2.8pt double #000000; width: 10%; height: 19px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">6,995</span></td> <td style="border-bottom: 2.8pt double #000000; width: 1.80505%; height: 19px;"/> <td style="width: 0.865801%; height: 19px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="border-bottom: 2.8pt double #000000; width: 2%; height: 19px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="text-align: right; border-bottom: 2.8pt double #000000; width: 10%; height: 19px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">1,862</span></td> <td style="border-bottom: 2.8pt double #000000; width: 1.443%; height: 19px;"/> </tr> <tr style="background-color: #d6f3e8;"> <td style="width: 69.9856%; height: 19px; background-color: #d6f3e8;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: -11.5333px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Denominator:</span></td> <td style="width: 0.865801%; height: 19px; background-color: #d6f3e8;"><br/></td> <td style="width: 2%; height: 19px; background-color: #d6f3e8;"><br/></td> <td style="width: 10%; height: 19px; background-color: #d6f3e8;"><br/></td> <td style="width: 1.80505%; height: 19px; background-color: #d6f3e8;"><br/></td> <td style="width: 0.865801%; height: 19px; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="width: 2%; height: 19px; background-color: #d6f3e8;"><br/></td> <td style="text-align: right; width: 10%; height: 19px; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="width: 1.443%; height: 19px; background-color: #d6f3e8;"><br/></td> </tr> <tr style="height: 18px;"> <td style="text-indent: 20px; width: 69.9856%; height: 18px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Weighted average common shares outstanding</span></span></td> <td style="width: 0.865801%; height: 18px;"><br/></td> <td style="width: 2%; height: 18px;"><br/></td> <td style="text-align: right; width: 10%; height: 18px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">5,244</span></td> <td style="width: 1.80505%; height: 18px;"><br/></td> <td style="width: 0.865801%; height: 18px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="width: 2%; height: 18px;"><br/></td> <td style="text-align: right; width: 10%; height: 18px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 5,204</span></td> <td style="width: 1.443%; height: 18px;"><br/></td> </tr> <tr style="background-color: #d6f3e8;"> <td style="width: 69.9856%; height: 18px; background-color: #d6f3e8;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: -11.5333px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Dilutive potential common shares</span></td> <td style="width: 0.865801%; height: 18px; background-color: #d6f3e8;"><br/></td> <td style="border-bottom: 1pt solid #000000; width: 2%; height: 18px; background-color: #d6f3e8;"><br/></td> <td style="text-align: right; border-bottom: 1pt solid #000000; width: 10%; height: 18px; background-color: #d6f3e8;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: -webkit-right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">24</span></td> <td style="border-bottom: 1pt solid #000000; width: 1.80505%; height: 18px; background-color: #d6f3e8;"><br/></td> <td style="width: 0.865801%; height: 18px; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="border-bottom: 1pt solid #000000; width: 2%; height: 18px; background-color: #d6f3e8;"><br/></td> <td style="text-align: right; border-bottom: 1pt solid #000000; width: 10%; height: 18px; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: -webkit-right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">17</span></span></td> <td style="border-bottom: 1pt solid #000000; width: 1.443%; height: 18px; background-color: #d6f3e8;"><br/></td> </tr> <tr style="height: 19px;"> <td style="text-indent: 20px; width: 69.9856%; height: 19px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Shares used in diluted net income per common share calculations</span></td> <td style="width: 0.865801%; height: 19px;"><br/></td> <td style="border-bottom: 2.8pt double #000000; width: 2%; height: 19px;"><br/></td> <td style="text-align: right; border-bottom: 2.8pt double #000000; width: 10%; height: 19px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">5,268</span></td> <td style="border-bottom: 2.8pt double #000000; width: 1.80505%; height: 19px;"><br/></td> <td style="width: 0.865801%; height: 19px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="border-bottom: 2.8pt double #000000; width: 2%; height: 19px;"><br/></td> <td style="text-align: right; border-bottom: 2.8pt double #000000; width: 10%; height: 19px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">5,221</span></td> <td style="border-bottom: 2.8pt double #000000; width: 1.443%; height: 19px;"><br/></td> </tr> <tr style="background-color: #d6f3e8;"> <td style="width: 69.9856%; height: 20px; background-color: #d6f3e8;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: -11.5333px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Basic net income per common share</span></td> <td style="width: 0.865801%; height: 20px; background-color: #d6f3e8;"><br/></td> <td style="border-bottom: 2.8pt double #000000; width: 2%; height: 20px; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="text-align: right; border-bottom: 2.8pt double #000000; width: 10%; height: 20px; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">1.33</span></td> <td style="border-bottom: 2.8pt double #000000; width: 1.80505%; height: 20px; background-color: #d6f3e8;"/> <td style="width: 0.865801%; height: 20px; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="border-bottom: 2.8pt double #000000; width: 2%; height: 20px; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="text-align: right; border-bottom: 2.8pt double #000000; width: 10%; height: 20px; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">0.36</span></td> <td style="border-bottom: 2.8pt double #000000; width: 1.443%; height: 20px; background-color: #d6f3e8;"/> </tr> <tr style="height: 20px;"> <td style="text-indent: 0px; width: 69.9856%; height: 20px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Diluted net income per common share</span></td> <td style="width: 0.865801%; height: 20px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="border-bottom: 2.8pt double #000000; width: 2%; height: 20px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="text-align: right; border-bottom: 2.8pt double #000000; width: 10%; height: 20px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">1.33</span></td> <td style="border-bottom: 2.8pt double #000000; width: 1.80505%; height: 20px;"/> <td style="width: 0.865801%; height: 20px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="border-bottom: 2.8pt double #000000; width: 2%; height: 20px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="text-align: right; border-bottom: 2.8pt double #000000; width: 10%; height: 20px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">0.36</span></td> <td style="border-bottom: 2.8pt double #000000; width: 1.443%; height: 20px;"/> </tr> </tbody> </table> </div> </div> 6995000 1862000 5244000 5204000 24000 17000 5268000 5221000 1.33 0.36 1.33 0.36 <p style="margin: 0pt 0pt 12pt; page-break-after: avoid;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="border-left: none; border-right: none;">13</span>.</span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> RESTRUCTURING AND EXIT ACTIVITIES </span></p> <p style="margin: 5pt 0pt; page-break-after: avoid; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">In the third quarter of 2018, we initiated the closure of the Company's Bucharest, Romania office location, a sales office for Image Sensing Systems EMEA Limited. The Company will continue doing business in the European region utilizing its Barcelona, Spain sales office. As a result of the Romania closure, we incurred </span><span class="ng-scope" style="font-family: 'Times New Roman'; font-size: 10pt;">$2,000and $144,000 of restructuring charges in 2019 and 2018, respectively.  </span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <p style="margin: 5pt 0pt; page-break-after: avoid; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">The following table shows the restructuring activity for 2019 (in thousands): <br/><br/></span></p> <div style="border-right: none; border-left: none;"> <table cellpadding="0" style="border-collapse: collapse; width: 79.892%; margin-left: auto; margin-right: auto; font-family: 'times new roman'; font-size: 10pt; height: 179px;" width="80%"> <tbody> <tr style="height: 10px;"> <td style="background-color: #ffffff; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 10px; width: 49.8195%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; width: 1.44404%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 12pt;"> </span></p> </td> <td style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; width: 12.8159%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; width: 1.80505%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 12pt;"> </span></p> </td> <td style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; width: 1.98556%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="3" style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; width: 15%;"> <p style="margin: 0pt; text-align: center;"> </p> </td> <td style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; width: 1.98556%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; width: 1.44404%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 12pt;"> </span></p> </td> <td style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; width: 12.8159%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; width: 1.80832%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 12pt;"> </span></p> </td> </tr> <tr style="height: 18px;"> <td style="background-color: #ffffff; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 49.8195%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 18px; width: 16.065%;"> <p style="margin: 0pt; text-align: center;"><br/></p> </td> <td style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 18px; width: 1.98556%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 18px; width: 15%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt;"><strong>Facility Costs</strong></span></p> </td> <td style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 18px; width: 1.98556%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 18px; width: 1.44404%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 12pt;"> </span></p> </td> <td style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 18px; width: 12.8159%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 18px; width: 1.80832%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 12pt;"> </span></p> </td> </tr> <tr style="height: 20px;"> <td style="background-color: #ffffff; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px; width: 49.8195%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="3" style="background-color: #ffffff; border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 20px; width: 16.065%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt;"><strong>Termination Benefits</strong></span></p> </td> <td style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 20px; width: 1.98556%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="3" style="background-color: #ffffff; border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 20px; width: 15%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt;"><strong>and Contract Termination</strong></span></p> </td> <td style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 20px; width: 1.98556%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="3" style="background-color: #ffffff; border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 20px; width: 16.0683%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt;"><strong>Total</strong></span></p> </td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 49.8195%; height: 17px; background-color: #d6f3e8;">Balance at January 1, 2018</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1.44404%; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 12.8159%; height: 17px; background-color: #d6f3e8;">—</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1.80505%; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; width: 1.98556%; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1%; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 13%; height: 17px; background-color: #d6f3e8;">—</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1%; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; width: 1.98556%; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1.44404%; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 12.8159%; height: 17px; background-color: #d6f3e8;">—</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1.80832%; height: 17px; background-color: #d6f3e8;"><br/></td> </tr> <tr style="height: 17px;"> <td style="padding-left: 5px; padding-right: 5.4pt; vertical-align: bottom; width: 49.8195%; height: 17px;">     Charges</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1.44404%; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 12.8159%; height: 17px;">92</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1.80505%; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; width: 1.98556%; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1%; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 13%; height: 17px;"><span style="border-left: none; border-right: none;">52</span></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1%; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; width: 1.98556%; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1.44404%; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 12.8159%; height: 17px;">144</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1.80832%; height: 17px;"><br/></td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="padding-left: 5px; padding-right: 5.4pt; vertical-align: bottom; width: 49.8195%; height: 17px; background-color: #d6f3e8;">     Settlements</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1.44404%; height: 17px; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 12.8159%; height: 17px; border-bottom: 1pt solid #000000; background-color: #d6f3e8;">(74</td> <td style="padding: 0px; vertical-align: bottom; width: 1.80505%; height: 17px; border-bottom: 1pt solid #000000; text-align: left; background-color: #d6f3e8;">)</td> <td style="padding: 0px; vertical-align: bottom; width: 1.98556%; height: 17px; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1%; height: 17px; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 13%; height: 17px; border-bottom: 1pt solid #000000; background-color: #d6f3e8;">(48</td> <td style="padding: 0px; vertical-align: bottom; width: 1%; height: 17px; border-bottom: 1pt solid #000000; text-align: left; background-color: #d6f3e8;">)</td> <td style="padding: 0px; vertical-align: bottom; width: 1.98556%; height: 17px; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1.44404%; height: 17px; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 12.8159%; height: 17px; border-bottom: 1pt solid #000000; background-color: #d6f3e8;">(122</td> <td style="padding: 0px; vertical-align: bottom; width: 1.80832%; height: 17px; border-bottom: 1pt solid #000000; text-align: left; background-color: #d6f3e8;">)</td> </tr> <tr style="height: 20px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 49.8195%; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Balance at December 31, 2018</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1.44404%; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">$</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 12.8159%; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">18 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1.80505%; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 1.98556%; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1%; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">$</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 13%; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">4 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1%; height: 20px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 1.98556%; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1.44404%; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">$</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 12.8159%; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">22 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1.80832%; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> </tr> <tr style="height: 20px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px; width: 49.8195%; background-color: #d6f3e8;"> <p style="margin: 0pt; text-indent: 10pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Charges </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 1.44404%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 12.8159%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">             2 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 1.80505%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 1.98556%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 1%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 13%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">              —</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 1%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 1.98556%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 1.44404%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 12.8159%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">             2 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 1.80832%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> </tr> <tr style="height: 20px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px; width: 49.8195%;"> <p style="margin: 0pt; text-indent: 10pt;"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 13.3333px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Settlements</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 1.44404%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 12.8159%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(20</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 1.80505%;"> <p style="margin: 0pt; text-align: left;">)</p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 1.98556%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 1%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"><span> </span></span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 13%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(4</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; height: 20px; width: 1%;">)</td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 1.98556%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 1.44404%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 12.8159%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(24</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 1.80832%;"> <p style="margin: 0pt; text-align: left;">)</p> </td> </tr> <tr style="height: 20px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px; width: 49.8195%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Balance at December 31, 2019</span></p> </td> <td style="border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 1.44404%; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">$</span></p> </td> <td style="border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 12.8159%; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">—</span></p> </td> <td style="border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 1.80505%; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 1.98556%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 1%; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">$</span></p> </td> <td style="border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 13%; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">—</span></p> </td> <td style="border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 1%; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 1.98556%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 1.44404%; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">$</span></p> </td> <td style="border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 12.8159%; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">—</span></p> </td> <td style="border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 1.80832%; background-color: #d6f3e8; border-bottom: 2.8pt double #000000;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> </tr> </tbody> </table> </div> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"> </p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"><span class="ng-scope" style="font-family: 'times new roman', times; font-size: 10pt;">In the third quarter of 2016, in order to streamline our operating and cost structure, we initiated the closure of our wholly-owned subsidiaries, Image Sensing Systems HK Limited (ISS HK) in Hong Kong; Image Sensing Systems (Shenzhen) Limited (ISS WOFE) in China;<span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"><span> </span>Image Sensing Systems Europe Limited (ISS Europe) in the United Kingdom; Image Sensing Systems Europe Limited SP.Z.O.O (ISS Poland) in Poland;</span> and Image Sensing Systems Germany, GmbH (ISS Germany) in Germany. <span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">At December 31, 2018, Image Sensing Systems Europe Limited and Image Sensing Systems Europe Limited SP.Z.O.O were fully closed.</span> <span style="color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">At December 31, 2019, Image Sensing Systems Germany, GmbH was fully closed.</span> We incurred $6,000 of legal entity closure costs in 2019 compared to $3,000 in 2018.</span></p> 2000 144000 <p style="margin: 5pt 0pt; page-break-after: avoid; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">The following table shows the restructuring activity for 2019 (in thousands): <br/><br/></span></p> <div style="border-right: none; border-left: none;"> <table cellpadding="0" style="border-collapse: collapse; width: 79.892%; margin-left: auto; margin-right: auto; font-family: 'times new roman'; font-size: 10pt; height: 179px;" width="80%"> <tbody> <tr style="height: 10px;"> <td style="background-color: #ffffff; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 10px; width: 49.8195%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; width: 1.44404%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 12pt;"> </span></p> </td> <td style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; width: 12.8159%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; width: 1.80505%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 12pt;"> </span></p> </td> <td style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; width: 1.98556%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="3" style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; width: 15%;"> <p style="margin: 0pt; text-align: center;"> </p> </td> <td style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; width: 1.98556%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; width: 1.44404%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 12pt;"> </span></p> </td> <td style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; width: 12.8159%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; width: 1.80832%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 12pt;"> </span></p> </td> </tr> <tr style="height: 18px;"> <td style="background-color: #ffffff; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 49.8195%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 18px; width: 16.065%;"> <p style="margin: 0pt; text-align: center;"><br/></p> </td> <td style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 18px; width: 1.98556%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 18px; width: 15%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt;"><strong>Facility Costs</strong></span></p> </td> <td style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 18px; width: 1.98556%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 18px; width: 1.44404%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 12pt;"> </span></p> </td> <td style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 18px; width: 12.8159%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 18px; width: 1.80832%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 12pt;"> </span></p> </td> </tr> <tr style="height: 20px;"> <td style="background-color: #ffffff; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px; width: 49.8195%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="3" style="background-color: #ffffff; border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 20px; width: 16.065%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt;"><strong>Termination Benefits</strong></span></p> </td> <td style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 20px; width: 1.98556%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="3" style="background-color: #ffffff; border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 20px; width: 15%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt;"><strong>and Contract Termination</strong></span></p> </td> <td style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 20px; width: 1.98556%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="3" style="background-color: #ffffff; border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 20px; width: 16.0683%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt;"><strong>Total</strong></span></p> </td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 49.8195%; height: 17px; background-color: #d6f3e8;">Balance at January 1, 2018</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1.44404%; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 12.8159%; height: 17px; background-color: #d6f3e8;">—</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1.80505%; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; width: 1.98556%; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1%; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 13%; height: 17px; background-color: #d6f3e8;">—</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1%; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; width: 1.98556%; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1.44404%; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 12.8159%; height: 17px; background-color: #d6f3e8;">—</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1.80832%; height: 17px; background-color: #d6f3e8;"><br/></td> </tr> <tr style="height: 17px;"> <td style="padding-left: 5px; padding-right: 5.4pt; vertical-align: bottom; width: 49.8195%; height: 17px;">     Charges</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1.44404%; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 12.8159%; height: 17px;">92</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1.80505%; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; width: 1.98556%; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1%; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 13%; height: 17px;"><span style="border-left: none; border-right: none;">52</span></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1%; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; width: 1.98556%; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1.44404%; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 12.8159%; height: 17px;">144</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1.80832%; height: 17px;"><br/></td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="padding-left: 5px; padding-right: 5.4pt; vertical-align: bottom; width: 49.8195%; height: 17px; background-color: #d6f3e8;">     Settlements</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1.44404%; height: 17px; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 12.8159%; height: 17px; border-bottom: 1pt solid #000000; background-color: #d6f3e8;">(74</td> <td style="padding: 0px; vertical-align: bottom; width: 1.80505%; height: 17px; border-bottom: 1pt solid #000000; text-align: left; background-color: #d6f3e8;">)</td> <td style="padding: 0px; vertical-align: bottom; width: 1.98556%; height: 17px; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1%; height: 17px; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 13%; height: 17px; border-bottom: 1pt solid #000000; background-color: #d6f3e8;">(48</td> <td style="padding: 0px; vertical-align: bottom; width: 1%; height: 17px; border-bottom: 1pt solid #000000; text-align: left; background-color: #d6f3e8;">)</td> <td style="padding: 0px; vertical-align: bottom; width: 1.98556%; height: 17px; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1.44404%; height: 17px; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 12.8159%; height: 17px; border-bottom: 1pt solid #000000; background-color: #d6f3e8;">(122</td> <td style="padding: 0px; vertical-align: bottom; width: 1.80832%; height: 17px; border-bottom: 1pt solid #000000; text-align: left; background-color: #d6f3e8;">)</td> </tr> <tr style="height: 20px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 49.8195%; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Balance at December 31, 2018</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1.44404%; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">$</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 12.8159%; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">18 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1.80505%; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 1.98556%; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1%; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">$</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 13%; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">4 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1%; height: 20px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; width: 1.98556%; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1.44404%; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">$</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 12.8159%; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">22 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1.80832%; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> </tr> <tr style="height: 20px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px; width: 49.8195%; background-color: #d6f3e8;"> <p style="margin: 0pt; text-indent: 10pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Charges </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 1.44404%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 12.8159%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">             2 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 1.80505%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 1.98556%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 1%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 13%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">              —</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 1%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 1.98556%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 1.44404%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 12.8159%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">             2 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 1.80832%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> </tr> <tr style="height: 20px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px; width: 49.8195%;"> <p style="margin: 0pt; text-indent: 10pt;"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 13.3333px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Settlements</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 1.44404%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 12.8159%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(20</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 1.80505%;"> <p style="margin: 0pt; text-align: left;">)</p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 1.98556%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 1%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"><span> </span></span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 13%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(4</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; height: 20px; width: 1%;">)</td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 1.98556%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 1.44404%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 12.8159%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(24</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 1.80832%;"> <p style="margin: 0pt; text-align: left;">)</p> </td> </tr> <tr style="height: 20px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px; width: 49.8195%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Balance at December 31, 2019</span></p> </td> <td style="border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 1.44404%; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">$</span></p> </td> <td style="border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 12.8159%; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">—</span></p> </td> <td style="border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 1.80505%; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 1.98556%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 1%; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">$</span></p> </td> <td style="border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 13%; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">—</span></p> </td> <td style="border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 1%; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px; width: 1.98556%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 1.44404%; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">$</span></p> </td> <td style="border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 12.8159%; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">—</span></p> </td> <td style="border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 1.80832%; background-color: #d6f3e8; border-bottom: 2.8pt double #000000;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> </tr> </tbody> </table> </div> 0 0 0 92000 52000 144000 74000 48000 122000 18000 4000 22000 2000 0 2000 20000 4000 24000 0 0 0 6000 3000 <p style="margin: 0pt 0pt 12pt; page-break-after: avoid;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="font-weight: bold;"><span style="border-left: none; border-right: none;">14</span>.</span><span style="font-weight: bold;"> </span><span style="font-weight: bold;"> </span><span style="font-weight: bold;"> </span><span style="font-weight: bold;"> </span><span style="font-weight: bold;"> </span><span style="font-weight: bold;"> </span><span style="font-weight: bold;"> </span><span style="font-weight: bold;"> </span><span style="font-weight: bold;"> </span><span style="font-weight: bold;"> SEGMENT INFORMATION </span></span></p> <p style="color: #000000; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; text-align: justify; margin: 0in 0in 0pt; line-height: 1.1;"><span style="font-family: 'times new roman', times; font-size: 10pt;">The Company's Chief Executive Officer and management regularly review financial information for the Company's discrete operating segments. Based on similarities in the economic characteristics, nature of products and services, production processes, type or class of customer served, method of distribution and regulatory environments, the operating segments have been aggregated for financial statement purposes and categorized into<span> two</span><span> </span>reportable segments:  Intersection and Highway.   </span></p> <p style="color: #000000; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt; text-align: center; line-height: 1.1;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> <p style="color: #000000; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; text-align: justify; margin: 0in 0in 0pt; line-height: 1.1;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Autoscope video is our machine-vision product line, and revenue consists of royalties (all of which are received from Econolite), as well as a portion of international product sales. Video products are normally sold in the Intersection segment. RTMS is our radar product line, and revenue consists of international and North American product sales. Radar products are normally sold in the Highway segment. All segment revenues are derived from external customers.   </span></p> <p style="color: #000000; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt; text-align: center; line-height: 1.1;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> <p style="color: #000000; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; text-align: justify; margin: 0in 0in 0pt; line-height: 1.1;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Operating expenses and total assets are not allocated to the segments for internal reporting purposes. Due to the changes in how we manage our business, we may reevaluate our segment definitions in the future.   </span></p> <p style="color: #000000; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; text-align: justify; margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"/><br/></p> <p style="margin: 0pt 0pt 12pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">The following tables set forth selected financial information for each of our reportable segments (in thousands): </span></p> <div style="border-right: none; border-left: none;"> <table cellpadding="0" style="height: 283px; border-collapse: collapse; width: 92.1931%; margin-right: auto; font-family: 'times new roman'; font-size: 10pt; margin-left: auto;" width="75%"> <tbody> <tr style="height: 17px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 36%; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="8" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px; width: 59.5929%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> For the year ended December 31, 2019 </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 36%; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px; width: 18%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Intersection </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom: 1pt solid #000000; border-top: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px; width: 17%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Highway </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom: 1pt solid #000000; border-top: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px; width: 18.5929%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Total </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 36%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 13%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 12%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 13.5929%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 36%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Revenue </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 13%; text-align: right; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 9,599 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 12%; text-align: right; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">5,133 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 13.5929%; text-align: right; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">    14,732 </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 36%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Gross profit </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 13%; text-align: right; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">8,613 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 12%; text-align: right; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">2,990 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 13.5929%; text-align: right; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">     11,603 </span></p> </td> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 36%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Amortization of intangible assets </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 13%; text-align: right; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">367 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 12%; text-align: right; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">231 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 13.5929%; text-align: right; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">598 </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 36%; height: 18px;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> Intangible assets</span></span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 18px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 18px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 13%; text-align: right; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">1,743</span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; height: 18px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 18px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 12%; text-align: right; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">2,132 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 13.5929%; text-align: right; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">3,875 </span></p> </td> </tr> <tr style="height: 17px; background-color: #ffffff;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 36%; background-color: #ffffff; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; background-color: #ffffff; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; background-color: #ffffff; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 13%; background-color: #ffffff; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; background-color: #ffffff; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; background-color: #ffffff; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 12%; background-color: #ffffff; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; background-color: #ffffff; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; background-color: #ffffff; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 13.5929%; background-color: #ffffff; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 36%; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 13%; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 12%; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 13.5929%; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 17px; background-color: #ffffff;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 36%; background-color: #ffffff; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; background-color: #ffffff; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="8" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #ffffff; height: 17px; width: 59.5929%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> For the year ended December 31, 2018 </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 36%; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px; width: 18%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Intersection </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom: 1pt solid #000000; border-top: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px; width: 17%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Highway </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom: 1pt solid #000000; border-top: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px; width: 18.5929%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Total </span></p> </td> </tr> <tr style="height: 18px; background-color: #ffffff;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 36%; background-color: #ffffff; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; background-color: #ffffff; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; background-color: #ffffff; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 13%; background-color: #ffffff; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; background-color: #ffffff; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; background-color: #ffffff; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 12%; background-color: #ffffff; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; background-color: #ffffff; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; background-color: #ffffff; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 13.5929%; background-color: #ffffff; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 36%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Revenue </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 13%; text-align: right; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">10,052 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; text-align: right; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 12%; text-align: right; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">4,509 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 13.5929%; text-align: right; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">14,561 </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 36%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Gross profit </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 13%; text-align: right; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">9,168 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; text-align: right; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 12%; text-align: right; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">2,607 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 13.5929%; text-align: right; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">11,775 </span></p> </td> </tr> <tr style="height: 19px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 36%; background-color: #d6f3e8; height: 19px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Amortization of intangible assets </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; background-color: #d6f3e8; height: 19px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; background-color: #d6f3e8; height: 19px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 13%; text-align: right; background-color: #d6f3e8; height: 19px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">367 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; text-align: right; background-color: #d6f3e8; height: 19px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; background-color: #d6f3e8; height: 19px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 12%; text-align: right; background-color: #d6f3e8; height: 19px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">163 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; background-color: #d6f3e8; height: 19px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; background-color: #d6f3e8; height: 19px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 13.5929%; text-align: right; background-color: #d6f3e8; height: 19px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">530 </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 36%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Intangible assets </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 13%; text-align: right; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">2,110</span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; text-align: right; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 12%; text-align: right; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 1,207 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 13.5929%; text-align: right; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">3,317 </span></p> </td> </tr> </tbody> </table> </div> <p style="color: #000000; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt; text-align: center; line-height: 1.1;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> <p style="margin: 0pt 0pt 12pt; page-break-after: avoid;"><span style="font-family: 'times new roman', times; font-size: 10pt;">We derived the following percentages of our net revenues from the following geographic regions: </span></p> <div style="border-right: none; border-left: none;"> <table cellpadding="0" style="height: 108px; border-collapse: collapse; width: 75%; margin-right: auto; font-family: 'times new roman'; font-size: 10pt; margin-left: auto;" width="75%"> <tbody> <tr style="height: 36px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 60%; height: 36px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 36px;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;"> For the years ended December 31, </span></p> </td> </tr> <tr style="height: 9.75pt;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 60%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: middle; width: 17%; height: 18px;"> <p style="line-height: 10pt; margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;"> 2019 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: middle; width: 6%; height: 18px;"> <p style="line-height: 12pt; margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: middle; width: 17%; height: 18px;"> <p style="line-height: 10pt; margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;"> 2018 </span></p> </td> </tr> <tr style="height: 12.75pt; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 60%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Asia Pacific </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 17%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 1% </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 6%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 17%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 0% </span></p> </td> </tr> <tr style="height: 12.75pt;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 60%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Europe </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 17%; height: 18px;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 20% </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 6%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 17%; height: 18px;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 13% </span></p> </td> </tr> <tr style="height: 12.75pt; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 60%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> North America </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 17%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 79% </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 6%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 17%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 87% </span></p> </td> </tr> </tbody> </table> </div> <p style="color: #000000; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt; text-align: center; line-height: 1.1;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> <p style="margin: 0pt 0pt 0pt; text-align: justify;"><span class="ng-scope" style="font-family: 'times new roman', times; font-size: 10pt;">No countries other than the United States had revenue in excess of 10% of our total revenue during any periods presented. The aggregate net book value of long‑lived assets held outside of the United States, not including intangible assets, was $14,000 and $27,000 at December 31, 2019 and 2018, respectively.</span></p> 2 <p style="margin: 0pt 0pt 12pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">The following tables set forth selected financial information for each of our reportable segments (in thousands): </span></p> <div style="border-right: none; border-left: none;"> <table cellpadding="0" style="height: 283px; border-collapse: collapse; width: 92.1931%; margin-right: auto; font-family: 'times new roman'; font-size: 10pt; margin-left: auto;" width="75%"> <tbody> <tr style="height: 17px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 36%; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="8" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px; width: 59.5929%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> For the year ended December 31, 2019 </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 36%; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px; width: 18%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Intersection </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom: 1pt solid #000000; border-top: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px; width: 17%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Highway </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom: 1pt solid #000000; border-top: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px; width: 18.5929%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Total </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 36%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 13%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 12%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 13.5929%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 36%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Revenue </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 13%; text-align: right; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 9,599 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 12%; text-align: right; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">5,133 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 13.5929%; text-align: right; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">    14,732 </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 36%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Gross profit </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 13%; text-align: right; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">8,613 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 12%; text-align: right; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">2,990 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 13.5929%; text-align: right; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">     11,603 </span></p> </td> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 36%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Amortization of intangible assets </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 13%; text-align: right; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">367 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 12%; text-align: right; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">231 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 13.5929%; text-align: right; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">598 </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 36%; height: 18px;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> Intangible assets</span></span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 18px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 18px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 13%; text-align: right; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">1,743</span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; height: 18px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 18px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 12%; text-align: right; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">2,132 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 13.5929%; text-align: right; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">3,875 </span></p> </td> </tr> <tr style="height: 17px; background-color: #ffffff;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 36%; background-color: #ffffff; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; background-color: #ffffff; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; background-color: #ffffff; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 13%; background-color: #ffffff; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; background-color: #ffffff; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; background-color: #ffffff; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 12%; background-color: #ffffff; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; background-color: #ffffff; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; background-color: #ffffff; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 13.5929%; background-color: #ffffff; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 36%; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 13%; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 12%; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 13.5929%; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 17px; background-color: #ffffff;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 36%; background-color: #ffffff; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; background-color: #ffffff; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="8" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #ffffff; height: 17px; width: 59.5929%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> For the year ended December 31, 2018 </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 36%; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px; width: 18%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Intersection </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom: 1pt solid #000000; border-top: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px; width: 17%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Highway </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom: 1pt solid #000000; border-top: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px; width: 18.5929%;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Total </span></p> </td> </tr> <tr style="height: 18px; background-color: #ffffff;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 36%; background-color: #ffffff; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; background-color: #ffffff; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; background-color: #ffffff; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 13%; background-color: #ffffff; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; background-color: #ffffff; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; background-color: #ffffff; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 12%; background-color: #ffffff; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; background-color: #ffffff; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; background-color: #ffffff; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 13.5929%; background-color: #ffffff; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 36%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Revenue </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 13%; text-align: right; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">10,052 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; text-align: right; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 12%; text-align: right; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">4,509 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 13.5929%; text-align: right; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">14,561 </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 36%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Gross profit </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 13%; text-align: right; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">9,168 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; text-align: right; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 12%; text-align: right; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">2,607 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 13.5929%; text-align: right; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">11,775 </span></p> </td> </tr> <tr style="height: 19px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 36%; background-color: #d6f3e8; height: 19px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Amortization of intangible assets </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; background-color: #d6f3e8; height: 19px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; background-color: #d6f3e8; height: 19px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 13%; text-align: right; background-color: #d6f3e8; height: 19px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">367 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; text-align: right; background-color: #d6f3e8; height: 19px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; background-color: #d6f3e8; height: 19px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 12%; text-align: right; background-color: #d6f3e8; height: 19px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">163 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; background-color: #d6f3e8; height: 19px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; background-color: #d6f3e8; height: 19px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 13.5929%; text-align: right; background-color: #d6f3e8; height: 19px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">530 </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 36%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Intangible assets </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 13%; text-align: right; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">2,110</span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; text-align: right; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 12%; text-align: right; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 1,207 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 3%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 5%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 13.5929%; text-align: right; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">3,317 </span></p> </td> </tr> </tbody> </table> </div> 9599000 5133000 14732000 8613000 2990000 11603000 367000 231000 598000 1743000 2132000 3875000 10052000 4509000 14561000 9168000 2607000 11775000 367000 163000 530000 2110000 1207000 3317000 <p style="margin: 0pt 0pt 12pt; page-break-after: avoid;"><span style="font-family: 'times new roman', times; font-size: 10pt;">We derived the following percentages of our net revenues from the following geographic regions: </span></p> <div style="border-right: none; border-left: none;"> <table cellpadding="0" style="height: 108px; border-collapse: collapse; width: 75%; margin-right: auto; font-family: 'times new roman'; font-size: 10pt; margin-left: auto;" width="75%"> <tbody> <tr style="height: 36px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 60%; height: 36px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 36px;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;"> For the years ended December 31, </span></p> </td> </tr> <tr style="height: 9.75pt;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 60%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: middle; width: 17%; height: 18px;"> <p style="line-height: 10pt; margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;"> 2019 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: middle; width: 6%; height: 18px;"> <p style="line-height: 12pt; margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: middle; width: 17%; height: 18px;"> <p style="line-height: 10pt; margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;"> 2018 </span></p> </td> </tr> <tr style="height: 12.75pt; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 60%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Asia Pacific </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 17%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 1% </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 6%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 17%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 0% </span></p> </td> </tr> <tr style="height: 12.75pt;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 60%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Europe </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 17%; height: 18px;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 20% </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 6%; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 17%; height: 18px;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 13% </span></p> </td> </tr> <tr style="height: 12.75pt; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 60%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> North America </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 17%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 79% </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 6%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; width: 17%; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 87% </span></p> </td> </tr> </tbody> </table> </div> 0.01 0 0.20 0.13 0.79 0.87 0.10 14000 27000 <p style="margin: 0pt 0pt 12pt; page-break-after: avoid;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="font-weight: bold;"><span style="border-left: none; border-right: none;">15</span>.</span><span style="font-weight: bold;"> </span><span style="font-weight: bold;"> </span><span style="font-weight: bold;"> </span><span style="font-weight: bold;"> </span><span style="font-weight: bold;"> </span><span style="font-weight: bold;"> </span><span style="font-weight: bold;"> </span><span style="font-weight: bold;"> </span><span style="font-weight: bold;"> </span><span style="font-weight: bold;"> COMMITMENTS AND CONTINGENCIES</span></span></p> <p style="margin: 0pt 0pt 12pt; page-break-after: avoid;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-style: italic;">Litigation</span></p> <p style="margin: 0pt 0pt 0pt; text-align: justify;"><span><span><span class="selected" style="font-size: 10pt; font-family: 'times new roman', times;"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">We are involved from time to time in various legal proceedings arising in the ordinary course of our business, including primarily commercial, product liability, employment and intellectual property claims. In accordance with GAAP, we record a liability in our Consolidated Financial Statements with respect to any of these matters when it is both probable that a liability has been incurred and the amount of the liability can be reasonably estimated. With respect to any currently pending legal proceedings, we have not established an estimated range of reasonably possible additional losses either because we believe that we have valid defenses to claims asserted against us or the proceeding has not advanced to a stage of discovery that would enable us to establish an estimate. We currently do not expect the outcome of these matters to have a material effect on our consolidated results of operations, financial position or cash flows. Litigation, however, is inherently unpredictable, and it is possible that the ultimate outcome of<span> </span></span><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; border-right: none; border-left: none;">one</span><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><span> </span>or more claims asserted against us could adversely impact our results of operations, financial position or cash flows. We expense legal costs as incurred.</span></span></span></span></p> <p style="margin: 0pt 0pt 0pt; text-align: justify;"><span><span><span class="selected" style="font-size: 10pt; font-family: 'times new roman', times;"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><br/></span></span></span></span></p> XML 83 R46.htm IDEA: XBRL DOCUMENT v3.20.1
    INCOME TAXES (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Income (loss) from continuing operations before income taxes and discontinued operations    
    Domestic $ 2,081 $ 2,455
    Foreign (251) (603)
    Total $ 1,830 $ 1,852
    XML 84 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 85 R42.htm IDEA: XBRL DOCUMENT v3.20.1
    INTANGIBLE ASSETS (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Finite-Lived Intangible Assets [Line Items]    
    Gross Carrying Amount $ 9,355 $ 8,199
    Accumulated Amortization (5,480) (4,882)
    Net Carrying Value $ 3,875 $ 3,317
    Weighted Average Useful Life 7 years 1 month 6 days 7 years 1 month 6 days
    Developed Technology [Member]    
    Finite-Lived Intangible Assets [Line Items]    
    Gross Carrying Amount $ 3,900 $ 3,900
    Accumulated Amortization (3,900) (3,900)
    Net Carrying Value 0 0
    Vision Development Costs [Member]    
    Finite-Lived Intangible Assets [Line Items]    
    Gross Carrying Amount 2,929 2,929
    Accumulated Amortization (1,186) (819)
    Net Carrying Value $ 1,743 $ 2,110
    Weighted Average Useful Life 8 years 8 years
    Software Development In Process Costs [Member]    
    Finite-Lived Intangible Assets [Line Items]    
    Gross Carrying Amount $ 1,830 $ 674
    Accumulated Amortization 0 0
    Net Carrying Value 1,830 674
    IntellitraffiQ Development Costs [Member]    
    Finite-Lived Intangible Assets [Line Items]    
    Gross Carrying Amount 468 468
    Accumulated Amortization (176) (59)
    Net Carrying Value $ 292 $ 409
    Weighted Average Useful Life 4 years 4 years
    Wrong Way Development Costs [Member]    
    Finite-Lived Intangible Assets [Line Items]    
    Gross Carrying Amount $ 228 $ 228
    Accumulated Amortization (218) (104)
    Net Carrying Value $ 10 $ 124
    Weighted Average Useful Life 2 years 2 years