0000897101-18-001125.txt : 20181113 0000897101-18-001125.hdr.sgml : 20181113 20181113164137 ACCESSION NUMBER: 0000897101-18-001125 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 55 CONFORMED PERIOD OF REPORT: 20180930 FILED AS OF DATE: 20181113 DATE AS OF CHANGE: 20181113 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-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-35959 FILM NUMBER: 181178608 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-Q 1 isns-20180930.htm FORM 10-Q FOR THE QUARTER ENDED SEPTEMBER 30, 2018 isns-20180930.htm
Inventories, accounts receivable, cash, marketable securities, and equipment 0 0 --12-31 2018-09-30 Q3 false 2018 Yes Non-accelerated Filer 0000943034 10-Q IMAGE SENSING SYSTEMS INC false true 0000943034 2017-09-30 0000943034 2017-01-01 2017-09-30 0000943034 2018-07-01 2018-09-30 0000943034 isns:VisionDevelopmentCostsMember 2017-01-01 2017-12-31 0000943034 2018-09-30 0000943034 2018-10-31 0000943034 2018-01-01 2018-09-30 0000943034 2016-12-31 0000943034 2017-07-01 2017-09-30 0000943034 isns:HighwayMember 2017-07-01 2017-09-30 0000943034 isns:IntersectionMember 2017-07-01 2017-09-30 0000943034 isns:VisionDevelopmentCostsMember 2017-12-31 0000943034 2017-01-01 2017-12-31 0000943034 us-gaap:DevelopedTechnologyRightsMember 2017-12-31 0000943034 us-gaap:ComputerSoftwareIntangibleAssetMember 2017-12-31 0000943034 us-gaap:RevolvingCreditFacilityMember 2014-05-11 2014-05-12 0000943034 us-gaap:RevolvingCreditFacilityMember 2014-05-12 0000943034 2017-12-31 0000943034 us-gaap:DevelopedTechnologyRightsMember 2018-09-30 0000943034 isns:VisionDevelopmentCostsMember 2018-09-30 0000943034 isns:VisionDevelopmentCostsMember 2018-01-01 2018-09-30 0000943034 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-09-30 0000943034 isns:WrongWayDevelopmentCostsMember 2018-09-30 0000943034 isns:WrongWayDevelopmentCostsMember 2018-01-01 2018-09-30 0000943034 us-gaap:RevolvingCreditFacilityMember 2018-01-01 2018-09-30 0000943034 srt:MinimumMember 2018-01-01 2018-09-30 0000943034 srt:MaximumMember 2018-01-01 2018-09-30 0000943034 us-gaap:EmployeeStockOptionMember 2018-07-01 2018-09-30 0000943034 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-09-30 0000943034 us-gaap:EmployeeStockOptionMember 2017-01-01 2017-09-30 0000943034 us-gaap:EmployeeStockOptionMember 2017-07-01 2017-09-30 0000943034 us-gaap:EmployeeStockOptionMember 2018-09-30 0000943034 us-gaap:RestrictedStockMember 2018-01-01 2018-09-30 0000943034 us-gaap:RestrictedStockMember 2018-09-30 0000943034 us-gaap:RestrictedStockMember 2017-01-01 2017-09-30 0000943034 isns:IntersectionMember 2018-07-01 2018-09-30 0000943034 isns:HighwayMember 2018-07-01 2018-09-30 0000943034 isns:IntersectionMember 2018-09-30 0000943034 isns:HighwayMember 2018-09-30 0000943034 isns:IntersectionMember 2018-01-01 2018-09-30 0000943034 isns:HighwayMember 2018-01-01 2018-09-30 0000943034 isns:IntersectionMember 2017-01-01 2017-09-30 0000943034 isns:HighwayMember 2017-01-01 2017-09-30 0000943034 isns:IntersectionMember 2017-09-30 0000943034 isns:HighwayMember 2017-09-30 0000943034 us-gaap:ProductMember 2018-07-01 2018-09-30 0000943034 us-gaap:ProductMember 2017-07-01 2017-09-30 0000943034 us-gaap:ProductMember 2018-01-01 2018-09-30 0000943034 us-gaap:ProductMember 2017-01-01 2017-09-30 0000943034 us-gaap:RoyaltyMember 2018-07-01 2018-09-30 0000943034 us-gaap:RoyaltyMember 2017-07-01 2017-09-30 0000943034 us-gaap:RoyaltyMember 2018-01-01 2018-09-30 0000943034 us-gaap:RoyaltyMember 2017-01-01 2017-09-30 0000943034 isns:IntellitraffiqDevelopmentCostsMember 2018-09-30 0000943034 isns:IntellitraffiqDevelopmentCostsMember 2018-01-01 2018-09-30 xbrli:shares xbrli:pure iso4217:USD iso4217:USD xbrli:shares

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-Q

 

(Mark One)

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

For the quarterly period ended September 30, 2018

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

 

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

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).  Yes x    No ¨

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

Large accelerated filer ¨


Accelerated filer ¨


Non-accelerated filer ¨ 

 

Smaller reporting company x

 

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 12b-2 of the Act).  Yes ¨    No x

 

Indicate the number of shares outstanding of each of the issuer’s classes of common stock, as of the latest practicable date.

 

Class

 

Outstanding at October 31, 2018

Common Stock, $0.01 par value per share

 

5,273,873 shares

1


 

IMAGE SENSING SYSTEMS, INC.

TABLE OF CONTENTS

 

PART I. FINANCIAL INFORMATION 3
Item 1. Financial Statements (unaudited) 3
Condensed Consolidated Balance Sheets 3
Condensed Consolidated Statements of Operations 4
Condensed Consolidated Statements of Comprehensive Income 5
Condensed Consolidated Statements of Cash Flows 6
Notes to Condensed Consolidated Financial Statements 7
Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations 16
Item 3. Quantitative and Qualitative Disclosures About Market Risk 23
Item 4. Controls and Procedures 23
PART II. OTHER INFORMATION 24
Item 1. Legal Proceedings 24
Item 1A. Risk Factors 24
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds 24
Item 3. Defaults Upon Senior Securities 24
Item 4. Mine Safety Disclosures 24
Item 5. Other Information 24
Item 6. Exhibits 25
SIGNATURES 26
EXHIBIT INDEX 27

 

2


 

 

Image Sensing Systems, Inc.

(in thousands)


September 30,

2018

 

December 31,


(Unaudited)

 

2017

ASSETS








Current assets:








Cash and cash equivalents

$

3,545

 


$

3,190

 

Accounts receivable, net of allowance for doubtful accounts of $78 and $20, respectively


3,722

 



3,339

 

Inventories


779

 



335

 

Prepaid expenses and other current assets


441

 



255

 

Total current assets

8,487

 



7,119

 




 





Property and equipment:



 





Furniture and fixtures


    163

 



164

 

Leasehold improvements


  8




26

 

Equipment


1,114

 



998




   1,285

 



1,188


Accumulated depreciation


   867

 



702




418

 



486

 









Intangible assets, net 


3,239

 



3,485

 

Deferred income taxes


37




38

 

TOTAL ASSETS

$

12,181



$

11,128










LIABILITIES AND SHAREHOLDERS' EQUITY








Current liabilities:








Accounts payable

$

      564

 


$

563

 

Warranty


   698

 



858

 

Accrued compensation


     200

 



 288

 

Other current liabilities

 

596

 



778

 

Total current liabilities


2,058

 



 2,487


TOTAL LIABILITIES


2,058




 2,487

 




 




 

Shareholders' equity:








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






Common stock, $0.01 par value; 20,000,000 shares authorized, 5,273,873 and 5,210,448


 




  

 issued and outstanding at September 30, 2018 and December 31, 2017, respectively


52

 



   51

 

Additional paid-in capital


 24,508




24,355


Accumulated other comprehensive loss


(327

)



(310

)

Accumulated deficit


(14,110

)



(15,455

)

Total shareholders' equity


10,123

 



8,641

 

TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY

$

12,181



$

11,128


 








See accompanying notes to the condensed consolidated financial statements.                         

 


 



 

 

 

3


Image Sensing Systems, Inc.

(Unaudited)

(in thousands, except per share data)

  Three-Month
Periods Ended
September 30,

Nine-Month

 Periods Ended

September 30,

  2018     2017  

2018

 

2017

Revenue:

             


       

Product sales

$ 1,750     $

1,120

 

$

3,970


 

$

4,189

 

Royalties

  2,299       2,504  


6,982


 

 

5,994

 

    4,049       3,624  
 

10,952


   

10,183

 

Cost of revenue:

             

 
       

Product sales

  652       512  

 

1,616


 

 

1,764

 

  Royalties   91       90  
  275
    270  
    743       602  

 

1,891


 

 

2,034

 

Gross profit

  3,306       3,022  
 

9,061


   

8,149

 

               
   
       

Operating expenses:

             
   
       

Selling, general and administrative

  1,592       1,430  
 

5,118


   

4,522

 

Research and development

  863       722  
 

2,598


   

2,266

 

    2,455       2,152  

 

7,716


 

 

6,788

 

Operating income from operations

  851       870      

1,345



 

1,361

 

Other, net

           

 



 

33

Income from operations before income taxes

  851       870      

1,345



 

1,394

 

Income tax expense

             




 

4


Net income

$ 851     $ 870    

$

1,345



$

1,390


Net income per share:

                   

     

Basic

$ 0.16     $ 0.17      $  0.26
 $  0.27

Diluted

$ 0.16     $ 0.17  

$

0.26



$

0.27


                     

     

Weighted average number of common shares outstanding:

         
   

 
     

Basic

  5,212       5,138    


5,200



 

5,117

 

Diluted

  5,244       5,151    


5,206



 

5,121

 

 

               

 

 

   

 

 

 

See accompanying notes to the condensed consolidated financial statements.

 

4


Image Sensing Systems, Inc.

(Unaudited)

(in thousands)

 


Three-Month Periods Ended

September 30,


Nine-Month Periods Ended

September 30,


2018   2017

2018


2017

Net income

$ 851     $ 870  

$

1,345



$

1,390


Other comprehensive income (loss):

             

 




Foreign currency translation adjustment

      16  


(17

)



47

Comprehensive income

$ 851     $ 886  

$

1,328


$

1,437



             








See accompanying notes to the condensed consolidated financial statements.                         

 

5


Image Sensing Systems, Inc.

(Unaudited)

(in thousands)

 

 

Nine-Month Periods Ended
September 30,

 

2018

 

2017

Operating activities:

 

 

 


 

 

 

Net income

$

1,345

 


$

1,390

 




 




 

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



 




 

Depreciation

 

191

 


 

191

 

Software amortization

 

380

 


 

270

 

Stock-based compensation

 

164

 


 

229

 

Loss on disposal of assets

 

5

 


 

2

 

Changes in operating assets and liabilities:

 

 

 


 

 

 

Accounts receivable, net

 

(383

)


 

(80

)

Inventories


(444

)


 

(285

Prepaid expenses and other current assets

 

(163

)


 

(120

)

Accounts payable

 

10


 

448

Accrued expenses and other current liabilities

 

(430

)


 

110

Net cash provided by operating activities

 

675

 


 

2,155

 




 




 

Investing activities:

 

 

 


 

 

 

Capitalized software development costs

 

(134


 

(833

Purchases of property and equipment

 

(163


 

(148

Net cash used for investing activities 

 

(297

)

 

 

(981

)

 

 

 

 


 

 

 

Financing activities:

 

 

 

 

 

 

 

         Stock for tax withholding

 

(10

)

 

 

 

Net cash used for financing activities

 

(10

)

 

 

 

 

 

 

 

 

 

 

 

Effect of exchange rate changes on cash

 

(13

)


 

35

Increase in cash and cash equivalents

 

355

 


 

1,209

 

 

 

 


 

 

 

Cash and cash equivalents at beginning of period

 

3,190

 


 

1,547

 

Cash and cash equivalents at end of period

$

3,545

 


$

2,756

 




 




 




 




 

Non-Cash investing and financing activities:

 

 

 


 

 

 

Purchase of property and equipment in accounts payable

$

18

 


$

85

 

Capitalization of software development costs in accounts payable

 


 


 

38

 




 




 

See accompanying notes to the condensed consolidated financial statements.

 

6


IMAGE SENSING SYSTEMS, INC.

(Unaudited) 

September 30, 2018

 

Note A: Basis of Presentation

 

Image Sensing Systems, Inc. (referred to in this Quarterly Report on Form 10-Q as "we," "us," "our" and the "Company") 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.

 

The accompanying unaudited condensed consolidated financial statements of the Company have been prepared in accordance with U.S. generally accepted accounting principles (GAAP) for interim financial information and with the instructions to the Quarterly Report on Form 10-Q, which require the Company to make estimates and assumptions that affect amounts reported. Certain information and footnote disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to rules and regulations of the Securities and Exchange Commission (the "SEC"). Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. It is the opinion of management that the unaudited condensed consolidated financial statements include all adjustments consisting of normal recurring accruals considered necessary for a fair presentation. All significant intercompany balances and transactions have been eliminated.

 

Operating results for the three and nine month periods ended September 30, 2018 are not necessarily indicative of the results that may be expected for the year ending December 31, 2018. The accompanying condensed consolidated financial statements of the Company should be read in conjunction with the audited consolidated financial statements and notes thereto included in the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2017 as filed with the SEC.

 

Summary of Significant Accounting Policies

The Company believes that of its significant accounting policies, the following are particularly important to the portrayal of the Company's results of operations and financial position and may require the application of a higher level of judgment by the Company's management and, as a result, are subject to an inherent degree of uncertainty.

 

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 three and nine months ended September 30, 2018 and 2017 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. 

 


Three Months Ended September 30,   Nine Months Ended September 30,

2018   2017   2018
2017
Product sales $ 1,750   $ 1,120   $ 3,970
$ 4,189
Royalties   2,299     2,504  
6,982

5,994
Total revenue $ 4,049   $ 3,624   $ 10,952
$
10,183

 

7


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 from arrangements for services such as maintenance, repair, consulting and technical support are recognized either as the service is performed or ratably over the defined contractual period for service maintenance contracts. Our payment terms may vary by the type and location of our customer and the products or services offered. 

 

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.

 

8


Inventories

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

 

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. In the event that 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 the straight-line method 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 is determined to be in excess of net realizable value has been expensed in the period in which such a determination is made. Subsequent to reaching technological feasibility for certain software products in a prior quarter, we capitalized approximately $32,000 and $305,000 of software development costs during the quarters ended September 30, 2018 and 2017, 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 September 30, 2018 and December 31, 2017, we determined there was no impairment of intangible assets. At both September 30, 2018 and 2017, there were no indefinite-lived intangible assets.

 

9


Note B: 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 Topic 606 as of January 1, 2018 using the full retrospective transition method. See Revenue Recognition above for further details.

 

Accounting pronouncements not yet adopted

 

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.  ASU 2016-02 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2018, and early adoption is permitted. ASU 2016-02 must be adopted using a modified retrospective transition, and it provides for certain practical expedients.  In addition, the transition will require application of ASU 2016-02 at the beginning of the earliest comparative period presented. We are currently assessing the impact of ASU 2016-02 on the consolidated financial statements. 

 

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.  The new guidance will be effective on January 1, 2019.  We are currently evaluating the potential impact that ASU No. 2018-07 may have on the 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 anticipate the first presentation of changes in consolidated stockholders' equity will be included in Form 10-Q for the quarter ended March 31, 2019.

 

Note C: 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 three-tier fair value hierarchy based upon observable and non-observable 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.

Nonfinancial Assets Measured at Fair Value on a Nonrecurring Basis

 

Our intangible assets and other long-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.

 

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

 

10


Note D: Inventories

 

Inventories consisted of the following (in thousands):



 September 30, 2018 
 December 31, 2017 

Finished goods

 $  642  
 $  288  
Components   137  
  47  

Total

 $  779  
 $  335  

 

Note E: Intangible Assets

 

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

 

 

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




(727

)


 

2,202



8.0

 

Software development in process costs            


446






 

446



 

IntellitraffiQ development costs

 

468

   

 

(29

)

 

 

439

   

4.0

 

Wrong Way development costs

 

228

   

 

(76

)

 

 

152

   

2.0

 

Total

$

7,971



$

(4,732

)


$

3,239



7.1

 

 

 

December 31, 2017

 


 





 



 



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




(452

)



2,477

 


8.0

 

Software development in process costs            

 

1,008

   

 

 

 

 

1,008

 

 

 

  Total

$

7,837



$

(4,352

)


$

3,485

 


8.0

 

 

Note F:  Credit Facilities

 

In May 2014, the Company entered into a credit agreement and related documents with Alliance Bank which provided for a revolving line of credit for the Company. The credit agreement and related documents with Alliance Bank (collectively, the "Alliance Credit Agreement") provided up to a $5.0 million revolving line of credit bearing interest at a fixed annual rate of 3.95%. Any advances would have been secured by the Company's inventories, accounts receivable, cash, marketable securities, and equipment. We were subject to certain covenants under the Alliance Credit Agreement. In April 2016, we entered into an agreement with Alliance Bank amending the Alliance Credit Agreement to extend the maturity date from April 1, 2016 to May 12, 2017.  We chose not to renew the Alliance Credit Agreement.

 

11


Note G: Warranties 

 

We generally provide a 2 to 5 year warranty on product sales. Reserves to honor warranty claims are estimated and recorded at the time of sale based on historical claim information and are analyzed and adjusted periodically based on claim trends.

 

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

 

 

Nine-Month Periods Ended
September 30,

 

2018


2017

 

 

 



 

 

 

Beginning balance

$

858



$

1,223

 

Warranty provisions

 

103



 

         38

 

Warranty claims


(25

)


 

(111

)

Adjustments to preexisting warranties


(231

)


 

(167

Currency


(7

)


 

4

 

Ending balance

$

698



$

987

 

 

Note H: Stock-Based Compensation

 

We compensate officers, directors, key employees and consultants with stock-based compensation under the Image Sensing Systems, Inc. 2005 Stock Incentive Plan (the "2005 Plan") and the Image Sensing Systems, Inc. 2014 Stock Option and Incentive Plan (the "2014 Plan"), both of which were approved by our shareholders and are administered under the supervision of our Board of Directors. Although stock options granted under the 2005 Plan are still outstanding, the 2005 Plan expired, and the Company can no longer grant options or other awards 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 three-month periods ended September 30, 2018 and 2017 was $41,000 and $76,000, respectively. Stock-based compensation expense included in general and administrative expense for the nine-month periods ended September 30, 2018 and 2017 was $164,000 and $229,000, respectively. At September 30, 2018, 125,240 shares were available for grant under the Company's 2014 Plan.

 

Stock Options

 

A summary of the option activity for the first nine months of 2018 is as follows:

 

   

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 September 30, 2018     39,000  
$ 6.26
    3.10
  $ 31,480
Options exercisable at September 30, 2018     39,000     $ 6.26       3.10
  $ 31,480  

 

12


There were no options exercised during the three and nine-month periods ended September 30, 2018 and September 30, 2017. During the nine-month periods ended September 30, 2018 and September 30, 2017, we recognized $1,000 and $16,000, respectively, of stock-based compensation expense related to stock options.  As of September 30, 2018, there was no unrecognized compensation cost related to non-vested stock options.

 

Restricted Stock Awards 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 of the restricted stock awards, 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 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 to employees 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 the first nine months of 2018:

 


 

Number of
Shares

 

 

Weighted
Average
Grant Date
Fair Value

Awards outstanding December 31, 2017

 

32,000



$

2.95

 

Granted

 

81,007




3.61

 

Vested

 

(38,796

)



3.93

 

Forfeited

 

(15,334

)



2.95

 

Awards outstanding at September 30, 2018

 

58,877



$

3.22

 

 

As of September 30, 2018, the total stock-based compensation expense related to non-vested awards not yet recognized was $153,000, which is expected to be recognized over a weighted average period of 2.4 years. The weighted average grant date fair value per share of restricted stock awards granted during the nine-month period ended September 30, 2018 was $3.61. We granted restricted stock awards of 81,007 shares during the nine-month period ended September 30, 2018. During the nine-month periods ended September 30, 2018 and September 30, 2017, we recognized $163,000 and $213,000, respectively, of stock-based compensation expense related to restricted stock awards.

 

Note I: 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 and restricted stock awards to acquire 22,065 and 100,196 weighted common shares have been excluded from the diluted weighted shares outstanding for the three-month periods ended September 30, 2018 and 2017, respectively, and 64,041 and 132,247 weighted common shares have been excluded from the diluted weighted shares outstanding for the nine-month periods ended September 30, 2018 and 2017, respectively.

 

13


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

 

 

Three-Month 

Periods Ended

September 30,

 

Nine-Month 

Periods Ended

September 30,

  2018   2017   2018   2017
                       
Numerator:
               

   

 
Net income
$ 851     $ 870     $ 1,345   $ 1,390  
Denominator:
                 
     
 
Weighted average common shares outstanding
  5,212       5,138       5,200       5,117  
Dilutive potential common shares
  32       13       6       4  
Shares used in diluted net income per common share calculations
  5,244       5,151       5,206       5,121  
Basic net income per common share
$ 0.16     $ 0.17     $  0.26   $  0.27
Diluted net income per common share
$ 0.16     $ 0.17     $ 0.26   $ 0.27  

 

Note J: 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 unaudited financial information for each of our reportable segments (in thousands):

 



Three Months Ended September 30,


 

Intersection


Highway


Total


 

2018

 

2017

 

2018

 

2017

 

2018


2017

                                     

Revenue


$

2,599

 

$

2,852

 

$

1,450

 

$

772

 

$

4,049

 

$

3,624

Gross profit



2,386

   

2,577

   

920

   

445

   

3,306

   

3,022

Amortization of intangible assets

 

91

   

90

   

58

   

   

149

   

90

Intangible assets

 

2,202

   

2,569

   

1,037

   

827

   

3,239

   

3,396




Nine Months Ended September 30,


 

Intersection


Highway


Total


 

2018

 

2017

 

2018

 

2017

 

2018


2017

                                     

Revenue


$

7,858

 

$

6,970

 

$

3,094

 

$

3,213

 

$

10,952

 

$

10,183

Gross profit



7,168

   

6,266

   

1,893

   

1,883

   

9,061

   

8,149

Amortization of intangible assets

 

275

   

270

   

105

   

   

380

   

270

Intangible assets

 

2,202

   

2,569

   

1,037

   

827

   

3,239

   

3,396

 

14


Note K: Restructuring and Exit Activities


In the third quarter of 2018, we initiated the closure of our Bucharest, Romania office location, a sales office for Image Sensing Systems EMEA Limited.  The Company will continue doing business in the European region utilizing the Barcelona, Spain sales office.  As of September 30, 2018, we estimate the closure costs related to severance, disposal of fixed assets, and legal fees to be approximately $125,000 to be incurred in the fourth quarter of 2018.  We incurred no costs for the Romania closure in the three-month period ended September 30, 2018.

 

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) located in Hong Kong; Image Sensing Systems (Shenzhen) Limited (ISS WOFE) located in China; Image Sensing Systems Europe Limited (ISS Europe) located in the United Kingdom; Image Sensing Systems Europe Limited S.P.Z.O.O (ISS Poland) located in Poland; and Image Sensing Systems Germany, GmbH (ISS Germany) located in Germany. We incurred no costs for entity closures in the three-month periods ended September 30, 2018 and September 30, 2017.

 

Note L: 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.

 

15


Overview

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 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 spend 42 hours a year stuck in traffic, and congestion costs motorists $160 billion a year. 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 offices in Spain and Romania. Our end users primarily include governmental agencies and municipalities.

The following discussion of period-to-period changes and trends in financial statement results under "Management's Discussion and Analysis of Financial Condition and Results of Operations" aligns with the financial statement presentation discussed 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.

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 
16


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

Reconciliations of GAAP income from operations to non-GAAP income from operations are as follows (in thousands):  


  Three-Month Periods Ended  

September 30,


Nine-Month Periods Ended
September 30,

    2018       2017  

2018

 

2017

                               

Income from operations

$ 851     $ 870    

$

1,345


 

$

1,361

 

Adjustments to reconcile to non-GAAP income

         
                 

Amortization of intangible assets

  149       90
     

380

 

   

270

 

Depreciation

  65       64      

191

 

   

191

 

Non-GAAP income from continuing operations

$ 1,065     $ 1,024    

$

1,916

 

 

$

1,822

 

 

17


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 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 unaudited financial information for each of our reportable segments (in thousands): 

 

 

Three Months Ended September 30,

 

 

Intersection

 

Highway

 

Total

 

 

2018

 

2017

 

2018

 

2017

 

2018

 

2017

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Revenue


$

2,599

 

$

2,852

 

$

1,450


$

772


$

4,049

 

$

3,624

Gross profit


 

2,386

 

 

2,577

 

 

920



445



3,306

 

 

3,022

Amortization of intangible assets



91



90



58





149



90

Intangible assets



2,202



2,569



1,037



827



3,239



3,396


 

 

Nine Months Ended September 30,

 

 

Intersection

 

Highway

 

Total

 

 

2018

 

2017

 

2018

 

2017

 

2018

 

2017

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Revenue


$

7,858

 

$

6,970

 

$

3,094


$

3,213


$

10,952

 

$

10,183

Gross profit


 

7,168

 

 

6,266

 

 

1,893



1,883



9,061

 

 

8,149

Amortization of intangible assets



275



270



105





380



270

Intangible assets



2,202



2,569



1,037



827



3,239



3,396

 

18


Results of Operations

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

 

Three-Month Periods Ended
September 30,
 

 

 

2018

 

2017 

 

Product sales

43.2

%

 

30.9

%

 

Royalties

56.8


 

69.1

 

 

Total revenue

100.0


 

100.0

 

 

Gross profit - product sales

62.7


 

54.3

 

 

Gross profit - royalties

96.0


 

96.4

 

 

Selling, general and administrative

39.3


 

39.5

 

 

Research and development

21.3

   

19.9

 

 

Income from operations

21.0

 

24.0

 

 

Income tax expense


 


 

Net income

21.0

 

24.0


 


 

Nine-Month Periods Ended
September 30,

 

 

2018

 

2017 

 

Product sales

36.2

%

 

41.1

%

 

Royalties

63.8


 

58.9

 

 

Total revenue

100.0


 

100.0

 

 

Gross profit - product sales

59.3


 

57.9

 

 

Gross profit - royalties

96.1


 

95.5

 

 

Selling, general and administrative

46.7


 

44.4

 

 

Research and development

23.7

   

22.3

 

 

Income from operations

12.3

 

13.7

 

 

Income tax expense


 


 

Net income

12.3

 

13.7


 

 

19


 

Total revenue increased to $4.0 million in the three-month period ended September 30, 2018 from $3.6 million in the same period in 2017, an increase of 11.7%, and increased to $11.0 million in the first nine months of 2018 from $10.2 million in the same period in 2017, an increase of 7.6%. Royalty income decreased to $2.3 million in the third quarter of 2018 from $2.5 million in the third quarter of 2017, a decrease of 8.2%, and increased to $7.0 million in the first nine months of 2018 from $6.0 million in the first nine months of 2017, an increase of 16.5%. Product sales increased to $1.8 million in the third quarter of 2018 from $1.1 million in the third quarter of 2017, an increase of 56.3%, and decreased to $4.0 million in the first nine months of 2018 from $4.2 million in the first nine months of 2017, a decrease of 5.2%. The decrease in product sales primarily resulted from lower volumes into the European and Middle Eastern regions.

Revenue for the Intersection segment decreased to $2.6 million in the three-month period ended September 30, 2018 from $2.9 million in the three-month period ended September 30, 2017, a decrease of 8.9%. The decrease in revenue in the intersection segment in the third quarter of 2018 can be primarily attributed to the individually significant royalty sale through our partner, Econolite, in the same period in 2017.  There was no comparable project in the third quarter of 2018.  Revenue for the Intersection segment increased to $7.9 million in the first nine months of 2018 from $7.0 million in the first nine months of 2017, an increase of 12.7%. The increase can be primarily attributed to higher sales volumes by Econolite.

Revenue for the Highway segment increased to $1.5 million in the three-month period ended September 30, 2018 from $772,000 in the three-month period ended September 30, 2017, an increase of 87.8%Revenue for the Highway segment decreased to $3.1 million in the first nine months of 2018 from $3.2 million in the first nine months of 2017, a decrease of 3.7%. The decrease in revenue in the Highway segment is attributable to reduced product sales into the European and Middle Eastern regions.  

Gross profit for product sales increased to 62.7% in the three months ended September 30, 2018 from 54.3% in the three months ended September 30, 2017. Product sales gross profit increased $490,000, or 80.6%, in the three months ended September 30, 2018 compared to the prior year period.  Gross profit for product sales increased to 59.3% in the first nine months of 2018 from 57.9% in the first nine months of 2017. Product sales gross profit decreased $71,000, or 2.9%, in the nine months ended September 30, 2018 compared to the prior year period. The increase in product gross margin percent in the nine months ended September 30, 2018 is primarily due to a higher percentage of Highway product sold during the period compared to the same period in the prior year.  Additionally, the geographic sales mix of our product sales can influence margins, as product sold in some jurisdictions has higher margins.

Gross profit for royalty sales for the three months ended September 30, 2018 decreased to 96.0% from 96.4% in the same period in 2017. Gross profit from royalties decreased $206,000, or 8.5%, in the three months ended September 30, 2018 compared to the prior year period. Gross profit for royalty sales for the nine months ended September 30, 2018 increased to 96.1% from 95.5% in the same period in 2017. Gross profit from royalties increased $983,000, or 17.2%, in the nine months ended September 30, 2018 compared to the prior year period. The increase in royalty gross margin percent is due to the higher volume of royalty sales in the first nine months of 2018 compared to the prior year period.

Selling, general and administrative expense was $1.6 million, or 39.3% of total revenue, in the third quarter of 2018 compared to $1.4 million, or 39.5% of total revenue, in the third quarter of 2017, and increased to $5.1 million, or 46.7% of total revenue, in the first nine months of 2018 compared to $4.5 million, or 44.4% of total revenue, in the first nine months of 2017. The increase in expense in the third quarter of 2018 compared to the prior year period is primarily the result of an increase in bad debt reserve.  The increase in expense in the first nine months of 2018 is primarily a result of the increase in bad debt in the third quarter of 2018, severance and placement fees related to the transition of a new Vice President of Global Sales and Marketing in the second quarter 2018, and costs related to a semi-annual trade show, Intertraffic, that took place in the first quarter of 2018.

Research and development expense increased to $863,000, or 21.3% of total revenue, in the three-month period ended September 30, 2018 from $722,000, or 19.9% of total revenue, in the three-month period ended September 30, 2017, and increased to $2.6 million, or 23.7% of total revenue, in the nine months ended September 30, 2018 from $2.3 million, or 22.3% of total revenue, in the nine months period ended September 30, 2017. We capitalized $134,000 of costs associated with software development projects in the nine-month period ended September 30, 2018 compared to capitalized software costs of  $871,000 in the comparable prior year period.

Income tax expense of $4,000 was recorded in the first nine months of 2017.  There was no income tax expense recorded in the first nine months of 2018.

Consolidated net income was $851,000 and $1.3 million in the three and nine-month periods ended September 30, 2018, respectively, compared to net income of $870,000 and $1.4 million, respectively, in the comparable prior year periods.  Consolidated net income per basic and diluted share was $0.16 and $0.26 for the three and nine months ended September 30, 2018, respectively, compared to a net income per basic and diluted share of $0.17 and $0.27 for the three and nine months ended September 30, 2017, respectively.

 

20


Liquidity and Capital Resources

 

At September 30, 2018, we had $3.5 million in cash and cash equivalents compared to $3.2 million in cash and cash equivalents at December 31, 2017.

 

Net cash provided by operating activities was $675,000 in the first nine months of 2018 compared to net cash provided by operating activities of $2.2 million in the same period in 2017.  The decrease in net cash provided by operating activities in the first nine months of 2018 compared to the prior year period can be primarily attributed to the timing of payments related to outstanding accruals and accounts payable balances, the timing of collections for outstanding receivable balances, and an increase in inventory purchases in the first nine months of 2018 compared to the prior year period.

 

Net cash used for investing activities was $297,000 for the first nine months of 2018 compared to net cash used for investing activities of $981,000 in the same period in 2017. The decrease of the amount of net cash used for investing activities in the first nine months of 2018 compared to the prior year period is primarily the result of capitalized internal software development costs decreasing compared to the prior year period.

 

In May 2014, the Company entered into a credit agreement and related documents with Alliance Bank which provided for a revolving line of credit for the Company. The credit agreement and related documents with Alliance Bank (collectively, the "Alliance Credit Agreement") provided up to a $5.0 million revolving line of credit bearing interest at a fixed annual rate of 3.95%. Any advances would have been secured by the Company's inventories, accounts receivable, cash, marketable securities, and equipment. We were subject to certain covenants under the Alliance Credit Agreement. In April 2016, we entered into an agreement with Alliance Bank amending the Alliance Credit Agreement to extend the maturity date from April 1, 2016 to May 12, 2017. We chose not to renew the Alliance Credit Agreement.

 

We believe that cash and cash equivalents on hand at September 30, 2018 and 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 significant accounting policies are described in Note 1 to the Consolidated Financial Statements in our Annual Report on Form 10-K for the year ended December 31, 2017. The accounting policies used in preparing our interim Condensed Consolidated Financial Statements as of and for the three and nine months ended September 30, 2018 are set forth elsewhere in this Quarterly Report on Form 10-Q and should be read in conjunction with those described in our Annual Report on Form 10-K.

21


Cautionary Statement:

This Quarterly Report on Form 10-Q 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 "expects," "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 described in the forward-looking statements. Factors that might cause such differences include, but are not limited to:

  • our historical dependence on a single product for most of our revenue;
  • budget constraints by governmental entities that purchase our products, including constraints caused by declining tax revenue;
  • the continuing ability of Econolite to pay royalties owed;
  • the mix of and margin on the products we sell;
  • our dependence on third parties for manufacturing and marketing our products;
  • our dependence on single-source suppliers to meet manufacturing needs;
  • our failure to secure adequate protection for our intellectual property rights;
  • our inability to develop new applications and product enhancements;
  • the potential disruptive effect on the markets we serve of new and emerging technologies and applications, including vehicle-to-vehicle communications and autonomous vehicles;
  • unanticipated delays, costs and expenses inherent in the development and marketing of new products;
  • our inability to respond to low-cost local competitors;
  • our inability to properly manage any growth in revenue and/or production requirements;
  • the influence over our voting stock by affiliates;
  • our inability to hire and retain key scientific and technical personnel;
  • the effects of legal matters in which we may become involved;
  • our inability to achieve and maintain effective internal controls;
  • our inability to successfully integrate any acquisitions;
  • tariffs and other trade barriers;
  • political and economic instability, including continuing volatility in the economic environment of the European Union;
  • our inability to comply with international regulatory restrictions over hazardous substances and electronic waste; and
  • conditions beyond our control such as war, terrorist attacks, health epidemics and economic recession.

We caution that the forward-looking statements made in this report or in other announcements made by us are further qualified by the risk factors set forth in Item 1A. to our Annual Report on Form 10-K for the fiscal year ended December 31, 2017.

22


 

Our foreign sales and results of operations are subject to the impact of foreign currency fluctuations. From time to time, we enter into currency hedges to attempt to lower our exposure to translation gains and losses as well as to limit the impact of foreign currency translation upon the consolidation of our foreign subsidiaries. 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.

Evaluation of Disclosure Controls and Procedures

Under the supervision and with the participation of our management, including our Chief Executive Officer and our Interim Chief Financial Officer, we evaluated the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Rule 13a-15(e) under the Securities Exchange Act of 1934 (the "Exchange Act")). Based upon that evaluation, our Chief Executive Officer and our Interim Chief Financial Officer concluded that, as of September 30, 2018, our disclosure controls and procedures were effective.

Changes in Internal Control Over Financial Reporting

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

 

23


 

 

None.

Some of the risk factors to which we and our business are subject are described in the section entitled "Item 1A. Risk Factors" in our Annual Report on Form 10-K for the year ended December 31, 2017. The risks and uncertainties described in our Annual Report are not the only risks we face. Additional risks and uncertainties not presently known to us or that our management currently deems immaterial also may impair our business operations. If any of the risks described were to occur, our business, financial condition, operating results and cash flows could be materially adversely affected.

None.

None.

None.

 

None.

 

24


 

The following exhibits are filed as part of this Quarterly Report on Form 10-Q for the quarterly period ended September 30, 2018:



 

Exhibit
Number

 

Description

 


31.1


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


 

31.2


Certification of Interim Chief Financial Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 (filed herewith).


 

32.1


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


   

32.2


Certification of Interim Chief Financial Officer Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (filed herewith).


 

101


The following financial information from the Quarterly Report on Form 10-Q for the quarter ended September 30, 2018, formatted in iXBRL (Inline Extensible Business Reporting Language), (i) the Condensed Consolidated Balance Sheets, (ii) the Condensed Consolidated Statements of Operations, (iii) the Condensed Consolidated Statements of Cash Flows, and (iv) the Notes to Condensed Consolidated Financial Statements (filed herewith).

 

25


In accordance with the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

     


Image Sensing Systems, Inc.

     

Dated: November 13, 2018

By:

/s/ Chad A. Stelzig



Chad A. Stelzig



President and Chief Executive Officer



 (Principal Executive Officer)







Dated: November 13, 2018

By:

/s/ Todd C. Slawson



Todd C. Slawson



Interim Chief Financial Officer

   

(Interim Principal Financial Officer and Interim Principal Accounting Officer)

 

26


 


 


Exhibit No.


Description


 





31.1


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


 


31.2

 

Certification of Interim Chief Financial Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 (filed herewith).


 


32.1

 

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


 


32.2

 

Certification of Interim Chief Financial Officer Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (filed herewith).


 


101

 

The following financial information from the Quarterly Report on Form 10-Q for the quarter ended September 30, 2018, formatted in iXBRL (Inline Extensible Business Reporting Language), (i) the Condensed Consolidated Balance Sheets, (ii) the Condensed Consolidated Statements of Operations, (iii) the Condensed Consolidated Statements of Cash Flows, and (iv) the Notes to Condensed Consolidated Financial Statements (filed herewith).

 

27

EX-101.DEF 2 isns-20180930_def.xml DEFINITION EX-101.PRE 3 isns-20180930_pre.xml PRESENTATION EX-101.CAL 4 isns-20180930_cal.xml CALCULATION EX-101.LAB 5 isns-20180930_lab.xml LABEL Represents period for the value of unsatisfied performance obligations which are not disclosed. 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 Wrong Way development costs [Member] Represents information pertaining to wrong way development costs. Wrong Way Development Costs [Member] Net cash used for financing activities Stock for tax withholding Financing activities: Net Cash Provided by (Used in) Financing Activities Net Cash Provided by (Used in) Financing Activities [Abstract] Payments Related to Tax Withholding for Share-based Compensation Net cash provided by discontinued investing activities Cash Provided by (Used in) Investing Activities, Discontinued Operations Document Period End Date Document Fiscal Year Focus Document Fiscal Period Focus Entity Registrant Name Amendment Flag Document Type Entity Central Index Key Current Fiscal Year End Date Entity Filer Category Entity Common Stock, Shares Outstanding Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Assets [Abstract] ASSETS Assets, Current [Abstract] Current assets: Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Inventories Inventory, Net Prepaid Expense and Other Assets, Current Prepaid expenses and other current assets Assets, Current Total current assets Property, Plant and Equipment, Net [Abstract] Property and equipment: Furniture and Fixtures, Gross Furniture and fixtures Stock option exercised Entity closures cost Leasehold Improvements, Gross Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options forfeited. Share Based Compensation Arrangement by Share Based Payment Award Options Forfeiture in Period Total Intrinsic Value Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options expired. Leasehold improvements Expired Forfeited Machinery and Equipment, Gross Equipment Document and Entity Information. Share Based Compensation Arrangement by Share Based Payment Award Options Expirations in Period Total Intrinsic Value Document and Entity Information [Abstract] Accumulated depreciation Deferred Tax Assets, Net of Valuation Allowance, Noncurrent Deferred income taxes Assets TOTAL ASSETS Liabilities and Equity [Abstract] LIABILITIES AND SHAREHOLDERS' EQUITY Liabilities, Current [Abstract] Current liabilities: Accounts Payable, Current Cost of Services, Licenses and Services Royalties Accounts payable Product Warranty Accrual, Current Warranty Employee-related Liabilities, Current Accrued compensation Disaggregation of Revenue [Table Text Block] Schedule of revenue disaggregated by revenue source Other Liabilities, Current Other current liabilities Liabilities, Current Total current liabilities Deferred Tax Liabilities, Net, Noncurrent Deferred tax liabilities 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. Liabilities Adjustments to reconcile net income to net cash provided by operating activities: TOTAL LIABILITIES Shareholders' equity: Stockholders' Equity Attributable to Parent [Abstract] Preferred stock, $0.01 par value; 5,000,000 shares authorized, none issued or outstanding Preferred Stock, Value, Issued Additional Paid in Capital Additional paid-in capital Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated other comprehensive loss Retained Earnings (Accumulated Deficit) Accumulated deficit Stockholders' Equity Attributable to Parent Total shareholders' equity Liabilities and Equity TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY Allowance for Doubtful Accounts Receivable, Current Accounts receivable, allowance for doubtful accounts Preferred Stock, Shares Authorized Preferred stock shares authorized Preferred Stock, Shares Issued Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Vested Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Preferred stock shares issued Preferred Stock, Shares Outstanding Preferred stock shares outstanding Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Common Stock, Shares Authorized Common stock shares authorized Common Stock, Shares, Issued Common stock shares issued Common Stock, Shares, Outstanding Common stock shares outstanding Revenues [Abstract] Revenue: Sales Revenue, Goods, Net Product sales Royalty Revenue Royalties Cost of Goods Sold Product sales Cost of Goods Sold, Amortization Software amortization Gross profit Gross profit Operating Expenses [Abstract] Operating expenses: Selling, General and Administrative Expense Selling, general and administrative Research and Development Expense Research and development Restructuring Charges Restructuring Other Nonoperating Income (Expense) Other, net Income Tax Expense (Benefit) Income tax expense Weighted Average Number Of Common Shares Outstanding [Abstract] Weighted average number of common shares outstanding: Weighted average number of common shares outstanding: Depreciation Depreciation Amortization Software amortization Stock-based compensation expense Stock-based compensation Stock-based compensation expense Increase (Decrease) in Operating Capital [Abstract] Changes in operating assets and liabilities: Increase (Decrease) in Accounts Payable Accounts payable Increase (Decrease) in Accrued Liabilities Accrued expenses and other current liabilities Net Cash Provided by (Used in) Investing Activities [Abstract] Investing activities: Payments to Acquire Property, Plant, and Equipment Purchases of property and equipment Net cash used for investing activities Net Cash Provided by (Used in) Investing Activities Increase in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Non-Cash investing and financing activities: Fair Value Disclosures [Text Block] Fair Value Measurements Inventory Disclosure [Text Block] Inventories Intangible Assets Disclosure [Text Block] Intangible Assets Debt Disclosure [Text Block] Credit Facilities Product Warranty Disclosure [Text Block] Warranties Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Stock-Based Compensation Segment Reporting Disclosure [Text Block] Segment Information Commitments and Contingencies Disclosure [Text Block] Commitments and Contingencies Revenue Recognition, Policy [Policy Text Block] Revenue Recognition Inventory, Policy [Policy Text Block] Inventories Income Tax, Policy [Policy Text Block] Income Taxes Intangible Assets, Finite-Lived, Policy [Policy Text Block] Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Schedule of intangible assets Schedule of Product Warranty Liability [Table Text Block] Warranty liability and related activity Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block] Schedule of stock option activity Schedule of Segment Reporting Information, by Segment [Table Text Block] Schedule of financial information by reportable segment Restructuring and Related Costs [Table Text Block] Schedule of restructuring activity Royalty percentage of gross profit on licensed products Royalty percentage of gross profit on licensed products. Finished goods Statement [Table] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Income from operations before income taxes Finite-Lived Intangible Assets, Major Class Name [Domain] Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Extraordinary Items, Noncontrolling Interest Unrecognized compensation cost related to non-vested stock awards Period for recognition of unrecognized compensation cost related to non-vested stock awards Finite-Lived Intangible Assets, Major Class Name [Domain] Statement [Line Items] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Gross Carrying Amount Finite-Lived Intangible Assets, Accumulated Amortization Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Accumulated Amortization Weighted Average Useful Life Outstanding - beginning of period Outstanding - end of period Forfeited Credit Facility [Axis] Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Credit Facility [Axis] Credit Facility [Domain] Credit Facility [Domain] Revolving Credit Facility [Member] Alliance Credit Agreement [Member] Maximum borrowing line of credit capacity Interest rate Description of collateral Expiration Product Warranty Accrual Beginning balance Ending balance Product Warranty Accrual, Warranties Issued Warranty provisions Product Warranty Accrual, Preexisting, Increase (Decrease) Adjustments to preexisting warranties Award Type [Axis] Award Type [Axis] Equity Award [Domain] Equity Award [Domain] Employee Stock Option [Member] Employee Stock Option [Member] Restricted Stock [Member] Restricted Stock Awards [Member] Range [Axis] Range [Axis] Range [Domain] Range [Domain] Minimum [Member] Minimum [Member] Maximum [Member] Maximum [Member] Shares available for grant Stock option awards, vesting term Stock option awards, contractual term Percentage of vesting shares Vesting rights description of stock awards granted Number of Shares Outstanding - beginning of period Outstanding - end of period Forfeited Exercisable - end of period Restricted Stock Awards Activity [Abstract] Restricted Stock Awards Activity [Abstract] Restricted stock award activity table Weighted Average Grant Date Fair Value Exercised Exercised Weighted Average Grant Date Fair Value for RSA Exercised Net Income (Loss), Including Portion Attributable to Noncontrolling Interest [Abstract] Numerator: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Denominator: Shares excluded from diluted weighted shares outstanding Segments [Axis] Statement, Business Segments [Axis] Segments [Domain] Segments [Domain] Intersection [Member] Intersection [Member] Intersection [Member] Highway [Member] Highway [Member] Highway [Member] Revenue Amortization of intangible assets Restructuring charges related to facility closures Restructuring Type [Axis] Restructuring Type [Axis] Type of Restructuring [Domain] Type of Restructuring [Domain] Employee Severance [Member] Termination Benefits [Member] Restructuring Reserve [Roll Forward] Restructuring Reserve Balance at beginning of period Balance at end of period Charges Payments for Restructuring Payments/Settlements Intangible Assets, Net (Excluding Goodwill) Intangible assets, net Intangible assets Product Warranty Accrual, Payments Warranty claims Capitalized Computer Software, Additions Capitalized software development costs Software development costs capitalized Impairment of Intangible Assets, Finite-lived Impairment of intangible assets Indefinite-Lived Intangible Assets (Excluding Goodwill) Indefinite‑lived intangible assets Vision development costs [Member] Represents information pertaining to vision development costs. Software development in process costs [Member] Computer Software, Intangible Asset [Member] Long-term Line of Credit Borrowings under the agreement Product Warranty Period Product warranty period Exercisable - end of period The warranty period on product. Product Warranty Liability [Table] Product Warranty Liability [Line Items] Number of Reportable Segments Weighted Average Remaining Contractual Term Options exercisable Options outstanding Number of reportable segments Increase (Decrease) in Inventories Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity [Table Text Block] Inventories 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, Nonvested, Number Forfeited Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Weighted Average grant date fair value Increase (Decrease) in Prepaid Expense and Other Assets Outstanding at end of year Outstanding at beginning of year Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Prepaid expenses and other current assets Increase (Decrease) in Accounts Receivable Accounts receivable, net Property, Plant and Equipment, Gross Property and equipment, Gross Property, Plant and Equipment, Net Property and equipment, Net Preferred Stock, Par or Stated Value Per Share Preferred stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Common stock, par value (in dollars per share) Other comprehensive income (loss): Developed Technology Rights [Member] Developed technology [Member] Condensed Consolidated Balance Sheets [Abstract] Condensed Consolidated Statements of Operations [Abstract] Condensed Consolidated Statements of Cash Flows [Abstract] Basis of Presentation [Abstract] Recent Accounting Pronouncements [Abstract] Fair Value Measurements [Abstract] Intangible Assets [Abstract] Stock awards, weighted average grant date fair value Inventory [Abstract] Credit Facilities [Abstract] Warranties [Abstract] Segment Information [Abstract] Restructuring and Exit Activities [Abstract] Restructuring and Related Activities Disclosure [Text Block] Restructuring and Exit Activities Commitments and Contingencies [Abstract] Line of Credit Facility, Remaining Borrowing Capacity Available borrowings Stock-Based Compensation [Abstract] Stock-Based Compensation [Abstract] Restricted Stock Awards Activity [Abstract] Net Cash Provided by (Used in) Operating Activities [Abstract] Net Cash Provided by (Used in) Operating Activities Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Operating activities: Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities, Continuing Operations Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract] Investing activities: Effect of Exchange Rate on Cash and Cash Equivalents Effect of Exchange Rate on Cash and Cash Equivalents, Continuing Operations Effect of exchange rate changes on cash Net cash used for continuing investing activities Net Cash Provided by (Used in) Investing Activities, Continuing Operations Increase (Decrease) in Accounts Payable and Accrued Liabilities Purchase of property and equipment in accounts payable Capital Expenditures Incurred but Not yet Paid Capital Expenditures Incurred But Not Yet Paid Two Capitalization of software development costs in accounts payable Future cash outflow to pay for purchases of fixed assets that have occurred, two. Granted Capitalized Computer Software, Period Increase (Decrease) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Basis of Presentation Forfeited New Accounting Pronouncements and Changes in Accounting Principles [Text Block] Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Noncontrolling Interest Recent Accounting Pronouncements Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Finite-Lived Intangible Assets, Net Net Carrying Value Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Intangible assets, net Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Product Warranty Accrual, Currency Translation, Increase (Decrease) Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Standard and Extended Product Warranty Accrual, Foreign Currency Translation Gain (Loss) Currency Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets [Line Items] Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value [Abstract] Line of Credit Facility [Table] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Line of Credit Facility [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Schedule of Segment Reporting Information, by Segment [Table] Segment Reporting Information [Line Items] Schedule of Restructuring and Related Costs [Table] Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Share based Compensation Arrangement by Share based Payment Award Options Grants in Period Aggregate Intrinsic Value The aggregate intrinsic value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology. Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Foreign currency translation adjustment Share based Compensation Arrangement by Share based Payment Award Equity Instruments Other Than Options Expired In Period Restructuring Cost and Reserve [Line Items] Facility Costs and Contract Termination [Member] Closing of a facility and termination of a contract associated with exit from or disposal of business activities or restructurings pursuant to a plan. Weighted Average Number Diluted Shares Outstanding Adjustment Dilutive potential common shares Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property Loss on disposal of assets Granted Exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Expired Aggregate Intrinsic Value The number of equity-based payment instruments, excluding stock (or unit) options, that were expired during the reporting period. Share based Compensation Arrangement by Share based Payment Award Equity Instruments Other Than Options Expired Weighted Average Grant Date Fair Value Outstanding - beginning of period Outstanding - end of period Options exercisable Exercised Weighted Average Number of Shares Outstanding, Basic Basic (in shares) Weighted average common shares outstanding Expired The weighted average fair value at grant date for nonvested equity-based awards expired 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). Granted Payments to Develop Software Capitalized software development costs Diluted (in shares) Shares used in diluted net income per common share calculations Weighted Average Number of Shares Outstanding, Diluted Revenue, Net Total Revenue Cost of Revenue [Abstract] Cost of revenue: Cost of Revenue Total Cost of revenue Operating Expenses Total Operating expenses Operating Income (Loss) Operating income from operations Condensed Consolidated Statements of Comprehensive Income [Abstract] Table summarizes restricted stock award activity Stock awards granted Granted Net income Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period Net income Net income (loss) Granted Net income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Comprehensive income Income per Common Share [Abstract] Net income per share: Earnings Per Share [Text Block] Income per Common Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of reconciliation of net income per share Earnings Per Share, Basic Basic (in dollars per share) Exercised Basic net income per common share Earnings Per Share, Diluted Diluted (in dollars per share) Diluted net income per common share RSA Exercised Exercised RSA shares exercised during the period. Expired Accounts Receivable, Net, Current Granted Expired Accounts receivable, net of allowance for doubtful accounts of $78 and $20, respectively Vested Common stock, $0.01 par value; 20,000,000 shares authorized, 5,273,873 and 5,210,448 issued and outstanding at September 30, 2018 and December 31, 2017, respectively Common Stock, Value, Issued Product and Service [Axis] Product and Service [Domain] Product [Member] Royalty [Member] Product sales [Member] Royalties [Member] Total Revenue Entity Small Business Entity Emerging Growth Company Estimated closure costs related to severance, disposal of fixed assets, and legal fees Restructuring and Related Cost, Expected Cost IntellitraffiQ development costs [Member] Intellitraffiq Development Costs [Member] Represents information pertaining to intellitraffiQ development costs. Inventory, Finished Goods, Net of Reserves Inventory, Parts and Components, Net of Reserves Finished goods Components Total Schedule of Inventory, Current [Table Text Block] Schedule of Inventories Net cash provided by operating activities Operating activities: EX-101.SCH 6 isns-20180930.xsd SCHEMA 01001 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 02001 - Statement - Condensed Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 02002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 02003 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 02004 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 02005 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 04001 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 04002 - Disclosure - Recent Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 04003 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 04004 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 04005 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 04006 - Disclosure - Credit Facilities link:presentationLink link:calculationLink link:definitionLink 04007 - Disclosure - Warranties link:presentationLink link:calculationLink link:definitionLink 04008 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 04009 - Disclosure - Income per Common Share link:presentationLink link:calculationLink link:definitionLink 04010 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 04011 - Disclosure - Restructuring and Exit Activities link:presentationLink link:calculationLink link:definitionLink 04012 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 04013 - Disclosure - Basis of Presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 04014 - Disclosure - Basis of Presentation (Tables) link:presentationLink link:calculationLink link:definitionLink 04015 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 04016 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 04017 - Disclosure - Warranties (Tables) link:presentationLink link:calculationLink link:definitionLink 04018 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 04019 - Disclosure - Income per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 04020 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 04021 - Disclosure - Restructuring and Exit Activities (Tables) link:presentationLink link:calculationLink link:definitionLink 04022 - Disclosure - Basis of Presentation (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 04023 - Disclosure - Basis of Presentation (Details 2) link:presentationLink link:calculationLink link:definitionLink 04024 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 04025 - Disclosure - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 04026 - Disclosure - Credit Facilities (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 04027 - Disclosure - Warranties (Details) link:presentationLink link:calculationLink link:definitionLink 04028 - Disclosure - Stock-Based Compensation (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 04029 - Disclosure - Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 04030 - Disclosure - Stock-Based Compensation (Details 2) link:presentationLink link:calculationLink link:definitionLink 04031 - Disclosure - Income per Common Share (Details) link:presentationLink link:calculationLink link:definitionLink 04032 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 04033 - Disclosure - Restructuring and Exit Activities (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 04034 - Disclosure - Restructuring and Exit Activities (Details) link:presentationLink link:calculationLink link:definitionLink EX-31.1 7 ex311_1.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 Quarterly Report on Form 10-Q of Image Sensing Systems, Inc. for its fiscal quarter ended September 30, 2018;

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: November 13, 2018


/s/ Chad A. Stelzig



Name: Chad A. Stelzig



Title: President and Chief Executive Officer


EX-31.2 8 ex312_2.htm CERTIFICATION OF CFO PURSUANT TO SECTION 302

Exhibit 31.2

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

I, Todd C. Slawson, certify that:

1.I have reviewed this Quarterly Report on Form 10-Q of Image Sensing Systems, Inc. for its fiscal quarter ended September 30, 2018;

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: November 13, 2018


/s/ Todd C. Slawson



Name: Todd C. Slawson



Title: Interim Chief Financial Officer


EX-32.1 9 ex321_3.htm CERTIFICATION OF CEO PURSUANT TO SECTION 906

Exhibit 32.1

CERTIFICATION PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of Image Sensing Systems, Inc. (the “Company”) on Form 10-Q for the period ended September 30, 2018, as filed with the Securities and Exchange Commission (the “Report”), I, Chad A. Stelzig,  President and 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


November 13, 2018

 

EX-32.2 10 ex322_4.htm CERTIFICATION OF CFO PURSUANT TO SECTION 906

Exhibit 32.2

CERTIFICATION PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of Image Sensing Systems, Inc. (the “Company”) on Form 10-Q for the period ended September 30, 2018, as filed with the Securities and Exchange Commission (the “Report”), I, Todd C. Slawson, Interim 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/ Todd C. Slawson


Todd C. Slawson


Interim Chief Financial Officer


November 13, 2018

 

XML 11 isns-20180930_htm.xml IDEA: XBRL DOCUMENT 0000943034 2017-09-30 0000943034 isns:HighwayMember 2017-07-01 2017-09-30 0000943034 isns:IntersectionMember 2017-07-01 2017-09-30 0000943034 isns:VisionDevelopmentCostsMember 2017-12-31 0000943034 2017-01-01 2017-12-31 0000943034 us-gaap:DevelopedTechnologyRightsMember 2017-12-31 0000943034 us-gaap:ComputerSoftwareIntangibleAssetMember 2017-12-31 0000943034 us-gaap:RevolvingCreditFacilityMember 2014-05-11 2014-05-12 0000943034 us-gaap:RevolvingCreditFacilityMember 2014-05-12 0000943034 2017-12-31 0000943034 us-gaap:DevelopedTechnologyRightsMember 2018-09-30 0000943034 2017-01-01 2017-09-30 0000943034 isns:VisionDevelopmentCostsMember 2018-09-30 0000943034 isns:VisionDevelopmentCostsMember 2018-01-01 2018-09-30 0000943034 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-09-30 0000943034 isns:WrongWayDevelopmentCostsMember 2018-09-30 0000943034 isns:WrongWayDevelopmentCostsMember 2018-01-01 2018-09-30 0000943034 us-gaap:RevolvingCreditFacilityMember 2018-01-01 2018-09-30 0000943034 srt:MinimumMember 2018-01-01 2018-09-30 0000943034 srt:MaximumMember 2018-01-01 2018-09-30 0000943034 us-gaap:EmployeeStockOptionMember 2018-07-01 2018-09-30 0000943034 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-09-30 0000943034 2018-07-01 2018-09-30 0000943034 us-gaap:EmployeeStockOptionMember 2017-01-01 2017-09-30 0000943034 us-gaap:EmployeeStockOptionMember 2017-07-01 2017-09-30 0000943034 us-gaap:EmployeeStockOptionMember 2018-09-30 0000943034 us-gaap:RestrictedStockMember 2018-01-01 2018-09-30 0000943034 us-gaap:RestrictedStockMember 2018-09-30 0000943034 us-gaap:RestrictedStockMember 2017-01-01 2017-09-30 0000943034 isns:IntersectionMember 2018-07-01 2018-09-30 0000943034 isns:HighwayMember 2018-07-01 2018-09-30 0000943034 isns:IntersectionMember 2018-09-30 0000943034 isns:HighwayMember 2018-09-30 0000943034 isns:VisionDevelopmentCostsMember 2017-01-01 2017-12-31 0000943034 isns:IntersectionMember 2018-01-01 2018-09-30 0000943034 isns:HighwayMember 2018-01-01 2018-09-30 0000943034 isns:IntersectionMember 2017-01-01 2017-09-30 0000943034 isns:HighwayMember 2017-01-01 2017-09-30 0000943034 isns:IntersectionMember 2017-09-30 0000943034 isns:HighwayMember 2017-09-30 0000943034 us-gaap:ProductMember 2018-07-01 2018-09-30 0000943034 us-gaap:ProductMember 2017-07-01 2017-09-30 0000943034 us-gaap:ProductMember 2018-01-01 2018-09-30 0000943034 us-gaap:ProductMember 2017-01-01 2017-09-30 0000943034 2018-09-30 0000943034 us-gaap:RoyaltyMember 2018-07-01 2018-09-30 0000943034 us-gaap:RoyaltyMember 2017-07-01 2017-09-30 0000943034 us-gaap:RoyaltyMember 2018-01-01 2018-09-30 0000943034 us-gaap:RoyaltyMember 2017-01-01 2017-09-30 0000943034 isns:IntellitraffiqDevelopmentCostsMember 2018-09-30 0000943034 isns:IntellitraffiqDevelopmentCostsMember 2018-01-01 2018-09-30 0000943034 2018-10-31 0000943034 2018-01-01 2018-09-30 0000943034 2016-12-31 0000943034 2017-07-01 2017-09-30 shares pure iso4217:USD iso4217:USD shares Inventories, accounts receivable, cash, marketable securities, and equipment 0 0 --12-31 2018-09-30 Q3 false 2018 Yes Non-accelerated Filer 0000943034 10-Q IMAGE SENSING SYSTEMS INC false true 5273873 3545000 3190000 78000 20000 3722000 3339000 779000 335000 441000 255000 8487000 7119000 163000 164000 8000 26000 1114000 998000 1285000 1188000 867000 702000 418000 486000 3239000 3485000 37000 38000 12181000 11128000 564000 563000 698000 858000 200000 288000 596000 778000 2058000 2487000 2058000 2487000 0.01 0.01 5000000 5000000 0 0 0 0 0.01 0.01 20000000 20000000 5273873 5273873 5210448 5210448 52000 51000 24508000 24355000 -327000 -310000 -14110000 -15455000 10123000 8641000 12181000 11128000 1750000 1120000 3970000 4189000 2299000 2504000 6982000 5994000 4049000 3624000 10952000 10183000 652000 512000 1616000 1764000 91000 90000 275000 270000 743000 602000 1891000 2034000 3306000 3022000 9061000 8149000 1592000 1430000 5118000 4522000 863000 722000 2598000 2266000 2455000 2152000 7716000 6788000 851000 870000 1345000 1361000 0 0 0 33000 851000 870000 1345000 1394000 0 0 0 4000 851000 870000 1345000 1390000 0.16 0.17 0.26 0.27 0.16 0.17 0.26 0.27 5212000 5138000 5200000 5117000 5244000 5151000 5206000 5121000 851000 870000 1345000 1390000 0 16000 -17000 47000 851000 886000 1328000 1437000 1345000 1390000 191000 191000 380000 270000 164000 229000 -5000 -2000 383000 80000 444000 285000 163000 120000 10000 448000 -430000 110000 675000 2155000 134000 833000 163000 148000 -297000 -981000 10000 0 -10000 0 -13000 35000 355000 1209000 3190000 1547000 3545000 2756000 18000 85000 0 38000 <p style="margin: 0pt 0pt; page-break-after: avoid;"><span style="font-family: 'Times New Roman'; font-size: 10pt; text-decoration: underline;">Note A: Basis of Presentation </span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <p style="margin: 0pt 0pt; page-break-after: avoid; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Image Sensing Systems, Inc. (referred to in this Quarterly Report on Form 10-Q as "we," "us," "our" and the "Company") 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.</span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <p style="margin: 0pt 0pt; page-break-after: avoid; text-align: justify;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;">The accompanying unaudited condensed consolidated financial statements of the Company have been prepared in accordance with U.S. generally accepted accounting principles (GAAP) for interim financial information and with the instructions to the Quarterly Report on Form 10-Q, which require the Company to make estimates and assumptions that affect amounts reported.</span><span style="font-size: 10pt;"> </span><span style="font-size: 10pt;">Certain information and footnote disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to rules and regulations of the Securities and Exchange Commission (the "SEC").</span><span style="font-size: 10pt;"> Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements.</span><span style="font-size: 10pt;"> </span><span style="font-size: 10pt;">It is the opinion of management that the unaudited condensed consolidated financial statements include all adjustments consisting of normal recurring accruals considered necessary for a fair presentation.</span><span style="font-size: 10pt;"> </span><span style="font-size: 10pt;">All significant intercompany balances and transactions have been eliminated. </span></span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <p style="margin: 0pt 0pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Operating results for the <span style="border-right: none; border-left: none;"><span style="border-left: none; border-right: none;"><span id="fs_XCKEUAWK8G00000000000000000000">three and nine</span></span> month</span> periods ended <span style="font-size: 13.3333px;"><span id="fs_2QFR7PQYF400000000000000000000">September 30, 2018</span></span> are not necessarily indicative of the results that may be expected for the year ending <span id="fs_HQNGF2CLCW00000000000000000000">December 31, 2018</span>. The accompanying condensed consolidated financial statements of the Company should be read in conjunction with the audited consolidated financial statements and notes thereto included in the Company's Annual Report on Form 10-K for the fiscal year ended <span id="fs_0JACRCXXJ400000000000000000000">December 31, 2017</span> as filed with the SEC.</span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Summary of Significant Accounting Policies</span></p> <p style="margin: 0pt 0pt 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">The Company believes that of its significant accounting policies, the following are particularly important to the portrayal of the Company's results of operations and financial position and may require the application of a higher level of judgment by the Company's management and, as a result, are subject to an inherent degree of uncertainty. </span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Revenue Recognition</span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </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;">On January 1, 2018, we adopted Accounting Standards Update ("ASU") No. <span id="fs_ABM8DJ2YDS00000000000000000000">2014</span>-<span id="fs_KATIGUD4CG00000000000000000000">09</span>, <em>Revenue from Contracts with Customers</em> <em>(Topic <span id="fs_1HO0AHKT3400000000000000000000">606</span>)</em>, using the full retrospective transition method. The Company's adoption of ASU <span id="fs_FEFJ9IZ2M800000000000000000000">2014</span>-<span id="fs_671ZBX11R400000000000000000000">09</span> did not have a material impact on the amount and timing of revenue recognized in its consolidated financial statements.</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></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10.0pt; font-family: 'Times New Roman',serif;"><span style="font-family: 'times new roman', times;">Under ASU <span id="fs_SK6EOOP73400000000000000000000">2014</span>-<span id="fs_4L8FRKU3FK00000000000000000000">09</span>, 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></span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><br/></p> <div style="text-align: left;"> <div id="t_ft_6LPFG89BXS00000000000000000000"> <table border="0" cellpadding="0" style="width: 600px; height: 88px; margin-left: 0.1px;" width="100%"> <tbody> <tr> <td colspan="2" style="text-align: left; vertical-align: middle; width: 100%;" valign="middle"><span style="font-family: 'times new roman', times; font-size: 10pt;">We determine revenue recognition through the following steps:</span></td> </tr> <tr> <td style="text-align: center; width: 10%;"><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></td> <td style="text-align: left; width: 90%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Identification of a contract, or contracts, with a customer;</span></td> </tr> <tr> <td style="text-align: center;"><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></td> <td style="text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Identification of performance obligations in the contract;</span></td> </tr> <tr> <td style="text-align: center;"><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><br/></td> <td style="text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Determination of the transaction price;</span></td> </tr> <tr> <td style="text-align: center;"><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></td> <td style="text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Allocation of the transaction price to the performance obligations in the contract; and</span></td> </tr> <tr> <td style="text-align: center;"><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></td> <td style="text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Recognition of revenue when, or as, we satisfy a performance obligation.</span></td> </tr> </tbody> </table> </div> </div> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <p style="text-align: justify; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Revenue disaggregated by revenue source for the <span id="fs_216YH0YSSW00000000000000000000">three and nine</span> months ended <span id="fs_HLQMZ70GLC00000000000000000000">September 30, 2018</span> and <span id="fs_8B2U4W488G00000000000000000000">2017</span> 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 style="mso-spacerun: yes;"> </span></span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <div style="padding-left: 60pt; padding-right: 60pt;"> <div style="border-left: none; border-right: none;"> <table border="0" cellpadding="0" style="border-collapse: collapse; width: 90%; margin-right: 0.1px;" width="90%"> <tbody> <tr> <td><br/></td> <td colspan="5" style="padding: 0px; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><span style="font-size: 8pt; font-family: 'times new roman', times;"><strong><span id="fs_RY6VOZ7T5C00000000000000000000">Three Months Ended September 30,</span></strong></span></td> <td style="padding: 0px;"> </td> <td colspan="5" style="text-align: center; border-bottom: 1pt solid #000000; padding: 0px;"><span style="font-size: 8pt;"><strong><span style="font-family: 'times new roman', times;"><span id="fs_E7BBZAZMI800000000000000000000">Nine Months Ended September 30,</span></span></strong></span></td> </tr> <tr> <td><br/></td> <td colspan="2" style="padding: 0px; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_GCWH431POW00000000000000000000">2018</span></span></strong></td> <td style="padding: 0px;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span></strong></td> <td colspan="2" style="padding: 0px; border-bottom: 1pt solid #000000; text-align: center;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_IXVK17IL3K00000000000000000000">2017</span></span></strong></td> <td style="padding: 0px;"> </td> <td colspan="2" style="text-align: center; border-bottom: 1pt solid #000000; padding: 0px;"><span style="font-size: 8pt;"><strong><span style="font-family: 'times new roman', times;"><span id="fs_REL87A6ARK00000000000000000000">2018</span></span></strong></span></td> <td style="text-align: center; padding: 0px;"><br/></td> <td colspan="2" style="text-align: center; border-bottom: 1pt solid #000000; padding: 0px;"><span style="font-size: 8pt;"><strong><span style="font-family: 'times new roman', times;"><span id="fs_RZFKUA2DPC00000000000000000000">2017</span></span></strong></span></td> </tr> <tr style="background-color: #d6f3e8;"> <td style="background-color: #d6f3e8; padding: 0px 0px 0px 10px; width: 29%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Product sales</span></td> <td style="background-color: #d6f3e8; padding: 0px; text-align: center; width: 1%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="background-color: #d6f3e8; padding: 0px; text-align: right; width: 16%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">1,750</span></td> <td style="background-color: #d6f3e8; padding: 0px; width: 1%;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="background-color: #d6f3e8; padding: 0px; width: 1%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="background-color: #d6f3e8; padding: 0px; text-align: right; width: 16%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">1,120</span></td> <td style="background-color: #d6f3e8; padding: 0px; width: 1%;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="background-color: #d6f3e8; padding: 0px; width: 1%; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="background-color: #d6f3e8; text-align: right; text-indent: 10px; padding: 0px; width: 16%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">3,970</span></td> <td style="background-color: #d6f3e8; padding: 0px; width: 1%;"><br/></td> <td style="background-color: #d6f3e8; padding: 0px; width: 1%;"><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: 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;">$</span></td> <td style="background-color: #d6f3e8; text-align: right; padding: 0px; width: 16%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">4,189</span></td> </tr> <tr> <td style="padding: 0px 0px 0px 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Royalties</span></td> <td style="padding: 0px; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">2,299</span></td> <td style="padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">2,504</span></td> <td style="padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px; text-align: left;"><br/></td> <td style="text-align: right; padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">6,982</span></td> <td style="padding: 0px;"><br/></td> <td style="padding: 0px;"><br/></td> <td style="text-align: right; padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">5,994</span></td> </tr> <tr style="background-color: #d6f3e8;"> <td style="background-color: #d6f3e8; padding: 0px 0px 0px 25px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Total revenue</span></td> <td style="background-color: #d6f3e8; padding: 0px; text-align: center; border-bottom: 2.8pt double #000000; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="background-color: #d6f3e8; padding: 0px; border-bottom: 2.8pt double #000000; text-align: right; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000;"><span style="font-family: 'times new roman', times; font-size: 10pt;">4,049</span></td> <td style="background-color: #d6f3e8; padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="background-color: #d6f3e8; padding: 0px; border-bottom: 2.8pt double #000000; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="background-color: #d6f3e8; padding: 0px; border-bottom: 2.8pt double #000000; text-align: right; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000;"><span style="font-family: 'times new roman', times; font-size: 10pt;">3,624</span></td> <td style="background-color: #d6f3e8; padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="background-color: #d6f3e8; padding: 0px; border-bottom: 2.8pt double #000000; text-align: left; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000;"><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: 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;">$</span></td> <td style="background-color: #d6f3e8; text-align: right; padding: 0px; border-bottom: 2.8pt double #000000; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000;"><span style="font-family: 'times new roman', times; font-size: 10pt;">10,952</span></td> <td style="background-color: #d6f3e8; padding: 0px;"><br/></td> <td style="background-color: #d6f3e8; padding: 0px; border-bottom: 2.8pt double #000000; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000;"><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: 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;">$</span><br/></td> <td style="background-color: #d6f3e8; text-align: right; padding: 0px; border-bottom: 2.8pt double #000000; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000;"><span style="font-family: 'times new roman', times; font-size: 10pt;">10,183</span></td> </tr> </tbody> </table> </div> </div> <div> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </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;"><span style="font-size: 10.0pt; font-family: 'Times New Roman',serif;">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: 10.0pt; font-family: 'Times New Roman',serif;">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: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10.0pt; font-family: 'Times New Roman',serif;"> </span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10.0pt; font-family: 'Times New Roman',serif;">Certain product sales may contain multiple performance obligations for revenue recognition purposes.<span style="mso-spacerun: yes;">  </span>Multiple performance obligations may include the hardware, software, installation services, training, and support.<span style="mso-spacerun: yes;">  </span>In arrangements where we have multiple performance obligations, the transaction price is allocated to each performance obligation using the relative stand-alone selling price.<span style="mso-spacerun: yes;">  </span>We generally determine stand-alone selling prices based on the observable stand-alone prices charged to customers.<span style="mso-spacerun: yes;">  For performance obligations without observable stand-alone prices charged to customers</span>, 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: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10.0pt; font-family: 'Times New Roman',serif;"> </span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10.0pt; font-family: 'Times New Roman',serif;">Revenue from arrangements for services such as maintenance, repair, consulting and technical support are recognized either as the service is performed or ratably over the defined contractual period for service maintenance contracts. Our payment terms may vary by the type and location of our customer and the products or services offered.<span style="mso-spacerun: yes;">  </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: 10.0pt; font-family: 'Times New Roman',serif;"> </span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10.0pt; font-family: 'Times New Roman',serif;">We record deferred revenues when cash payments are received or due in advance of our performance, including amounts which are refundable.<span style="mso-spacerun: yes;">  </span>The term between invoicing and when payment is due is not significant.<span style="mso-spacerun: yes;">  </span>For certain products or services and customer types, we require payment before the products or services are delivered to the customer.</span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10.0pt; font-family: 'Times New Roman',serif;"> </span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10.0pt; font-family: 'Times New Roman',serif;">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: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10.0pt; font-family: 'Times New Roman',serif;"> </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;"><span style="font-size: 10.0pt; font-family: 'Times New Roman',serif;">Royalties:</span></span><span style="font-size: 10.0pt; font-family: 'Times New Roman',serif;"/></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10.0pt; font-family: 'Times New Roman',serif;">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: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10.0pt; font-family: 'Times New Roman',serif;"> </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;"><span style="font-size: 10.0pt; font-family: 'Times New Roman',serif;">Practical Expedients and Exemptions:</span></span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><br/></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10.0pt; font-family: 'Times New Roman',serif;">We generally expense sales commissions when incurred because the amortization periods would have been <span style="border-left: none; border-right: none;">one year </span>or less.<span style="mso-spacerun: yes;">  </span>These costs are recorded within sales and marketing expense.</span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10.0pt; font-family: 'Times New Roman',serif;"> </span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10.0pt; font-family: 'Times New Roman',serif;">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;">one year </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;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Inventories</span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">Inventories are primarily electronic components and finished goods and are valued at the lower of cost or net realizable value on the first-in, first-out accounting method.</span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 12pt;"> </span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Income Taxes</span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; 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. In the event that 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.</span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;">We recognize penalties and interest expense related to unrecognized tax benefits in income tax expense.</span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 12pt;"> </span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Intangible Assets</span></p> <p style="margin: 0pt 0pt 12pt; text-align: justify;"><span style="font-family: 'Times New Roman'; 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 the straight-line method 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: 0pt 0pt 12pt; text-align: justify;"><span style="font-family: 'Times New Roman'; 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 is determined to be in excess of net realizable value has been expensed in the period in which such a determination is made. Subsequent to reaching technological feasibility for certain software products in a prior quarter, we capitalized approximately $32,000 and $305,000 of software development costs during the quarters ended <span style="font-size: 13.3333px;"><span id="fs_SAYHYJ4WDC00000000000000000000">September 30, 2018</span></span> and <span id="fs_17ABJUR9KG00000000000000000000">2017</span>, respectively.</span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <p style="margin: 0pt 0pt 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">Intangible assets with finite lives are amortized on a straight</span><span style="font-family: 'Times New Roman'; font-size: 10pt;">-</span><span style="font-family: 'Times New Roman'; font-size: 10pt;">line basis over the expected period to be benefited by future cash flows and reviewed for impairment.</span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> At both <span style="border-right: none; border-left: none;"><span id="fs_FKNVRPOJS000000000000000000000">September 30, 2018</span></span> and <span id="fs_LF289QI42O00000000000000000000">December 31, 2017</span>, we determined there was no impairment of intangible assets. At both <span id="fs_474UFZKDEO00000000000000000000">September 30, 2018</span> and <span id="fs_X7A01D51N400000000000000000000">2017</span>, there were no indefinite</span><span style="font-family: 'Times New Roman'; font-size: 10pt;">-</span><span style="font-family: 'Times New Roman'; font-size: 10pt;">lived intangible assets.</span></p> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Revenue Recognition</span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </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;">On January 1, 2018, we adopted Accounting Standards Update ("ASU") No. <span id="fs_ABM8DJ2YDS00000000000000000000">2014</span>-<span id="fs_KATIGUD4CG00000000000000000000">09</span>, <em>Revenue from Contracts with Customers</em> <em>(Topic <span id="fs_1HO0AHKT3400000000000000000000">606</span>)</em>, using the full retrospective transition method. The Company's adoption of ASU <span id="fs_FEFJ9IZ2M800000000000000000000">2014</span>-<span id="fs_671ZBX11R400000000000000000000">09</span> did not have a material impact on the amount and timing of revenue recognized in its consolidated financial statements.</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></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10.0pt; font-family: 'Times New Roman',serif;"><span style="font-family: 'times new roman', times;">Under ASU <span id="fs_SK6EOOP73400000000000000000000">2014</span>-<span id="fs_4L8FRKU3FK00000000000000000000">09</span>, 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></span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><br/></p> <div style="text-align: left;"> <div id="t_ft_6LPFG89BXS00000000000000000000"> <table border="0" cellpadding="0" style="width: 600px; height: 88px; margin-left: 0.1px;" width="100%"> <tbody> <tr> <td colspan="2" style="text-align: left; vertical-align: middle; width: 100%;" valign="middle"><span style="font-family: 'times new roman', times; font-size: 10pt;">We determine revenue recognition through the following steps:</span></td> </tr> <tr> <td style="text-align: center; width: 10%;"><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></td> <td style="text-align: left; width: 90%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Identification of a contract, or contracts, with a customer;</span></td> </tr> <tr> <td style="text-align: center;"><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></td> <td style="text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Identification of performance obligations in the contract;</span></td> </tr> <tr> <td style="text-align: center;"><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><br/></td> <td style="text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Determination of the transaction price;</span></td> </tr> <tr> <td style="text-align: center;"><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></td> <td style="text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Allocation of the transaction price to the performance obligations in the contract; and</span></td> </tr> <tr> <td style="text-align: center;"><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></td> <td style="text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Recognition of revenue when, or as, we satisfy a performance obligation.</span></td> </tr> </tbody> </table> </div> </div> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <p style="text-align: justify; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Revenue disaggregated by revenue source for the <span id="fs_216YH0YSSW00000000000000000000">three and nine</span> months ended <span id="fs_HLQMZ70GLC00000000000000000000">September 30, 2018</span> and <span id="fs_8B2U4W488G00000000000000000000">2017</span> 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 style="mso-spacerun: yes;"> </span></span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <div style="padding-left: 60pt; padding-right: 60pt;"> <div style="border-left: none; border-right: none;"> <table border="0" cellpadding="0" style="border-collapse: collapse; width: 90%; margin-right: 0.1px;" width="90%"> <tbody> <tr> <td><br/></td> <td colspan="5" style="padding: 0px; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><span style="font-size: 8pt; font-family: 'times new roman', times;"><strong><span id="fs_RY6VOZ7T5C00000000000000000000">Three Months Ended September 30,</span></strong></span></td> <td style="padding: 0px;"> </td> <td colspan="5" style="text-align: center; border-bottom: 1pt solid #000000; padding: 0px;"><span style="font-size: 8pt;"><strong><span style="font-family: 'times new roman', times;"><span id="fs_E7BBZAZMI800000000000000000000">Nine Months Ended September 30,</span></span></strong></span></td> </tr> <tr> <td><br/></td> <td colspan="2" style="padding: 0px; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_GCWH431POW00000000000000000000">2018</span></span></strong></td> <td style="padding: 0px;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span></strong></td> <td colspan="2" style="padding: 0px; border-bottom: 1pt solid #000000; text-align: center;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_IXVK17IL3K00000000000000000000">2017</span></span></strong></td> <td style="padding: 0px;"> </td> <td colspan="2" style="text-align: center; border-bottom: 1pt solid #000000; padding: 0px;"><span style="font-size: 8pt;"><strong><span style="font-family: 'times new roman', times;"><span id="fs_REL87A6ARK00000000000000000000">2018</span></span></strong></span></td> <td style="text-align: center; padding: 0px;"><br/></td> <td colspan="2" style="text-align: center; border-bottom: 1pt solid #000000; padding: 0px;"><span style="font-size: 8pt;"><strong><span style="font-family: 'times new roman', times;"><span id="fs_RZFKUA2DPC00000000000000000000">2017</span></span></strong></span></td> </tr> <tr style="background-color: #d6f3e8;"> <td style="background-color: #d6f3e8; padding: 0px 0px 0px 10px; width: 29%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Product sales</span></td> <td style="background-color: #d6f3e8; padding: 0px; text-align: center; width: 1%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="background-color: #d6f3e8; padding: 0px; text-align: right; width: 16%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">1,750</span></td> <td style="background-color: #d6f3e8; padding: 0px; width: 1%;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="background-color: #d6f3e8; padding: 0px; width: 1%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="background-color: #d6f3e8; padding: 0px; text-align: right; width: 16%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">1,120</span></td> <td style="background-color: #d6f3e8; padding: 0px; width: 1%;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="background-color: #d6f3e8; padding: 0px; width: 1%; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="background-color: #d6f3e8; text-align: right; text-indent: 10px; padding: 0px; width: 16%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">3,970</span></td> <td style="background-color: #d6f3e8; padding: 0px; width: 1%;"><br/></td> <td style="background-color: #d6f3e8; padding: 0px; width: 1%;"><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: 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;">$</span></td> <td style="background-color: #d6f3e8; text-align: right; padding: 0px; width: 16%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">4,189</span></td> </tr> <tr> <td style="padding: 0px 0px 0px 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Royalties</span></td> <td style="padding: 0px; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">2,299</span></td> <td style="padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">2,504</span></td> <td style="padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px; text-align: left;"><br/></td> <td style="text-align: right; padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">6,982</span></td> <td style="padding: 0px;"><br/></td> <td style="padding: 0px;"><br/></td> <td style="text-align: right; padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">5,994</span></td> </tr> <tr style="background-color: #d6f3e8;"> <td style="background-color: #d6f3e8; padding: 0px 0px 0px 25px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Total revenue</span></td> <td style="background-color: #d6f3e8; padding: 0px; text-align: center; border-bottom: 2.8pt double #000000; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="background-color: #d6f3e8; padding: 0px; border-bottom: 2.8pt double #000000; text-align: right; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000;"><span style="font-family: 'times new roman', times; font-size: 10pt;">4,049</span></td> <td style="background-color: #d6f3e8; padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="background-color: #d6f3e8; padding: 0px; border-bottom: 2.8pt double #000000; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="background-color: #d6f3e8; padding: 0px; border-bottom: 2.8pt double #000000; text-align: right; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000;"><span style="font-family: 'times new roman', times; font-size: 10pt;">3,624</span></td> <td style="background-color: #d6f3e8; padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="background-color: #d6f3e8; padding: 0px; border-bottom: 2.8pt double #000000; text-align: left; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000;"><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: 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;">$</span></td> <td style="background-color: #d6f3e8; text-align: right; padding: 0px; border-bottom: 2.8pt double #000000; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000;"><span style="font-family: 'times new roman', times; font-size: 10pt;">10,952</span></td> <td style="background-color: #d6f3e8; padding: 0px;"><br/></td> <td style="background-color: #d6f3e8; padding: 0px; border-bottom: 2.8pt double #000000; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000;"><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: 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;">$</span><br/></td> <td style="background-color: #d6f3e8; text-align: right; padding: 0px; border-bottom: 2.8pt double #000000; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000;"><span style="font-family: 'times new roman', times; font-size: 10pt;">10,183</span></td> </tr> </tbody> </table> </div> </div> <div> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </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;"><span style="font-size: 10.0pt; font-family: 'Times New Roman',serif;">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: 10.0pt; font-family: 'Times New Roman',serif;">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: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10.0pt; font-family: 'Times New Roman',serif;"> </span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10.0pt; font-family: 'Times New Roman',serif;">Certain product sales may contain multiple performance obligations for revenue recognition purposes.<span style="mso-spacerun: yes;">  </span>Multiple performance obligations may include the hardware, software, installation services, training, and support.<span style="mso-spacerun: yes;">  </span>In arrangements where we have multiple performance obligations, the transaction price is allocated to each performance obligation using the relative stand-alone selling price.<span style="mso-spacerun: yes;">  </span>We generally determine stand-alone selling prices based on the observable stand-alone prices charged to customers.<span style="mso-spacerun: yes;">  For performance obligations without observable stand-alone prices charged to customers</span>, 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: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10.0pt; font-family: 'Times New Roman',serif;"> </span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10.0pt; font-family: 'Times New Roman',serif;">Revenue from arrangements for services such as maintenance, repair, consulting and technical support are recognized either as the service is performed or ratably over the defined contractual period for service maintenance contracts. Our payment terms may vary by the type and location of our customer and the products or services offered.<span style="mso-spacerun: yes;">  </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: 10.0pt; font-family: 'Times New Roman',serif;"> </span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10.0pt; font-family: 'Times New Roman',serif;">We record deferred revenues when cash payments are received or due in advance of our performance, including amounts which are refundable.<span style="mso-spacerun: yes;">  </span>The term between invoicing and when payment is due is not significant.<span style="mso-spacerun: yes;">  </span>For certain products or services and customer types, we require payment before the products or services are delivered to the customer.</span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10.0pt; font-family: 'Times New Roman',serif;"> </span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10.0pt; font-family: 'Times New Roman',serif;">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: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10.0pt; font-family: 'Times New Roman',serif;"> </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;"><span style="font-size: 10.0pt; font-family: 'Times New Roman',serif;">Royalties:</span></span><span style="font-size: 10.0pt; font-family: 'Times New Roman',serif;"/></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10.0pt; font-family: 'Times New Roman',serif;">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: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10.0pt; font-family: 'Times New Roman',serif;"> </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;"><span style="font-size: 10.0pt; font-family: 'Times New Roman',serif;">Practical Expedients and Exemptions:</span></span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><br/></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10.0pt; font-family: 'Times New Roman',serif;">We generally expense sales commissions when incurred because the amortization periods would have been <span style="border-left: none; border-right: none;">one year </span>or less.<span style="mso-spacerun: yes;">  </span>These costs are recorded within sales and marketing expense.</span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10.0pt; font-family: 'Times New Roman',serif;"> </span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10.0pt; font-family: 'Times New Roman',serif;">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;">one year </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="text-align: justify; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Revenue disaggregated by revenue source for the <span id="fs_216YH0YSSW00000000000000000000">three and nine</span> months ended <span id="fs_HLQMZ70GLC00000000000000000000">September 30, 2018</span> and <span id="fs_8B2U4W488G00000000000000000000">2017</span> 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 style="mso-spacerun: yes;"> </span></span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <div style="padding-left: 60pt; padding-right: 60pt;"> <div style="border-left: none; border-right: none;"> <table border="0" cellpadding="0" style="border-collapse: collapse; width: 90%; margin-right: 0.1px;" width="90%"> <tbody> <tr> <td><br/></td> <td colspan="5" style="padding: 0px; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><span style="font-size: 8pt; font-family: 'times new roman', times;"><strong><span id="fs_RY6VOZ7T5C00000000000000000000">Three Months Ended September 30,</span></strong></span></td> <td style="padding: 0px;"> </td> <td colspan="5" style="text-align: center; border-bottom: 1pt solid #000000; padding: 0px;"><span style="font-size: 8pt;"><strong><span style="font-family: 'times new roman', times;"><span id="fs_E7BBZAZMI800000000000000000000">Nine Months Ended September 30,</span></span></strong></span></td> </tr> <tr> <td><br/></td> <td colspan="2" style="padding: 0px; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_GCWH431POW00000000000000000000">2018</span></span></strong></td> <td style="padding: 0px;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span></strong></td> <td colspan="2" style="padding: 0px; border-bottom: 1pt solid #000000; text-align: center;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_IXVK17IL3K00000000000000000000">2017</span></span></strong></td> <td style="padding: 0px;"> </td> <td colspan="2" style="text-align: center; border-bottom: 1pt solid #000000; padding: 0px;"><span style="font-size: 8pt;"><strong><span style="font-family: 'times new roman', times;"><span id="fs_REL87A6ARK00000000000000000000">2018</span></span></strong></span></td> <td style="text-align: center; padding: 0px;"><br/></td> <td colspan="2" style="text-align: center; border-bottom: 1pt solid #000000; padding: 0px;"><span style="font-size: 8pt;"><strong><span style="font-family: 'times new roman', times;"><span id="fs_RZFKUA2DPC00000000000000000000">2017</span></span></strong></span></td> </tr> <tr style="background-color: #d6f3e8;"> <td style="background-color: #d6f3e8; padding: 0px 0px 0px 10px; width: 29%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Product sales</span></td> <td style="background-color: #d6f3e8; padding: 0px; text-align: center; width: 1%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="background-color: #d6f3e8; padding: 0px; text-align: right; width: 16%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">1,750</span></td> <td style="background-color: #d6f3e8; padding: 0px; width: 1%;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="background-color: #d6f3e8; padding: 0px; width: 1%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="background-color: #d6f3e8; padding: 0px; text-align: right; width: 16%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">1,120</span></td> <td style="background-color: #d6f3e8; padding: 0px; width: 1%;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="background-color: #d6f3e8; padding: 0px; width: 1%; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="background-color: #d6f3e8; text-align: right; text-indent: 10px; padding: 0px; width: 16%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">3,970</span></td> <td style="background-color: #d6f3e8; padding: 0px; width: 1%;"><br/></td> <td style="background-color: #d6f3e8; padding: 0px; width: 1%;"><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: 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;">$</span></td> <td style="background-color: #d6f3e8; text-align: right; padding: 0px; width: 16%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">4,189</span></td> </tr> <tr> <td style="padding: 0px 0px 0px 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Royalties</span></td> <td style="padding: 0px; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">2,299</span></td> <td style="padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">2,504</span></td> <td style="padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px; text-align: left;"><br/></td> <td style="text-align: right; padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">6,982</span></td> <td style="padding: 0px;"><br/></td> <td style="padding: 0px;"><br/></td> <td style="text-align: right; padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">5,994</span></td> </tr> <tr style="background-color: #d6f3e8;"> <td style="background-color: #d6f3e8; padding: 0px 0px 0px 25px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Total revenue</span></td> <td style="background-color: #d6f3e8; padding: 0px; text-align: center; border-bottom: 2.8pt double #000000; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="background-color: #d6f3e8; padding: 0px; border-bottom: 2.8pt double #000000; text-align: right; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000;"><span style="font-family: 'times new roman', times; font-size: 10pt;">4,049</span></td> <td style="background-color: #d6f3e8; padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="background-color: #d6f3e8; padding: 0px; border-bottom: 2.8pt double #000000; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="background-color: #d6f3e8; padding: 0px; border-bottom: 2.8pt double #000000; text-align: right; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000;"><span style="font-family: 'times new roman', times; font-size: 10pt;">3,624</span></td> <td style="background-color: #d6f3e8; padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="background-color: #d6f3e8; padding: 0px; border-bottom: 2.8pt double #000000; text-align: left; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000;"><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: 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;">$</span></td> <td style="background-color: #d6f3e8; text-align: right; padding: 0px; border-bottom: 2.8pt double #000000; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000;"><span style="font-family: 'times new roman', times; font-size: 10pt;">10,952</span></td> <td style="background-color: #d6f3e8; padding: 0px;"><br/></td> <td style="background-color: #d6f3e8; padding: 0px; border-bottom: 2.8pt double #000000; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000;"><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: 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;">$</span><br/></td> <td style="background-color: #d6f3e8; text-align: right; padding: 0px; border-bottom: 2.8pt double #000000; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000;"><span style="font-family: 'times new roman', times; font-size: 10pt;">10,183</span></td> </tr> </tbody> </table> </div> </div> 1750000 1120000 3970000 4189000 2299000 2504000 6982000 5994000 4049000 3624000 10952000 10183000 0.50 P1Y P1Y <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Inventories</span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">Inventories are primarily electronic components and finished goods and are valued at the lower of cost or net realizable value on the first-in, first-out accounting method.</span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Income Taxes</span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; 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. In the event that 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.</span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;">We recognize penalties and interest expense related to unrecognized tax benefits in income tax expense.</span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Intangible Assets</span></p> <p style="margin: 0pt 0pt 12pt; text-align: justify;"><span style="font-family: 'Times New Roman'; 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 the straight-line method 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: 0pt 0pt 12pt; text-align: justify;"><span style="font-family: 'Times New Roman'; 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 is determined to be in excess of net realizable value has been expensed in the period in which such a determination is made. Subsequent to reaching technological feasibility for certain software products in a prior quarter, we capitalized approximately $32,000 and $305,000 of software development costs during the quarters ended <span style="font-size: 13.3333px;"><span id="fs_SAYHYJ4WDC00000000000000000000">September 30, 2018</span></span> and <span id="fs_17ABJUR9KG00000000000000000000">2017</span>, respectively.</span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <p style="margin: 0pt 0pt 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">Intangible assets with finite lives are amortized on a straight</span><span style="font-family: 'Times New Roman'; font-size: 10pt;">-</span><span style="font-family: 'Times New Roman'; font-size: 10pt;">line basis over the expected period to be benefited by future cash flows and reviewed for impairment.</span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> At both <span style="border-right: none; border-left: none;"><span id="fs_FKNVRPOJS000000000000000000000">September 30, 2018</span></span> and <span id="fs_LF289QI42O00000000000000000000">December 31, 2017</span>, we determined there was no impairment of intangible assets. At both <span id="fs_474UFZKDEO00000000000000000000">September 30, 2018</span> and <span id="fs_X7A01D51N400000000000000000000">2017</span>, there were no indefinite</span><span style="font-family: 'Times New Roman'; font-size: 10pt;">-</span><span style="font-family: 'Times New Roman'; font-size: 10pt;">lived intangible assets.</span></p> 32000 305000 0 0 0 0 <p style="border: 0px; margin: 0pt; padding: 0px; box-sizing: border-box; color: #333333; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal; 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;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="border: 0px; margin: 0px; padding: 0px; box-sizing: border-box; text-decoration: underline;">Note B: Recent Accounting Pronouncements </span></span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"> </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: justify; line-height: 1.2;"><em><span style="font-size: 10pt;">Accounting pronouncement recently adopted</span></em></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"> </p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10.0pt; font-family: 'Times New Roman',serif;">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 style="mso-spacerun: yes;">  </span>We adopted Topic 606 as of January 1, 2018 using the full retrospective transition method. See <i style="mso-bidi-font-style: normal;">Revenue Recognition</i> above for further details.</span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"> </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: justify;"><em><span style="font-size: 10pt; font-family: 'times new roman', times;"><em style="color: #000000; font-family: 'Times New Roman'; 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></span></em></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"> </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: justify;"><span style="font-size: 10pt; font-family: 'times new roman', times;">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.  ASU 2016-02 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2018, and early adoption is permitted. ASU 2016-02 must be adopted using a modified retrospective transition, and it provides for certain practical expedients.  In addition, the transition will require application of ASU 2016-02 at the beginning of the earliest comparative period presented. We are currently assessing the impact of ASU 2016-02 on the consolidated financial statements. </span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"> </p> <p style="margin: 0in 0in 0.0001pt; text-align: justify; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">In<span> June 201</span>8, 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.  The new guidance will be effective on January 1, 2019.  We are currently evaluating the potential impact that ASU No. 2018-07 may have on the consolidated financial statements.</span><span style="font-size: 13.5pt; color: #000000;"/></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"> </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; 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 anticipate the first presentation of changes in consolidated stockholders' equity will be included in Form 10-Q for the quarter ended March 31, 2019.</span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt; text-decoration: underline;">Note C: Fair Value Measurements </span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 12pt;"> </span></p> <p style="margin: 0pt 0pt 8pt; 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 <span style="border-right: none; border-left: none;">three</span>-tier fair value hierarchy based upon observable and non-observable inputs as follows:</span></p> <p style="margin: 0pt 0pt 0pt 18pt; text-align: justify; text-indent: -18pt;"><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;"> Level <span style="border-left: none; border-right: none;">1</span></span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;">- observable inputs such as quoted prices in active markets;</span></p> <p style="margin: 0pt 0pt 0pt 18pt; text-align: justify; text-indent: -18pt;"><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;"> Level <span style="border-left: none; border-right: none;">2</span></span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;">- inputs, other than the quoted prices in active markets, that are observable either directly or indirectly; and</span></p> <p style="margin: 0pt 0pt 8pt 18pt; text-align: justify; text-indent: -18pt;"><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;">Level <span style="border-left: none; border-right: none;">3</span></span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt;">- unobservable inputs in which there is little or no market data, which require the reporting entity to develop its own assumptions.</span></p> <p style="margin: 0pt;"><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; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <p style="margin: 0pt 0pt 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">Our intangible assets and other long-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; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <p style="margin: 0pt 0pt 10pt; 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; 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-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;"><span style="font-family: 'Times New Roman'; font-size: 10pt; text-decoration: underline;">Note D: Inventories</span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Inventories consisted of the following (in thousands):</span><br/></p> <p style="margin: 0pt;"><br/></p> <div style="border-right: none; border-left: none; padding-left: 105pt; padding-right: 105pt;"> <table border="0" style="height: 67px; border-collapse: collapse; width: 100%; margin-right: 0.1px;" width="100%"> <tbody> <tr> <td style="width: 40%;"><br/></td> <td colspan="2" style="border-bottom: 1pt solid #000000; text-align: center; width: 29%;"><span style="font-size: 9pt;"><strong><span style="font-family: 'times new roman', times;"> </span><span style="font-family: 'times new roman', times;">September 30, 2018</span></strong></span><strong><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></strong></td> <td style="text-align: center; width: 2%;"><br/></td> <td colspan="2" style="text-align: center; border-bottom: 1pt solid #000000; width: 29%;"><strong><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span><span style="font-family: 'times new roman', times; font-size: 9pt;">December 31, <span>2017</span></span></strong><span><span style="font-size: 9pt;"><strong><span style="font-family: 'times new roman', times;"> </span></strong></span></span></td> </tr> <tr style="background-color: #d6f3e8;"> <td style="background-color: #d6f3e8; width: 40%;"> <p style="margin: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Finished goods </span></p> </td> <td style="text-align: right; background-color: #d6f3e8; width: 4%;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></td> <td style="background-color: #d6f3e8; text-align: right; width: 25%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">642  </span></td> <td style="text-align: right; background-color: #d6f3e8; width: 2%;"><br/></td> <td style="text-align: right; background-color: #d6f3e8; width: 4%;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></td> <td style="background-color: #d6f3e8; text-align: right; width: 25%;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 288  </span></td> </tr> <tr> <td><span style="font-family: 'times new roman', times; font-size: 10pt;">Components</span></td> <td><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">137  </span></td> <td style="text-align: center;"><br/></td> <td><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">47  </span></td> </tr> <tr style="background-color: #d6f3e8;"> <td style="background-color: #d6f3e8;"> <p style="margin: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Total </span></p> </td> <td style="border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; text-align: right; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></td> <td style="border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">779  </span></td> <td style="background-color: #d6f3e8;"><br/></td> <td style="border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000; text-align: right; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></td> <td style="border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000; background-color: #d6f3e8; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">335  </span></td> </tr> </tbody> </table> </div> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Inventories consisted of the following (in thousands):</span><br/></p> <p style="margin: 0pt;"><br/></p> <div style="border-right: none; border-left: none; padding-left: 105pt; padding-right: 105pt;"> <table border="0" style="height: 67px; border-collapse: collapse; width: 100%; margin-right: 0.1px;" width="100%"> <tbody> <tr> <td style="width: 40%;"><br/></td> <td colspan="2" style="border-bottom: 1pt solid #000000; text-align: center; width: 29%;"><span style="font-size: 9pt;"><strong><span style="font-family: 'times new roman', times;"> </span><span style="font-family: 'times new roman', times;">September 30, 2018</span></strong></span><strong><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></strong></td> <td style="text-align: center; width: 2%;"><br/></td> <td colspan="2" style="text-align: center; border-bottom: 1pt solid #000000; width: 29%;"><strong><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span><span style="font-family: 'times new roman', times; font-size: 9pt;">December 31, <span>2017</span></span></strong><span><span style="font-size: 9pt;"><strong><span style="font-family: 'times new roman', times;"> </span></strong></span></span></td> </tr> <tr style="background-color: #d6f3e8;"> <td style="background-color: #d6f3e8; width: 40%;"> <p style="margin: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Finished goods </span></p> </td> <td style="text-align: right; background-color: #d6f3e8; width: 4%;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></td> <td style="background-color: #d6f3e8; text-align: right; width: 25%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">642  </span></td> <td style="text-align: right; background-color: #d6f3e8; width: 2%;"><br/></td> <td style="text-align: right; background-color: #d6f3e8; width: 4%;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></td> <td style="background-color: #d6f3e8; text-align: right; width: 25%;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 288  </span></td> </tr> <tr> <td><span style="font-family: 'times new roman', times; font-size: 10pt;">Components</span></td> <td><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">137  </span></td> <td style="text-align: center;"><br/></td> <td><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">47  </span></td> </tr> <tr style="background-color: #d6f3e8;"> <td style="background-color: #d6f3e8;"> <p style="margin: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Total </span></p> </td> <td style="border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; text-align: right; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></td> <td style="border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">779  </span></td> <td style="background-color: #d6f3e8;"><br/></td> <td style="border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000; text-align: right; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></td> <td style="border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000; background-color: #d6f3e8; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">335  </span></td> </tr> </tbody> </table> </div> 642000 288000 137000 47000 779000 335000 <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; text-decoration: underline;">Note E: Intangible Assets </span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">Intangible assets consisted of the following (dollars in thousands):             </span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <div style="border-right: none; border-left: none; padding-left: 65pt; padding-right: 65pt;"> <table cellpadding="0" style="border-collapse: collapse; height: 188px; width: 90%; margin-right: 0.1px;" width="100%"> <tbody> <tr style="height: 9.95pt;"> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-size: 12pt; font-family: 'times new roman', times;">   </span></p> </td> <td colspan="14" style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-size: 8pt; font-weight: bold; font-family: 'times new roman', times;"> <span id="fs_NLUHQWBPU800000000000000000000">September 30, 2018</span> </span></p> </td> </tr> <tr style="height: 9.95pt;"> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-size: 12pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-size: 12pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-size: 12pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-size: 12pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-size: 8pt; font-weight: bold; font-family: 'times new roman', times;"> Weighted </span></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-size: 8pt; font-weight: bold; font-family: 'times new roman', times;"> </span></p> </td> </tr> <tr style="height: 9.95pt;"> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-size: 12pt; font-family: 'times new roman', times;">   </span></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-size: 8pt; font-weight: bold; font-family: 'times new roman', times;"> Gross </span></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-size: 12pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-size: 8pt; font-weight: bold; font-family: 'times new roman', times;"> Net </span></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-size: 8pt; font-weight: bold; font-family: 'times new roman', times;"> Average </span></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-size: 8pt; font-weight: bold; font-family: 'times new roman', times;"> </span></p> </td> </tr> <tr style="height: 9.95pt;"> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-size: 12pt; font-family: 'times new roman', times;">   </span></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-size: 8pt; font-weight: bold; font-family: 'times new roman', times;"> Carrying </span></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-size: 8pt; font-weight: bold; font-family: 'times new roman', times;"> Accumulated </span></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-size: 8pt; font-weight: bold; font-family: 'times new roman', times;"> Carrying </span></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-size: 8pt; font-weight: bold; font-family: 'times new roman', times;"> Useful Life </span></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-size: 8pt; font-weight: bold; font-family: 'times new roman', times;"> </span></p> </td> </tr> <tr style="height: 9.95pt;"> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-size: 12pt; font-family: 'times new roman', times;">   </span></p> </td> <td colspan="3" style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-size: 8pt; font-weight: bold; font-family: 'times new roman', times;">  Amount </span></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td colspan="3" style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-size: 8pt; font-weight: bold; font-family: 'times new roman', times;">  Amortization </span></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td colspan="3" style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-size: 8pt; font-weight: bold; font-family: 'times new roman', times;">  Value </span></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-size: 8pt; font-weight: bold; font-family: 'times new roman', times;"> (in Years) </span></p> </td> <td style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-size: 8pt; font-weight: bold; font-family: 'times new roman', times;"> </span></p> </td> </tr> <tr style="height: 12.75pt; background-color: #d6f3e8;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; width: 45%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">Developed technology </span></p> </td> <td style="padding: 0px 7px; vertical-align: bottom; text-align: center; width: 1%; background-color: #d6f3e8;"> <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; width: 10%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 3,900 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; width: 2%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px 7px; vertical-align: bottom; text-align: center; width: 1%; background-color: #d6f3e8;"> <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; width: 10%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(3,900</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; width: 1%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">)</span></p> </td> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; width: 2%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px 7px; vertical-align: bottom; text-align: center; width: 1%; background-color: #d6f3e8;"> <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; width: 10%; background-color: #d6f3e8;"> <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; width: 1%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; width: 2%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 12%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> <span id="fs_H6WAEYA8SG00000000000000000000">—</span></span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></p> </td> </tr> <tr style="height: 12.75pt;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">Vision development costs </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 2,929 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(727</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left;"> <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;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center;"> <p style="margin: 0pt;"><span style="font-size: 12pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 2,202 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 8.0 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></p> </td> </tr> <tr style="height: 12.75pt; background-color: #d6f3e8;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">Software development in process costs            </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; background-color: #d6f3e8;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 446 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; background-color: #d6f3e8;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"> <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: left; background-color: #d6f3e8;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 12pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 446 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 13.3333px; font-family: 'times new roman', times;"><span id="fs_LIU0JEMW4G00000000000000000000">—</span></span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 13.3333px; font-family: 'times new roman', times;"><span> </span></span></p> </td> </tr> <tr style="height: 12.75pt;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; width: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;">IntellitraffiQ development <span>costs</span></span></span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; width: 20px;"> <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; width: 20px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">468</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 20px;"><span style="font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; vertical-align: bottom; width: 20px;"><span style="font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; vertical-align: bottom; text-align: center; width: 20px;"> <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; width: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(29</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; width: 20px;"> <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; width: 20px;"><span style="font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; vertical-align: bottom; text-align: center; width: 20px;"> <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; width: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">439</span><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 20px;"><span style="font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; vertical-align: bottom; width: 20px;"><span style="font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">4.0</span><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 20px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></p> </td> </tr> <tr style="height: 12.75pt; background-color: #d6f3e8;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; width: 20px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;"><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: 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></span></span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; width: 20px; background-color: #d6f3e8;"> <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; width: 20px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">228</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 20px; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; vertical-align: bottom; width: 20px; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; vertical-align: bottom; text-align: center; width: 20px; background-color: #d6f3e8;"> <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; width: 20px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span>(76</span></span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; width: 20px; background-color: #d6f3e8;"> <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; width: 20px; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; vertical-align: bottom; text-align: center; width: 20px; background-color: #d6f3e8;"> <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; width: 20px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span>152</span></span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 20px; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; vertical-align: bottom; width: 20px; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 20px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span>2.0</span></span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 20px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></p> </td> </tr> <tr style="height: 12.75pt;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;">Total </span></span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: center;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 7,971 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><br/></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: center;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(4,732</span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: left;"> <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;"> <p style="margin: 0pt;"><br/></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: center;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 3,239 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 7.1 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></p> </td> </tr> </tbody> </table> </div> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <div style="border-right: none; border-left: none; padding-left: 65pt; padding-right: 65pt;"> <table cellpadding="0" style="border-collapse: collapse; height: 165px; width: 90%; margin-right: 0.1px;" width="100%"> <tbody> <tr style="height: 9.95pt;"> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="14" style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> <span id="fs_DO8272NSU800000000000000000000">December 31, 2017</span> </span></p> </td> </tr> <tr style="height: 9.95pt;"> <td style="padding: 0px; vertical-align: bottom;"> <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;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <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;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <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;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <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;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <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> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> </span></p> </td> </tr> <tr style="height: 9.95pt;"> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom;"> <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;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom;"> <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;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <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> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> </span></p> </td> </tr> <tr style="height: 9.95pt;"> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom;"> <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;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom;"> <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;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom;"> <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;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <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> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> </span></p> </td> </tr> <tr style="height: 9.95pt;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom;"> <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: 0px; vertical-align: bottom;"> <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;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td colspan="3" style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom;"> <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;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td colspan="3" style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom;"> <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;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom;"> <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> <td style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> </span></p> </td> </tr> <tr style="height: 12.75pt; background-color: #d6f3e8;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; width: 45%; 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 7px; vertical-align: bottom; text-align: center; 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; width: 10%; 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%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; width: 2%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px 7px; vertical-align: bottom; text-align: center; 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; width: 10%; 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: left; width: 1%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">)</span></p> </td> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; width: 2%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px 7px; vertical-align: bottom; text-align: center; 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; width: 10%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 13.3333px;">—</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 13.3333px;"><span> </span></span></p> </td> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; width: 2%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 12%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 13.3333px;"><span id="fs_604VFKUYN400000000000000000000">—</span></span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 13.3333px;"><span> </span></span></p> </td> </tr> <tr style="height: 12.75pt;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">Vision development costs               </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right;"> <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;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> (452</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left;"> <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;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 2,477 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 8.0 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right;"> <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: 0px 0px 0px 7px; vertical-align: bottom; width: 20px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Software development in process costs            </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; width: 20px; 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: 20px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">1,008</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 20px; background-color: #d6f3e8;"> </td> <td style="padding: 0px; vertical-align: bottom; width: 20px; background-color: #d6f3e8;"> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; width: 20px; 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: 20px; 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: left; width: 20px; 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; width: 20px; background-color: #d6f3e8;"> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; width: 20px; 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: 20px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">1,008</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 20px; 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; width: 20px; background-color: #d6f3e8;"> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 20px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"><span id="fs_QSWZHZ4I3400000000000000000000">—</span></span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 20px; background-color: #d6f3e8;"> <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: 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">  <span style="font-family: 'times new roman', times; font-size: 10pt;">Total</span></span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; border-top-width: 1pt; border-top-style: solid; border-top-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; text-align: right; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000; 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;"> 7,837 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000; 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; text-align: right; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000; 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;"> (4,352</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000; 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;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000; 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; text-align: right; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000; 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;"> 3,485 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000; 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;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 8.0 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> </tr> </tbody> </table> </div> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">Intangible assets consisted of the following (dollars in thousands):             </span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <div style="border-right: none; border-left: none; padding-left: 65pt; padding-right: 65pt;"> <table cellpadding="0" style="border-collapse: collapse; height: 188px; width: 90%; margin-right: 0.1px;" width="100%"> <tbody> <tr style="height: 9.95pt;"> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-size: 12pt; font-family: 'times new roman', times;">   </span></p> </td> <td colspan="14" style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-size: 8pt; font-weight: bold; font-family: 'times new roman', times;"> <span id="fs_NLUHQWBPU800000000000000000000">September 30, 2018</span> </span></p> </td> </tr> <tr style="height: 9.95pt;"> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-size: 12pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-size: 12pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-size: 12pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-size: 12pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-size: 8pt; font-weight: bold; font-family: 'times new roman', times;"> Weighted </span></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-size: 8pt; font-weight: bold; font-family: 'times new roman', times;"> </span></p> </td> </tr> <tr style="height: 9.95pt;"> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-size: 12pt; font-family: 'times new roman', times;">   </span></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-size: 8pt; font-weight: bold; font-family: 'times new roman', times;"> Gross </span></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-size: 12pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-size: 8pt; font-weight: bold; font-family: 'times new roman', times;"> Net </span></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-size: 8pt; font-weight: bold; font-family: 'times new roman', times;"> Average </span></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-size: 8pt; font-weight: bold; font-family: 'times new roman', times;"> </span></p> </td> </tr> <tr style="height: 9.95pt;"> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-size: 12pt; font-family: 'times new roman', times;">   </span></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-size: 8pt; font-weight: bold; font-family: 'times new roman', times;"> Carrying </span></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-size: 8pt; font-weight: bold; font-family: 'times new roman', times;"> Accumulated </span></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-size: 8pt; font-weight: bold; font-family: 'times new roman', times;"> Carrying </span></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-size: 8pt; font-weight: bold; font-family: 'times new roman', times;"> Useful Life </span></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-size: 8pt; font-weight: bold; font-family: 'times new roman', times;"> </span></p> </td> </tr> <tr style="height: 9.95pt;"> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-size: 12pt; font-family: 'times new roman', times;">   </span></p> </td> <td colspan="3" style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-size: 8pt; font-weight: bold; font-family: 'times new roman', times;">  Amount </span></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td colspan="3" style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-size: 8pt; font-weight: bold; font-family: 'times new roman', times;">  Amortization </span></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td colspan="3" style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-size: 8pt; font-weight: bold; font-family: 'times new roman', times;">  Value </span></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-size: 8pt; font-weight: bold; font-family: 'times new roman', times;"> (in Years) </span></p> </td> <td style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-size: 8pt; font-weight: bold; font-family: 'times new roman', times;"> </span></p> </td> </tr> <tr style="height: 12.75pt; background-color: #d6f3e8;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; width: 45%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">Developed technology </span></p> </td> <td style="padding: 0px 7px; vertical-align: bottom; text-align: center; width: 1%; background-color: #d6f3e8;"> <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; width: 10%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 3,900 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; width: 2%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px 7px; vertical-align: bottom; text-align: center; width: 1%; background-color: #d6f3e8;"> <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; width: 10%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(3,900</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; width: 1%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">)</span></p> </td> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; width: 2%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px 7px; vertical-align: bottom; text-align: center; width: 1%; background-color: #d6f3e8;"> <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; width: 10%; background-color: #d6f3e8;"> <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; width: 1%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; width: 2%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 12%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> <span id="fs_H6WAEYA8SG00000000000000000000">—</span></span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></p> </td> </tr> <tr style="height: 12.75pt;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">Vision development costs </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 2,929 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(727</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left;"> <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;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center;"> <p style="margin: 0pt;"><span style="font-size: 12pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 2,202 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 8.0 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></p> </td> </tr> <tr style="height: 12.75pt; background-color: #d6f3e8;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">Software development in process costs            </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; background-color: #d6f3e8;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 446 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; background-color: #d6f3e8;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"> <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: left; background-color: #d6f3e8;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 12pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 446 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 13.3333px; font-family: 'times new roman', times;"><span id="fs_LIU0JEMW4G00000000000000000000">—</span></span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 13.3333px; font-family: 'times new roman', times;"><span> </span></span></p> </td> </tr> <tr style="height: 12.75pt;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; width: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;">IntellitraffiQ development <span>costs</span></span></span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; width: 20px;"> <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; width: 20px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">468</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 20px;"><span style="font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; vertical-align: bottom; width: 20px;"><span style="font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; vertical-align: bottom; text-align: center; width: 20px;"> <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; width: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(29</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; width: 20px;"> <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; width: 20px;"><span style="font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; vertical-align: bottom; text-align: center; width: 20px;"> <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; width: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">439</span><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 20px;"><span style="font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; vertical-align: bottom; width: 20px;"><span style="font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">4.0</span><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 20px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></p> </td> </tr> <tr style="height: 12.75pt; background-color: #d6f3e8;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; width: 20px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;"><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: 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></span></span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; width: 20px; background-color: #d6f3e8;"> <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; width: 20px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">228</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 20px; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; vertical-align: bottom; width: 20px; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; vertical-align: bottom; text-align: center; width: 20px; background-color: #d6f3e8;"> <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; width: 20px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span>(76</span></span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; width: 20px; background-color: #d6f3e8;"> <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; width: 20px; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; vertical-align: bottom; text-align: center; width: 20px; background-color: #d6f3e8;"> <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; width: 20px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span>152</span></span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 20px; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; vertical-align: bottom; width: 20px; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 20px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span>2.0</span></span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 20px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></p> </td> </tr> <tr style="height: 12.75pt;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;">Total </span></span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: center;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 7,971 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><br/></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: center;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(4,732</span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: left;"> <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;"> <p style="margin: 0pt;"><br/></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: center;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 3,239 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 7.1 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></p> </td> </tr> </tbody> </table> </div> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <div style="border-right: none; border-left: none; padding-left: 65pt; padding-right: 65pt;"> <table cellpadding="0" style="border-collapse: collapse; height: 165px; width: 90%; margin-right: 0.1px;" width="100%"> <tbody> <tr style="height: 9.95pt;"> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="14" style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> <span id="fs_DO8272NSU800000000000000000000">December 31, 2017</span> </span></p> </td> </tr> <tr style="height: 9.95pt;"> <td style="padding: 0px; vertical-align: bottom;"> <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;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <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;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <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;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <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;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <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> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> </span></p> </td> </tr> <tr style="height: 9.95pt;"> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom;"> <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;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom;"> <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;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <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> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> </span></p> </td> </tr> <tr style="height: 9.95pt;"> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom;"> <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;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom;"> <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;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom;"> <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;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <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> <td style="padding: 0px; vertical-align: bottom;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> </span></p> </td> </tr> <tr style="height: 9.95pt;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom;"> <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: 0px; vertical-align: bottom;"> <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;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td colspan="3" style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom;"> <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;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td colspan="3" style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom;"> <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;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom;"> <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> <td style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> </span></p> </td> </tr> <tr style="height: 12.75pt; background-color: #d6f3e8;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; width: 45%; 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 7px; vertical-align: bottom; text-align: center; 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; width: 10%; 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%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; width: 2%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px 7px; vertical-align: bottom; text-align: center; 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; width: 10%; 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: left; width: 1%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">)</span></p> </td> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; width: 2%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px 7px; vertical-align: bottom; text-align: center; 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; width: 10%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 13.3333px;">—</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 13.3333px;"><span> </span></span></p> </td> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; width: 2%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 12%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 13.3333px;"><span id="fs_604VFKUYN400000000000000000000">—</span></span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 1%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 13.3333px;"><span> </span></span></p> </td> </tr> <tr style="height: 12.75pt;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">Vision development costs               </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right;"> <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;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> (452</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left;"> <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;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 2,477 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 8.0 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right;"> <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: 0px 0px 0px 7px; vertical-align: bottom; width: 20px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Software development in process costs            </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; width: 20px; 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: 20px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">1,008</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 20px; background-color: #d6f3e8;"> </td> <td style="padding: 0px; vertical-align: bottom; width: 20px; background-color: #d6f3e8;"> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; width: 20px; 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: 20px; 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: left; width: 20px; 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; width: 20px; background-color: #d6f3e8;"> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; width: 20px; 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: 20px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">1,008</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 20px; 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; width: 20px; background-color: #d6f3e8;"> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 20px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"><span id="fs_QSWZHZ4I3400000000000000000000">—</span></span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; width: 20px; background-color: #d6f3e8;"> <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: 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">  <span style="font-family: 'times new roman', times; font-size: 10pt;">Total</span></span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; border-top-width: 1pt; border-top-style: solid; border-top-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; text-align: right; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000; 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;"> 7,837 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000; 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; text-align: right; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000; 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;"> (4,352</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000; 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;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000; 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; text-align: right; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000; 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;"> 3,485 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000; 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;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 8.0 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> </tr> </tbody> </table> </div> 3900000 3900000 0 2929000 727000 2202000 P8Y 446000 0 446000 468000 29000 439000 P4Y 228000 76000 152000 P2Y 7971000 4732000 3239000 P7Y1M6D 3900000 3900000 0 2929000 452000 2477000 P8Y 1008000 0 1008000 7837000 4352000 3485000 P8Y <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt; text-decoration: underline;">Note F:</span><span style="font-family: 'Times New Roman'; font-size: 10pt; text-decoration: underline;"> </span><span style="font-family: 'Times New Roman'; font-size: 10pt; text-decoration: underline;"> Credit Facilities</span></p> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;"> </span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">In May 2014, the Company entered into a credit agreement and related documents with Alliance Bank which provided for a revolving line of credit for the Company. The credit agreement and related documents with Alliance Bank (collectively, the "Alliance Credit Agreement") provided up to a $5.0 million revolving line of credit bearing interest at a fixed annual rate of 3.95%. Any advances would have been secured by the Company's <span style="-sec-ix-hidden:Tag432">inventories, accounts receivable, cash, marketable securities, and equipment.</span> We were subject to certain covenants under the Alliance Credit Agreement. In April 2016, we entered into an agreement with Alliance Bank amending the Alliance Credit Agreement to extend the maturity date from April 1, 2016 to May 12, 2017.  We chose not to renew the Alliance Credit Agreement.</span></p> 5000000.0 0.0395 2017-05-12 <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; text-decoration: underline;">Note G: Warranties </span></p> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">We generally provide a 2 to <span style="border-left: none; border-right: none;"><span style="border-left: none; border-right: none;">5</span> year </span>warranty on product sales. Reserves to honor warranty claims are estimated and recorded at the time of sale based on historical claim information and are analyzed and adjusted periodically based on claim trends.</span></p> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">Warranty liability and related activity consisted of the following (in thousands): </span></p> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <div style="border-right: none; border-left: none; padding-left: 65pt; padding-right: 65pt;"> <table cellpadding="0" style="border-collapse: collapse; width: 90%; margin-right: 0.1px;" width="90%"> <tbody> <tr style="height: 24pt;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="7" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 1pt; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"><span id="fs_7GD6KTWNJ400000000000000000000">Nine-Month</span> Periods Ended</span><br/><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"><span id="fs_ZZR490DXK000000000000000000000">September 30,</span></span></p> </td> </tr> <tr style="height: 12.75pt;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 1pt; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> <span id="fs_52OKRKTPFK00000000000000000000">2018</span> </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <p style="margin: 0pt;"><br/></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 1pt; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> <span id="fs_1X78UKISCG00000000000000000000">2017</span> </span></p> </td> </tr> <tr style="height: 5.25pt;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <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;"> <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;"> <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;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <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;"> <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;"> <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; background-color: #d6f3e8; width: 72%;"> <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; background-color: #d6f3e8; width: 2%;"> <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; background-color: #d6f3e8; width: 10%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">858 </span></p> </td> <td style="padding: 0px 2px 0px 5px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; width: 2%;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; width: 2%;"> <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; background-color: #d6f3e8; width: 10%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">1,223 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"><span> </span></span></p> </td> </tr> <tr style="height: 12.75pt;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <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;"> <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;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">103 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <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;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">          38 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right;"> <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; background-color: #d6f3e8;"> <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; background-color: #d6f3e8;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(25</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: left;"><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; background-color: #d6f3e8;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; 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; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(111</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"> <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;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Adjustments to preexisting warranties </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(231</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left;"> <p style="margin: 0pt; text-align: left;"><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;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <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;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(167</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right;"> <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; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Currency </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(7</span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; text-align: left;"> <p style="margin: 0pt; text-align: left;"><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; background-color: #d6f3e8;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; 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; background-color: #d6f3e8;"> <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: right; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"><span> </span></span></p> </td> </tr> <tr style="height: 13.5pt;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <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; border-top: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <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; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">698 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <p style="margin: 0pt;"><br/></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;"> <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; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">987 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"><span> </span></span></p> </td> </tr> </tbody> </table> </div> P2Y P5Y <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">Warranty liability and related activity consisted of the following (in thousands): </span></p> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <div style="border-right: none; border-left: none; padding-left: 65pt; padding-right: 65pt;"> <table cellpadding="0" style="border-collapse: collapse; width: 90%; margin-right: 0.1px;" width="90%"> <tbody> <tr style="height: 24pt;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="7" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 1pt; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"><span id="fs_7GD6KTWNJ400000000000000000000">Nine-Month</span> Periods Ended</span><br/><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"><span id="fs_ZZR490DXK000000000000000000000">September 30,</span></span></p> </td> </tr> <tr style="height: 12.75pt;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 1pt; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> <span id="fs_52OKRKTPFK00000000000000000000">2018</span> </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <p style="margin: 0pt;"><br/></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 1pt; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> <span id="fs_1X78UKISCG00000000000000000000">2017</span> </span></p> </td> </tr> <tr style="height: 5.25pt;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <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;"> <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;"> <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;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <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;"> <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;"> <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; background-color: #d6f3e8; width: 72%;"> <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; background-color: #d6f3e8; width: 2%;"> <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; background-color: #d6f3e8; width: 10%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">858 </span></p> </td> <td style="padding: 0px 2px 0px 5px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; width: 2%;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; width: 2%;"> <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; background-color: #d6f3e8; width: 10%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">1,223 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"><span> </span></span></p> </td> </tr> <tr style="height: 12.75pt;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <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;"> <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;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">103 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <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;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">          38 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right;"> <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; background-color: #d6f3e8;"> <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; background-color: #d6f3e8;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(25</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: left;"><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; background-color: #d6f3e8;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; 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; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(111</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"> <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;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Adjustments to preexisting warranties </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(231</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left;"> <p style="margin: 0pt; text-align: left;"><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;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <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;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(167</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right;"> <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; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Currency </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(7</span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; text-align: left;"> <p style="margin: 0pt; text-align: left;"><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; background-color: #d6f3e8;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; 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; background-color: #d6f3e8;"> <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: right; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"><span> </span></span></p> </td> </tr> <tr style="height: 13.5pt;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <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; border-top: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <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; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">698 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <p style="margin: 0pt;"><br/></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;"> <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; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">987 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"><span> </span></span></p> </td> </tr> </tbody> </table> </div> 858000 1223000 103000 38000 25000 111000 -231000 -167000 -7000 4000 698000 987000 <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; text-decoration: underline;">Note H: Stock-Based Compensation </span></p> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;"> </span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">We compensate officers, directors, key employees and consultants with stock-based compensation under the Image Sensing Systems, Inc. 2005 Stock Incentive Plan (the "2005 Plan") and the Image Sensing Systems, Inc. 2014 Stock Option and Incentive Plan (the "2014 Plan"), both of which were approved by our shareholders and are administered under the supervision of our Board of Directors. Although stock options granted under the 2005 Plan are still outstanding, the 2005 Plan expired, and the Company can no longer grant options or other awards 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 <span style="border-left: none; border-right: none;">one</span> year from the date of grant, and have a contractual term of 9 to 10 years.</span></p> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; 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 <span id="fs_7GT6CF5MY800000000000000000000">three-month</span> periods ended <span id="fs_NLIS9H6FYO00000000000000000000">September 30, 2018</span> and <span id="fs_TNEML090OW00000000000000000000">2017</span> was $41,000 and $<span style="border-left: none; border-right: none;">76,000,</span> respectively. </span><span style="font-family: 'Times New Roman'; font-size: 13.3333px;"><span style="font-size: 13.3333px;">Stock-based compensation expense included in general and administrative expense for the </span><span id="fs_K26GIFKO5C00000000000000000000">nine-month</span><span style="font-size: 13.3333px;"> periods ended </span><span id="fs_CHYDA21PHS00000000000000000000">September 30, 2018</span><span style="font-size: 13.3333px;"> and </span><span style="border-left: none; border-right: none;"><span id="fs_DQG5QA5T4W00000000000000000000">2017</span></span><span style="font-size: 13.3333px;"> was $</span><span style="border-left: none; border-right: none;">164,000</span><span style="font-size: 13.3333px;"> and $229,000</span><span style="font-size: 13.3333px;">, </span><span style="font-size: 10pt; font-family: 'times new roman', times;">respectively.</span><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></span><span style="font-family: 'Times New Roman'; font-size: 10pt;">At <span id="fs_SLKZSJLWQO00000000000000000000">September 30, 2018</span>, 125,240 shares were available for grant under the Company's 2014 Plan.</span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <p style="margin: 0pt; page-break-after: avoid; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Stock Options</span></p> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <p style="margin: 0pt; page-break-after: avoid; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">A summary of the option activity for the first <span style="border-left: none; border-right: none;"><span id="fs_6QLXDT4LN400000000000000000000">nine</span></span> months of <span style="border-left: none; border-right: none;"><span id="fs_T6H7T5PYPS00000000000000000000">2018</span></span> is as follows:</span></p> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <div style="border-right: none; border-left: none; padding-left: 50pt; padding-right: 50pt;"> <table cellpadding="0" style="border-collapse: collapse; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal; font-stretch: normal; font-size: 10pt; line-height: normal; font-family: 'Times New Roman', Times, serif; width: 90%; margin-right: 0.1px;" width="90%"> <tbody> <tr style="vertical-align: bottom;"> <td style="text-align: center; vertical-align: bottom; padding-left: 8.6pt; padding-bottom: 1px;"><span style="font: 8pt Times New Roman, Times, Serif;"><b> </b></span></td> <td style="text-align: center; padding-bottom: 1px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b> </b></span></td> <td colspan="3" style="text-align: center; border-bottom: Black 1px solid;"> <p style="margin: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b>Number </b></span><b>of</b></p> <p style="margin: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b>Shares</b></span></p> </td> <td style="text-align: center; padding-bottom: 1px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b> </b></span></td> <td colspan="3" style="text-align: center; border-bottom: Black 1px solid;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b>Weighted<br/> Average<br/> Exercise<br/> Price per<br/> Share</b></span></td> <td style="text-align: center; padding-bottom: 1px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b> </b></span></td> <td colspan="3" style="text-align: center; border-bottom: Black 1px solid;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b>Weighted<br/> Average<br/> Remaining<br/> Contractual<br/> Term (in years)</b></span></td> <td style="text-align: center; padding-bottom: 1px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b> </b></span></td> <td colspan="3" style="text-align: center; border-bottom: Black 1px solid;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b>Aggregate<br/> Intrinsic<br/> Value</b></span></td> </tr> <tr style="vertical-align: bottom; background-color: #d6f3e8;"> <td style="text-align: left; vertical-align: bottom; padding: 0px 0px 0px 11px; text-indent: -8.6pt; background-color: #d6f3e8; width: 48%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Options outstanding at <span id="fs_WMS1YRTU0W00000000000000000000">December 31, 2017</span></span><br/></td> <td style="padding: 0px 0px 0px 7px; background-color: #d6f3e8; width: 1%;"> </td> <td style="text-align: left; background-color: #d6f3e8; width: 1%;"> </td> <td style="text-align: right; padding: 0px; background-color: #d6f3e8; width: 10%;">85,750</td> <td style="text-align: right; padding: 0px; background-color: #d6f3e8; width: 1%;"><span> </span></td> <td style="text-align: left; background-color: #d6f3e8; width: 1%;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; background-color: #d6f3e8; width: 1%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="text-align: right; padding: 0px; background-color: #d6f3e8; width: 10%;">5.78</td> <td style="text-align: left; padding: 0px; background-color: #d6f3e8; width: 1%;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; padding: 0px; background-color: #d6f3e8; width: 1%;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; padding: 0px; background-color: #d6f3e8; width: 1%;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: right; padding: 0px; background-color: #d6f3e8; width: 10%;">4.00</td> <td style="background-color: #d6f3e8; width: 1%; padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="background-color: #d6f3e8; width: 1%;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; background-color: #d6f3e8; width: 1%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="text-align: right; padding: 0px; background-color: #d6f3e8; width: 10%;">—</td> <td style="text-align: left; background-color: #d6f3e8; width: 1%;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: left; vertical-align: bottom; padding: 0px 0px 0px 11px; text-indent: -8.6pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Granted</span><br/></td> <td> </td> <td style="text-align: left;"> </td> <td style="text-align: right; padding: 0px;">—</td> <td style="text-align: right; padding: 0px;"><span> </span></td> <td style="text-align: left; padding: 0px 0px 0px 7px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="text-align: right; padding: 0px;">—</td> <td style="text-align: left; padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: right; padding: 0px;"><span id="fs_A81WTR4PB400000000000000000000">—</span></td> <td style="padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px 0px 0px 7px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="text-align: right; padding: 0px;">—</td> <td style="text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> </tr> <tr style="vertical-align: bottom; background-color: #d6f3e8;"> <td style="text-align: left; vertical-align: bottom; padding: 0px 0px 0px 11px; text-indent: -8.6pt; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Exercised</span><br/></td> <td style="background-color: #d6f3e8;"> </td> <td style="text-align: left; background-color: #d6f3e8;"> </td> <td style="text-align: right; padding: 0px; background-color: #d6f3e8;">—</td> <td style="text-align: right; padding: 0px; background-color: #d6f3e8;"/> <td style="text-align: left; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="text-align: right; padding: 0px; background-color: #d6f3e8;">—</td> <td style="text-align: left; padding: 0px; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; padding: 0px; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; padding: 0px; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: right; padding: 0px; background-color: #d6f3e8;"><span id="fs_JRB6YYKT7K00000000000000000000">—</span></td> <td style="background-color: #d6f3e8; padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="text-align: right; padding: 0px; background-color: #d6f3e8;">—</td> <td style="text-align: left; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: left; vertical-align: bottom; padding: 0px 0px 0px 11px; text-indent: -8.6pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Expired</span><br/></td> <td> </td> <td style="text-align: left;"> </td> <td style="text-align: right; padding: 0px;">(12,000</td> <td style="padding: 0px; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="text-align: left;"/> <td style="text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="text-align: right; padding: 0px;">5.76</td> <td style="text-align: left; padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: right; padding: 0px;"><span id="fs_NCFRAPMMSG00000000000000000000">—</span></td> <td style="padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="text-align: right; padding: 0px;">—</td> <td style="text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> </tr> <tr style="vertical-align: bottom; background-color: #d6f3e8;"> <td style="padding: 0px 0px 0px 11px; text-align: left; vertical-align: bottom; text-indent: -8.6pt; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Forfeited</span><br/></td> <td style="padding-bottom: 1pt; background-color: #d6f3e8;"> </td> <td style="border-bottom: 1px solid black; text-align: left; background-color: #d6f3e8;"> </td> <td style="border-bottom: 1px solid black; text-align: right; padding: 0px; background-color: #d6f3e8;">(34,750</td> <td style="border-bottom: 1px solid black; padding: 0px; background-color: #d6f3e8; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding-bottom: 1pt; text-align: left; background-color: #d6f3e8;"><br/></td> <td style="padding-bottom: 1pt; text-align: left; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="padding: 0px; text-align: right; background-color: #d6f3e8;">5.26</td> <td style="padding: 0px; text-align: left; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px; text-align: left; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px; text-align: left; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px; text-align: right; background-color: #d6f3e8;"><span id="fs_D385EHBWK000000000000000000000">—</span></td> <td style="padding: 0px; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding-bottom: 1pt; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding-bottom: 1pt; text-align: left; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="padding: 0px; text-align: right; background-color: #d6f3e8;">363</td> <td style="padding-bottom: 1pt; text-align: left; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: left; vertical-align: bottom; padding: 0px 0px 0px 11px; text-indent: -8.6pt;"><br/></td> <td><br/></td> <td style="text-align: left;"><br/></td> <td style="text-align: right; padding: 0px;"><br/></td> <td style="text-align: right; padding: 0px;"> </td> <td style="text-align: left;"><br/></td> <td style="text-align: left;"><br/></td> <td style="text-align: right; padding: 0px;"><br/></td> <td style="text-align: left; padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: right; padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: right; padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> </tr> <tr style="vertical-align: bottom; background-color: #d6f3e8;"> <td style="padding: 0px 0px 0px 11px; text-align: left; vertical-align: bottom; text-indent: -8.6pt; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Options outstanding at <span id="fs_YGITJ7YPEO00000000000000000000">September 30, 2018</span></span></td> <td style="padding-bottom: 2.5pt; background-color: #d6f3e8;"> </td> <td style="border-bottom: 3px double black; text-align: left; background-color: #d6f3e8;"> </td> <td style="border-bottom: 3px double black; text-align: right; padding: 0px; background-color: #d6f3e8;">39,000</td> <td style="border-bottom: 3px double black; text-align: right; padding: 0px; background-color: #d6f3e8;"><span> </span></td> <td style="padding-bottom: 2.5pt; text-align: left; background-color: #d6f3e8;"><br/></td> <td style="padding-bottom: 2.5pt; text-align: left; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="padding: 0px; text-align: right; background-color: #d6f3e8;">6.26</td> <td style="padding: 0px; text-align: left; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; text-align: left; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px; text-align: left; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px; text-align: right; background-color: #d6f3e8;">3.10</td> <td style="padding: 0px; background-color: #d6f3e8;"><br/></td> <td style="padding-bottom: 2.5pt; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding-bottom: 2.5pt; text-align: left; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="padding: 0px; text-align: right; background-color: #d6f3e8;">31,480</td> <td style="padding-bottom: 2.5pt; text-align: left; background-color: #d6f3e8;"><br/></td> </tr> <tr style="vertical-align: bottom;"> <td style="padding: 0px 0px 0px 11px; text-align: left; vertical-align: bottom; text-indent: -8.6pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Options exercisable at <span id="fs_LD04OUPL8G00000000000000000000">September 30, 2018</span></span></td> <td style="padding-bottom: 2.5pt;"> </td> <td style="border-bottom: Black 3px double; text-align: left;"> </td> <td style="border-bottom: 3px double black; text-align: right; padding: 0px;">39,000</td> <td style="border-bottom: 3px double black; text-align: right; padding: 0px;"><span> </span></td> <td style="padding-bottom: 2.5pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding-bottom: 2.5pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="padding: 0px; text-align: right;">6.26</td> <td style="padding: 0px; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px; text-align: right;">3.10</td> <td style="padding: 0px;"><br/></td> <td style="padding-bottom: 2.5pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding-bottom: 2.5pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="padding: 0px; text-align: right;">31,480</td> <td style="padding-bottom: 2.5pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> </tr> </tbody> </table> </div> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">There were no options exercised during the <span id="fs_5CSLWVCLM800000000000000000000">three and nine</span>-month periods ended <span id="fs_3WYUXML4U800000000000000000000">September 30, 2018</span> and <span id="fs_S8RD2Z5EHC00000000000000000000">September 30, 2017</span>. During the <span id="fs_1G1VGEAXGG00000000000000000000">nine</span>-month periods ended <span id="fs_2TBMV1TIIO00000000000000000000">September 30, 2018</span> and <span id="fs_HWR0SXL2OW00000000000000000000">September 30, 2017</span>, we recognized $1,000 and $16,000, respectively, of stock-based compensation expense related to stock options.  As of <span id="fs_YFNAFALSQ800000000000000000000">September 30, 2018</span>, there was no unrecognized compensation cost related to non-vested stock options.</span></p> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-style: italic;">Restricted Stock Awards and Stock Awards</span></p> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">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 of the restricted stock awards, 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 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: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">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 to employees 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.  </span></p> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <div style="border-left: none; border-right: none;"> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">The following table summarizes restricted stock award activity for the first <span style="border-left: none; border-right: none;"><span id="fs_MBBVZJVWZK00000000000000000000">nine</span></span> months of <span style="border-left: none; border-right: none;"><span id="fs_1MT7EWNBCW00000000000000000000">2018</span></span>:</span></p> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <div style="border-left: none; border-right: none; padding-left: 65pt; padding-right: 65pt;"> <table cellpadding="0" style="border-collapse: collapse; height: 0px; width: 90%; margin-right: 0.1px;" width="90%"> <tbody> <tr> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> </td> <td colspan="2" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;"> Number of<br/>Shares </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 12pt;">   </span></p> </td> <td style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 12pt;">   </span></p> </td> <td colspan="2" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;"> Weighted<br/>Average<br/>Grant Date<br/>Fair Value</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: 65%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Awards outstanding <span id="fs_DBNUQLCEDC00000000000000000000">December 31, 2017</span> </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; width: 15%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">32,000</span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt; text-align: right;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: top; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">$ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; width: 15%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">2.95</span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: Calibri; font-size: 11pt;"><span> </span></span></p> </td> </tr> <tr style="height: 15pt;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Granted </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">81,007 </span></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: top;"> <p style="margin: 0pt; text-align: center;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">3.61 </span></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"><span> </span></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;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Vested</span><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; 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; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(38,796</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: top; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: center;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">3.93 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"><span> </span></span></p> </td> </tr> <tr style="height: 15pt;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Forfeited </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(15,334</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: top;"> <p style="margin: 0pt; text-align: center;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">2.95</span></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: Calibri; font-size: 11pt;"><span> </span></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;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Awards outstanding at <span id="fs_17PS47MGI800000000000000000000">September 30, 2018</span> </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8;"> <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; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">58,877 </span></p> </td> <td style="border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: left; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><br/></p> </td> <td style="border-top: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: top; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: center;"><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; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">3.22 </span></p> </td> <td style="border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"><span> </span></span></p> </td> </tr> </tbody> </table> </div> </div> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">As of <span id="fs_AL4TIC6JTS00000000000000000000">September 30, 2018</span>, the total stock-based compensation expense related to non-vested awards not yet recognized was $153,000, which is expected to be recognized over a weighted average period of 2.4 years. The weighted average grant date fair value per share of restricted stock awards granted during the <span id="fs_7X8Y86SX1C00000000000000000000">nine-month</span> period ended <span id="fs_BGEISNX0SW00000000000000000000">September 30, 2018</span> was $3.61. We granted restricted stock awards of 81,007 shares during the <span id="fs_8AGK9TPDLS00000000000000000000">nine-month</span> period ended <span id="fs_9UMRVD7X9C00000000000000000000">September 30, 2018</span>. During the <span id="fs_XWT00HB7AO00000000000000000000">nine-month</span> periods ended <span id="fs_PLD41VEZ5C00000000000000000000">September 30, 2018</span> and <span id="fs_425HIIS7VK00000000000000000000">September 30, 2017</span>, we recognized $163,000 and $213,000, respectively, of stock-based compensation expense related to restricted stock awards.</span></p> P3Y P5Y P9Y P10Y 41000 76000 164000 229000 125240 <p style="margin: 0pt; page-break-after: avoid; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">A summary of the option activity for the first <span style="border-left: none; border-right: none;"><span id="fs_6QLXDT4LN400000000000000000000">nine</span></span> months of <span style="border-left: none; border-right: none;"><span id="fs_T6H7T5PYPS00000000000000000000">2018</span></span> is as follows:</span></p> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <div style="border-right: none; border-left: none; padding-left: 50pt; padding-right: 50pt;"> <table cellpadding="0" style="border-collapse: collapse; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal; font-stretch: normal; font-size: 10pt; line-height: normal; font-family: 'Times New Roman', Times, serif; width: 90%; margin-right: 0.1px;" width="90%"> <tbody> <tr style="vertical-align: bottom;"> <td style="text-align: center; vertical-align: bottom; padding-left: 8.6pt; padding-bottom: 1px;"><span style="font: 8pt Times New Roman, Times, Serif;"><b> </b></span></td> <td style="text-align: center; padding-bottom: 1px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b> </b></span></td> <td colspan="3" style="text-align: center; border-bottom: Black 1px solid;"> <p style="margin: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b>Number </b></span><b>of</b></p> <p style="margin: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b>Shares</b></span></p> </td> <td style="text-align: center; padding-bottom: 1px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b> </b></span></td> <td colspan="3" style="text-align: center; border-bottom: Black 1px solid;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b>Weighted<br/> Average<br/> Exercise<br/> Price per<br/> Share</b></span></td> <td style="text-align: center; padding-bottom: 1px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b> </b></span></td> <td colspan="3" style="text-align: center; border-bottom: Black 1px solid;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b>Weighted<br/> Average<br/> Remaining<br/> Contractual<br/> Term (in years)</b></span></td> <td style="text-align: center; padding-bottom: 1px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b> </b></span></td> <td colspan="3" style="text-align: center; border-bottom: Black 1px solid;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b>Aggregate<br/> Intrinsic<br/> Value</b></span></td> </tr> <tr style="vertical-align: bottom; background-color: #d6f3e8;"> <td style="text-align: left; vertical-align: bottom; padding: 0px 0px 0px 11px; text-indent: -8.6pt; background-color: #d6f3e8; width: 48%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Options outstanding at <span id="fs_WMS1YRTU0W00000000000000000000">December 31, 2017</span></span><br/></td> <td style="padding: 0px 0px 0px 7px; background-color: #d6f3e8; width: 1%;"> </td> <td style="text-align: left; background-color: #d6f3e8; width: 1%;"> </td> <td style="text-align: right; padding: 0px; background-color: #d6f3e8; width: 10%;">85,750</td> <td style="text-align: right; padding: 0px; background-color: #d6f3e8; width: 1%;"><span> </span></td> <td style="text-align: left; background-color: #d6f3e8; width: 1%;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; background-color: #d6f3e8; width: 1%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="text-align: right; padding: 0px; background-color: #d6f3e8; width: 10%;">5.78</td> <td style="text-align: left; padding: 0px; background-color: #d6f3e8; width: 1%;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; padding: 0px; background-color: #d6f3e8; width: 1%;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; padding: 0px; background-color: #d6f3e8; width: 1%;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: right; padding: 0px; background-color: #d6f3e8; width: 10%;">4.00</td> <td style="background-color: #d6f3e8; width: 1%; padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="background-color: #d6f3e8; width: 1%;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; background-color: #d6f3e8; width: 1%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="text-align: right; padding: 0px; background-color: #d6f3e8; width: 10%;">—</td> <td style="text-align: left; background-color: #d6f3e8; width: 1%;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: left; vertical-align: bottom; padding: 0px 0px 0px 11px; text-indent: -8.6pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Granted</span><br/></td> <td> </td> <td style="text-align: left;"> </td> <td style="text-align: right; padding: 0px;">—</td> <td style="text-align: right; padding: 0px;"><span> </span></td> <td style="text-align: left; padding: 0px 0px 0px 7px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="text-align: right; padding: 0px;">—</td> <td style="text-align: left; padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: right; padding: 0px;"><span id="fs_A81WTR4PB400000000000000000000">—</span></td> <td style="padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px 0px 0px 7px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="text-align: right; padding: 0px;">—</td> <td style="text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> </tr> <tr style="vertical-align: bottom; background-color: #d6f3e8;"> <td style="text-align: left; vertical-align: bottom; padding: 0px 0px 0px 11px; text-indent: -8.6pt; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Exercised</span><br/></td> <td style="background-color: #d6f3e8;"> </td> <td style="text-align: left; background-color: #d6f3e8;"> </td> <td style="text-align: right; padding: 0px; background-color: #d6f3e8;">—</td> <td style="text-align: right; padding: 0px; background-color: #d6f3e8;"/> <td style="text-align: left; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="text-align: right; padding: 0px; background-color: #d6f3e8;">—</td> <td style="text-align: left; padding: 0px; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; padding: 0px; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; padding: 0px; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: right; padding: 0px; background-color: #d6f3e8;"><span id="fs_JRB6YYKT7K00000000000000000000">—</span></td> <td style="background-color: #d6f3e8; padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="text-align: right; padding: 0px; background-color: #d6f3e8;">—</td> <td style="text-align: left; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: left; vertical-align: bottom; padding: 0px 0px 0px 11px; text-indent: -8.6pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Expired</span><br/></td> <td> </td> <td style="text-align: left;"> </td> <td style="text-align: right; padding: 0px;">(12,000</td> <td style="padding: 0px; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="text-align: left;"/> <td style="text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="text-align: right; padding: 0px;">5.76</td> <td style="text-align: left; padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: right; padding: 0px;"><span id="fs_NCFRAPMMSG00000000000000000000">—</span></td> <td style="padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="text-align: right; padding: 0px;">—</td> <td style="text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> </tr> <tr style="vertical-align: bottom; background-color: #d6f3e8;"> <td style="padding: 0px 0px 0px 11px; text-align: left; vertical-align: bottom; text-indent: -8.6pt; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Forfeited</span><br/></td> <td style="padding-bottom: 1pt; background-color: #d6f3e8;"> </td> <td style="border-bottom: 1px solid black; text-align: left; background-color: #d6f3e8;"> </td> <td style="border-bottom: 1px solid black; text-align: right; padding: 0px; background-color: #d6f3e8;">(34,750</td> <td style="border-bottom: 1px solid black; padding: 0px; background-color: #d6f3e8; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding-bottom: 1pt; text-align: left; background-color: #d6f3e8;"><br/></td> <td style="padding-bottom: 1pt; text-align: left; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="padding: 0px; text-align: right; background-color: #d6f3e8;">5.26</td> <td style="padding: 0px; text-align: left; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px; text-align: left; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px; text-align: left; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px; text-align: right; background-color: #d6f3e8;"><span id="fs_D385EHBWK000000000000000000000">—</span></td> <td style="padding: 0px; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding-bottom: 1pt; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding-bottom: 1pt; text-align: left; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="padding: 0px; text-align: right; background-color: #d6f3e8;">363</td> <td style="padding-bottom: 1pt; text-align: left; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: left; vertical-align: bottom; padding: 0px 0px 0px 11px; text-indent: -8.6pt;"><br/></td> <td><br/></td> <td style="text-align: left;"><br/></td> <td style="text-align: right; padding: 0px;"><br/></td> <td style="text-align: right; padding: 0px;"> </td> <td style="text-align: left;"><br/></td> <td style="text-align: left;"><br/></td> <td style="text-align: right; padding: 0px;"><br/></td> <td style="text-align: left; padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: right; padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: right; padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> </tr> <tr style="vertical-align: bottom; background-color: #d6f3e8;"> <td style="padding: 0px 0px 0px 11px; text-align: left; vertical-align: bottom; text-indent: -8.6pt; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Options outstanding at <span id="fs_YGITJ7YPEO00000000000000000000">September 30, 2018</span></span></td> <td style="padding-bottom: 2.5pt; background-color: #d6f3e8;"> </td> <td style="border-bottom: 3px double black; text-align: left; background-color: #d6f3e8;"> </td> <td style="border-bottom: 3px double black; text-align: right; padding: 0px; background-color: #d6f3e8;">39,000</td> <td style="border-bottom: 3px double black; text-align: right; padding: 0px; background-color: #d6f3e8;"><span> </span></td> <td style="padding-bottom: 2.5pt; text-align: left; background-color: #d6f3e8;"><br/></td> <td style="padding-bottom: 2.5pt; text-align: left; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="padding: 0px; text-align: right; background-color: #d6f3e8;">6.26</td> <td style="padding: 0px; text-align: left; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; text-align: left; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px; text-align: left; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px; text-align: right; background-color: #d6f3e8;">3.10</td> <td style="padding: 0px; background-color: #d6f3e8;"><br/></td> <td style="padding-bottom: 2.5pt; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding-bottom: 2.5pt; text-align: left; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="padding: 0px; text-align: right; background-color: #d6f3e8;">31,480</td> <td style="padding-bottom: 2.5pt; text-align: left; background-color: #d6f3e8;"><br/></td> </tr> <tr style="vertical-align: bottom;"> <td style="padding: 0px 0px 0px 11px; text-align: left; vertical-align: bottom; text-indent: -8.6pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Options exercisable at <span id="fs_LD04OUPL8G00000000000000000000">September 30, 2018</span></span></td> <td style="padding-bottom: 2.5pt;"> </td> <td style="border-bottom: Black 3px double; text-align: left;"> </td> <td style="border-bottom: 3px double black; text-align: right; padding: 0px;">39,000</td> <td style="border-bottom: 3px double black; text-align: right; padding: 0px;"><span> </span></td> <td style="padding-bottom: 2.5pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding-bottom: 2.5pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="padding: 0px; text-align: right;">6.26</td> <td style="padding: 0px; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px; text-align: right;">3.10</td> <td style="padding: 0px;"><br/></td> <td style="padding-bottom: 2.5pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding-bottom: 2.5pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="padding: 0px; text-align: right;">31,480</td> <td style="padding-bottom: 2.5pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> </tr> </tbody> </table> </div> 85750 5.78 P4Y 0 0 0 0 0 0 0 12000 5.76 0 34750 5.26 363000 39000 6.26 P3Y1M6D 31480000 39000 6.26 P3Y1M6D 31480000 0 0 0 0 1000 16000 0 The restricted stock awards granted to executive officers vest if the various performance or time-based metrics are met. <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">The following table summarizes restricted stock award activity for the first <span style="border-left: none; border-right: none;"><span id="fs_MBBVZJVWZK00000000000000000000">nine</span></span> months of <span style="border-left: none; border-right: none;"><span id="fs_1MT7EWNBCW00000000000000000000">2018</span></span>:</span></p> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <div style="border-left: none; border-right: none; padding-left: 65pt; padding-right: 65pt;"> <table cellpadding="0" style="border-collapse: collapse; height: 0px; width: 90%; margin-right: 0.1px;" width="90%"> <tbody> <tr> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> </td> <td colspan="2" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;"> Number of<br/>Shares </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 12pt;">   </span></p> </td> <td style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 12pt;">   </span></p> </td> <td colspan="2" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;"> Weighted<br/>Average<br/>Grant Date<br/>Fair Value</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: 65%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Awards outstanding <span id="fs_DBNUQLCEDC00000000000000000000">December 31, 2017</span> </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; width: 15%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">32,000</span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt; text-align: right;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: top; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">$ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; width: 15%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">2.95</span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: Calibri; font-size: 11pt;"><span> </span></span></p> </td> </tr> <tr style="height: 15pt;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Granted </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">81,007 </span></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: top;"> <p style="margin: 0pt; text-align: center;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">3.61 </span></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"><span> </span></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;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Vested</span><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; 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; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(38,796</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: top; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: center;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">3.93 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"><span> </span></span></p> </td> </tr> <tr style="height: 15pt;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Forfeited </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(15,334</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: top;"> <p style="margin: 0pt; text-align: center;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">2.95</span></p> </td> <td style="padding: 0px; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: Calibri; font-size: 11pt;"><span> </span></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;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Awards outstanding at <span id="fs_17PS47MGI800000000000000000000">September 30, 2018</span> </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8;"> <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; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">58,877 </span></p> </td> <td style="border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: left; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><br/></p> </td> <td style="border-top: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: top; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: center;"><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; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">3.22 </span></p> </td> <td style="border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"><span> </span></span></p> </td> </tr> </tbody> </table> </div> 32000 2.95 81007 3.61 38796 3.93 15334 2.95 58877 3.22 153000 P2Y4M24D 3.61 81007 163000 213000 <p style="margin: 0pt 0pt 0pt; page-break-after: avoid;"><span style="font-family: 'Times New Roman'; font-size: 10pt; text-decoration: underline;">Note I: Income per Common Share</span></p> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <p style="margin: 0pt; page-break-after: avoid; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">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 and restricted stock awards to acquire</span><span style="font-family: 'Times New Roman'; font-size: 13.3333px;"> 22,065 and 100,196 weighted common shares have been excluded from the diluted weighted shares outstanding for the <span id="fs_QU1CBCI14W00000000000000000000">three-month</span> periods ended <span id="fs_F5PMO5HKHS00000000000000000000">September 30, 2018</span> and <span id="fs_9238JB9IDC00000000000000000000">2017</span>, respectively, and 64,041 and 132,247 weighted common shares have been excluded from the diluted weighted shares outstanding for the <span id="fs_FBYE321Z4W00000000000000000000">nine-month</span> periods ended <span id="fs_5I04TDQOQ800000000000000000000">September 30, 2018</span> and <span id="fs_VZY8BJ28WG00000000000000000000">2017</span>, respectively.</span></p> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <p style="margin: 0pt; page-break-after: avoid; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">A reconciliation of net income per share is as follows (in thousands, except per share data): </span></p> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <div style="border-right: none; border-left: none; padding-left: 55pt; padding-right: 55pt;"> <table cellpadding="0" style="border-collapse: collapse; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal; font-stretch: normal; font-size: 10pt; line-height: normal; font-family: 'Times New Roman', Times, serif; height: 0px; width: 90%; margin-right: 0.1px;" width="90%"> <tbody> <tr style="vertical-align: bottom;"> <td><span style="font-size: 8pt;"> </span></td> <td colspan="7" style="font-weight: bold; padding-bottom: 1pt; text-align: center;"> <p style="margin: 0px;"><span style="font-size: 8pt;"><span style="font-family: 'times new roman', times;"><span id="fs_344SJTYASG00000000000000000000">Three-Month</span></span> </span></p> <p style="margin: 0px;"><span style="font-size: 8pt;">Periods Ended</span></p> <p style="margin: 0px;"><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_UUFELYRMTC00000000000000000000">September 30,</span></span></p> </td> <td style="font-weight: bold; padding-bottom: 1pt;"><span style="font-size: 8pt;"> </span></td> <td colspan="7" style="font-weight: bold; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"> <p style="margin: 0px;"><span style="font-size: 8pt;"><span id="fs_PKL15WE8RK00000000000000000000">Nine-Month</span> </span></p> <p style="margin: 0px;"><span style="font-size: 8pt;">Periods Ended</span></p> <p style="margin: 0px;"><span style="font-size: 8pt;"><span id="fs_R4QFU1MQZK00000000000000000000">September 30,</span></span></p> </td> </tr> <tr style="vertical-align: bottom;"> <td><span style="font-size: 8pt;"> </span></td> <td colspan="3" style="font-weight: bold; padding-bottom: 1pt; border-bottom: 1pt solid #000000; border-top: 1pt solid #000000; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_9FBIL7NBWG00000000000000000000">2018</span></span></td> <td style="font-weight: bold; padding-bottom: 1pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt;"><strong> </strong></span></td> <td colspan="3" style="font-weight: bold; padding-bottom: 1pt; border-bottom: 1pt solid #000000; border-top: 1pt solid #000000; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_93ZFSIJRJ400000000000000000000">2017</span></span></td> <td style="font-weight: bold; padding-bottom: 1pt;"><span style="font-size: 8pt;"> </span></td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><span style="font-size: 8pt;"><span id="fs_6FP3JJZ01S00000000000000000000">2018</span></span></td> <td style="font-weight: bold; padding-bottom: 1pt;"><span style="font-size: 8pt;"> </span></td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><span style="font-size: 8pt;"><span id="fs_JM2TJ4AIM800000000000000000000">2017</span></span></td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td colspan="3"> </td> <td> </td> <td colspan="3"> </td> </tr> <tr style="vertical-align: bottom; background-color: #d6f3e8;"> <td style="text-align: left; padding: 0px 7px; background-color: #d6f3e8; width: 45%;">Numerator:<br/></td> <td style="background-color: #d6f3e8; width: 1%;"> </td> <td style="background-color: #d6f3e8; text-align: right; width: 10%;"> </td> <td style="background-color: #d6f3e8; width: 1%;"> </td> <td style="background-color: #d6f3e8; width: 2%;"> </td> <td style="background-color: #d6f3e8; width: 1%;"> </td> <td style="background-color: #d6f3e8; text-align: right; width: 10%;"> </td> <td style="background-color: #d6f3e8; width: 1%;"> </td> <td style="background-color: #d6f3e8; width: 2%;"> </td> <td style="text-align: left; background-color: #d6f3e8; width: 1%;"><br/></td> <td style="text-align: right; background-color: #d6f3e8; width: 10%;"><br/></td> <td style="text-align: right; background-color: #d6f3e8; width: 1%;"> </td> <td style="background-color: #d6f3e8; width: 2%;"> </td> <td style="text-align: left; background-color: #d6f3e8; width: 1%;"><br/></td> <td style="text-align: right; background-color: #d6f3e8; width: 10%;"><br/></td> <td style="text-align: left; background-color: #d6f3e8; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: left; padding: 0px 7px; text-indent: 10pt;">Net income<br/></td> <td style="text-align: left;">$</td> <td style="text-align: right;">851</td> <td> </td> <td> </td> <td style="text-align: left;">$</td> <td style="text-align: right;">870</td> <td> </td> <td> </td> <td>$</td> <td style="text-align: right;"><span style="font-size: 13.3333px;">1,345</span></td> <td style="text-align: left;"/> <td> </td> <td style="text-align: left;">$</td> <td style="text-align: right;"><span style="font-size: 13.3333px;">1,390</span></td> <td style="text-align: left;"><span style="font-size: 13.3333px;"> </span></td> </tr> <tr style="vertical-align: bottom; background-color: #d6f3e8;"> <td style="padding: 0px 7px; background-color: #d6f3e8;">Denominator:<br/></td> <td style="background-color: #d6f3e8; text-align: left;"> </td> <td style="background-color: #d6f3e8; text-align: right;"> </td> <td style="background-color: #d6f3e8;"> </td> <td style="background-color: #d6f3e8;"> </td> <td style="background-color: #d6f3e8; text-align: left;"> </td> <td style="background-color: #d6f3e8; text-align: right;"> </td> <td style="background-color: #d6f3e8;"> </td> <td style="background-color: #d6f3e8;"> </td> <td style="background-color: #d6f3e8;"> </td> <td style="text-align: right; background-color: #d6f3e8;"><br/></td> <td style="background-color: #d6f3e8; text-align: left;"> </td> <td style="background-color: #d6f3e8;"> </td> <td style="text-align: left; background-color: #d6f3e8;"> </td> <td style="text-align: right; background-color: #d6f3e8;"><br/></td> <td style="text-align: left; background-color: #d6f3e8;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="text-indent: 10pt; padding: 0px 7px;">Weighted average common shares outstanding<br/></td> <td style="text-align: left;"> </td> <td style="text-align: right;">5,212</td> <td> </td> <td> </td> <td style="text-align: left;"> </td> <td style="text-align: right;">5,138</td> <td> </td> <td> </td> <td> </td> <td style="text-align: right;"><span style="font-size: 13.3333px;">5,200</span></td> <td style="text-align: left;"><span style="font-size: 13.3333px;"> </span></td> <td> </td> <td style="text-align: left;"> </td> <td style="text-align: right;"><span style="font-size: 13.3333px;">5,117</span></td> <td style="text-align: left;"><span style="font-size: 13.3333px;"><span> </span></span></td> </tr> <tr style="vertical-align: bottom; background-color: #d6f3e8;"> <td style="padding: 0px 7px; background-color: #d6f3e8;">Dilutive potential common shares<br/></td> <td style="background-color: #d6f3e8; text-align: left;"> </td> <td style="background-color: #d6f3e8; text-align: right;">32</td> <td style="background-color: #d6f3e8;"> </td> <td style="background-color: #d6f3e8;"> </td> <td style="background-color: #d6f3e8; text-align: left;"> </td> <td style="background-color: #d6f3e8; text-align: right;">13</td> <td style="background-color: #d6f3e8;"> </td> <td style="background-color: #d6f3e8;"> </td> <td style="background-color: #d6f3e8; border-bottom: 1pt solid #000000;"> </td> <td style="text-align: right; background-color: #d6f3e8; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;">6</td> <td style="background-color: #d6f3e8; border-bottom: 1pt solid #000000; text-align: left;"><span> </span></td> <td style="text-align: right; background-color: #d6f3e8;"> </td> <td style="text-align: right; background-color: #d6f3e8; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"> </td> <td style="text-align: right; background-color: #d6f3e8; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><span style="font-size: 13.3333px;">4</span></td> <td style="text-align: left; background-color: #d6f3e8; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><span style="font-size: 13.3333px;"><span> </span></span></td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: left; padding: 0px 7px;">Shares used in diluted net income per common share calculations<br/></td> <td style="border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000; text-align: left;"> </td> <td style="text-align: right; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000;">5,244</td> <td style="border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000;"> </td> <td> </td> <td style="border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; text-align: left;"> </td> <td style="text-align: right; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;">5,151</td> <td style="border-top-width: 1pt; border-top-style: solid; border-top-color: #000000; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;"> </td> <td> </td> <td style="border-bottom: 2.8pt double #000000;"> </td> <td style="text-align: right; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;"><span style="font-size: 13.3333px;">5,206</span></td> <td style="border-bottom: 2.8pt double #000000; text-align: left;"><span style="font-size: 13.3333px;"><span> </span></span></td> <td> </td> <td style="text-align: left; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;"> </td> <td style="text-align: right; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;"><span style="font-size: 13.3333px;">5,121</span></td> <td style="border-bottom: 2.8pt double #000000; text-align: left;"><span style="font-size: 13.3333px;"><span> </span></span></td> </tr> <tr style="vertical-align: bottom; background-color: #d6f3e8;"> <td style="text-align: left; padding: 0px 7px; background-color: #d6f3e8;">Basic net income per common share<br/></td> <td style="padding: 0px; background-color: #d6f3e8; border-bottom: 2.8pt double #000000; text-align: left;">$</td> <td style="padding: 0px; background-color: #d6f3e8; text-align: right; border-bottom: 2.8pt double #000000;">0.16</td> <td style="padding: 0px; background-color: #d6f3e8; border-bottom: 2.8pt double #000000;"> </td> <td style="padding: 0px; background-color: #d6f3e8;"> </td> <td style="padding: 0px; background-color: #d6f3e8; border-bottom: 2.8pt double #000000; text-align: left;">$</td> <td style="padding: 0px; background-color: #d6f3e8; text-align: right; border-bottom: 2.8pt double #000000;">0.17</td> <td style="padding: 0px; background-color: #d6f3e8; border-bottom: 2.8pt double #000000;"> </td> <td style="padding-bottom: 1pt; background-color: #d6f3e8;"> </td> <td style="border-bottom: 2.8pt double #000000; background-color: #d6f3e8; padding: 0px;"><span style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: left; 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> </td> <td style="text-align: right; border-bottom: 2.8pt double #000000; background-color: #d6f3e8;">0.26</td> <td style="border-bottom: 2.8pt double #000000; background-color: #d6f3e8; text-align: left;"/> <td style="padding-bottom: 1pt; background-color: #d6f3e8;"> </td> <td style="text-align: left; border-bottom: 2.8pt double #000000; background-color: #d6f3e8;"><span style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: left; 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> </td> <td style="text-align: right; border-bottom: 2.8pt double #000000; background-color: #d6f3e8;">0.27</td> <td style="border-bottom: 2.8pt double #000000; text-align: left; background-color: #d6f3e8;"/> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: left; padding: 0px 7px;"><span>Diluted net income per common share</span><br/></td> <td style="padding: 0px; border-bottom: 2.8pt double #000000; text-align: left;">$</td> <td style="padding: 0px; text-align: right; border-bottom: 2.8pt double #000000;">0.16</td> <td style="padding: 0px; border-bottom: 2.8pt double #000000;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px; border-bottom: 2.8pt double #000000; text-align: left;">$</td> <td style="padding: 0px; text-align: right; border-bottom: 2.8pt double #000000;">0.17</td> <td style="padding: 0px; border-bottom: 2.8pt double #000000;"> </td> <td style="padding-bottom: 2.5pt;"> </td> <td style="border-bottom: 2.8pt double #000000; padding: 0px;">$</td> <td style="text-align: right; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;">0.26</td> <td style="border-bottom: 2.8pt double #000000; text-align: left;"/> <td style="padding-bottom: 2.5pt;"> </td> <td style="text-align: left; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;">$</td> <td style="text-align: right; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;">0.27</td> <td style="text-align: left; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;"><span> </span></td> </tr> </tbody> </table> </div> 22065000 100196000 64041000 132247000 <p style="margin: 0pt; page-break-after: avoid; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">A reconciliation of net income per share is as follows (in thousands, except per share data): </span></p> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <div style="border-right: none; border-left: none; padding-left: 55pt; padding-right: 55pt;"> <table cellpadding="0" style="border-collapse: collapse; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal; font-stretch: normal; font-size: 10pt; line-height: normal; font-family: 'Times New Roman', Times, serif; height: 0px; width: 90%; margin-right: 0.1px;" width="90%"> <tbody> <tr style="vertical-align: bottom;"> <td><span style="font-size: 8pt;"> </span></td> <td colspan="7" style="font-weight: bold; padding-bottom: 1pt; text-align: center;"> <p style="margin: 0px;"><span style="font-size: 8pt;"><span style="font-family: 'times new roman', times;"><span id="fs_344SJTYASG00000000000000000000">Three-Month</span></span> </span></p> <p style="margin: 0px;"><span style="font-size: 8pt;">Periods Ended</span></p> <p style="margin: 0px;"><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_UUFELYRMTC00000000000000000000">September 30,</span></span></p> </td> <td style="font-weight: bold; padding-bottom: 1pt;"><span style="font-size: 8pt;"> </span></td> <td colspan="7" style="font-weight: bold; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"> <p style="margin: 0px;"><span style="font-size: 8pt;"><span id="fs_PKL15WE8RK00000000000000000000">Nine-Month</span> </span></p> <p style="margin: 0px;"><span style="font-size: 8pt;">Periods Ended</span></p> <p style="margin: 0px;"><span style="font-size: 8pt;"><span id="fs_R4QFU1MQZK00000000000000000000">September 30,</span></span></p> </td> </tr> <tr style="vertical-align: bottom;"> <td><span style="font-size: 8pt;"> </span></td> <td colspan="3" style="font-weight: bold; padding-bottom: 1pt; border-bottom: 1pt solid #000000; border-top: 1pt solid #000000; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_9FBIL7NBWG00000000000000000000">2018</span></span></td> <td style="font-weight: bold; padding-bottom: 1pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt;"><strong> </strong></span></td> <td colspan="3" style="font-weight: bold; padding-bottom: 1pt; border-bottom: 1pt solid #000000; border-top: 1pt solid #000000; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_93ZFSIJRJ400000000000000000000">2017</span></span></td> <td style="font-weight: bold; padding-bottom: 1pt;"><span style="font-size: 8pt;"> </span></td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><span style="font-size: 8pt;"><span id="fs_6FP3JJZ01S00000000000000000000">2018</span></span></td> <td style="font-weight: bold; padding-bottom: 1pt;"><span style="font-size: 8pt;"> </span></td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><span style="font-size: 8pt;"><span id="fs_JM2TJ4AIM800000000000000000000">2017</span></span></td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td colspan="3"> </td> <td> </td> <td colspan="3"> </td> </tr> <tr style="vertical-align: bottom; background-color: #d6f3e8;"> <td style="text-align: left; padding: 0px 7px; background-color: #d6f3e8; width: 45%;">Numerator:<br/></td> <td style="background-color: #d6f3e8; width: 1%;"> </td> <td style="background-color: #d6f3e8; text-align: right; width: 10%;"> </td> <td style="background-color: #d6f3e8; width: 1%;"> </td> <td style="background-color: #d6f3e8; width: 2%;"> </td> <td style="background-color: #d6f3e8; width: 1%;"> </td> <td style="background-color: #d6f3e8; text-align: right; width: 10%;"> </td> <td style="background-color: #d6f3e8; width: 1%;"> </td> <td style="background-color: #d6f3e8; width: 2%;"> </td> <td style="text-align: left; background-color: #d6f3e8; width: 1%;"><br/></td> <td style="text-align: right; background-color: #d6f3e8; width: 10%;"><br/></td> <td style="text-align: right; background-color: #d6f3e8; width: 1%;"> </td> <td style="background-color: #d6f3e8; width: 2%;"> </td> <td style="text-align: left; background-color: #d6f3e8; width: 1%;"><br/></td> <td style="text-align: right; background-color: #d6f3e8; width: 10%;"><br/></td> <td style="text-align: left; background-color: #d6f3e8; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: left; padding: 0px 7px; text-indent: 10pt;">Net income<br/></td> <td style="text-align: left;">$</td> <td style="text-align: right;">851</td> <td> </td> <td> </td> <td style="text-align: left;">$</td> <td style="text-align: right;">870</td> <td> </td> <td> </td> <td>$</td> <td style="text-align: right;"><span style="font-size: 13.3333px;">1,345</span></td> <td style="text-align: left;"/> <td> </td> <td style="text-align: left;">$</td> <td style="text-align: right;"><span style="font-size: 13.3333px;">1,390</span></td> <td style="text-align: left;"><span style="font-size: 13.3333px;"> </span></td> </tr> <tr style="vertical-align: bottom; background-color: #d6f3e8;"> <td style="padding: 0px 7px; background-color: #d6f3e8;">Denominator:<br/></td> <td style="background-color: #d6f3e8; text-align: left;"> </td> <td style="background-color: #d6f3e8; text-align: right;"> </td> <td style="background-color: #d6f3e8;"> </td> <td style="background-color: #d6f3e8;"> </td> <td style="background-color: #d6f3e8; text-align: left;"> </td> <td style="background-color: #d6f3e8; text-align: right;"> </td> <td style="background-color: #d6f3e8;"> </td> <td style="background-color: #d6f3e8;"> </td> <td style="background-color: #d6f3e8;"> </td> <td style="text-align: right; background-color: #d6f3e8;"><br/></td> <td style="background-color: #d6f3e8; text-align: left;"> </td> <td style="background-color: #d6f3e8;"> </td> <td style="text-align: left; background-color: #d6f3e8;"> </td> <td style="text-align: right; background-color: #d6f3e8;"><br/></td> <td style="text-align: left; background-color: #d6f3e8;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="text-indent: 10pt; padding: 0px 7px;">Weighted average common shares outstanding<br/></td> <td style="text-align: left;"> </td> <td style="text-align: right;">5,212</td> <td> </td> <td> </td> <td style="text-align: left;"> </td> <td style="text-align: right;">5,138</td> <td> </td> <td> </td> <td> </td> <td style="text-align: right;"><span style="font-size: 13.3333px;">5,200</span></td> <td style="text-align: left;"><span style="font-size: 13.3333px;"> </span></td> <td> </td> <td style="text-align: left;"> </td> <td style="text-align: right;"><span style="font-size: 13.3333px;">5,117</span></td> <td style="text-align: left;"><span style="font-size: 13.3333px;"><span> </span></span></td> </tr> <tr style="vertical-align: bottom; background-color: #d6f3e8;"> <td style="padding: 0px 7px; background-color: #d6f3e8;">Dilutive potential common shares<br/></td> <td style="background-color: #d6f3e8; text-align: left;"> </td> <td style="background-color: #d6f3e8; text-align: right;">32</td> <td style="background-color: #d6f3e8;"> </td> <td style="background-color: #d6f3e8;"> </td> <td style="background-color: #d6f3e8; text-align: left;"> </td> <td style="background-color: #d6f3e8; text-align: right;">13</td> <td style="background-color: #d6f3e8;"> </td> <td style="background-color: #d6f3e8;"> </td> <td style="background-color: #d6f3e8; border-bottom: 1pt solid #000000;"> </td> <td style="text-align: right; background-color: #d6f3e8; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;">6</td> <td style="background-color: #d6f3e8; border-bottom: 1pt solid #000000; text-align: left;"><span> </span></td> <td style="text-align: right; background-color: #d6f3e8;"> </td> <td style="text-align: right; background-color: #d6f3e8; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"> </td> <td style="text-align: right; background-color: #d6f3e8; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><span style="font-size: 13.3333px;">4</span></td> <td style="text-align: left; background-color: #d6f3e8; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><span style="font-size: 13.3333px;"><span> </span></span></td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: left; padding: 0px 7px;">Shares used in diluted net income per common share calculations<br/></td> <td style="border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000; text-align: left;"> </td> <td style="text-align: right; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000;">5,244</td> <td style="border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000;"> </td> <td> </td> <td style="border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; text-align: left;"> </td> <td style="text-align: right; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;">5,151</td> <td style="border-top-width: 1pt; border-top-style: solid; border-top-color: #000000; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;"> </td> <td> </td> <td style="border-bottom: 2.8pt double #000000;"> </td> <td style="text-align: right; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;"><span style="font-size: 13.3333px;">5,206</span></td> <td style="border-bottom: 2.8pt double #000000; text-align: left;"><span style="font-size: 13.3333px;"><span> </span></span></td> <td> </td> <td style="text-align: left; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;"> </td> <td style="text-align: right; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;"><span style="font-size: 13.3333px;">5,121</span></td> <td style="border-bottom: 2.8pt double #000000; text-align: left;"><span style="font-size: 13.3333px;"><span> </span></span></td> </tr> <tr style="vertical-align: bottom; background-color: #d6f3e8;"> <td style="text-align: left; padding: 0px 7px; background-color: #d6f3e8;">Basic net income per common share<br/></td> <td style="padding: 0px; background-color: #d6f3e8; border-bottom: 2.8pt double #000000; text-align: left;">$</td> <td style="padding: 0px; background-color: #d6f3e8; text-align: right; border-bottom: 2.8pt double #000000;">0.16</td> <td style="padding: 0px; background-color: #d6f3e8; border-bottom: 2.8pt double #000000;"> </td> <td style="padding: 0px; background-color: #d6f3e8;"> </td> <td style="padding: 0px; background-color: #d6f3e8; border-bottom: 2.8pt double #000000; text-align: left;">$</td> <td style="padding: 0px; background-color: #d6f3e8; text-align: right; border-bottom: 2.8pt double #000000;">0.17</td> <td style="padding: 0px; background-color: #d6f3e8; border-bottom: 2.8pt double #000000;"> </td> <td style="padding-bottom: 1pt; background-color: #d6f3e8;"> </td> <td style="border-bottom: 2.8pt double #000000; background-color: #d6f3e8; padding: 0px;"><span style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: left; 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> </td> <td style="text-align: right; border-bottom: 2.8pt double #000000; background-color: #d6f3e8;">0.26</td> <td style="border-bottom: 2.8pt double #000000; background-color: #d6f3e8; text-align: left;"/> <td style="padding-bottom: 1pt; background-color: #d6f3e8;"> </td> <td style="text-align: left; border-bottom: 2.8pt double #000000; background-color: #d6f3e8;"><span style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: left; 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> </td> <td style="text-align: right; border-bottom: 2.8pt double #000000; background-color: #d6f3e8;">0.27</td> <td style="border-bottom: 2.8pt double #000000; text-align: left; background-color: #d6f3e8;"/> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: left; padding: 0px 7px;"><span>Diluted net income per common share</span><br/></td> <td style="padding: 0px; border-bottom: 2.8pt double #000000; text-align: left;">$</td> <td style="padding: 0px; text-align: right; border-bottom: 2.8pt double #000000;">0.16</td> <td style="padding: 0px; border-bottom: 2.8pt double #000000;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px; border-bottom: 2.8pt double #000000; text-align: left;">$</td> <td style="padding: 0px; text-align: right; border-bottom: 2.8pt double #000000;">0.17</td> <td style="padding: 0px; border-bottom: 2.8pt double #000000;"> </td> <td style="padding-bottom: 2.5pt;"> </td> <td style="border-bottom: 2.8pt double #000000; padding: 0px;">$</td> <td style="text-align: right; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;">0.26</td> <td style="border-bottom: 2.8pt double #000000; text-align: left;"/> <td style="padding-bottom: 2.5pt;"> </td> <td style="text-align: left; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;">$</td> <td style="text-align: right; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;">0.27</td> <td style="text-align: left; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;"><span> </span></td> </tr> </tbody> </table> </div> 851000 870000 1345000 1390000 5212000 5138000 5200000 5117000 32000 13000 6000 4000 5244000 5151000 5206000 5121000 0.16 0.17 0.26 0.27 0.16 0.17 0.26 0.27 <p style="font-family: 'Times New Roman'; font-size: medium; break-after: avoid; text-align: justify; margin: 0in 0in 0pt;"><span style="text-decoration: underline;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Note J: Segment Information</span></span></p> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> <p style="font-family: 'Times New Roman'; font-size: medium; text-align: justify; margin: 0in 0in 0pt;"><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 style="border-left: none; border-right: none;"><span style="border-right: none; border-left: none;">two</span></span> reportable segments:  Intersection and Highway.</span></p> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> <p style="font-family: 'Times New Roman'; font-size: medium; text-align: justify; margin: 0in 0in 0pt;"><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="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> <p style="font-family: 'Times New Roman'; font-size: medium; text-align: justify; margin: 0in 0in 0pt;"><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="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> <p style="font-family: 'Times New Roman'; font-size: medium; text-align: justify; margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">The following tables set forth selected unaudited financial information for each of our reportable segments (in thousands):</span></p> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> <div style="border-right: none; border-left: none; padding-left: 30pt; padding-right: 30pt;"> <table border="0" cellpadding="0" style="height: 134px; border-collapse: collapse; width: 95%; margin-right: 0.1px;" width="95%"> <tbody> <tr style="height: 9.95pt;"> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><br/></td> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><br/></td> <td colspan="17" style="height: 9.95pt; border-bottom: 1pt solid windowtext; padding: 0px;" valign="bottom"> <p style="text-align: center; margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b><span id="fs_Q9XZD0H7ZK00000000000000000000">Three Months Ended September 30,</span></b></span></p> </td> </tr> <tr style="height: 9.95pt;"> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><br/></td> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td colspan="5" style="height: 9.95pt; border-bottom: 1pt solid windowtext; padding: 0px;" valign="bottom"> <p style="text-align: center; margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b>Intersection</b></span></p> </td> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><br/></td> <td colspan="5" style="height: 9.95pt; border-bottom: 1pt solid windowtext; padding: 0px;" valign="bottom"> <p style="text-align: center; margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b>Highway</b></span></p> </td> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><br/></td> <td colspan="5" style="height: 9.95pt; border-bottom: 1pt solid windowtext; padding: 0px;" valign="bottom"> <p style="text-align: center; margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b>Total</b></span></p> </td> </tr> <tr style="height: 9.95pt;"> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><br/></td> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td colspan="2" style="height: 9.95pt; border-bottom: 1pt solid windowtext; padding: 0px;" valign="bottom"> <p style="text-align: center; margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b><span id="fs_0FAI9S4X8000000000000000000000">2018</span></b></span></p> </td> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td colspan="2" style="height: 9.95pt; border-bottom: 1pt solid windowtext; padding: 0px;" valign="bottom"> <p style="text-align: center; margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b><span id="fs_VGPHHQXJNK00000000000000000000">2017</span></b></span></p> </td> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td colspan="2" style="height: 9.95pt; border-bottom: 1pt solid windowtext; padding: 0px;" valign="bottom"> <p style="text-align: center; margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b><span id="fs_VF9KQ48TKW00000000000000000000">2018</span></b></span></p> </td> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td colspan="2" style="height: 9.95pt; border-bottom: 1pt solid windowtext; padding: 0px;" valign="bottom"> <p style="text-align: center; margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b><span id="fs_GWX08PBG3K00000000000000000000">2017</span></b></span></p> </td> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td colspan="2" style="height: 9.95pt; border-bottom: 1pt solid windowtext; padding: 0px;" valign="bottom"> <p style="text-align: center; margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b><span id="fs_TOAXJ8VM7400000000000000000000">2018</span></b></span></p> </td> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><br/></td> <td colspan="2" style="height: 9.95pt; border-bottom: 1pt solid windowtext; padding: 0px;" valign="bottom"> <p style="text-align: center; margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b><span id="fs_D0QG9RWE7400000000000000000000">2017</span></b></span></p> </td> </tr> <tr style="height: 12.75pt;"> <td style="height: 12.75pt; padding: 0px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> </tr> <tr style="height: 12.75pt; background-color: #d6f3e8;"> <td style="height: 12.75pt; padding: 0px; background-color: #d6f3e8; width: 28%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Revenue </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 2%;" valign="bottom"><br/></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 9%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">2,599</span><br/></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 2%;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 9%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">2,852</span><br/></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 2%;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 9%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">1,450</span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 2%;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 9%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">772</span><br/></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 2%;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 9%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">4,049</span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 2%;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 9%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">3,624</span></p> </td> </tr> <tr style="height: 12.75pt;"> <td style="height: 12.75pt; padding: 0px;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Gross profit </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><br/></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><br/></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">2,386</span><br/></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">2,577</span><br/></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">920</span><br/></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">445</span><br/></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">3,306</span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">3,022</span></p> </td> </tr> <tr style="height: 12.75pt; background-color: #d6f3e8;"> <td style="height: 12.75pt; padding: 0px; background-color: #d6f3e8;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Amortization of intangible assets</span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"><br/></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">91</span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">90</span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">58</span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">—</span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">149</span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">90</span></p> </td> </tr> <tr style="height: 12.75pt;"> <td style="height: 12.75pt; padding: 0px;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Intangible assets </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><br/></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">2,202</span><br/></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">2,569</span><br/></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">1,037</span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">827</span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">3,239</span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">3,396</span></p> </td> </tr> </tbody> </table> <p style="margin: 0px; text-indent: 0px;"><br/></p> </div> <div style="border-left: none; border-right: none; padding-left: 30pt; padding-right: 30pt;"> <table border="0" cellpadding="0" style="height: 134px; border-collapse: collapse; width: 95%; margin-right: 0.1px;" width="95%"> <tbody> <tr style="height: 9.95pt;"> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><br/></td> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><br/></td> <td colspan="17" style="height: 9.95pt; border-bottom: 1pt solid windowtext; padding: 0px;" valign="bottom"> <p style="text-align: center; margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b><span><span id="fs_5BF7YVR1TS00000000000000000000">Nine Months Ended September 30,</span></span></b></span></p> </td> </tr> <tr style="height: 9.95pt;"> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><br/></td> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td colspan="5" style="height: 9.95pt; border-bottom: 1pt solid windowtext; padding: 0px;" valign="bottom"> <p style="text-align: center; margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b>Intersection</b></span></p> </td> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><br/></td> <td colspan="5" style="height: 9.95pt; border-bottom: 1pt solid windowtext; padding: 0px;" valign="bottom"> <p style="text-align: center; margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b>Highway</b></span></p> </td> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><br/></td> <td colspan="5" style="height: 9.95pt; border-bottom: 1pt solid windowtext; padding: 0px;" valign="bottom"> <p style="text-align: center; margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b>Total</b></span></p> </td> </tr> <tr style="height: 9.95pt;"> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><br/></td> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td colspan="2" style="height: 9.95pt; border-bottom: 1pt solid windowtext; padding: 0px;" valign="bottom"> <p style="text-align: center; margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b><span><span id="fs_46S6L6N7SW00000000000000000000">2018</span></span></b></span></p> </td> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td colspan="2" style="height: 9.95pt; border-bottom: 1pt solid windowtext; padding: 0px;" valign="bottom"> <p style="text-align: center; margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b><span><span id="fs_I3O6DWRJAO00000000000000000000">2017</span></span></b></span></p> </td> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td colspan="2" style="height: 9.95pt; border-bottom: 1pt solid windowtext; padding: 0px;" valign="bottom"> <p style="text-align: center; margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b><span><span id="fs_6CUWYT411C00000000000000000000">2018</span></span></b></span></p> </td> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td colspan="2" style="height: 9.95pt; border-bottom: 1pt solid windowtext; padding: 0px;" valign="bottom"> <p style="text-align: center; margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b><span><span id="fs_D4528A0FOW00000000000000000000">2017</span></span></b></span></p> </td> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td colspan="2" style="height: 9.95pt; border-bottom: 1pt solid windowtext; padding: 0px;" valign="bottom"> <p style="text-align: center; margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b><span><span id="fs_030TLU43Y800000000000000000000">2018</span></span></b></span></p> </td> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><br/></td> <td colspan="2" style="height: 9.95pt; border-bottom: 1pt solid windowtext; padding: 0px;" valign="bottom"> <p style="text-align: center; margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b><span><span id="fs_LCHHIQVYU800000000000000000000">2017</span></span></b></span></p> </td> </tr> <tr style="height: 12.75pt;"> <td style="height: 12.75pt; padding: 0px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> </tr> <tr style="height: 12.75pt; background-color: #d6f3e8;"> <td style="height: 12.75pt; padding: 0px; background-color: #d6f3e8; width: 28%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Revenue </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 2%;" valign="bottom"><br/></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 9%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span><span style="border-left: none; border-right: none;">7,858</span></span></span><br/></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 2%;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 9%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span><span style="border-left: none; border-right: none;">6,970</span></span></span><br/></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 2%;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 9%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 3,094 </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 2%;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 9%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span><span style="border-left: none; border-right: none;">3,213</span></span></span><br/></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 2%;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 9%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 10,952 </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 2%;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 9%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 10,183 </span></p> </td> </tr> <tr style="height: 12.75pt;"> <td style="height: 12.75pt; padding: 0px;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Gross profit </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><br/></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><br/></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span><span style="border-left: none; border-right: none;">7,168</span></span></span><br/></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span><span style="border-left: none; border-right: none;">6,266</span></span></span><br/></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span><span style="border-left: none; border-right: none;">1,893</span></span></span><br/></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span><span style="border-left: none; border-right: none;">1,883</span></span></span><br/></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 9,061 </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 8,149 </span></p> </td> </tr> <tr style="height: 12.75pt; background-color: #d6f3e8;"> <td style="height: 12.75pt; padding: 0px; background-color: #d6f3e8;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Amortization of intangible assets </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"><br/></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 275 </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 270 </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 105 </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> — </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 380 </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 270 </span></p> </td> </tr> <tr style="height: 12.75pt;"> <td style="height: 12.75pt; padding: 0px;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Intangible assets </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><br/></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span><span style="border-left: none; border-right: none;">2,202</span></span></span><br/></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span><span style="border-left: none; border-right: none;">2,569</span></span></span><br/></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 1,037 </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 827 </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 3,239 </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 3,396 </span></p> </td> </tr> </tbody> </table> </div> 2 <p style="font-family: 'Times New Roman'; font-size: medium; text-align: justify; margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">The following tables set forth selected unaudited financial information for each of our reportable segments (in thousands):</span></p> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> <div style="border-right: none; border-left: none; padding-left: 30pt; padding-right: 30pt;"> <table border="0" cellpadding="0" style="height: 134px; border-collapse: collapse; width: 95%; margin-right: 0.1px;" width="95%"> <tbody> <tr style="height: 9.95pt;"> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><br/></td> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><br/></td> <td colspan="17" style="height: 9.95pt; border-bottom: 1pt solid windowtext; padding: 0px;" valign="bottom"> <p style="text-align: center; margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b><span id="fs_Q9XZD0H7ZK00000000000000000000">Three Months Ended September 30,</span></b></span></p> </td> </tr> <tr style="height: 9.95pt;"> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><br/></td> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td colspan="5" style="height: 9.95pt; border-bottom: 1pt solid windowtext; padding: 0px;" valign="bottom"> <p style="text-align: center; margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b>Intersection</b></span></p> </td> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><br/></td> <td colspan="5" style="height: 9.95pt; border-bottom: 1pt solid windowtext; padding: 0px;" valign="bottom"> <p style="text-align: center; margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b>Highway</b></span></p> </td> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><br/></td> <td colspan="5" style="height: 9.95pt; border-bottom: 1pt solid windowtext; padding: 0px;" valign="bottom"> <p style="text-align: center; margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b>Total</b></span></p> </td> </tr> <tr style="height: 9.95pt;"> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><br/></td> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td colspan="2" style="height: 9.95pt; border-bottom: 1pt solid windowtext; padding: 0px;" valign="bottom"> <p style="text-align: center; margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b><span id="fs_0FAI9S4X8000000000000000000000">2018</span></b></span></p> </td> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td colspan="2" style="height: 9.95pt; border-bottom: 1pt solid windowtext; padding: 0px;" valign="bottom"> <p style="text-align: center; margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b><span id="fs_VGPHHQXJNK00000000000000000000">2017</span></b></span></p> </td> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td colspan="2" style="height: 9.95pt; border-bottom: 1pt solid windowtext; padding: 0px;" valign="bottom"> <p style="text-align: center; margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b><span id="fs_VF9KQ48TKW00000000000000000000">2018</span></b></span></p> </td> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td colspan="2" style="height: 9.95pt; border-bottom: 1pt solid windowtext; padding: 0px;" valign="bottom"> <p style="text-align: center; margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b><span id="fs_GWX08PBG3K00000000000000000000">2017</span></b></span></p> </td> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td colspan="2" style="height: 9.95pt; border-bottom: 1pt solid windowtext; padding: 0px;" valign="bottom"> <p style="text-align: center; margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b><span id="fs_TOAXJ8VM7400000000000000000000">2018</span></b></span></p> </td> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><br/></td> <td colspan="2" style="height: 9.95pt; border-bottom: 1pt solid windowtext; padding: 0px;" valign="bottom"> <p style="text-align: center; margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b><span id="fs_D0QG9RWE7400000000000000000000">2017</span></b></span></p> </td> </tr> <tr style="height: 12.75pt;"> <td style="height: 12.75pt; padding: 0px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> </tr> <tr style="height: 12.75pt; background-color: #d6f3e8;"> <td style="height: 12.75pt; padding: 0px; background-color: #d6f3e8; width: 28%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Revenue </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 2%;" valign="bottom"><br/></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 9%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">2,599</span><br/></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 2%;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 9%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">2,852</span><br/></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 2%;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 9%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">1,450</span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 2%;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 9%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">772</span><br/></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 2%;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 9%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">4,049</span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 2%;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 9%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">3,624</span></p> </td> </tr> <tr style="height: 12.75pt;"> <td style="height: 12.75pt; padding: 0px;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Gross profit </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><br/></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><br/></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">2,386</span><br/></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">2,577</span><br/></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">920</span><br/></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">445</span><br/></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">3,306</span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">3,022</span></p> </td> </tr> <tr style="height: 12.75pt; background-color: #d6f3e8;"> <td style="height: 12.75pt; padding: 0px; background-color: #d6f3e8;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Amortization of intangible assets</span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"><br/></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">91</span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">90</span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">58</span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">—</span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">149</span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">90</span></p> </td> </tr> <tr style="height: 12.75pt;"> <td style="height: 12.75pt; padding: 0px;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Intangible assets </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><br/></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">2,202</span><br/></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">2,569</span><br/></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">1,037</span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">827</span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">3,239</span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">3,396</span></p> </td> </tr> </tbody> </table> <p style="margin: 0px; text-indent: 0px;"><br/></p> </div> <div style="border-left: none; border-right: none; padding-left: 30pt; padding-right: 30pt;"> <table border="0" cellpadding="0" style="height: 134px; border-collapse: collapse; width: 95%; margin-right: 0.1px;" width="95%"> <tbody> <tr style="height: 9.95pt;"> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><br/></td> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><br/></td> <td colspan="17" style="height: 9.95pt; border-bottom: 1pt solid windowtext; padding: 0px;" valign="bottom"> <p style="text-align: center; margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b><span><span id="fs_5BF7YVR1TS00000000000000000000">Nine Months Ended September 30,</span></span></b></span></p> </td> </tr> <tr style="height: 9.95pt;"> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><br/></td> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td colspan="5" style="height: 9.95pt; border-bottom: 1pt solid windowtext; padding: 0px;" valign="bottom"> <p style="text-align: center; margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b>Intersection</b></span></p> </td> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><br/></td> <td colspan="5" style="height: 9.95pt; border-bottom: 1pt solid windowtext; padding: 0px;" valign="bottom"> <p style="text-align: center; margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b>Highway</b></span></p> </td> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><br/></td> <td colspan="5" style="height: 9.95pt; border-bottom: 1pt solid windowtext; padding: 0px;" valign="bottom"> <p style="text-align: center; margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b>Total</b></span></p> </td> </tr> <tr style="height: 9.95pt;"> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><br/></td> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td colspan="2" style="height: 9.95pt; border-bottom: 1pt solid windowtext; padding: 0px;" valign="bottom"> <p style="text-align: center; margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b><span><span id="fs_46S6L6N7SW00000000000000000000">2018</span></span></b></span></p> </td> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td colspan="2" style="height: 9.95pt; border-bottom: 1pt solid windowtext; padding: 0px;" valign="bottom"> <p style="text-align: center; margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b><span><span id="fs_I3O6DWRJAO00000000000000000000">2017</span></span></b></span></p> </td> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td colspan="2" style="height: 9.95pt; border-bottom: 1pt solid windowtext; padding: 0px;" valign="bottom"> <p style="text-align: center; margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b><span><span id="fs_6CUWYT411C00000000000000000000">2018</span></span></b></span></p> </td> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td colspan="2" style="height: 9.95pt; border-bottom: 1pt solid windowtext; padding: 0px;" valign="bottom"> <p style="text-align: center; margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b><span><span id="fs_D4528A0FOW00000000000000000000">2017</span></span></b></span></p> </td> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td colspan="2" style="height: 9.95pt; border-bottom: 1pt solid windowtext; padding: 0px;" valign="bottom"> <p style="text-align: center; margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b><span><span id="fs_030TLU43Y800000000000000000000">2018</span></span></b></span></p> </td> <td style="height: 9.95pt; padding: 0px;" valign="bottom"><br/></td> <td colspan="2" style="height: 9.95pt; border-bottom: 1pt solid windowtext; padding: 0px;" valign="bottom"> <p style="text-align: center; margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b><span><span id="fs_LCHHIQVYU800000000000000000000">2017</span></span></b></span></p> </td> </tr> <tr style="height: 12.75pt;"> <td style="height: 12.75pt; padding: 0px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> </tr> <tr style="height: 12.75pt; background-color: #d6f3e8;"> <td style="height: 12.75pt; padding: 0px; background-color: #d6f3e8; width: 28%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Revenue </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 2%;" valign="bottom"><br/></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 9%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span><span style="border-left: none; border-right: none;">7,858</span></span></span><br/></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 2%;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 9%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span><span style="border-left: none; border-right: none;">6,970</span></span></span><br/></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 2%;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 9%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 3,094 </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 2%;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 9%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span><span style="border-left: none; border-right: none;">3,213</span></span></span><br/></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 2%;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 9%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 10,952 </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 2%;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8; width: 9%;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 10,183 </span></p> </td> </tr> <tr style="height: 12.75pt;"> <td style="height: 12.75pt; padding: 0px;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Gross profit </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><br/></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><br/></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span><span style="border-left: none; border-right: none;">7,168</span></span></span><br/></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span><span style="border-left: none; border-right: none;">6,266</span></span></span><br/></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span><span style="border-left: none; border-right: none;">1,893</span></span></span><br/></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span><span style="border-left: none; border-right: none;">1,883</span></span></span><br/></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 9,061 </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 8,149 </span></p> </td> </tr> <tr style="height: 12.75pt; background-color: #d6f3e8;"> <td style="height: 12.75pt; padding: 0px; background-color: #d6f3e8;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Amortization of intangible assets </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"><br/></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 275 </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 270 </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 105 </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> — </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 380 </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 270 </span></p> </td> </tr> <tr style="height: 12.75pt;"> <td style="height: 12.75pt; padding: 0px;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Intangible assets </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><br/></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span><span style="border-left: none; border-right: none;">2,202</span></span></span><br/></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span><span style="border-left: none; border-right: none;">2,569</span></span></span><br/></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 1,037 </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 827 </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 3,239 </span></p> </td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12.75pt; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 3,396 </span></p> </td> </tr> </tbody> </table> </div> 2599000 2852000 1450000 772000 4049000 3624000 2386000 2577000 920000 445000 3306000 3022000 91000 90000 58000 0 149000 90000 2202000 2569000 1037000 827000 3239000 3396000 7858000 6970000 3094000 3213000 10952000 10183000 7168000 6266000 1893000 1883000 9061000 8149000 275000 270000 105000 0 380000 270000 2202000 2569000 1037000 827000 3239000 3396000 <p style="margin: 0pt 0pt; page-break-after: avoid; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt; text-decoration: underline;">Note K: Restructuring and Exit Activities</span></p> <p style="margin: 0pt; text-align: center;"><br/></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">In the third quarter of <span style="border-left: none; border-right: none;">2018</span>, we initiated the closure of our Bucharest, Romania office location, a sales office for Image Sensing Systems EMEA Limited.  The Company will continue doing business in the European region utilizing the Barcelona, Spain sales office.  As of September 30, 2018, we estimate the closure costs related to severance, disposal of fixed assets, and legal fees to be approximately $125,000 to be incurred in the fourth quarter of <span style="border-left: none; border-right: none;">2018</span>.  We incurred no costs for the Romania closure in the <span style="border-right: none; border-left: none;">three</span>-month period ended September 30, 2018.</span></p> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <p style="margin: 0pt 0pt; page-break-after: avoid; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">In the third quarter of <span style="border-left: none; border-right: none;"><span style="border-left: none; border-right: none;">2016</span></span>, 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) located in Hong Kong; Image Sensing Systems (Shenzhen) Limited (ISS WOFE) located in China; Image Sensing Systems Europe Limited (ISS Europe) located in the United Kingdom; Image Sensing Systems Europe Limited S.P.Z.O.O (ISS Poland) located in Poland; and Image Sensing Systems Germany, GmbH (ISS Germany) located in Germany. We incurred no costs for entity closures in the <span style="border-right: none; border-left: none;"><span id="fs_3IPM5SFP9S00000000000000000000fs">three</span>-</span>month periods ended <span id="fs_61EKFSA3BK00000000000000000000">September 30, 2018</span> and September 30, 2017.</span></p> 125000 0 0 <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; text-decoration: underline;">Note L: Commitments and Contingencies</span></p> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <p style="margin: 0pt 0pt 0pt; page-break-after: avoid;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Litigation</span></p> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt;"> </span></p> <p style="margin: 0pt 0pt 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">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 style="border-right: none; border-left: none;">one</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></p> XML 12 R1.htm IDEA: XBRL DOCUMENT v3.10.0.1
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2018
Oct. 31, 2018
Document and Entity Information [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Sep. 30, 2018  
Document Fiscal Year Focus 2018  
Document Fiscal Period Focus Q3  
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 Common Stock, Shares Outstanding   5,273,873
Entity Current Reporting Status Yes  
Entity Small Business true  
Entity Emerging Growth Company false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.10.0.1
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Sep. 30, 2018
Dec. 31, 2017
Current assets:    
Cash and cash equivalents $ 3,545 $ 3,190
Accounts receivable, net of allowance for doubtful accounts of $78 and $20, respectively 3,722 3,339
Inventories 779 335
Prepaid expenses and other current assets 441 255
Total current assets 8,487 7,119
Property and equipment:    
Furniture and fixtures 163 164
Leasehold improvements 8 26
Equipment 1,114 998
Property and equipment, Gross 1,285 1,188
Accumulated depreciation 867 702
Property and equipment, Net 418 486
Intangible assets, net 3,239 3,485
Deferred income taxes 37 38
TOTAL ASSETS 12,181 11,128
Current liabilities:    
Accounts payable 564 563
Warranty 698 858
Accrued compensation 200 288
Other current liabilities 596 778
Total current liabilities 2,058 2,487
TOTAL LIABILITIES 2,058 2,487
Shareholders' equity:    
Preferred stock, $0.01 par value; 5,000,000 shares authorized, none issued or outstanding 0 0
Common stock, $0.01 par value; 20,000,000 shares authorized, 5,273,873 and 5,210,448 issued and outstanding at September 30, 2018 and December 31, 2017, respectively 52 51
Additional paid-in capital 24,508 24,355
Accumulated other comprehensive loss (327) (310)
Accumulated deficit (14,110) (15,455)
Total shareholders' equity 10,123 8,641
TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY $ 12,181 $ 11,128
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.10.0.1
Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
Sep. 30, 2018
Dec. 31, 2017
Condensed Consolidated Balance Sheets [Abstract]    
Accounts receivable, allowance for doubtful accounts $ 78 $ 20
Preferred stock, par value (in dollars per share) $ 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 (in dollars per share) $ 0.01 $ 0.01
Common stock shares authorized 20,000,000 20,000,000
Common stock shares issued 5,273,873 5,210,448
Common stock shares outstanding 5,273,873 5,210,448
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.10.0.1
Condensed Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Revenue:        
Total Revenue $ 4,049 $ 3,624 $ 10,952 $ 10,183
Cost of revenue:        
Total Cost of revenue 743 602 1,891 2,034
Gross profit 3,306 3,022 9,061 8,149
Operating expenses:        
Selling, general and administrative 1,592 1,430 5,118 4,522
Research and development 863 722 2,598 2,266
Total Operating expenses 2,455 2,152 7,716 6,788
Operating income from operations 851 870 1,345 1,361
Other, net 0 0 0 33
Income from operations before income taxes 851 870 1,345 1,394
Income tax expense 0 0 0 4
Net income $ 851 $ 870 $ 1,345 $ 1,390
Net income per share:        
Basic (in dollars per share) $ 0.16 $ 0.17 $ 0.26 $ 0.27
Diluted (in dollars per share) $ 0.16 $ 0.17 $ 0.26 $ 0.27
Weighted average number of common shares outstanding:        
Basic (in shares) 5,212 5,138 5,200 5,117
Diluted (in shares) 5,244 5,151 5,206 5,121
Product sales [Member]        
Revenue:        
Total Revenue $ 1,750 $ 1,120 $ 3,970 $ 4,189
Cost of revenue:        
Total Cost of revenue 652 512 1,616 1,764
Royalties [Member]        
Revenue:        
Total Revenue 2,299 2,504 6,982 5,994
Cost of revenue:        
Total Cost of revenue $ 91 $ 90 $ 275 $ 270
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.10.0.1
Condensed Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Condensed Consolidated Statements of Comprehensive Income [Abstract]        
Net income $ 851 $ 870 $ 1,345 $ 1,390
Other comprehensive income (loss):        
Foreign currency translation adjustment 0 16 (17) 47
Comprehensive income $ 851 $ 886 $ 1,328 $ 1,437
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.10.0.1
Condensed Consolidated Statements of Cash Flows - USD ($)
9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Operating activities:    
Net income $ 1,345,000 $ 1,390,000
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation 191,000 191,000
Software amortization 380,000 270,000
Stock-based compensation 164,000 229,000
Loss on disposal of assets 5,000 2,000
Changes in operating assets and liabilities:    
Accounts receivable, net (383,000) (80,000)
Inventories (444,000) (285,000)
Prepaid expenses and other current assets (163,000) (120,000)
Accounts payable 10,000 448,000
Accrued expenses and other current liabilities (430,000) 110,000
Net cash provided by operating activities 675,000 2,155,000
Investing activities:    
Capitalized software development costs (134,000) (833,000)
Purchases of property and equipment (163,000) (148,000)
Net cash used for investing activities (297,000) (981,000)
Financing activities:    
Stock for tax withholding (10,000) 0
Net cash used for financing activities (10,000) 0
Effect of exchange rate changes on cash (13,000) 35,000
Increase in cash and cash equivalents 355,000 1,209,000
Cash and cash equivalents at beginning of period 3,190,000 1,547,000
Cash and cash equivalents at end of period 3,545,000 2,756,000
Non-Cash investing and financing activities:    
Purchase of property and equipment in accounts payable 18,000 85,000
Capitalization of software development costs in accounts payable $ 0 $ 38,000
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.10.0.1
Basis of Presentation
9 Months Ended
Sep. 30, 2018
Basis of Presentation [Abstract]  
Basis of Presentation

Note A: Basis of Presentation

 

Image Sensing Systems, Inc. (referred to in this Quarterly Report on Form 10-Q as "we," "us," "our" and the "Company") 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.

 

The accompanying unaudited condensed consolidated financial statements of the Company have been prepared in accordance with U.S. generally accepted accounting principles (GAAP) for interim financial information and with the instructions to the Quarterly Report on Form 10-Q, which require the Company to make estimates and assumptions that affect amounts reported. Certain information and footnote disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to rules and regulations of the Securities and Exchange Commission (the "SEC"). Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. It is the opinion of management that the unaudited condensed consolidated financial statements include all adjustments consisting of normal recurring accruals considered necessary for a fair presentation. All significant intercompany balances and transactions have been eliminated.

 

Operating results for the three and nine month periods ended September 30, 2018 are not necessarily indicative of the results that may be expected for the year ending December 31, 2018. The accompanying condensed consolidated financial statements of the Company should be read in conjunction with the audited consolidated financial statements and notes thereto included in the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2017 as filed with the SEC.

 

Summary of Significant Accounting Policies

The Company believes that of its significant accounting policies, the following are particularly important to the portrayal of the Company's results of operations and financial position and may require the application of a higher level of judgment by the Company's management and, as a result, are subject to an inherent degree of uncertainty.

 

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 three and nine months ended September 30, 2018 and 2017 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. 

 


Three Months Ended September 30,   Nine Months Ended September 30,

2018   2017   2018
2017
Product sales $ 1,750   $ 1,120   $ 3,970
$ 4,189
Royalties   2,299     2,504  
6,982

5,994
Total revenue $ 4,049   $ 3,624   $ 10,952
$
10,183

 

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 from arrangements for services such as maintenance, repair, consulting and technical support are recognized either as the service is performed or ratably over the defined contractual period for service maintenance contracts. Our payment terms may vary by the type and location of our customer and the products or services offered. 

 

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.

 

Inventories

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

 

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. In the event that 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 the straight-line method 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 is determined to be in excess of net realizable value has been expensed in the period in which such a determination is made. Subsequent to reaching technological feasibility for certain software products in a prior quarter, we capitalized approximately $32,000 and $305,000 of software development costs during the quarters ended September 30, 2018 and 2017, 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 September 30, 2018 and December 31, 2017, we determined there was no impairment of intangible assets. At both September 30, 2018 and 2017, there were no indefinite-lived intangible assets.

XML 19 R8.htm IDEA: XBRL DOCUMENT v3.10.0.1
Recent Accounting Pronouncements
9 Months Ended
Sep. 30, 2018
Recent Accounting Pronouncements [Abstract]  
Recent Accounting Pronouncements

Note B: 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 Topic 606 as of January 1, 2018 using the full retrospective transition method. See Revenue Recognition above for further details.

 

Accounting pronouncements not yet adopted

 

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.  ASU 2016-02 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2018, and early adoption is permitted. ASU 2016-02 must be adopted using a modified retrospective transition, and it provides for certain practical expedients.  In addition, the transition will require application of ASU 2016-02 at the beginning of the earliest comparative period presented. We are currently assessing the impact of ASU 2016-02 on the consolidated financial statements. 

 

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.  The new guidance will be effective on January 1, 2019.  We are currently evaluating the potential impact that ASU No. 2018-07 may have on the 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 anticipate the first presentation of changes in consolidated stockholders' equity will be included in Form 10-Q for the quarter ended March 31, 2019.

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements
9 Months Ended
Sep. 30, 2018
Fair Value Measurements [Abstract]  
Fair Value Measurements

Note C: 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 three-tier fair value hierarchy based upon observable and non-observable 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.

Nonfinancial Assets Measured at Fair Value on a Nonrecurring Basis

 

Our intangible assets and other long-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.

 

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

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.10.0.1
Inventories
9 Months Ended
Sep. 30, 2018
Inventory [Abstract]  
Inventories

Note D: Inventories

 

Inventories consisted of the following (in thousands):



 September 30, 2018 
 December 31, 2017 

Finished goods

 $  642  
 $  288  
Components   137  
  47  

Total

 $  779  
 $  335  
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.10.0.1
Intangible Assets
9 Months Ended
Sep. 30, 2018
Intangible Assets [Abstract]  
Intangible Assets

Note E: Intangible Assets

 

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

 

 

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




(727

)


 

2,202



8.0

 

Software development in process costs            


446






 

446



 

IntellitraffiQ development costs

 

468

   

 

(29

)

 

 

439

   

4.0

 

Wrong Way development costs

 

228

   

 

(76

)

 

 

152

   

2.0

 

Total

$

7,971



$

(4,732

)


$

3,239



7.1

 

 

 

December 31, 2017

 


 





 



 



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




(452

)



2,477

 


8.0

 

Software development in process costs            

 

1,008

   

 

 

 

 

1,008

 

 

 

  Total

$

7,837



$

(4,352

)


$

3,485

 


8.0

 

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.10.0.1
Credit Facilities
9 Months Ended
Sep. 30, 2018
Credit Facilities [Abstract]  
Credit Facilities

Note F:  Credit Facilities

 

In May 2014, the Company entered into a credit agreement and related documents with Alliance Bank which provided for a revolving line of credit for the Company. The credit agreement and related documents with Alliance Bank (collectively, the "Alliance Credit Agreement") provided up to a $5.0 million revolving line of credit bearing interest at a fixed annual rate of 3.95%. Any advances would have been secured by the Company's inventories, accounts receivable, cash, marketable securities, and equipment. We were subject to certain covenants under the Alliance Credit Agreement. In April 2016, we entered into an agreement with Alliance Bank amending the Alliance Credit Agreement to extend the maturity date from April 1, 2016 to May 12, 2017.  We chose not to renew the Alliance Credit Agreement.

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.10.0.1
Warranties
9 Months Ended
Sep. 30, 2018
Warranties [Abstract]  
Warranties

Note G: Warranties 

 

We generally provide a 2 to 5 year warranty on product sales. Reserves to honor warranty claims are estimated and recorded at the time of sale based on historical claim information and are analyzed and adjusted periodically based on claim trends.

 

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

 

 

Nine-Month Periods Ended
September 30,

 

2018


2017

 

 

 



 

 

 

Beginning balance

$

858



$

1,223

 

Warranty provisions

 

103



 

         38

 

Warranty claims


(25

)


 

(111

)

Adjustments to preexisting warranties


(231

)


 

(167

Currency


(7

)


 

4

 

Ending balance

$

698



$

987

 

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-Based Compensation
9 Months Ended
Sep. 30, 2018
Stock-Based Compensation [Abstract]  
Stock-Based Compensation

Note H: Stock-Based Compensation

 

We compensate officers, directors, key employees and consultants with stock-based compensation under the Image Sensing Systems, Inc. 2005 Stock Incentive Plan (the "2005 Plan") and the Image Sensing Systems, Inc. 2014 Stock Option and Incentive Plan (the "2014 Plan"), both of which were approved by our shareholders and are administered under the supervision of our Board of Directors. Although stock options granted under the 2005 Plan are still outstanding, the 2005 Plan expired, and the Company can no longer grant options or other awards 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 three-month periods ended September 30, 2018 and 2017 was $41,000 and $76,000, respectively. Stock-based compensation expense included in general and administrative expense for the nine-month periods ended September 30, 2018 and 2017 was $164,000 and $229,000, respectively. At September 30, 2018, 125,240 shares were available for grant under the Company's 2014 Plan.

 

Stock Options

 

A summary of the option activity for the first nine months of 2018 is as follows:

 

   

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 September 30, 2018     39,000  
$ 6.26
    3.10
  $ 31,480
Options exercisable at September 30, 2018     39,000     $ 6.26       3.10
  $ 31,480  

 

There were no options exercised during the three and nine-month periods ended September 30, 2018 and September 30, 2017. During the nine-month periods ended September 30, 2018 and September 30, 2017, we recognized $1,000 and $16,000, respectively, of stock-based compensation expense related to stock options.  As of September 30, 2018, there was no unrecognized compensation cost related to non-vested stock options.

 

Restricted Stock Awards 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 of the restricted stock awards, 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 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 to employees 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 the first nine months of 2018:

 


 

Number of
Shares

 

 

Weighted
Average
Grant Date
Fair Value

Awards outstanding December 31, 2017

 

32,000



$

2.95

 

Granted

 

81,007




3.61

 

Vested

 

(38,796

)



3.93

 

Forfeited

 

(15,334

)



2.95

 

Awards outstanding at September 30, 2018

 

58,877



$

3.22

 

 

As of September 30, 2018, the total stock-based compensation expense related to non-vested awards not yet recognized was $153,000, which is expected to be recognized over a weighted average period of 2.4 years. The weighted average grant date fair value per share of restricted stock awards granted during the nine-month period ended September 30, 2018 was $3.61. We granted restricted stock awards of 81,007 shares during the nine-month period ended September 30, 2018. During the nine-month periods ended September 30, 2018 and September 30, 2017, we recognized $163,000 and $213,000, respectively, of stock-based compensation expense related to restricted stock awards.

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income per Common Share
9 Months Ended
Sep. 30, 2018
Income per Common Share [Abstract]  
Income per Common Share

Note I: 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 and restricted stock awards to acquire 22,065 and 100,196 weighted common shares have been excluded from the diluted weighted shares outstanding for the three-month periods ended September 30, 2018 and 2017, respectively, and 64,041 and 132,247 weighted common shares have been excluded from the diluted weighted shares outstanding for the nine-month periods ended September 30, 2018 and 2017, respectively.

 

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

 

 

Three-Month 

Periods Ended

September 30,

 

Nine-Month 

Periods Ended

September 30,

  2018   2017   2018   2017
                       
Numerator:
               

   

 
Net income
$ 851     $ 870     $ 1,345   $ 1,390  
Denominator:
                 
     
 
Weighted average common shares outstanding
  5,212       5,138       5,200       5,117  
Dilutive potential common shares
  32       13       6       4  
Shares used in diluted net income per common share calculations
  5,244       5,151       5,206       5,121  
Basic net income per common share
$ 0.16     $ 0.17     $  0.26   $  0.27
Diluted net income per common share
$ 0.16     $ 0.17     $ 0.26   $ 0.27  
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.10.0.1
Segment Information
9 Months Ended
Sep. 30, 2018
Segment Information [Abstract]  
Segment Information

Note J: 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 unaudited financial information for each of our reportable segments (in thousands):

 



Three Months Ended September 30,


 

Intersection


Highway


Total


 

2018

 

2017

 

2018

 

2017

 

2018


2017

                                     

Revenue


$

2,599

 

$

2,852

 

$

1,450

 

$

772

 

$

4,049

 

$

3,624

Gross profit



2,386

   

2,577

   

920

   

445

   

3,306

   

3,022

Amortization of intangible assets

 

91

   

90

   

58

   

   

149

   

90

Intangible assets

 

2,202

   

2,569

   

1,037

   

827

   

3,239

   

3,396




Nine Months Ended September 30,


 

Intersection


Highway


Total


 

2018

 

2017

 

2018

 

2017

 

2018


2017

                                     

Revenue


$

7,858

 

$

6,970

 

$

3,094

 

$

3,213

 

$

10,952

 

$

10,183

Gross profit



7,168

   

6,266

   

1,893

   

1,883

   

9,061

   

8,149

Amortization of intangible assets

 

275

   

270

   

105

   

   

380

   

270

Intangible assets

 

2,202

   

2,569

   

1,037

   

827

   

3,239

   

3,396

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.10.0.1
Restructuring and Exit Activities
9 Months Ended
Sep. 30, 2018
Restructuring and Exit Activities [Abstract]  
Restructuring and Exit Activities

Note K: Restructuring and Exit Activities


In the third quarter of 2018, we initiated the closure of our Bucharest, Romania office location, a sales office for Image Sensing Systems EMEA Limited.  The Company will continue doing business in the European region utilizing the Barcelona, Spain sales office.  As of September 30, 2018, we estimate the closure costs related to severance, disposal of fixed assets, and legal fees to be approximately $125,000 to be incurred in the fourth quarter of 2018.  We incurred no costs for the Romania closure in the three-month period ended September 30, 2018.

 

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) located in Hong Kong; Image Sensing Systems (Shenzhen) Limited (ISS WOFE) located in China; Image Sensing Systems Europe Limited (ISS Europe) located in the United Kingdom; Image Sensing Systems Europe Limited S.P.Z.O.O (ISS Poland) located in Poland; and Image Sensing Systems Germany, GmbH (ISS Germany) located in Germany. We incurred no costs for entity closures in the three-month periods ended September 30, 2018 and September 30, 2017.

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies
9 Months Ended
Sep. 30, 2018
Commitments and Contingencies [Abstract]  
Commitments and Contingencies

Note L: 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 30 R19.htm IDEA: XBRL DOCUMENT v3.10.0.1
Basis of Presentation (Policies)
9 Months Ended
Sep. 30, 2018
Basis of Presentation [Abstract]  
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 three and nine months ended September 30, 2018 and 2017 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. 

 


Three Months Ended September 30,   Nine Months Ended September 30,

2018   2017   2018
2017
Product sales $ 1,750   $ 1,120   $ 3,970
$ 4,189
Royalties   2,299     2,504  
6,982

5,994
Total revenue $ 4,049   $ 3,624   $ 10,952
$
10,183

 

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 from arrangements for services such as maintenance, repair, consulting and technical support are recognized either as the service is performed or ratably over the defined contractual period for service maintenance contracts. Our payment terms may vary by the type and location of our customer and the products or services offered. 

 

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.

Inventories

Inventories

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

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. In the event that 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 the straight-line method 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 is determined to be in excess of net realizable value has been expensed in the period in which such a determination is made. Subsequent to reaching technological feasibility for certain software products in a prior quarter, we capitalized approximately $32,000 and $305,000 of software development costs during the quarters ended September 30, 2018 and 2017, 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 September 30, 2018 and December 31, 2017, we determined there was no impairment of intangible assets. At both September 30, 2018 and 2017, there were no indefinite-lived intangible assets.

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.10.0.1
Basis of Presentation (Tables)
9 Months Ended
Sep. 30, 2018
Basis of Presentation [Abstract]  
Schedule of revenue disaggregated by revenue source

Revenue disaggregated by revenue source for the three and nine months ended September 30, 2018 and 2017 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. 

 


Three Months Ended September 30,   Nine Months Ended September 30,

2018   2017   2018
2017
Product sales $ 1,750   $ 1,120   $ 3,970
$ 4,189
Royalties   2,299     2,504  
6,982

5,994
Total revenue $ 4,049   $ 3,624   $ 10,952
$
10,183
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.10.0.1
Inventories (Tables)
9 Months Ended
Sep. 30, 2018
Inventory [Abstract]  
Schedule of Inventories

Inventories consisted of the following (in thousands):



 September 30, 2018 
 December 31, 2017 

Finished goods

 $  642  
 $  288  
Components   137  
  47  

Total

 $  779  
 $  335  
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.10.0.1
Intangible Assets (Tables)
9 Months Ended
Sep. 30, 2018
Intangible Assets [Abstract]  
Schedule of intangible assets

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

 

 

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




(727

)


 

2,202



8.0

 

Software development in process costs            


446






 

446



 

IntellitraffiQ development costs

 

468

   

 

(29

)

 

 

439

   

4.0

 

Wrong Way development costs

 

228

   

 

(76

)

 

 

152

   

2.0

 

Total

$

7,971



$

(4,732

)


$

3,239



7.1

 

 

 

December 31, 2017

 


 





 



 



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




(452

)



2,477

 


8.0

 

Software development in process costs            

 

1,008

   

 

 

 

 

1,008

 

 

 

  Total

$

7,837



$

(4,352

)


$

3,485

 


8.0

 

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.10.0.1
Warranties (Tables)
9 Months Ended
Sep. 30, 2018
Warranties [Abstract]  
Warranty liability and related activity

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

 

 

Nine-Month Periods Ended
September 30,

 

2018


2017

 

 

 



 

 

 

Beginning balance

$

858



$

1,223

 

Warranty provisions

 

103



 

         38

 

Warranty claims


(25

)


 

(111

)

Adjustments to preexisting warranties


(231

)


 

(167

Currency


(7

)


 

4

 

Ending balance

$

698



$

987

 

XML 35 R24.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-Based Compensation (Tables)
9 Months Ended
Sep. 30, 2018
Stock-Based Compensation [Abstract]  
Schedule of stock option activity

A summary of the option activity for the first nine months of 2018 is as follows:

 

   

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 September 30, 2018     39,000  
$ 6.26
    3.10
  $ 31,480
Options exercisable at September 30, 2018     39,000     $ 6.26       3.10
  $ 31,480  
Table summarizes restricted stock award activity

The following table summarizes restricted stock award activity for the first nine months of 2018:

 


 

Number of
Shares

 

 

Weighted
Average
Grant Date
Fair Value

Awards outstanding December 31, 2017

 

32,000



$

2.95

 

Granted

 

81,007




3.61

 

Vested

 

(38,796

)



3.93

 

Forfeited

 

(15,334

)



2.95

 

Awards outstanding at September 30, 2018

 

58,877



$

3.22

 

XML 36 R25.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income per Common Share (Tables)
9 Months Ended
Sep. 30, 2018
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): 

 

 

Three-Month 

Periods Ended

September 30,

 

Nine-Month 

Periods Ended

September 30,

  2018   2017   2018   2017
                       
Numerator:
               

   

 
Net income
$ 851     $ 870     $ 1,345   $ 1,390  
Denominator:
                 
     
 
Weighted average common shares outstanding
  5,212       5,138       5,200       5,117  
Dilutive potential common shares
  32       13       6       4  
Shares used in diluted net income per common share calculations
  5,244       5,151       5,206       5,121  
Basic net income per common share
$ 0.16     $ 0.17     $  0.26   $  0.27
Diluted net income per common share
$ 0.16     $ 0.17     $ 0.26   $ 0.27  
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.10.0.1
Segment Information (Tables)
9 Months Ended
Sep. 30, 2018
Segment Information [Abstract]  
Schedule of financial information by reportable segment

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

 



Three Months Ended September 30,


 

Intersection


Highway


Total


 

2018

 

2017

 

2018

 

2017

 

2018


2017

                                     

Revenue


$

2,599

 

$

2,852

 

$

1,450

 

$

772

 

$

4,049

 

$

3,624

Gross profit



2,386

   

2,577

   

920

   

445

   

3,306

   

3,022

Amortization of intangible assets

 

91

   

90

   

58

   

   

149

   

90

Intangible assets

 

2,202

   

2,569

   

1,037

   

827

   

3,239

   

3,396




Nine Months Ended September 30,


 

Intersection


Highway


Total


 

2018

 

2017

 

2018

 

2017

 

2018


2017

                                     

Revenue


$

7,858

 

$

6,970

 

$

3,094

 

$

3,213

 

$

10,952

 

$

10,183

Gross profit



7,168

   

6,266

   

1,893

   

1,883

   

9,061

   

8,149

Amortization of intangible assets

 

275

   

270

   

105

   

   

380

   

270

Intangible assets

 

2,202

   

2,569

   

1,037

   

827

   

3,239

   

3,396

XML 38 R27.htm IDEA: XBRL DOCUMENT v3.10.0.1
Basis of Presentation (Details Narrative) - USD ($)
9 Months Ended 12 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Dec. 31, 2017
Basis of Presentation [Abstract]      
Amortization period for expense sales commissions incurred, maximum 1 year    
Period for the value of unsatisfied performance obligations which are not disclosed 1 year    
Royalty percentage of gross profit on licensed products 50.00%    
Software development costs capitalized $ 32,000 $ 305,000  
Impairment of intangible assets 0   $ 0
Indefinite‑lived intangible assets $ 0 $ 0  
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.10.0.1
Basis of Presentation (Details 2) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Total Revenue $ 4,049 $ 3,624 $ 10,952 $ 10,183
Product sales [Member]        
Total Revenue 1,750 1,120 3,970 4,189
Royalties [Member]        
Total Revenue $ 2,299 $ 2,504 $ 6,982 $ 5,994
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.10.0.1
Inventories (Details) - USD ($)
$ in Thousands
Sep. 30, 2018
Dec. 31, 2017
Inventory [Abstract]    
Finished goods $ 642 $ 288
Components 137 47
Total $ 779 $ 335
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.10.0.1
Intangible Assets (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2018
Dec. 31, 2017
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 7,971 $ 7,837
Accumulated Amortization (4,732) (4,352)
Net Carrying Value $ 3,239 $ 3,485
Weighted Average Useful Life 7 years 1 month 6 days 8 years
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 (727) (452)
Net Carrying Value $ 2,202 $ 2,477
Weighted Average Useful Life 8 years 8 years
Software development in process costs [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 446 $ 1,008
Accumulated Amortization 0 0
Net Carrying Value 446 $ 1,008
IntellitraffiQ development costs [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 468  
Accumulated Amortization (29)  
Net Carrying Value $ 439  
Weighted Average Useful Life 4 years  
Wrong Way development costs [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 228  
Accumulated Amortization (76)  
Net Carrying Value $ 152  
Weighted Average Useful Life 2 years  
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.10.0.1
Credit Facilities (Details Narrative) - Alliance Credit Agreement [Member] - USD ($)
$ in Millions
9 Months Ended
May 12, 2014
Sep. 30, 2018
Line of Credit Facility [Line Items]    
Maximum borrowing line of credit capacity $ 5.0  
Interest rate 3.95%  
Description of collateral   Inventories, accounts receivable, cash, marketable securities, and equipment
Expiration   May 12, 2017
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.10.0.1
Warranties (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Product Warranty Liability [Line Items]    
Beginning balance $ 858 $ 1,223
Warranty provisions 103 38
Warranty claims (25) (111)
Adjustments to preexisting warranties (231) (167)
Currency (7) 4
Ending balance $ 698 $ 987
Minimum [Member]    
Product Warranty Liability [Line Items]    
Product Warranty Period 2 years  
Maximum [Member]    
Product Warranty Liability [Line Items]    
Product Warranty Period 5 years  
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-Based Compensation (Details Narrative) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense $ 41,000 $ 76,000 $ 164,000 $ 229,000
Shares available for grant 125,240   125,240  
Stock-based compensation $ 41,000 $ 76,000 $ 164,000 229,000
Stock option exercised     0  
Stock awards, weighted average grant date fair value     $ 3.61  
Stock awards granted     81,007  
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  
Employee Stock Option [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense     $ 1,000 16,000
Unrecognized compensation cost related to non-vested stock awards $ 0   0  
Stock-based compensation     $ 1,000 $ 16,000
Stock option exercised 0 0 0 0
Restricted Stock Awards [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense     $ 163,000 $ 213,000
Unrecognized compensation cost related to non-vested stock awards $ 153,000   153,000  
Stock-based compensation     $ 163,000 $ 213,000
Period for recognition of unrecognized compensation cost related to non-vested stock awards     2 years 4 months 24 days  
Stock awards, weighted average grant date fair value     $ 3.61  
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 awards granted     81,007  
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-Based Compensation (Details)
$ / shares in Units, $ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2018
USD ($)
$ / shares
shares
Dec. 31, 2017
USD ($)
$ / shares
shares
Number of Shares    
Outstanding - beginning of period | shares 85,750  
Granted | shares 0  
Exercised | shares 0  
Expired | shares (12,000)  
Forfeited | shares (34,750)  
Outstanding - end of period | shares 39,000 85,750
Exercisable - end of period | shares 39,000  
Weighted Average Exercise Price    
Outstanding - beginning of period | $ / shares $ 5.78  
Granted | $ / shares 0  
Exercised | $ / shares 0  
Expired | $ / shares 5.76  
Forfeited | $ / shares 5.26  
Outstanding - end of period | $ / shares 6.26 $ 5.78
Exercisable - end of period | $ / shares $ 6.26  
Weighted Average Remaining Contractual Term    
Options outstanding 3 years 1 month 6 days 4 years
Options exercisable 3 years 1 month 6 days  
Aggregate Intrinsic Value    
Outstanding - beginning of period | $ $ 0  
Granted | $ 0  
Exercised | $ 0  
Expired | $ 0  
Forfeited | $ 363  
Outstanding - end of period | $ 31,480 $ 0
Options exercisable | $ $ 31,480  
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-Based Compensation (Details 2)
9 Months Ended
Sep. 30, 2018
$ / shares
shares
Restricted Stock Awards Activity [Abstract]  
Awards outstanding at beginning of year | shares 32,000
Granted | shares 81,007
Vested | shares (38,796)
Forfeited | shares (15,334)
Awards outstanding at end of year | shares 58,877
Weighted Average grant date fair value  
Outstanding at beginning of year | $ / shares $ 2.95
Granted | $ / shares 3.61
Vested | $ / shares 3.93
Forfeited | $ / shares 2.95
Outstanding at end of year | $ / shares $ 3.22
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income per Common Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Income per Common Share [Abstract]        
Basic net income per common share $ 0.16 $ 0.17 $ 0.26 $ 0.27
Diluted net income per common share $ 0.16 $ 0.17 $ 0.26 $ 0.27
Numerator:        
Net income $ 851 $ 870 $ 1,345 $ 1,390
Denominator:        
Weighted average common shares outstanding 5,212 5,138 5,200 5,117
Dilutive potential common shares 32 13 6 4
Shares used in diluted net income per common share calculations 5,244 5,151 5,206 5,121
Shares excluded from diluted weighted shares outstanding 22,065 100,196 64,041 132,247
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.10.0.1
Segment Information (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
USD ($)
Sep. 30, 2017
USD ($)
Sep. 30, 2018
USD ($)
Sep. 30, 2017
USD ($)
Segment Reporting Information [Line Items]        
Number of Reportable Segments     2  
Revenue $ 4,049 $ 3,624 $ 10,952 $ 10,183
Gross profit 3,306 3,022 9,061 8,149
Amortization of intangible assets 149 90 380 270
Intangible assets 3,239 3,396 3,239 3,396
Intersection [Member]        
Segment Reporting Information [Line Items]        
Revenue 2,599 2,852 7,858 6,970
Gross profit 2,386 2,577 7,168 6,266
Amortization of intangible assets 91 90 275 270
Intangible assets 2,202 2,569 2,202 2,569
Highway [Member]        
Segment Reporting Information [Line Items]        
Revenue 1,450 772 3,094 3,213
Gross profit 920 445 1,893 1,883
Amortization of intangible assets 58 0 105 0
Intangible assets $ 1,037 $ 827 $ 1,037 $ 827
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.10.0.1
Restructuring and Exit Activities (Details Narrative) - USD ($)
3 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Restructuring and Exit Activities [Abstract]    
Estimated closure costs related to severance, disposal of fixed assets, and legal fees $ 125,000  
Entity closures cost $ 0 $ 0
EXCEL 50 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %:%;4T?(\\#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,$% @ 5H5M32?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 " !6A6U-Z><89^\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+/3L,P#(=?!>7>NFEA0E'7"]-.("$Q"<0M2KPMHOFCQ*C=VY.6 MK1."!^ 8^Y?/GR6W*@CE(SY''S"2P70SVMXEH<*:'8F" $CJB%:F,B=<;NY] MM)+R,QX@2/4A#PAU5:W (DDM2<($+,)"9%VKE5 1)?EXQFNUX,-G[&>85H ] M6G24@)<<6#=-#*>Q;^$*F&"$T:;O NJ%.%?_Q,X=8.?DF,R2&H:A')HYEW?@ M\/;T^#*O6QB72#J%^5%W%;9>F[WYQ\87P:Z%7W?1?0%02P,$% @ 5H5M39E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " !6A6U-+6VC%WL" #>" & 'AL+W=O"E*2J6JF5HJO:_G:($] !IK83 MKF]?VW"4VDO_@&UF=KQF5NM\8/Q55)1*[ZUM.K'S*RG[YR 0945;(IY83SOU MYD[)Q9#:)L!AF 8MJ3N_R,W:B1^+>MH3_/M"& M#3L?^>\++_6MDGHA*/*>W.@W*K_W)ZYFP1SE4K>T$S7K/$ZO.W^/GH\HU02# M^%'302S&GD[ES-BKGGR^[/Q0[X@VM)0Z!%&O!SW2IM&1U#Y^34']65,3E^/W MZ!]-\BJ9,Q'TR)J?]456.W_C>Q=Z)?=&OK#A$YT22GQOROX+?=!&P?5.E$;) M&F&>7GD7DK53%+65EKR-[[HS[V'\$D<3#2;@B8!G D[_2X@F0C034&R2'W=F M4OU )"ERS@:/CW^K)]H4Z#E2AUGJ17-VYIO*5JC51Q'FP4.'F1"'$8$7"#0C M A5[%L"0P $[=/ROP-%%1+! !&80&7JTH,

UC:,P6C$N6BE=Y"K9 MUH(P*W\%@?6[1]B-8/L+P. 5@R&XB%'D1K L=IPPRU-+N46-;:]!F#6SP:6/W,K&CMEKI;I+%?&)%4["9]4OI6Z;,R3AEZE'F9J MS,>..TXDZZ?;1#!?:8H_4$L#!!0 ( %:%;4VVW!X%X0, -$2 8 M>&PO=V]R:W-H965T&UL?9AMCYLX$,>_"N)]"S.V>5@ED1JJ MZDZZ2JN>[OJ:39P-*@\Y8#?MMS]#V(B=&?=-P.0_]G_\\,-X<^WZ'\/9VC'X MV=3ML W/XWAYB*+A<+9-.7SL+K9U_YRZOBE'5^R?H^'2V_(X!S5UA'&<1$U9 MM>%N,S][['>;[F6LJ]8^]L'PTC1E_VMOZ^ZZ#2%\>_"M>CZ/TX-HM[F4S_9O M._YS>>Q=*;K7'-G:'L:IBM)=7FUAZWJJR?GX;ZDTO+:.P'BY"8Q MZT92I#TJB)3R](D1G1CNA#2R-ZR1-,V)$:Y1RL@^$M%'PGTHXB-A;6A->JW@ M&C0>'ZGH(^4^-/&1LC8RG9'54'!1"N 9F4QTDK'9[NO17(S/>28)R21G)B$A MO5Y(&BW[@%AF1\R=,'C$O%,I/;@$$X\1#\2 &\FH$>#Y FCJA:ORW,,RD&$& MR,WDU QR,YA1'$DJR'QN9#0"9Z.F;%PT[\8HH?->$*4Q>KS(< 1.1[K.]\#) MIX'-&$&4^::,C$?@?-24CR# #^E8%I)*9YX5#3(D@5-24TH"1R!=;86D\:\A(X#$W"V"")E.P% M96(B)Z:FQ$2.PR2G*T 09<:WYY*AB1R:FD(3.0[=%P+U(HA\E$+/!I S4U-F M(J>AR1/JA8O2U.=%)B9R8AI*3.0PQ-BP01)4ZPW%>SAY$90 M^=W(U$3#5J/QO -0)AURTAE*.N048W/N=Y+W/F3.(>>&LI+Y"C\H.B'8R&JP#-.2B:FXL0T ME)B*P_ #: Z:42=^PKT](^2N:DX-^E:VRMALQD#TBVX(,L2[9D^2D:GXN@T M%)V+9OUA*[VP)9GPPHY69PO38<_7LG^NVB%XZL:Q:^;#A%/7C=95&7]TN9UM M>;P7:GL:I]O4W?>W0Y9;8>PNRP%2=#_%VOT/4$L#!!0 ( %:%;4U&PO=V]R:W-H965T&ULC99OKYHP%,:_ M"N$#W+;\UZ#)=%FV9$O,7;:]KEJ%7*"LK7+W[=<6)-#VJKZ0MCS/.;^#Y=2\ MH^R-%X0([[VN&K[R"R':)0#\4) :\Q?:DD;>.5%68R&G[ QXRP@^:E-=@0#" M!-2X;/QUKM=V;)W3BZC*ANR8QR]UC=F_#:EHM_*1?UMX+<^%4 M@G;?X3'X2 M\:O=,3D#8Y1C69.&E[3Q&#FM_$]HN47:H!6_2]+QR=A3I>PI?5.3;\>5#Q41 MJ@_IA3&:?C6_0ONGA9S!YSLJ75G_(HBI6?^=Z1 MG/"E$J^T^TJ&@F+?&ZK_3JZDDG)%(G,<:,7UMW>X<$'K(8I$J?%[?RT;?>V& M^#>;VQ ,AF TH.BN(1P,H6$ /9DN]3,6>)TSVGFL_[5:K#8%6H;R81[4HGYV M^IZLELO5ZSJ!.;BJ.(-DTTN"B228*[8.139*@,P_0@1.B$#[PRD$1*;)S9X$BN/27)/,6-(G0RIS9 8#.E#AGN* M&4/F9,ALAM1@R)[9(0]$,Y*%DV1ADQBOPV9AU1I YQ9Y0C@C0M#=B:#-M#!; M$;2W8Y"&61J:'&PO=V]R:W-H965T&ULC9C;;N,V$(9?1? #1.))% /;0&QIT0(M$&S1[K5BTP>L#JXDQ]NW MKTYQY)EA[)M84KXA^<]0_$7.+V7ULSY8VWB_\JRH%[-#TYR>?;_>'&R>UD_E MR1;M?W9EE:=->UOM_?I4V73;!^69SX,@]//T6,R6\_[9:[6^=?6]D>YV4M[+\V=W\OEW,@FY$-K.;IFLB;7_>[=IF M6==2.XY_QT9GUSZ[P.GU1^O?>O&MF+>TMNLR^W'<-H?%+)IY6[M+SUGSO;S\ M9D=!:N:-ZO^P[S9K\6XD;1^;,JO[O][F7#=E/K;2#B5/?PV_QZ+_O8SM?X31 M 7P,X-> MN^O L08(#X#Y)O '[7TRX[1)E_.JO'C5,!]. M:3?MV+-JR[7I'O;5Z?_7YK-NG[XO-9O[[UT[([(:$#Y%^"T28^2S$;_M_SH( M3@UBQ5$XZ&"-"2W &.XVDGS9R,TP!9DKT<>+:;RDXR49+_MX.8U7(-<#HGND MZ!$92 .2@2$1<@G2@2$6& 530E$LE,-HI&;;*"%KER-PI$P'A,F&(*A-% M&8UB:-ODV#;A]\N*8Q-3G*'M#D$Q M :P^)ML*X&M.ML5!ZFQ"49)'C MHY_3#L'#AS>'G%Z+.;&9@A[#\?8FA-^8:P)2\+V+"8B%Z$.4HG3HJCGM$!P[ MA%&.%NB5F)N'YYV@5SR!MR]HW@EJ.V'@B01%J0 >21!4:.#&(B$H95SOI*!7 M8L$>GG>"7O$$7O'0O!N9Z1L"3Q/6% /?1X+AL! )"<'O&G]R[)?;:M^?P=;> MICP739>.R=/K.>]+?\P+GJ_8\YH1SV/VG RGN)_-#X?*?Z;5_EC4WEO9-&7> M'RGNRK*Q[=B#I[:8!YMNKS>9W37=I6ZOJ^$P=[AIRM-X4.U?3\N7_P-02P,$ M% @ 5H5M33$]O(I6 @ :@< !@ !X;"]W;W)K]=<0Q(1I,VE:J56BG;5]MDADX#68&H[8?OWM0UA M6>.F^X+MX9R9.6-K)FTI>^$%@'!>*U+SE5L(T2P1XGD!%>8/M(%:_CE15F$A MC^R,>,, 'S6I(BCPO!FJ<%F[6:IM>Y:E]")(6<.>.?Q259C]60.A[NIQ(" KE0'K!:/L%>CVQZ_3BO\$5B(2K3&2,G!*NOTY^X8)6O1>9 M2H5?N[6L]=KV_F\T.R'H"<% D+'O$<*>$+X1HKN$J"=$'XT0]X38B( Z[;J8 M6RQPEC+:.JQ[#@U6K\Y?QO*Z)1TD:6C=3A&\\X>T4\LDW2K^;8J)_W&YBU9),M/B>D>HZ M^<#U6C!S4\\4XX?!W!!D 46A*0F-&D4%[*R[-G=R>JF%NMF1=1@,CX%J-(9] M[2\WOL6^E8.DZ_MO[KLI]!VSA MMHG&PO=V]R:W-H965T&ULA9A=CZ,V%(;_"N)^%\XQ!!@E MD6:R6K52*XVV:GO-)$Z"EH\4R&3[[VL^)IOXO$YO CBOC]]C[,?&RTO3?N^. M6O?>CZJLNY5_[/O34Q!TVZ.N\NYS<]*U^6??M%7>F\?V$'2G5N>[L5)5!AR& MBZ#*B]I?+\>RUW:];,Y]6=3ZM?6Z'8#P7!>GG* M#_H/W?]Y>FW-4W"-LBLJ77=%4WNMWJ_\9WK:J'"H,"K^*O2EN[GWAE3>FN;[ M\/#K;N6'@R-=ZFT_A,C-Y5UO=%D.D8R/?^:@_K7-H>+M_4?TKV/R)IFWO-.; MIOR[V/7'E9_ZWD[O\W/9?VLNO^@YH=CWYNQ_T^^Z-/+!B6ECVY3=^.MMSUW? M5',48Z7*?TS7HAZOESG^1S5<@><*?*U@VGY40Y^ME MVUR\=GI;IWP8%/2D3&=NA\*Q[\;_3+:=*7U?4TC+X'T(-&M>)@W?:JZ*P$2_ M-L&HB1<6U?F^@8U4) JWH& 2:JRO[I)@'""" :(Q0'03($VL3I@DR2BIIS94 M%(=A:.6"=%EXJ[OS$T,_,4C(T2,+&& A$J(PLC*:-/&MTXQD0O\KN[.30#L) ML!-;=A+1CDI#:4?*.'%W;PKMI,#.PK*3RK07D;0C9A&#HI8X0#J00R">SF4+"ZR>5*ID3$J;N%TZ00<_$PI-BVQ++ MEJ((O',DY#1V>\+4(B4]*=N3DDW1 G43$O*#?L(@)$G"R)X9L^9N:H")"F11 ME+H-81)2+ <3A;:C&+PYA3Q)(=L)P)4!7$HNFY.8B 7,6Z)CB!X,)$Y82 M.6_)L082IB(!+)(8D!)XG\Q""/("PE0I=UZ8C03@2/9*1A)\CEF"A \&)6-( M<@A,V>O9++JG1)9(4TB8I>XEEC%VF< (6#A"8$JRI"21O1(QH!^:_T#G2@CS MD24?B5+;#>(>8C"S)2&2O:BR99V8'<"-URCWE&:.1 1K91B-+XJD8 M8 CH3##W3H8Q&AF@D6TTLD2>H@R]-+#WC*/$;0JSD<'VD^W5G\'^,T8;?"#D M)%ZX36':4#G;9MSW0^?DS>EUS.'9QX^DJWR%WK:3"<'/\-,!QF_ MY^VAJ#OOK>G-)_CXH;QOFEX;E^%GTUE'G>^N#Z7>]\-M8N[;Z0!A>NB;TWPX M$EQ/:-;_ 5!+ P04 " !6A6U-+-;!8[0! #2 P & 'AL+W=O:9 MM<<7!1@'\#K]^P)V'">U^@+,,.?,F6%(!S3/M@%PY%5);3/:.-<=&+-% TK8 M*^Q ^YL*C1+.FZ9FMC,@R@A2DO'-YIHIT6J:I]%W,GF*O9.MAI,AME=*F#]' MD#AD=$O?'(]MW;C@8'G:B1I^@OO5G8RWV,Q2M@JT;5$3 U5&;[>'XR[$QX#? M+0QV<2:ADC/B+P %,]7RB9BO\.%Y ^/"CQ.0J4-JZDZ*U# M-;%X*4J\CGNKXSZ,-TDRP=8!? +P&;"/>=B8*"J_%T[DJ<&!F+'WG0A/O#UP MWYLB.&,KXIT7;[WWDF_Y=Z_):[%[#\E88N>*C!UG"9+"NQUG.2%=Q[86Q[?Y#U\ MG/8?PM2MMN2,SK]L['^%Z,!+V5SY$6K\!YL-"94+QQM_-N.8C8;#;OI!;/[& M^5]02P,$% @ 5H5M3>C2O:>S 0 T@, !@ !X;"]W;W)K<>4Z#4M\^@[FS+'TP]D0.RHES.\32)P*>J"O MCL>^[5QPL#(?1 O?P?T8SL9;;%6I>P7:]JB)@::@]X?C*0OX"'CJ8;*;,PF5 M7!"?@_&E+F@2$@()E0L*PF]7> I@Y!/X]>B2=>0@;@]OZI_BK7[6B["P@/* MGWWMNH+>45)#(T;I'G'Z#$L]MY0LQ7^%*T@/#YGX&!5*&U=2C=:A6E1\*DJ\ MS'NOXS[--UFVT/8)?"'PE7 7X[ Y4,S\HW"BS U.Q,R]'T1XXL.1^]Y4P1E; M$>]\\M9[K^6!?\C9-0@MF-.,X5O,BF!>?0W!]T*<^']TOD]/=S-,(SW=1D^3 M?8%L5R"+ MF;)>Y@TG^+9)N>*C!MG"9+*AQUG.2-=QW8>Q[?Y"]\GO9OPK2] MMN2"SK]L['^#Z,"GDMSX$>K\!UL-"8T+Q_?^;.8QFPV'P_*#V/J-RS]02P,$ M% @ 5H5M3=J= _^T 0 T@, !@ !X;"]W;W)K'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-,]?7<\=TWK M@X,562\:^ ;^>W^R:+&%I>H4:-<932S4.;W;'XYIB(\!/SH8W>I,0B5G8UZ" M\53E=!<$@832!P:!VP7N09TZZI S ]?F=_7.L'6LY"P?W1O[L*M_F M]):2"FHQ2/]LQD>8Z[FF9"[^"UQ 8GA0@CE*(UU<23DX;]3,@E*4>)OV3L=] MG&Z2ZQFV#> S@"^ VYB'38FB\@?A19%9,Q([];X7X8GW!XZ]*8,SMB+>H7B' MWDNQ3WC&+H%HCCE.,7P=LT0P9%]2\*T41_X?G&_#DTV%280G?RE,M@G238(T M$J0?EK@5D_Z3A*UZJL V<9H<*&PO=V]R:W-H965TI-'*MI1-5352*ZU2M7EF[?%% <8!O$[_OH =QTJL MO@ SG'/FPI"-:)YM"^#(JY+:YK1UKC\P9LL6E+!7V(/V-S4:)9PW3<-L;T!4 MD:0DX[O=#5.BT[3(HN]DB@P')SL-)T/LH)0P?X\@<#T:[.)%1R1GP.QD.5TUU( M""24+B@(OUW@'J0,0CZ-EUF3+B$#<7U^4_\6:_>UG(6%>Y1/7>7:G-Y24D$M M!ND>Z?C/DXW/)EI MVP0^$_A"N(UQV!0H9OY5.%%D!D=BIM[W(CQQ?$E M^*<.2?Z'R;GFXFF$9ZNHZ>7F\+[#<%]E%@_[\* M/T.2].9##+;JJ +3Q%FRI,1!QSE>>9=QO>/Q1=[ATZS_%*;IM"5G=/Y=8_=K M1 <^E=V5'Z#6?Z_%D%"[&PO=V]R:W-H965TA5 M>+3#)YCJ>4?)5/P7N(+"\*@$Y0O$?OM=CN;C-V MC413S&F,XS_6^): MS-VK)&S14PVN2=/D26E[DR9YX9T']IZG-_D;/D[[5^$::3RYV( OF_I?6QL MI6QN<(1:_&"SH: .\7B+9S>.V6@$VTT_B,W?N/@#4$L#!!0 ( %:%;4TQ MYV6"LP$ -(# 9 >&PO=V]R:W-H965TO&C5N9RVWO<'QES9@A;NRO30X4UMK!8>3=LPUUL0501IQ7B2 M7#,M9$>++/I.MLC,X)7LX&2)&[06]N<1E!ESNJ.OCGO9M#XX6)'UHH'OX'_T M)XL66U@JJ:%STG3$0IW3V]WAF(;X&/ @872K,PF5G(UY"L:7*J=)$ 0*2A\8 M!&X7N .E A'*>)XYZ9(R -?G5_9/L7:LY2P)EVF47]W&ZX1]FV#: SP"^ M &YB'C8EBLH_"B^*S)J1V*GWO0A/O#MP[$T9G+$5\0[%._1>BEV:9.P2B.:8 MXQ3#US%+!$/V)07?2G'D?\'Y-GR_J7 ?X?O?%/XC?[I)D$:"]+\E;L7\J9*M M>JK!-G&:'"G-T,5)7GF7@;WE\4W>PJ=I_R9L(SM'SL;CR\;^U\9X0"G)%8Y0 MBQ]L,134/AS?X]E.8S89WO3S#V++-RY^ 5!+ P04 " !6A6U-4VW:B;0! M #2 P &0 'AL+W=OE.H5DFD;BL$$DBK(N#9FTP2J[X$V]F4OV?LI"% U!?;,YYSYLQXG(_6 M/?L.() 7K8PO:!="?V3,5QUHX6]L#P9O&NNT"&BZEOG>@:@32"O&=[MW3 MI M:)DGW]F5N1V"D@;.COA!:^%^G4#9L:![^NIXDFT7HH.5>2]:^ KA6W]V:+&% MI98:C)?6$ =-0>_WQU,6XU/ =PFC7YU)K.1B[7,T/M4%W45!H* *D4'@=H4' M4"H2H8R?,R==4D;@^OS*_B'5CK5[L2-S4^U[$)]X?.?:FBL[4BG2'XCUZK^4^.^3L&HGFF-,4P]>9>!O4^/R/Z$3]/^1;A6&D\N-N#+IOXWU@9 *;L;'*$./]AB M*&A"/+['LYO&;#*"[>&PO=V]R:W-H965TN#@Q59QQMX!/^S.UNTV,Q2"07: M":.)A3JG=]OC*0WQ,>"7@,$MSB143Y1,Q7^' M*T@,#THP1VFDBRLI>^>-FEA0BN(OXRYTW(?Q9K>?8.N 9 (D,^ 0\[ Q453^ MF7M>9-8,Q(Z][WAXXNTQP=Z4P1E;$>]0O$/OM=BF^XQ= ]$4KA.DJP1I)$C_6^):S.%#$K;HJ0+;Q&ER MI#2]CI.\\,X#>Y?$-_D;/D[[#VX;H1VY&(\O&_M?&^,!I6QN<(1:_&"S(:'V MX7B+9SN.V6AXTTT_B,W?N'@%4$L#!!0 ( %:%;4T&_RHYM0$ -(# 9 M >&PO=V]R:W-H965TP.\CB0E69HD'YCB0M,RC[ZS*7,< MG!0:SH;802ENWDX@<2SHCKX[GD7;N>!@9=[S%KZ!^]Z?C;?8HE(+!=H*U,1 M4]#[W?&4!7P$_! PVM69A$HNB"_!^%H7- D)@83*!07NMRL\@)1!R*?Q:]:D M2\A 7)_?U3_'VGTM%V[A >5/4;NNH'>4U-#P0;IG'+_ 7,^!DKGX1[B"]/"0 MB8]1H;1Q)=5@':I9Q:>B^.NT"QWW<;K9'V;:-B&=">E"N(MQV!0H9OZ).U[F M!D=BIM[W/#SQ[ICZWE3!&5L1[WSRUGNOY2[[F+-K$)HQIPF3KC$+@GGU)42Z M%>*4_D-/M^G[S0SWD;Y?1S\DVP+9ID 6!;+_EKB!.?Q=)%OU5(%IXS194N&@ MXR2OO,O WJ?Q3?[ IVE_XJ85VI(+.O^RL?\-H@.?2G+C1ZCS'VPQ)#0N'&_] MV4QC-AD.^_D'L>4;E[\!4$L#!!0 ( %:%;4W@:XPHLP$ -(# 9 M>&PO=V]R:W-H965T(,R*7[]P.29MD6]0M@X_?\;$P^H7FV'8 C+UKUMJ"= M<\.1,5MUH(6]P0%Z?].@T<)YT[3,#@9$'4%:,7XXO&-:R)Z6>?2=39GCZ)3L MX6R(';46YM<)%$X%3>BKXTFVG0L.5N:#:.$KN&_#V7B+K2RUU-!;B3TQT!3T M/CF>LA ? [Y+F.SF3$(E%\3G8'RJ"WH(@D!!Y0*#\-L5'D"I0.1E_%PXZ9HR M +?G5_8/L79?RT58>$#U0]:N*^@=)34T8E3N":>/L-1S2\E2_&>X@O+A08G/ M4:&R<275:!WJA<5+T>)EWF4?]VF^29,%M@_@"X"O@+N8A\V)HO)'X429&YR( MF7L_B/#$R9'[WE3!&5L1[[QXZ[W7,KGE.;L&HB7F-,?P;[/$O9CLGR1LTU,-IHW39$F%8Q\G>>-= M!_:>QS?Y$SY/^Q=A6ME;W\V\YC- MAL-A^4%L_<;E;U!+ P04 " !6A6U-U]PT,K0! #2 P &0 'AL+W=O M:%EGTG4R18>^DT' RQ/9* M4E)!S7OIGG%X@JF>/253\5_A M*'!R4^1XG2QI64 MO76H)A8O1?'W<1=B8*"I_X(X7F<&!F+'W'0]/ MO#TDOC=E<,96Q#LOWGKOI=CN]QF[!*(IYCC&),N8.8)Y]CE%LI;BF/P#3];A MNU6%NPC?_:'P>IT@725((T'ZWQ+78F[^2L(6/55@FCA-EI38ZSC)"^\\L'=) M?)/?X>.T?^.F$=J2,SK_LK'_-:(#+V5SY4>H]1]L-B34+AQO_-F,8S8:#KOI M!['Y&Q&PO=V]R:W-H M965TY!^9M&&\F<-TU+;&^ U1$D!:%)?2=3)GKP0FNX&20':1DYL\1 MA!X+G.)7QR-O.Q<)XY\9(R -?G5_:'6+NO MYN*_ >HQH:-@CWJ,X@/#A08G/46EAXXJJP3HM M9Q8O1;*7:>TOCF_P+ MGZ;].S,M5Q:=M?,O&_O?:.W 2TFN_ AU_H,MAH#&A>,G?S;3F$V&T_W\@\CR MC&PO=V]R:W-H965T M-FMQ>T[1)FVRN:?N9U?$E M!V*!7:__OH">9UV^"#,\\SPSR$PV2O6J6P"#W@3O=8Y;8X8C(;IL03#]( ?H M[4DME6#&FJHA>E# *A\D.*&[74($ZWI<9-YW5D4FKX9W/9P5TE@UYWLD8(ZQT_1\90ZO ?\ZF#4 MJSURE5RD?'7&URK'.Y<0<"B-8V!VN<$S<.Z(;!I_9DZ\2+K ]?Z=_;.OW=9R M81J>)?_=5:;-\2-&%=3LRLV+'+_ 7,\!H[GX;W #;N$N$ZM12J[]%Y57;:28 M66PJ@KU-:]?[=9Q.XG@."P?0.8 N 8]>ATQ"/O-/S+ B4W)$:KK[@;E?'!VI MO9O2.?U5^#.;O+;>6Q$E449NCFC&G"8,76,6!+'LBP0-29SH73@-A\?!#&,? M'J_5:1HFV <)]IY@_U^)=%-B"!.'10Y!D<,=0;S5N(=$R3ZLD00UD@#!82,2 MPB1AD30HDMX3Q.E&)(!)MK^$K%Z@ -7XWM.HE-?>]_W*N[3W$_4O^ ,^S8;O M3#5=K]%%&ML'_K764AJPJ>P>[*VV=APM!H?:N&UJ]VIJRLDP&PO=V]R:W-H965TD31;9EII6U29M4M1IW6]B7]NHX.L! MCKNW'V#7\SK_ >[EG',_N*0#FE?; #CRIE5K,]HXUQT9LT4#6M@;[*#U-Q4: M+9PW3*=G"V1#;:RW,[Q,H'#*ZH>^. M9UDW+CA8GG:BAN_@?G1GXRTVJY120VLEML1 E='[S?&T"_@(>)$PV,69A$HN MB*_!^%)F- D)@8+"!07AMRL\@%)!R*?Q:]*D<\A 7)[?U9]B[;Z6B[#P@.JG M+%V3T0,E)52B5^X9A\\PU7-+R53\5[B"\O"0B8]1H+)Q)45O'>I)Q:>BQ=NX MRS;NPWASRR?:.H%/!#X3#C$.&P/%S!^%$WEJ<"!F['TGPA-OCMSWI@C.V(IX MYY.WWGO--W>'E%V#T(0YC1B^Q,P(YM7G$'PMQ(G_1^?K].UJAMM(WRZC\_VZ MP&Y58!<%=O^4^.E#B2N8??(A"%OT5(.IXS194F#?QDE>>.>!O8^/R/["QVG_ M)DPM6TLNZ/S+QOY7B Y\*LF-'Z'&?[#94%"Y<-S[LQG';#0<=M,/8O,WSO\ M4$L#!!0 ( %:%;4U)Y&PO=V]R:W-H965T&,"*C:EM MEO3O.S:$T)07VS,^Y\S%XWPR]MEU )Z\:-6[@G;>#T?&7-6!%N[&#-#C36.L M%AY-VS(W6!!U)&G%^.'P@6DA>UKFT7>V96Y&KV0/9TO!@93Z(%KZ#_S&<+5IL5:FEAMY)TQ,+34$?DN,I"_@(^"EAZH(>0$"BH?% 0N%WA$90*0IC&[T63KB$#<7M^5?\4:\=:+L+!HU&_ M9.V[@MY34D,C1N6?S/09EGIN*5F*_PI74 @/F6",RB@75U*-SAN]J& J6KS, MN^SC/LTW/%MH^P2^$/A*N(]QV!PH9OY1>%'FUDS$SKT?1'CBY,BQ-U5PQE;$ M.TS>H?=:)G=)SJY!:,&<9@S?8E8$0_4U!-\+<>+_T?D^/=W-,(WT=!L]O=T7 MR'8%LBB0_5,B?U?B'B9]%X1M>JK!MG&:'*G,V,=)WGC7@7W@\4W>X/.T?Q.V ME;TC%^/Q96/_&V,\8"J'&QRA#C_8:BAH?#C>X=G.8S8;W@S+#V+K-R[_ E!+ M P04 " !6A6U-/G7;&+8! #2 P &0 'AL+W=O,O$Q*I0VKJ0:K$,UJ_A4%'^;=J'C M/DXWZ8VV34AF0K(0#I' ID Q\P_<\3(W.!(S];[GX8GWQ\3WI@K.V(IXYY.W MWGLM]X]9SJY!:,:<)DRRQBP(YM67$,E6B%/R'SW9IJ>;&::1GJZCIX=M@6Q3 M((L"V3\EWK\K<0OS\"X(6_54@6GC-%E2X:#C)*^\R\ ^)?%-_L*G:?_*32NT M)1=T_F5C_QM$!SZ5W9T?H&UL;5/;CILP$/T5RQ^P3@C;I!$@;795M5(K15MU^^S -;Z0FT3MG_? ML2&4;GFQ/>-SSEP\S@9C7UT+X,F;DMKEM/6^.S+FRA84=W>F XTWM;&*>S1M MPUQG@5>1I"1+-IL/3'&A:9%%W]D6F>F]%!K.EKA>*6Y_GT":(:=;>G,\BZ;U MP<&*K.,-? ?_HSM;M-BL4@D%V@FCB84ZIP_;XRD-^ AX$3"XQ9F$2B[&O ;C M2Y7334@())0^*'#)*RMYYHR853$7QMW$7.N[# M>)/>:.N$9"(D,^$0"6P,%#-_XIX7F34#L6/O.QZ>>'M,L#=E<,96Q#M,WJ'W M6FSW^XQ=@]"$.8V89(F9$0S5YQ#)6HA3\A\]6:?O5C/<1?IN&3U-UP7258$T M"J3_E'AX5^(:YN.[(&S14P6VB=/D2&EZ'2=YX9T']B&);_(7/D[[-VX;H1VY M&(\O&_M?&^,!4]G&PO=V]R:W-H965TE$37:V:=JD32;;=/N;T:N2Y<,"CMNW+Z!K M[93^$;B<>\ZYP+68E'XQ/8!%KX)+4^+>VN%(B*E[$-3Z( M&330)B0)3K(D>4<$91)718B==56HT7(FX:R1&86@^M<)N)I*G.*WP!/K>NL# MI"H&VL$WL-^'LW8KLK(T3( T3$FDH2WQ0WH\[3T^ )X93&8S1[Z2BU(O?O&Y M*7'B#0&'VGH&ZH8K/ +GGLC9^+EPXE72)V[G;^P?0^VNE@LU\*CX#];8OL0' MC!IHZ[@WHG3J!4WX8OJT5@E%A9G1=#7>60RC-.\ MD[]?TN()V9*0K0F'H$-FH>#\ [6T*K2:D)[/?J#^BM-CYLZF]L%P%&'/F3JW20U*0JR=:,*<9DVTQ*X(X]E4BBTFO"PZM]=-[-]?S6YX75@U+ MFY+U7U']!E!+ P04 " !6A6U-N_O0D+*"TW+//HNILQQ<%)HN!AB!Z6X^7T& MB6-!4_KF>!9MYX*#E7G/6_@&[GM_,=YBBTHM%&@K4!,#34$?T]-Y'_ 1\$/ M:%=G$BJY(KX$XW-=T"0D!!(J%Q2XWV[P!%(&(9_&KUF3+B$#<7U^4_\8:_>U M7+F%)Y0_1>VZ@AXIJ:'A@W3/.'Z"N9X#)7/Q7^ &TL-#)CY&A=+&E52#=:AF M%9^*XJ_3+G3LI\ M;ZK@C*V(=SYYZ[VW,CT>$N MTG?KZ(=D6V"_*;"/ OM_2KQ_5^(6YN%=$+;JJ0+3QFFRI,)!QTE>>9>!?PN $ -(# 9 >&PO=V]R:W-H M965T2_]LAL\PU;.G9"K^*UQ!(CQD@C%*(UU<2=D[;]2D M@JDH_C;N0L=]&&_VMQ-MG9!.A'0F'&(<-@:*F3]RSXO,FH'8L?<=#T^\.:;8 MFS(X8ROB'2;OT'LM-H=#QJY!:,*<1DRZQ,P(ANISB'0MQ"G]CYZNT[>K&6XC M?;N,OM^N"^Q6!7918/=/B7V/LT MOLE?^#CMW[AMA';D8CR^;.Q_;8P'3"6YP1%J\8/-AH3:A^,G/-MQS$;#FV[Z M06S^QL4?4$L#!!0 ( %:%;4VTMBH+0P( !@' 9 >&PO=V]R:W-H M965TK +CUU>"6K>R*\V[I.*RLH$'L MA730BB<'0AO$Q9$>'=910'N5U&#'=]V%TZ"ZM?-,Q;8TS\B)X[J%+;78J6D0 M_5< )OW*]NQ+X+T^5EP&G#SKT!%^ ?_=;:DX.2/+OFZ@935I+0J'E?WJ+3>I MQ"O GQIZ-ME;LI(=(1_R\'V_LEUI"#"47#(@L9QA#1A+(F'C<^"T1TF9.-U? MV-]4[:*6'6*P)OAOO>?5RDYL:P\'=,+\G?3?8*@GLJVA^!]P!BS@THG0* EF MZMZ56L_\%_2S G^D."/"4+[64(P) 37A/!I0C@DA->$ MA>J6+D7U9H,XRC-*>HOJ?[=#\B7REJ'H?BF#JMGJF6@/$]%S[J5>YIPET8 I M-,:?8FX1&P,B]4>,(QR,-GR3C<*_(_!O)=;WB#B8N3"0)&83@;$7@YMNU8D=.S('6+ M=\SCYZ9![,\*$WI=^I'_;GBI3Y50AJ#(.W3"W['XT>V87 6CET/=X);7M/48 M/B[]YVBQ315> W[6^,HGKQVN_ ;*"Y"6 @@)$@8]\CQ ,A MOA&2NX1D("3_&P$.!&A$"'KMNI@;)%"1,WKU6'\=.J1N7;2 \KA*9=2GH_=D M/;FT7@H01GEP48X&S*K'@ DF!1\A&QMR' M3K9WG7Q(,W86*];\9,J'1JUZ2*HAK88D89(98FQ0/ .)(<<&16$&34DN5#3_ MAZK$J2JQ5&6)FP^=?/BX*CT$3K-,86A4Q0&*@ ':V* X2PW0U@8ET3QS:YHY M-_@DC[*2;7!<$'P4:IK*.>N;0;\0M!OZ7# VV^(O4$L#!!0 ( M %:%;4VK 5;UW0$ .$$ 9 >&PO=V]R:W-H965T0/J .&DD6 M*:J-FF3HD[KGAVX!%0;,]L)W=_/-A11\/:" M?:_/.3X'C+-!R%?5 .C@C;-.Y:C1NC]@K,H&.%5WHH?.K-1"^.YO33:-G"1 M]?0"/T#_[$_25'A6J5H.G6I%%TBH<_0Y/!P3BW> EQ8&M9@'-LE9B%=;?*UR MM+.&@$&IK0(UPPV.P)@5,C9^3YIHWM(2E_-W]2>7W60Y4P5'P7ZUE6YRM$=! M!36],OTLAB\PY4E0,(7_!C=@!FZ=F#U*P91[!N55:<$G%6.%T[=Q;#LW#N-* MG$XT/R&:"-%,"./_$LA$("L"'IVYJ(]4TR*38@CD^+%Z:L]$>"#F99:VZ=Z= M6S-IE>G>BF@79?AFA2;,PXB)EIB/B*,'L9\AV!B8741>%Y'CDP4_)(E?@'@% MB!.(/\0@JQ@C)G68SF'NXW60+2;:_R-)[#42>XS$*R,C)EEL$I)T962+B5._ MC\3K(_'X2%8^DDW8-/VT\K'%D,V7P8O#9G_^[U1>VDX%9Z'-N76GJQ9"@]'; MW1G!QMPW<\&@UG::FKD<_[JQT**?+A0\WVK%7U!+ P04 " !6A6U-YR(_ M:)@# !T$0 &0 'AL+W=OG&7]LSD(T7J_RZ)JEOZA;8]W0=!L#J+,FK?R*"KU9B?K,FO58[T/FF,M MLJWN5!8!A6$2E%E>^:N%;GNL5PMY:HN\$H^UUYS*,JO_/(A"GI<^\_\U?,GW MA[9K"%:+8[877T7[[?A8JZ=@C++-2U$UN:R\6NR6_CV[6_.XZZ 1WW-Q;B[N MO2Z5)RE_=@\?MTL_[!B)0FS:+D2F+L]B+8JBBZ1X_!J"^N.87X9W:#; 70Y MDD7F&F1*!!L3XX"(0_8,6Q.+7B$7;"D,>8HE%]LN:$YF';^$FM+!IL* J]AR M26P=I)2:= J1>'M^B7L+X3\Q=3O +J<^R@R5CMK &)AZ%AK$#87 N9B MR9=>-I>KD"D1;"Z$S,44[@"*KT\+?\VT8)\BL(9BKN^,?8KB5T@%>PLA;[&D M8KM&E+BRQ:9!P#1L$:2V.[F\DK ;$*IAZQO/;.ESUSBXT D5NNDZ$.1:J&,W MX&#EPAQ4.78#SFY7"< "K54PNT*?9,Z/);CVN.H M]DR5<'MOPEQ_E1P7* <+"4LE"$2FLP47>]A2U'N]W6^\C3Q5^JSAHG4\4K@G MO0?^#^_/(SYG]3ZO&N])MFHGK?>[.RE;H;B$;Q67@\BVXT,A=FUWFZK[NC\' MZ!]:>1S..(+QH&7U%U!+ P04 " !6A6U-/"$P.-(! #:! &0 'AL M+W=ON=,Z!H-QHQ[ MC'4[ "?Z28X@[$HO%2?&ANJ,]:B =)[$&4[CN,"<4(&:RN>.JJGDQ3 JX*@B M?>& 7A4G?S2/7R4G*-Q=\[6H4NX* 06N< K'#%0[ F!.R9?Q9--%JZ8CW M\YOZ9]^[[>5$-!PD^TT[,]3H&44=].3"S*N9]'*OPX+?HW6IB0+H1T)239?PG90LA60EGZYN?*?*N? MB"%-I>04J?EGC<2=B62?VO&3K7JP#\T:,.B-FY9VKN;K-@=&CLM+@M?GK/D'4$L#!!0 M ( %:%;4W^Q"6>B ( .P( 9 >&PO=V]R:W-H965TU#:$WD$V]IH]^8=T2@V<<0 M& JQPQ-W_!B@F"*R"(X0@4E$UC]Z2 +#!#%($%N"^($@D9(Z4?!K%@1132 RK6( J%H * MIQ!WBTDAI@NW6*>813YS'"B$FT<(2%G,4,ST'_3OWRX"^\L6X:F*.'1[& #" MX4P=YK^'O"-B'/52._ E9Y@=LZ<.%=4:PR?M,:+OGJ, M&T9/RBPSO1;]_.TWBK?#W2(8+SB;OU!+ P04 " !6A6U-H*A>YJL# "] M$0 &0 'AL+W=O:G^V8BJ2*4:5ENOWE<\7;=&1>Y1 MWX^\(LU*=SYMYQZK^50<9)Z5_+%RZD-1I-6_!<_%<>82]WWB*=ON9#/AS:?[ M=,M_59B)=F M\&T]<_V&$<_Y2C8N4G5YY0\\SQM/BL=?[=0]Q6P,S^_?O7]IDU?)/*WUJ/V_FV$#J@WHR4#%OF3 M '[, @N&@3:(+B54J@-0B."U^7> M%C-)93J?5N+H5-WSL$^;QXY,0K5=+"\ZZ=%DL%BLM6>]8@78 M00 =!*V#H.<@-*K=8>(64[:8@/B^;]3#1L61A4IL%(D""[:T892.SV&]U$*8 M6@A2BXS4.DQX3H>&-#!97X7UZ$203F31(;Y))[JITC8*5=I&P4I'5FJ7*AW# MU&)0Z=B@$UMQ!D*,8(@1"#$R0G28T5D(=A<-=/T81AF#*&,CRMA*9*36*,9A MB(\USK<#L?& BP&9)+>W/H$:=T^HS2(T'R,(&B@JP2)%&'!AZ34"#6@AP5I& MD)@-4<6:0<)/5!7W.;$;'505@ (Z$ X8"CK&?%$E&M33/%OQ-*JGYM&@XE'&9)',XX&W;9!8ECW M&-"]R%Q."!J*@V6-@6V'M173H&M[,>_LT[/@U;8]!ZB=E3B4LNG+L]G36<-] M>]1@S"_(Y(& ^81,EMU)PH?[[F#C1UIML[)VGH54'\SM9^U&",D5>_].\=[Q M='T:Y'PCF]M8W5?=@4(WD&*O#TN\TXG-_#]02P,$% @ 5H5M37>;M3M. M P D0X !D !X;"]W;W)K&ULE5=A;YLP$/TK MB.\K^!RPJ9)(3:9IDS:IVK3M,TV?'?"]^"/7S>-_HI^B295M4HFX+60>-V"W".W*[AJP+,(A?A3BW@_N@F\J# ME(_=PY?M(HR[BD0I-JI+D>O+DUB+LNPRZ3K^V*3AA;,+'-Z_9/]D)J\G\Y"W M8BW+W\56'18A#X.MV.6G4GV7Y\_"3B@) SO[K^))E!K>5:(Y-K)LS6^P.;5* M5C:++J7*G_MK49OKN7_#B W# \ &P"6 LC<#J V@3D#45V:F^C%7^7+>R'/0 M]/_6,>\V!;FE>C$WW:!9._-.S[;5HT]+2&$>/76)+&;58V" (6/$&D%DKUDB M7<&E#,#*6(&7 %+JD&"8&4Y"T;E2DX".$B1X@AF:8&82S$8)4F>Q>DQB,+7! M\(0E,4Z3H#0)0L, .17HM!4,I&$*1.13,H_A M 5-\'"4 MA_L\+'9XN,]#9Y/_2H;R9 B/HX-5YO'0;#B=?B/[J#>V"(EQW<9(.9YPXW?J M&3--. 3Q9X<)/,5Q F> G"Y R)W[LH= M!7E?401$)A8.<$< @O"X&PO=V]R:W-H965TF]K#O M1UY#J];-,SOW+/*,7U5=M>Q9./+:-%3\.;":]SL7N>\3+]6E5&;"R[..7MAW MIGYTST*/O$GE5#6LE15O'<'..W>/M@<4& =K\;-BO9SU'9/*D?-7,_ARVKF^ MB8C5K%!&@NKFQIY871LE'?V9A0Z#IC]E_9C=7:W$2B&06OI?TZQ54JWHPJ.I2&O@UMU=JV M'_X$Z>@&.^#1 4\.Q'*\ 60C_T@5S3/!>T<,B]]1L\=HB_7:%&;2+H7]IX.7 M>O:6XY1DWLT(C3:'P0;/;-!DX6GU"8$AQ &OW'$:P ($C)%8 7(G$,(" 2@0 M6('@3B!:)#G8A-:FM39$GVT?QH0@)EQCHGB!"5>8!/E^#&,B$!,!V2PQT0KS M@23Q+.D[3@QRXC4G]A><>,U!(2$/MCR3N0? 51@3(:+G)HU'Z?TL'7W6TONO$QTM0L-HCLL%X ?)F;VC# MQ,56#^D4_-K:TC6;G2K4'MLW^)_Y4-Z^47&I6ND&ULC5;;;MLP#/T5 MPQ]02_(U01*@N0P;L '%AFW/:J(D1FW+LY2D^_M)LNNZ--WU)9+HPT,>2I&X MN,GF29V%T-YS651JZ9^UKN=!H/9G47)U)VM1F2]'V91WXZ:VL(5HN: MG\0/H7_6#XU9!3W+(2]%I7)9>8TX+OU[.M]19ATD3FY$HQ%Y;"FZ&J]B(HK!,)H\_':G?Q[2.P_D+^RZX;Z:>REBOJY"$B^!JB3K,NL6P 29E;R'; M,83VB, DT&?!L"S6;.0. FS&B!2DN?TOR>Y=DC=IAFBQ0N(4(+( M$41OJAV!:K>8S&$JAR%W- 'E0$$I* @&8H!IAX)27%2,BHH143$0%7]$% J" MHC#02!0*FA"5H**2T5:'),$)4I0@'54E U+6+20=9)G%%-0$P:0$E&2,H6$$ M=F"'@683AS=#%65(229J.D,)9LA!R4!-6DP\2#-F%%X&"(B&@&F+,1%0NAW& M1"=$48+?H 21-8-7*!D%"J$J!$/A'8=@X-E'(-&$H(DG@8X%40(%4:2\400E M(2@*S_@6Y2(C71@7FWAF*/K.W%.&2*-0&AL%8B:=&&H;PR@A=)9 =6-<$I&( M0GD(7*5O^\9OO#GEE?(>I3;]B.L:CE)J8=(G=R;QLVE5^T4ACMI.4S-OVGZM76A9 M=[UHT#?$JW]02P,$% @ 5H5M3>3I][R7 P 01 !D !X;"]W;W)K M&ULE5C;;MLP#/T5PQ\PBY+E2Y$$:-(,&[ !Q89M MSVZB),9L*[.59OO[R9=F,<6TWDMM*X='/)0HBIV==?VS.2AEO-]E435S_V#, M\2X(FLU!E5GS3A]597_9Z;K,C/VL]T%SK%6V[8S*(N",14&9Y96_F'5CC_5B MID^FR"OU6'O-J2RS^L]2%?H\]\%_&?B2[P^F'0@6LV.V5U^5^79\K.U7<&'9 MYJ6JFEQ77JUV<_\>[M:=+Z9_OQ<3OW6>N1*M3&M!29 M?3RKE2J*ELGZ\6L@]2]SMH;7[R_L[SOQ5LQ3UJB5+G[D6W.8^XGO;=4N.Q7F MBSY_4(,@Z7N#^D_J6146WGIBY]CHHNG^>IM38W0YL%A7RNQW_\RK[GGN?PGE M8$8;\,& 7PPXO&H@!@,QU2 <#,*I!G(PD,@@Z+5WP7S(3+:8U?KLU?U^.&;M MMH,[:9=KTPYVJ]/]9N/9V-'GA0 ^"YY;H@&S[#'\"A,CR(,+@0LBL Y3 M,J3(A8@$8=8NAL>,UI.0>A)"#_)UF;B.<($%$2"1XCR9PK1^@VDD*B5%I:XH M?B,JP.B#EDT_-N#&60T3LGH C190ICBV%"K!&?M H.)$HLVY)E!1>FO/ %D M[H&_G=D#9N2S2'!J4R@9QUB9BXHA6"PE!B72X(DA1?"4G4K9L)T!4"B!+AYGGJ3(2/TQ6!<=+1+5^@ZH7%ERU/Z6J]UTOVG@; M?:I,FYA7HY=^]YZW[1,:7\+="HCQ!]L?]^W6/_J^N?Z!Z.=S%"C5+_'6!8-,"(?> ^=_E)QP8C26U%CV0L@ MI24QBD/??\2,M!W*4QL[B3SE@Z)M!R?AR8$Q(OX>@/(Q0P&Z!E[;NE$F@/.T M)S7\!/6K/PF]P[-*V3+H9,L[3T"5H:=@?TP,W@)^MS#*Q=HSE9PY?S>;;V6& M?),04"B442#Z=8$C4&J$=!I_)DTT6QKBV5$V&OB"O MA(H,5+WR\06F>A+D3<5_APM0#3>9:(^"4VF?7C%(Q=FDHE-AY,.]V\Z^QTG_ M2MLFA!,AG E!\BDAF@C1C1#;XEUFMM2O1)$\%7STA/M9/3%G(MA'NIF%"=K> MV6^Z6JFCESP*PQ1?C-"$.3A,N,#L;A"LY6>/<,OC$-[Q5P['>\0NVG:(-JN( M+#]:\(/D<5L@WA2(K4#\7QNB51L<9F^21W/OZJ M79\A7!)X\?\9B-J.BO0*/G3*-'H1G:?Q*33G9Q4_Z"EU0W63<2/^@XBZ[:1W MYDJ?3GN&*LX5Z 3]!YUAHV^5>4.A4F:YTVOA9LMM%.^G:P//=U?^#U!+ P04 M " !6A6U-VDS?>;4I #SN@ % 'AL+W-H87)E9%-T&UL M[7W9KQ5I9+),TK6?PZ_IZF6V2;6_R.ZTSM?1RT&O-WZY]L/X2!5Q^'NA M+Y,BSO]R-!R,CG[Z,0M_^C'_Z4T2%&L=Y\J/%^HJSL/\45W'/&>8Q.I497=^ MJK,?7^8__?@2W^'WINI]$N=W&;RST(OMIS=ZTU7#GJ<&O?[Y]L./00X/^\T/ M]^WGWV?S+$_](/\_K6_>/F[T]L-^[_27[>]F,'I!;[R-_-7VTZ4?9;5I[!J? M=!HFN,&%>N/GM7'F_)T__&'G(=^&6>!'ZN_:3]5;^+(&YNV1LF[CV%^&V]\( M_#[K58A @VD^^.O:9J_?SWZ^4C=7'VZN/_RL;OY^X2]I/" M7J[AYK^I?]./V^,NBS3=/ET;I$Y/^X/38;]EJ;=AI%-U">^MDK2VSHIQ"9X6;M1Y%Z761AK+/:H#PM:B"1%Z_6.EWABC^GR4-^AR?8^'$= MV E<0YS!\>%3ED3A@F#QVH_\.-!P4N %F3K^$OO%(H0G)T#27V[>J.,7)^J% M"F-U>Y<4&0"ACGLZL'0Z:;MC/\M@_HO:8S^[(Q(.\(/^O0CO_0C&UQ:9!0$R MI4RE.M P:!YI3\4Z5\E2 >"2!SH%T+]:),4\7Q:1\LTK,.3%Y)R6>3$ 9@-7 MNM%!'M[KJ :FZ_@>ED_2L'Y1GU*]\<.%TM\V",B,)DSR.\"\H'+*[1=ODQS0 M>_>83RFPZ12N$R=%.&R0G&OP>END<9@7J:9QR_ ;?JY-]D[[F;Y+HH4*UYLT MN=?K)I!>F54.VXN'"%;'3+B88EU$A$P+#7(E"(D#'SKI!UU;_SH&8EN%<,4" M++KI.MHM-4 4SA@'R5JKW/]6A\3MQ]O9.S6[N;FZO6E#S2CTYV$4YG#E-7A; MM-OXCXASV\^_^BGRRQH:P7M L8#60(R +(T0^5A!'6<7N_%GUT Z[;OKV>OK M=]>WUU>U(Q,_0\30:?8#W4+^6#LSX+E -F,N^*+7[?7__,?^N/=J RP:*+30 MK_CWD=?K]? ?_\HZ@/*+_ Y(Z#_T FXNB;4*LPRA =29M+-28;WNHJI<#[B+ M64LU+#/R!I.A=SX9$G[!;_V>=W9V;E8F4BV75GZN0/;F>CV'*S *"(T";B;? M"D?;S2]F"^"6<+EP0<@<3H%1!OXFA O;12C"-0 YX#H /V!J%>TEKF48A#4R M8.3(&BYV+W:HV8_+=(J(YA[XLDBOP4. +<((']9,\$=70]\ 7& MW0,''TQ83SV-^_;^HS2-;CY'T\B=AVC$#%2S6+RAF/^X014/R#%S,,[LPD$[ M;P\:#@^V6FH*SV<-"D2A:UR5Z52>U@^7D2:3[GQY:]3V(!+/"N3]LLXE!## M^8SV4EOC1D<1#/#42L<:]7;DAOYB'<9D%"#[JY\U YT]8 UN ;N*DD:%@K=? MWT/[+D6F+]-DK1)[J8T2M%$YN&Y\7\TU< "]4V.XML_,-FOF!&B=/$/[DY*> M:G!^[6=A<"#MO0FC K'\L-%?=;BZP^'^/9QXI55H$!.X@ L;[+:# 4F]!L9?VBHA,!MU?S1D.SN M!=[LL#9NDF7^X*.9M$9[_#^:!Z'H.9W[V1Y%_1WR58#^(LPV"> TV9R-5MSE M'1@N+&N<(]!0XI$'F1I;%FZ;:;'##-UA(GPX%-Q-AG&V[THN6?5%Q4!EY@H< MP0!@SAH4K@)DB(]' 'FHUH4-^ZO15AB#&KCG#(05-"7*@(

]AV3!_S>I>+L&6P)/J;P&ABT*OE H$=9*8)FT02RE:]2KDYPE\CVK6]B2XW>MNY%G)8'' !!AW:L0&!X.^Q MS"TJ,N>$N=H1\I#Y4"X2@H+^G<&;C9RB<= .\? A@9N?7:CF]Z[7*,1OD*>C M0_$Q S8-JBN@0E<=6RL >"AL/[^#"7XI_#37:?0H?DA$)I G:X5N;>!#ZNA! M>T?JJ,CP_Z1(CPBNP#O4D;@-CTX,>)BQK/WT-^1>R"L2^B;U%V!!P,4$.J.- M;5C:9T0"!:.HO]E$8/FQUI45J"(BE&%S&5K2B.2@8*=)Y*D[4%H>_$=/S=-P ML6+'5E[$L8Y0]"W!Z(5-Q )Z^XW7X/X\F&>*.(IN^JK5AEHL:#?I.6N-FD( MAP@!* "I!>JRX;S(DY3/YT=9(AP7"-%J) 5(RE3YP$D#9++*7Z6:-X , 1[ MEHHE7&F1ZO2E,RL!(0"4]4-".GN6!=:0^= 1<#C;.?9[-/)\*3X<+# MM;.5T G1(/AI?MQ1& ,(BX 1!BX*O]N)SIYZN L!KU+D"@!)]UCP_MK_32OD M/+"8R$B0P\5Z(RO< 0?SF16#BB!R%Q?1BZZZE/O;WNTR2?(8218N/ #U#7VO M*L8A"!> 0%0L&(2-P-\%8P2:Z-!$R#$X?"8$31H\/'W MH;N[?]_11_'-D,42K,!LY_X^QY5M+T)X!M@#ATZY#6 M'/8(\D$H"%X.86?NH5VF(!,03L'VT0U'X 5R!4+(PP 0%\D[7"/E"6;C6/PU M!3D<;3&L'S(+#>2MI6'O*!?HB4VRT"+HVG^L, E'-)$B3P(((!.AV,-O_E$L M5H1\@,?5M:MRR$.9YLN&/#I55LS_@2PE1U$)]P_SXN"%1O&!QR(;\L6N< M0? S2 " M*./L?H;B!:\&;D[8'2PZ45"+->YGANTX/UTD:DO&R0!=7PTN_D" M\OM#TL47SU1O:I<@1\@EBEP?10^QG$L@!S#"0! >WP+U!6K<&]L7OY A G- M-YVOJ#@!0J\1Z<0%15:=V3K@95*L[K8N&Y2637;1^?,?I^/)])6Z7J!,6U8N M()!]>8H8AFS2,Z(VD'V^VC$)8 *Q)>2GR3P*5X(7I!EI.VDYQ1LYBIV!**LD M2Y1H@2[' VTGP>[!%GD/W OBD)W?Q8'2Q0>?WS::?T%PV\P70*_X]Z9VKL3<\':N1-IV<=]C.: M@^)[O;,IS3,>G.&\/6\Z&O"'_OG0KG^#ZU\H\ZN9 "03:STD7Y""$& +8"1V MSZ+A?;Y]?R.*<<9JNGI(TFCQ$"ZTQ)Z F$ _S )@6J),FY& %U<%VCDTLFD;6_K#&+.-5 CIS;4.E8K6I M7#QR:#P5/ED#+T4]LI6*G>*.LY7/FQ*P4U&4KG:3'"=/%6\E\P !TTU.O>B8%MS<<_W+-96>?6> M*( $;]'RV6K@J99@YB$.N#LAOUC&2L7*1[-$L-0@'4+0&!:X7S !8V-+2IS1 M\GH!.IT%?T]U)&]5R#LE/QSY(0&68,EC @JAA:QK^4*&.$B9)PD^TJ+77F!B%1:RN*BE6L,K/4EV W(61#2SW7@ MH^.$U%/'82WX@\*DB!:.H8"\ZA'3Y5 I8U--3%*>A..[I&^RQA B@'9PU./P MI&0!HGC!,FFX"C&U@3D_S!'I> 7/D-3,%IR,J60%&A)3*$19*S#\@+!/(PAAH2F)-_#YFX')AO>AFF67X:@N+$ MGY#A.V;)6H,, '*1X,TM1@$=!N"3W]>R :LH@7D"ULR&Z!='("\'LT+'S-*$ MOMF%T&RE=)7-6<()FN,"=/BU]M&Y@/2-.R9IS+Y]!&7L!V83*7DWV)L!=@VY M/N![@HG$6)!3L*/#G 2OC0B5>2%+Z\6!6[.HP&H WP%3$KR#&D&W DR\&?$6 MV#0,"@$F3$\P9[#"&X4_H9\ 1[&A/W5S= .Y 6@8GR]^2V< M&R/"(&=RFTGF2@T3I\*!* 7GVE$)'?./4%.4&T(?,/9C-G]P[(JMX&2E29Y; MKQ=%F>ER+ I5(.( '\VA*,(-9 5Z/T/-YO*R0$Z#X#;2/]4HV''Q9B)9-D$= MR8'>1LDDD"&O3TJFNMD=SMB(*:EC'2YJ5R+XR-19H-/4(]73NF3,I3=A"S._ MN7;5,L!@/.&VH"7E:U$Q[?#N_86F\_F2K,4.">#D@7C.Z'A5>&/D(HG0T^%Z M-ZQO *F*E0!#H.%ZXW-@IS3RPU(5V'([L%_L&Z_J/V2H\F=)5#@69J;K,Y'C M&?"/$)-\6-8G73HG4)3W)Z\RH55A\T$I0W 6],RB0U9V'9-P+UTHZ&4K?2C) MMC/*TCA)60!_+*89CB:_%T#'RC^C]L#%%;$CF_'PTHQDZ ^,(#H8:J%YG9%$=] 'M* A_D#3XHJ&E] MC1L)7RTLD(%VC>[K,7!0ID;^/$G=X"W- O248$Q;.[YQ=RUT5^H'1YF!]TO[ MZJ9]>X9WDZY$P1A1/E J1FR*)%&R(@5G"1 )B1(P1I")=S)#,X-DM8=R6:1' MN#8T70*"9\8E P=XLE*IBR%Q^O=^&!%_0/%DTXC[7J24,KSP33!N7..*,),"MBU7*5^FOX GE!5O'3LWL;(%*E M50?GT+]XFH;9;Y6=4E*<.U6*](\"SOC1@F11&HKDK/8X9J+Y+7?OUD]>NJFS MWT!> "2 :2X0)_CED@ ,@![IGJK7(%!PO%WR#5B'""6_G.?[KM*K($8#MM;( MP,_M4B((5\A9B8Q%9Q:+7;+DQ$%CI**\_$/F&&^8DI*L027-./<-^/\2X%0J M72L07SDKGF2 @S#'%*O3")U=K$>2<\Y\%B<*ZWX8J<>]N%X*# TQK1C5WN@W MV^R\IG)B:& E,?&*F\J9_V!F57=6)_$J,=DJ669XC>@5+!4?3%31M[U!XSFPD_FD!AOQ;BM<;$XMK"!24GV MR YG\2.%$@2/B[A$E. P.)G;<70;1CEV>>DL8X[5?--PW:JN8O5O/DZ; MVG)3S-G,X+"?]H,[PLY6_N8&H&M091T"S#(8]#N'5\FO[(*C:GJ_& XHYYZJ M9X8]2OC?DTVQ*%)#0+)&ALZ*FLNX= G7*CZ8!M TS%%MOQ?CH[P_5$PL/:I3 M110YYS0*0_+65!&(\\V)PL&H:P07^IF6E/3&(=7[4#^8Q*(U^N[P>(!0N9H# M+AX2O:-WY>)\OI"[9UBY@;] MG2?DF2/[U,2J0.%^#R83QH]8X7YKM MU+-$L\%X0EZ&/*]#1_B2+8TE=_9.*B M)$HH@$P %;:Y02Z:D^;N;FL-EB;I"@)[%O(@N0D!V).;)J;0AP,G8BS2EO,2 ML"Z'W5BGH+9.P09;LYR.M1<3D-ZR"MT-BT)72=,CK@8G#M&ZHLP"3LPW'$[R M$<0#0OJW=1NQ8*];J^Z:B0U1[DZLH!/^K0"6"V_BYUFQ0OCRO5 *RM6E!37[ MY-#FP:P5R:W" 9]%-40,'PY/^[W1$%'\CE0Y/LC7-3E-B5GS6R(7I!A):9>(KM96ZP&N6GS+<5@\$Q.5$L".^4&C)NEEGD?.KE*K!,L0^.W+%7N MTI5<2?/9@FR%5!K!:MQV;GI8F91I?+*B*(F>])ZJ:D23F-;T@K>8>_0K:9GO MV5/J+8W\4:M6"'>C@-9WUV[ TO;E.6S%(SES*TH/FES';R1#8-H3:PEP MUJ1/;M8UVHH4R\S]E4Z*3%Q090#"+%7.RQ%\C!^B%'0S4N8Z?T#C0^;@="M8 M2I*W<3X'!)A*RU%0#$/YDA3RCC*B^J"P.N'R,-X4>6F#_5XD.:>P2MC39_DI M><.O9)(!3,)O>F+,D1.>,7_G#)[XHE/M[D("XYR+@:%OY)CF-\JLD86'L' 1 MU_?O1#]0,,"M T#SB'A9G!BP889Q4Z)I:ML\B$:%J<5L!U'4,'F(73NX"Q(N M+CFY^#'?FR /',\A.+)L8'R9CLC9X1B6KYD,CO\P @O^E"T+QRD?NPN; (N5 MAWX@]%(F&AAOOZ_FTHL"F>A<[%*/P S\OR#W69*:)*U5FA0;"G?)1!Q4N"7C MOFD3M#YQ 9R)E2QR:Y7A;TR(UIC_9,-A%?64 &?"^G Y,+=("X?.'.D&]S,)/S05D /M:4 MI.FCF[)0&N15)N:5.0-PJA#+ @$K3_' "JX+]8\$AZ:A8+ZXY5,B=KZ:YET; M7W9KI8E7UDM4*JVWBB@::I-JB+!M3+1UY'ALEUO8^.@B X56_^6(9'5ZKX]8 MF+VY: U0&X_;PJ!%F;1XS-8(UPF>7'0.L?<[;ZN![!=J?(:Y9H/S\\YE&?+N M#R?J;"*I:B_49$():L.1VM$%8]98;%:/C.P1[%<7#=&4NNME%UQ,$>I>^'1, M,6J'RI(['W3>F7%9:N=2$+SCM#$ M#8.RD\X;9KQZX?BT.R\Z0V_:Z\'/8_YP A\I,#9X97_^RA'^F@>K,_"F@VGG M>#*8P'L#;] ;=,Z[O4YC>(6]CP$S2GSY[&QL5W _ Z31S=]/'D9]YD M.*"3#[T!3#GI]CMUO/V?<%-GHP'=U-ED\H2;ZGN]WKE=H_I;"J/H[-<>:2<[7Q.')OY)@XC2_6=8N ML?B4=B+2,4QC;D^MP>QB+V#+KN> DYSB(6+1 M)ZLC_$9Z1HSJ1"IZPK ['?V)PPF2;%A/RK%C[6A*/T'VI M?+)/AS[^4(Y@RL); ):@,L 03LR Q\=&\2]5ZGJ M?'R*;,7$\5-*'&_(&.\0AWJ][18 (CP?G2'ZPSXZPAH^+C?[\./K1)U4!W 2..RH <+$7AEV*=WQB@-+J4N'W@O,NK. M5<4S 5L:3W%CT_-:9Q N-^<0]N6.KT1;Q%_1\L)B.<3 MP$V<_O0B-AFBN^?KG\E\'S34\6URZC!;KJ M9\.'/+MO+":GHG".ZK(1BO$^$TI ;LVLBK,*6(YW1= M9Z).V'$RIOYI_V5[P/(AV8*YC-:@+TY'FWKPJ>YG?%;&F >#*?U2[;M&L=>& MF5SRS]0,B-&6->9457J$>#SD10TC;J3_FD_DWG2LCLT-'$$=1QGT/W)[R# M<.M M+YR!S!0;6*S+ET6"&?J UT%%07' 7!^)/D/;>DRX9*G?H#FUY*H@AS"(4C&8X9@/Z+R9-2&-*R M/0.FYFV2L B7DE@,+*G(JD40E977&IA6V3HS;4N:&:]%V9DPQ#RV=0J-\/3D81!N M0M,N(G#;])E::CQ-7O;-\(V4K,)!NHW9H Q%[43#=!OK<",VXV='M64NSW5D MK#K>6*3O.0L[#;-%2)$.*LO^%JZ+-47^"O(4LH?S9@N377UVJ]"N3!-T\$-N MQW6R"AQ$HXE+K<66&96+_%#%-LKQXVQ1CC1BYQ&FOBKY8U6!D[7&(6.V1S$A M%;._;?S3Z.\<-?C=-LR@3"BFG1IOX8H!Q AMZVL,GN!^<+?=1FVHDDF]S2:L MZ5!-EZMC< 6>G X:/9Y*&(B\VQ)]L?4*5%KHXJ$03%-!0&V];N>V8G^*B4UZ M MQ]UD(,3] 92@^:<'972-;];9Q0!S;BH#L=&36@'D1RA>623AKO*-&&,&S?("KP$LA/,*:8@&VPU8A&I;1.R MZ@Z9*XP"O82>VF])W[DUK 1.KQ@0VQ\9V);-]WK93]BA&VE^P&Y.SBDT> M/N6:M& +B'NW$\GAP,%U. 2L!L"5QB,:W002-9,%R586!%G5#>E1,OB'ORDYBU3>TM'"_FKF%- M73! CF!U59)>=!Q^\P*LQS[^/^&.&,.S$?^<]CIO-)8MQ/Q.K>MK.U/!MNC8 M*Z,_/,?/8%_!9]C!&\,7++/8FF0X4/VA&JNSCIC'A>2S+YKYD/NV2SD9+GMV MALO"X7 +8_P\Z'>X[>RN:5ZH7K<_YA\3^C'@WP9R@#W;V/%^+?9ZH[G*S_F+ M,@<,^2[I\[<+U335;26&<'D7ZB76F8N)\Y%-'.EO9)L2<2NPE.I!,8.]I?': M5KP&YA=;4CN%?AEO*G.*KK)P'<+TH5O6:$MH4!?#BI 4'>@!_LD&R4!8EL4' M;K&:YQ8925B.BF2QMP0FV$8^%U?8GA($M85GZVZ693<_X_N57FAH NCX/DR3 M6%(CV1>T?3:'E3F]TP(@D1]+=FR'B@<%O^D-1Z(T@KA375;.A3 M\1&;6A6,1WFFWH"RR"5J0LQ$>2_-G-3VACS@@-4MX:@/L-\[ M-8.[QF+;[5U^=N?>LCDF1%Q=+8#(6M$;(4#9+9=%[*@+:98V7#FC>%S7-U,DLQ9?]!"WD3=$U" MEL??(Y5K+ICFY^:097JE)5.N) 1YJTT!^)]-NKYV%D $J MUAD?2X*71U#'V&.+8-*;GG&F2'^(D*->6?P!>V55H#7Q^N-S>'4P'L,)SL$XA?]A MT!1TR'[GW,.C[X?88#*"?SU8862!-CSOT7?? ;6:%"<':X$]6DT=[17FX,Y: M>S/O?6%?"/;?+M3^.:310GX7I@N;]PT ,AKAN7BM=XP;RY"Z3MST5S9""7'C M9K =$&Q,QT%3>LJNP?O._NY"[7[_'1Q_9<\DSVP\A=X2GG\ [C,LV M KDQ%G63HQ)DNSC( MRXQ90OE7E_"O*&#@F1.8C67^4/9_D6QG7A+$9![I"8#'7N,4V_ M"FO EWLG")*PYRP@,=2SW.>MHAJ-GN1'MW! QW0;!7M)S7'=PY([N(2<-'0R MW?80P8N<;)K:W6-W@:V&'L:U$XO7U,&QQJ9$7E/?5-2_;4ELUZ%<#]42@&I* MH6_3X!0V7<0;3*L*4@_IE5NF\TWTZS:'GN@O"_H0O"-N[A=7.%"!F9VT4A!^'V*#30ZKS*-6K-WW5XCM\(IX,'/P _AYB ;%PM9V.+7G_ M\+>KKJ6& B+Q+M6T2R3\ QQ+W[6A7)^^(S VM,1^AVSJ&E-\:V5+S"Z,4T&Q M(Z%&/J7_0;FD5*N! @%EIR+_0\V2MC:4Z"R.%V-[[$1R?/J*FQ^,L55B[>SG M/&K[ZR9GA_KW]\2::T!H\V^TOG"0@Z/U[7VNJ-87SYK/NL-/U3K5H'FJ>J/E M9C;SB#-8I%7=L/WLGW8JKNWKAX#'X-YZK;?M?NG ;8?4O?C.HYE01K:/RB$+9LQLMI$X_^\]L?;&8.(7U,[VSCK%==U/S:+4ZVDJ75NL0=FW56-4ASJT: MUHMWJP;;BI>K!E_@NHAI;216 Q(K!VT(VS;-J)E2V_UJ3]&;R*J3_GZ5669E M60&:,>ZX3Y*13\Z$G?>]K\UJXVYJ.1<(O,:9C4_/=KUL'F7Z^M4Z'#G]V,H_ M*+)K#M-K<>=NS'*FYQ%&P&OL9,>=;L_CEDXTS35MGJO?:_[^RC0?K#2-;D.^ M+VZF6^4*)0W$9@3%27PJ_?3<]DJ-Y>4-G4%;B:A4J--J85KQS]Z:B$1UQOH& M*)1GC1K'KW*Q*:(3IE%4I$!3;\XF-^/_CW:>3^8A* =>&E\0" 2LI0"4W"T< MP 3N6D^B\)UR&OZ_+DJ#KO5['OC.MJ=^^_E'QP%V6OT;DF("_J=JGMDXY-N> MET[X]A'L>&][7GK;VT94=R]=3O?L^\IQIA_Z3DTC-X<#*RNL"[U#@%I>7#M@ MV\>XP-TUR@"X?8P+Y/91NP&]=Y\MP&Y_KP;PSS;5_=)A];<-K+XA]-(B6?88 M30W1EYHB98)<:%"F88Q>VD:3[B",V($(.^]_Q[7OO.TG7O(!\&D:ME\'&]0U M+I<[[F-Q;=)R9B).[?U(FD,]E>NAHJDVOL"1I=;'S=,+8'=.7,/_@]2PC_O/ MT4YR]BR'<8':0=I?:PV%-9I4#:*T_.*VC$GMEJ][(R8UX;H_2-(@6R4T59?4 M90BJ]6KW1J0:M[@C$-5B*7QO-*IENFHOSP/Z>!X4/G)TJ:>J3;O&3%K'\!X^ MVRYKE?:,.\RU4J'Z7(:)9+H&UD01BIV>]N_*@&OTRYB.>VUF@FEXU_9\?T>J M)YG-5S;=WOR1ZWI5#G:(X=+O19AMDLR/.%!(?UN+3LJ>'6X.M-0-&@;_757[ M1WQQC7+,RRS+?_J_4$L#!!0 ( %:%;4UN6+5_,P( "$* - >&PO M+*<.?WUTXM?DHRQD:TC_1+=/2<]]]Q9Y!0W>LO@H0+0J.-,- FNM*[?!T&3 M5_VME?KZ%?+K[,UL%CZ>7Q_B9RYPCI'G^)0G.%J^Q<&?DUZ$ MO^8UL0/J2TL=]#6D<2'%5,H">\#D)AS0AK $WQ!&UXK:4P7AE&T]/+= )IE4 M2)L>&FV119HG'XZ\9]O;\W JI'*Y?0;_N^ZW'P0&SPJDC.WUV@)I7!.M08E; MX[C-#OPIA'I[M:V-PE*1;33W#?!;W6*2K*7*08UI(CQ :UV./N"N3WV$\28F15#*:INC>GKQ8Z MR;MLGGN7-CR*%]5T(_7'UI0CG&_O#MPK*&CG_*X8!1AV4M=L^X'14G#PQ?PV M871DPC0F0QY4246?#)^]*ID!0&&T :5IMHM\5Z1>0:>'Z]05QVJ>OT#-_[K/ M)0A0A.V*-G?_E+O\GQ4OWOV]9/>OV-M1-&ZI4Q3T:NM:)Z#UV/?%0F^LT\:MC=A>D/4$L#!!0 ( %:% M;4T0W6!(=@, * 9 / >&PO=V]R:V)O;VLN>&ULQ9E=3]LP%$#_BI4G M]K"U28 !HDA\C*W2QA"=V.-DG-O6PK$KVP'&K]]U2L$IX6HOID])',<^N4GN ML9W#>V-O;XRY90^UTFZ4S;U?' P&3LRAYNZ368#&,U-C:^[QT,X&;F&!5VX. MX&LU*(;#W4'-I,8X4[^,5O1MDP M8[SQYEPJ#_:,>_AJ3;.0>C;*\HQ-I75^$OIN:]92RUH^0M4>N;FY_V:L?#3: M22=OI)+^[RAK]Q5D M>!>#Z#;:.*RVRR >V/\)HYE.I8 S(YH:M%_&T8(*O6LWEPN7,X%E]D#B"3NN\@">#O+4Z JT@XKAGC-* M5LA1L1.NN!; (LB"@"PV"/FGB"!+ K+<".0DX."E$>0V ;F]0 M'J9&\ES/0J?LV#GH1"HG!9+:(!8JZ=DY%T&X:Q&CI)$GML9O;BW7ZT24(?+$ MBIAX(VX_8N9H4UN-+;E70P%*#GEB.XRU,#6P!=B 5QO-)G-N(<:CM) G]L($ M9NUXZHU!%"6#/+$-KL!YVPC?V)!NVP'?@PPI&(?'^%'$F)08\L1F"$]5^C;1 MMI#HU^ 'T&+M*Z'$D"37L?WD3+S!KQIB48\K$CHDS>%\(*;N4B>WR=@IO M26-,V\>6Q M\Y-S735^DY0A=*_&^+RT=>9?VLXV_9M#Z^HL](^N,%V6G[+"&D[3N7'C&TWB=OM*9E\9JZP89.8D@$UXL4DAF_!FDX(VX=4FA6W" MNTT*W(27FQ2Z"6\W*7@37F]6]&:\WJSHS4_XU]9^MO%ZLZ(WX_5F16_&Z\V* MWHS7FQ6]&:\W*WHS7F]6]&:\WJSHS7B]1=%;\'J+HK?@]19%;WG"68EV6(+7 M6Q2]!:^W*'H+7F]1]!:\WJ+H+7B]1=%;\'K+2&]?9L[N/X([-H5_=,G5\+M' MDR.X?;A4]O$9P]2[^T=*AWZ+-#DN^F MD_>M)3_8U%7CITD9@GU@S&UV3+/>][87D>8QZED[\9Q;I/;JY)0?53RFOMR'_31NV;WW M'?AWT+.N.>W4S\A(./4$!0C,I1E,I1 MG,I1I,I1K,I1M,I1O,I1Q,I1S"I0S"I0S"I0S"I0S"I0S"I0S"I0S"I0S"I0 MS"I0S"I1S"I1S"I1S"I1S"I1S"I1S"I1S"I1S"HO:-:N36NEF[](/HQ9'NJS M[J? [ M02P$"% ,4 " !6A6U-'R// \ 3 @ "P M@ $ 7W)E;',O+G)E;'-02P$"% ,4 " !6A6U-)^B'#H( "Q M$ @ 'I 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( M %:%;4WIYQAG[P "L" 1 " 9D! !D;V-0&UL4$L! A0#% @ 5H5M32UM MHQ=[ @ W@@ !@ ( !^ @ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ 5H5M37+&6W^(! .1< !@ M ( !11( 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ 5H5M32S6P6.T 0 T@, !@ ( !CQT 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 5H5M3;7S MI_RU 0 T , !D ( !3", 'AL+W=O+4! #2 P &0 M @ $X)0 >&PO=V]R:W-H965T&UL4$L! A0#% @ 5H5M35-MVHFT 0 T@, !D M ( !#BD 'AL+W=O&PO M=V]R:W-H965T4L !X;"]W;W)K&UL4$L! A0#% @ 5H5M3>!KC"BS 0 T@, !D ( ! MT2X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 5H5M30 4DA_B 0 4 !D ( !DC0 'AL+W=O2GC;8! #2 P &0 M@ %T/ >&PO=V]R:W-H965T&UL4$L! A0#% @ 5H5M3;O[T)"W 0 T@, !D M ( !74 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 5H5M35SV4359 @ > < !D ( !M$8 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M5H5M33PA,#C2 0 V@0 !D ( !)T\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 5H5M3>3I][R7 P 01 !D M ( !$&$ 'AL+W=O9 >&PO=V]R:W-H M965T&UL4$L! A0#% @ 5H5M31#=8$AV P H!D \ M ( !0I, 'AL+W=O-F $ M +<7 : " >66 !X;"]?7!E&UL4$L%!@ O "\ NPP (B: ! $! end XML 51 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 52 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 54 FilingSummary.xml IDEA: XBRL DOCUMENT 3.10.0.1 html 55 171 1 false 14 0 false 4 false false R1.htm 01001 - Document - Document and Entity Information Sheet http://imagesensing.com/role/DocumentAndEntityInformation1 Document and Entity Information Cover 1 false false R2.htm 02001 - Statement - Condensed Consolidated Balance Sheets (Unaudited) Sheet http://imagesensing.com/role/BalanceSheet2 Condensed Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 02002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Sheet http://imagesensing.com/role/BalanceSheetParenthetical3 Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Statements 3 false false R4.htm 02003 - Statement - Condensed Consolidated Statements of Operations Sheet http://imagesensing.com/role/IncomeStatement4 Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 02004 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) Sheet http://imagesensing.com/role/StatementCondensedConsolidatedStatementsofComprehensiveIncomeUnaudited Condensed Consolidated Statements of Comprehensive Income (Unaudited) Statements 5 false false R6.htm 02005 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://imagesensing.com/role/StatementOfCashFlows6 Condensed Consolidated Statements of Cash Flows Statements 6 false false R7.htm 04001 - Disclosure - Basis of Presentation Sheet http://imagesensing.com/role/Notes7 Basis of Presentation Notes 7 false false R8.htm 04002 - Disclosure - Recent Accounting Pronouncements Sheet http://imagesensing.com/role/Notes8 Recent Accounting Pronouncements Notes 8 false false R9.htm 04003 - Disclosure - Fair Value Measurements Sheet http://imagesensing.com/role/Notes9 Fair Value Measurements Notes 9 false false R10.htm 04004 - Disclosure - Inventories Sheet http://imagesensing.com/role/Notes10 Inventories Notes 10 false false R11.htm 04005 - Disclosure - Intangible Assets Sheet http://imagesensing.com/role/Notes11 Intangible Assets Notes 11 false false R12.htm 04006 - Disclosure - Credit Facilities Sheet http://imagesensing.com/role/Notes12 Credit Facilities Notes 12 false false R13.htm 04007 - Disclosure - Warranties Sheet http://imagesensing.com/role/Notes13 Warranties Notes 13 false false R14.htm 04008 - Disclosure - Stock-Based Compensation Sheet http://imagesensing.com/role/Notes14 Stock-Based Compensation Notes 14 false false R15.htm 04009 - Disclosure - Income per Common Share Sheet http://imagesensing.com/role/DisclosureIncomeperCommonShare Income per Common Share Notes 15 false false R16.htm 04010 - Disclosure - Segment Information Sheet http://imagesensing.com/role/Notes16 Segment Information Notes 16 false false R17.htm 04011 - Disclosure - Restructuring and Exit Activities Sheet http://imagesensing.com/role/Notes17 Restructuring and Exit Activities Notes 17 false false R18.htm 04012 - Disclosure - Commitments and Contingencies Sheet http://imagesensing.com/role/Notes18 Commitments and Contingencies Notes 18 false false R19.htm 04013 - Disclosure - Basis of Presentation (Policies) Sheet http://imagesensing.com/role/Policies19 Basis of Presentation (Policies) Policies http://imagesensing.com/role/Notes8 19 false false R20.htm 04014 - Disclosure - Basis of Presentation (Tables) Sheet http://imagesensing.com/role/DisclosureBasisofPresentationTables Basis of Presentation (Tables) Tables http://imagesensing.com/role/Notes7 20 false false R21.htm 04015 - Disclosure - Inventories (Tables) Sheet http://imagesensing.com/role/DisclosureInventoriesTables Inventories (Tables) Tables http://imagesensing.com/role/Notes10 21 false false R22.htm 04016 - Disclosure - Intangible Assets (Tables) Sheet http://imagesensing.com/role/NotesTables20 Intangible Assets (Tables) Tables http://imagesensing.com/role/Notes11 22 false false R23.htm 04017 - Disclosure - Warranties (Tables) Sheet http://imagesensing.com/role/NotesTables21 Warranties (Tables) Tables http://imagesensing.com/role/Notes13 23 false false R24.htm 04018 - Disclosure - Stock-Based Compensation (Tables) Sheet http://imagesensing.com/role/NotesTables22 Stock-Based Compensation (Tables) Tables http://imagesensing.com/role/Notes14 24 false false R25.htm 04019 - Disclosure - Income per Common Share (Tables) Sheet http://imagesensing.com/role/DisclosureIncomeperCommonShareTables Income per Common Share (Tables) Tables http://imagesensing.com/role/DisclosureIncomeperCommonShare 25 false false R26.htm 04020 - Disclosure - Segment Information (Tables) Sheet http://imagesensing.com/role/NotesTables24 Segment Information (Tables) Tables http://imagesensing.com/role/Notes16 26 false false R27.htm 04022 - Disclosure - Basis of Presentation (Details Narrative) Sheet http://imagesensing.com/role/NotesDetails26 Basis of Presentation (Details Narrative) Details http://imagesensing.com/role/DisclosureBasisofPresentationTables 27 false false R28.htm 04023 - Disclosure - Basis of Presentation (Details 2) Sheet http://imagesensing.com/role/DisclosureBasisofPresentationDetails2 Basis of Presentation (Details 2) Details http://imagesensing.com/role/DisclosureBasisofPresentationTables 28 false false R29.htm 04024 - Disclosure - Inventories (Details) Sheet http://imagesensing.com/role/DisclosureInventoriesDetails Inventories (Details) Details http://imagesensing.com/role/DisclosureInventoriesTables 29 false false R30.htm 04025 - Disclosure - Intangible Assets (Details) Sheet http://imagesensing.com/role/NotesDetails28 Intangible Assets (Details) Details http://imagesensing.com/role/NotesTables20 30 false false R31.htm 04026 - Disclosure - Credit Facilities (Details Narrative) Sheet http://imagesensing.com/role/NotesDetails29 Credit Facilities (Details Narrative) Details http://imagesensing.com/role/Notes12 31 false false R32.htm 04027 - Disclosure - Warranties (Details) Sheet http://imagesensing.com/role/NotesDetails30 Warranties (Details) Details http://imagesensing.com/role/NotesTables21 32 false false R33.htm 04028 - Disclosure - Stock-Based Compensation (Details Narrative) Sheet http://imagesensing.com/role/NotesDetails31 Stock-Based Compensation (Details Narrative) Details http://imagesensing.com/role/NotesTables22 33 false false R34.htm 04029 - Disclosure - Stock-Based Compensation (Details) Sheet http://imagesensing.com/role/NotesDetails32 Stock-Based Compensation (Details) Details http://imagesensing.com/role/NotesTables22 34 false false R35.htm 04030 - Disclosure - Stock-Based Compensation (Details 2) Sheet http://imagesensing.com/role/NotesDetails33 Stock-Based Compensation (Details 2) Details http://imagesensing.com/role/NotesTables22 35 false false R36.htm 04031 - Disclosure - Income per Common Share (Details) Sheet http://imagesensing.com/role/DisclosureIncomeperCommonShareDetails Income per Common Share (Details) Details http://imagesensing.com/role/DisclosureIncomeperCommonShareTables 36 false false R37.htm 04032 - Disclosure - Segment Information (Details) Sheet http://imagesensing.com/role/NotesDetails35 Segment Information (Details) Details http://imagesensing.com/role/NotesTables24 37 false false R38.htm 04033 - Disclosure - Restructuring and Exit Activities (Details Narrative) Sheet http://imagesensing.com/role/NotesDetails36 Restructuring and Exit Activities (Details Narrative) Details http://imagesensing.com/role/Notes17 38 false false All Reports Book All Reports isns-20180930.htm ex311_1.htm ex312_2.htm ex321_3.htm ex322_4.htm isns-20180930.xsd isns-20180930_cal.xml isns-20180930_def.xml isns-20180930_lab.xml isns-20180930_pre.xml http://fasb.org/srt/2018-01-31 http://xbrl.sec.gov/dei/2018-01-31 http://fasb.org/us-gaap/2018-01-31 true true JSON 56 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "isns-20180930.htm": { "axisCustom": 0, "axisStandard": 6, "contextCount": 55, "dts": { "calculationLink": { "local": [ "isns-20180930_cal.xml" ] }, "definitionLink": { "local": [ "isns-20180930_def.xml" ], "remote": [ "http://xbrl.fasb.org/srt/2018/elts/srt-eedm1-def-2018-01-31.xml", "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-eedm-def-2018-01-31.xml" ] }, "inline": { "local": [ "isns-20180930.htm" ] }, "labelLink": { "local": [ "isns-20180930_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-doc-2018-01-31.xml", "https://xbrl.sec.gov/dei/2018/dei-doc-2018-01-31.xml" ] }, "presentationLink": { "local": [ "isns-20180930_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-ref-2018-01-31.xml", "https://xbrl.sec.gov/dei/2018/dei-ref-2018-01-31.xml" ] }, "schema": { "local": [ "isns-20180930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd", "http://xbrl.fasb.org/srt/2018/elts/srt-roles-2018-01-31.xsd", "http://xbrl.fasb.org/srt/2018/elts/srt-types-2018-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-parts-codification-2018-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-roles-2018-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-types-2018-01-31.xsd", "http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd" ] } }, "elementCount": 275, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2018-01-31": 3, "http://xbrl.sec.gov/dei/2018-01-31": 12, "total": 15 }, "keyCustom": 8, "keyStandard": 163, "memberCustom": 5, "memberStandard": 9, "nsprefix": "isns", "nsuri": "http://imagesensing.com/20180930", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "contextRef": "I20181031", "decimals": "INF", "first": true, "lang": null, "name": "dei:EntityCommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "01001 - Document - Document and Entity Information", "role": "http://imagesensing.com/role/DocumentAndEntityInformation1", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "contextRef": "I20181031", "decimals": "INF", "first": true, "lang": null, "name": "dei:EntityCommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "contextRef": "D20180930_1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "04004 - Disclosure - Inventories", "role": "http://imagesensing.com/role/Notes10", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "contextRef": "D20180930_1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "contextRef": "D20180930_1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "04005 - Disclosure - Intangible Assets", "role": "http://imagesensing.com/role/Notes11", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "contextRef": "D20180930_1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "contextRef": "D20180930_1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "04006 - Disclosure - Credit Facilities", "role": "http://imagesensing.com/role/Notes12", "shortName": "Credit Facilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "contextRef": "D20180930_1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "contextRef": "D20180930_1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "04007 - Disclosure - Warranties", "role": "http://imagesensing.com/role/Notes13", "shortName": "Warranties", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "contextRef": "D20180930_1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "contextRef": "D20180930_1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "04008 - Disclosure - Stock-Based Compensation", "role": "http://imagesensing.com/role/Notes14", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "contextRef": "D20180930_1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "contextRef": "D20180930_1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "04009 - Disclosure - Income per Common Share", "role": "http://imagesensing.com/role/DisclosureIncomeperCommonShare", "shortName": "Income per Common Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "contextRef": "D20180930_1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "contextRef": "D20180930_1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "04010 - Disclosure - Segment Information", "role": "http://imagesensing.com/role/Notes16", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "contextRef": "D20180930_1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "contextRef": "D20180930_1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "04011 - Disclosure - Restructuring and Exit Activities", "role": "http://imagesensing.com/role/Notes17", "shortName": "Restructuring and Exit Activities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "contextRef": "D20180930_1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "contextRef": "D20180930_1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "04012 - Disclosure - Commitments and Contingencies", "role": "http://imagesensing.com/role/Notes18", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "contextRef": "D20180930_1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "contextRef": "D20180930_1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRecognitionPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "04013 - Disclosure - Basis of Presentation (Policies)", "role": "http://imagesensing.com/role/Policies19", "shortName": "Basis of Presentation (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "contextRef": "D20180930_1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRecognitionPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "body", "html" ], "contextRef": "I20180930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "02001 - Statement - Condensed Consolidated Balance Sheets (Unaudited)", "role": "http://imagesensing.com/role/BalanceSheet2", "shortName": "Condensed Consolidated Balance Sheets (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "body", "html" ], "contextRef": "I20180930", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "contextRef": "D20180930_1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "04014 - Disclosure - Basis of Presentation (Tables)", "role": "http://imagesensing.com/role/DisclosureBasisofPresentationTables", "shortName": "Basis of Presentation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "contextRef": "D20180930_1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "contextRef": "D20180930_1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "04015 - Disclosure - Inventories (Tables)", "role": "http://imagesensing.com/role/DisclosureInventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "contextRef": "D20180930_1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "contextRef": "D20180930_1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "04016 - Disclosure - Intangible Assets (Tables)", "role": "http://imagesensing.com/role/NotesTables20", "shortName": "Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "contextRef": "D20180930_1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "body", "html" ], "contextRef": "D20180930_1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "04017 - Disclosure - Warranties (Tables)", "role": "http://imagesensing.com/role/NotesTables21", "shortName": "Warranties (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "body", "html" ], "contextRef": "D20180930_1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "contextRef": "D20180930_1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "04018 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://imagesensing.com/role/NotesTables22", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "contextRef": "D20180930_1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "contextRef": "D20180930_1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "04019 - Disclosure - Income per Common Share (Tables)", "role": "http://imagesensing.com/role/DisclosureIncomeperCommonShareTables", "shortName": "Income per Common Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "contextRef": "D20180930_1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "contextRef": "D20180930_1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "04020 - Disclosure - Segment Information (Tables)", "role": "http://imagesensing.com/role/NotesTables24", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "contextRef": "D20180930_1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "span", "p", "div", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "contextRef": "D20180930_1", "decimals": null, "first": true, "lang": "en-US", "name": "isns:AmortizationPeriodForExpenseSalesCommissionsIncurredMaximum", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "04022 - Disclosure - Basis of Presentation (Details Narrative)", "role": "http://imagesensing.com/role/NotesDetails26", "shortName": "Basis of Presentation (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "div", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "contextRef": "D20180930_1", "decimals": null, "first": true, "lang": "en-US", "name": "isns:AmortizationPeriodForExpenseSalesCommissionsIncurredMaximum", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "body", "html" ], "contextRef": "D20180930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "04023 - Disclosure - Basis of Presentation (Details 2)", "role": "http://imagesensing.com/role/DisclosureBasisofPresentationDetails2", "shortName": "Basis of Presentation (Details 2)", "subGroupType": "details", "uniqueAnchor": null }, "R29": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "contextRef": "I20180930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "04024 - Disclosure - Inventories (Details)", "role": "http://imagesensing.com/role/DisclosureInventoriesDetails", "shortName": "Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "contextRef": "I20180930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "body", "html" ], "contextRef": "I20180930", "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 - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "role": "http://imagesensing.com/role/BalanceSheetParenthetical3", "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "body", "html" ], "contextRef": "I20180930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "contextRef": "I20180930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "04025 - Disclosure - Intangible Assets (Details)", "role": "http://imagesensing.com/role/NotesDetails28", "shortName": "Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "contextRef": "I20180930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "contextRef": "I20140512_RevolvingCreditFacilityMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "04026 - Disclosure - Credit Facilities (Details Narrative)", "role": "http://imagesensing.com/role/NotesDetails29", "shortName": "Credit Facilities (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "contextRef": "I20140512_RevolvingCreditFacilityMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "body", "html" ], "contextRef": "I20171231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "04027 - Disclosure - Warranties (Details)", "role": "http://imagesensing.com/role/NotesDetails30", "shortName": "Warranties (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "body", "html" ], "contextRef": "I20171231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "contextRef": "D20180930", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "04028 - Disclosure - Stock-Based Compensation (Details Narrative)", "role": "http://imagesensing.com/role/NotesDetails31", "shortName": "Stock-Based Compensation (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "contextRef": "D20180930_MinimumMember", "decimals": null, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "contextRef": "I20171231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "04029 - Disclosure - Stock-Based Compensation (Details)", "role": "http://imagesensing.com/role/NotesDetails32", "shortName": "Stock-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "contextRef": "D20180930_1", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "contextRef": "I20171231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "04030 - Disclosure - Stock-Based Compensation (Details 2)", "role": "http://imagesensing.com/role/NotesDetails33", "shortName": "Stock-Based Compensation (Details 2)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "contextRef": "I20171231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "body", "html" ], "contextRef": "D20180930", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EarningsPerShareBasic", "reportCount": 1, "unitRef": "USDPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "04031 - Disclosure - Income per Common Share (Details)", "role": "http://imagesensing.com/role/DisclosureIncomeperCommonShareDetails", "shortName": "Income per Common Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "contextRef": "D20180930", "decimals": "-3", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "span", "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "contextRef": "D20180930_1", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "04032 - Disclosure - Segment Information (Details)", "role": "http://imagesensing.com/role/NotesDetails35", "shortName": "Segment Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "contextRef": "D20180930_1", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "contextRef": "I20180930", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RestructuringAndRelatedCostExpectedCost1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "04033 - Disclosure - Restructuring and Exit Activities (Details Narrative)", "role": "http://imagesensing.com/role/NotesDetails36", "shortName": "Restructuring and Exit Activities (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "contextRef": "I20180930", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RestructuringAndRelatedCostExpectedCost1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "body", "html" ], "contextRef": "D20180930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "02003 - Statement - Condensed Consolidated Statements of Operations", "role": "http://imagesensing.com/role/IncomeStatement4", "shortName": "Condensed Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "body", "html" ], "contextRef": "D20180930", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "body", "html" ], "contextRef": "D20180930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "02004 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited)", "role": "http://imagesensing.com/role/StatementCondensedConsolidatedStatementsofComprehensiveIncomeUnaudited", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "body", "html" ], "contextRef": "D20180930", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "body", "html" ], "contextRef": "D20180930_1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "02005 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://imagesensing.com/role/StatementOfCashFlows6", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "body", "html" ], "contextRef": "D20180930_1", "decimals": "-3", "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "contextRef": "D20180930_1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "04001 - Disclosure - Basis of Presentation", "role": "http://imagesensing.com/role/Notes7", "shortName": "Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "contextRef": "D20180930_1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "contextRef": "D20180930_1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "04002 - Disclosure - Recent Accounting Pronouncements", "role": "http://imagesensing.com/role/Notes8", "shortName": "Recent Accounting Pronouncements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "contextRef": "D20180930_1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "contextRef": "D20180930_1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "04003 - Disclosure - Fair Value Measurements", "role": "http://imagesensing.com/role/Notes9", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "contextRef": "D20180930_1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 14, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "If the value is true, then the document is an amendment to previously-filed/accepted document.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "booleanItemType" }, "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal period of the document report. For a first quarter 2006 quarterly report, which may also provide financial information from prior periods, the first fiscal quarter should be given as the fiscal period focus. Values: FY, Q1, Q2, Q3, Q4, H1, H2, M9, T1, T2, T3, M8, CY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2018-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/2018-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/2018-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "dateItemType" }, "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r227" ], "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/2018-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/2018-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/2018-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r227" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "booleanItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r227" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: (1) Large Accelerated Filer, (2) Accelerated Filer, (3) Non-accelerated Filer, (4) Smaller Reporting Company (Non-accelerated), (5) Smaller Reporting Accelerated Filer or (6) Smaller Reporting Company and Large 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/2018-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r227" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "normalizedStringItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r227" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a smaller reporting company with both a public float and revenues of less than $75 million.", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "booleanItemType" }, "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/2018-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/2018-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "yesNoItemType" }, "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/20180930", "presentation": [ "http://imagesensing.com/role/NotesDetails26" ], "xbrltype": "durationItemType" }, "isns_CapitalExpendituresIncurredButNotYetPaidTwo": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred, two.", "label": "Capital Expenditures Incurred But Not Yet Paid Two", "terseLabel": "Capitalization of software development costs in accounts payable" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaidTwo", "nsuri": "http://imagesensing.com/20180930", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows6" ], "xbrltype": "monetaryItemType" }, "isns_DocumentAndEntityInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Document and Entity Information.", "label": "Document and Entity Information [Abstract]" } } }, "localname": "DocumentAndEntityInformationAbstract", "nsuri": "http://imagesensing.com/20180930", "xbrltype": "stringItemType" }, "isns_FacilityCostsAndContractTerminationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Closing of a facility and termination of a contract associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Facility Costs and Contract Termination [Member]" } } }, "localname": "FacilityCostsAndContractTerminationMember", "nsuri": "http://imagesensing.com/20180930", "presentation": [ "http://imagesensing.com/role/NotesDetails37" ], "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/20180930", "presentation": [ "http://imagesensing.com/role/NotesDetails35" ], "xbrltype": "domainItemType" }, "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/20180930", "presentation": [ "http://imagesensing.com/role/NotesDetails28" ], "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/20180930", "presentation": [ "http://imagesensing.com/role/NotesDetails35" ], "xbrltype": "domainItemType" }, "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/20180930", "presentation": [ "http://imagesensing.com/role/NotesDetails26" ], "xbrltype": "durationItemType" }, "isns_ProductWarrantyPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The warranty period on product.", "label": "Product Warranty Period", "terseLabel": "Product warranty period" } } }, "localname": "ProductWarrantyPeriod", "nsuri": "http://imagesensing.com/20180930", "presentation": [ "http://imagesensing.com/role/NotesDetails30" ], "xbrltype": "durationItemType" }, "isns_RestrictedStockAwardsActivityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Restricted stock award activity table", "label": "Restricted Stock Awards Activity [Abstract]", "terseLabel": "Restricted Stock Awards Activity [Abstract]" } } }, "localname": "RestrictedStockAwardsActivityAbstract", "nsuri": "http://imagesensing.com/20180930", "presentation": [ "http://imagesensing.com/role/NotesDetails33" ], "xbrltype": "stringItemType" }, "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/20180930", "presentation": [ "http://imagesensing.com/role/NotesDetails26" ], "xbrltype": "percentItemType" }, "isns_RsaExercised": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "RSA shares exercised during the period.", "label": "RSA Exercised", "terseLabel": "Exercised" } } }, "localname": "RsaExercised", "nsuri": "http://imagesensing.com/20180930", "presentation": [ "http://imagesensing.com/role/NotesDetails33" ], "xbrltype": "sharesItemType" }, "isns_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were expired during the reporting period.", "label": "Share based Compensation Arrangement by Share based Payment Award Equity Instruments Other Than Options Expired In Period", "terseLabel": "Expired" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriod", "nsuri": "http://imagesensing.com/20180930", "presentation": [ "http://imagesensing.com/role/NotesDetails33" ], "xbrltype": "sharesItemType" }, "isns_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards expired 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": "Share based Compensation Arrangement by Share based Payment Award Equity Instruments Other Than Options Expired Weighted Average Grant Date Fair Value", "terseLabel": "Expired" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredWeightedAverageGrantDateFairValue", "nsuri": "http://imagesensing.com/20180930", "presentation": [ "http://imagesensing.com/role/NotesDetails33" ], "xbrltype": "perShareItemType" }, "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/20180930", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "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/20180930", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "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/20180930", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "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/20180930", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "monetaryItemType" }, "isns_VisionDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to vision development costs.", "label": "Vision development costs [Member]" } } }, "localname": "VisionDevelopmentCostsMember", "nsuri": "http://imagesensing.com/20180930", "presentation": [ "http://imagesensing.com/role/NotesDetails28" ], "xbrltype": "domainItemType" }, "isns_WeightedAverageGrantDateFairValueExercised": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted Average Grant Date Fair Value for RSA Exercised", "label": "Weighted Average Grant Date Fair Value Exercised", "terseLabel": "Exercised" } } }, "localname": "WeightedAverageGrantDateFairValueExercised", "nsuri": "http://imagesensing.com/20180930", "presentation": [ "http://imagesensing.com/role/NotesDetails33" ], "xbrltype": "monetaryItemType" }, "isns_WeightedAverageNumberOfCommonSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average number of common shares outstanding:", "label": "Weighted Average Number Of Common Shares Outstanding [Abstract]", "terseLabel": "Weighted average number of common shares outstanding:" } } }, "localname": "WeightedAverageNumberOfCommonSharesOutstandingAbstract", "nsuri": "http://imagesensing.com/20180930", "presentation": [ "http://imagesensing.com/role/IncomeStatement4" ], "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/20180930", "presentation": [ "http://imagesensing.com/role/NotesDetails28" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails30", "http://imagesensing.com/role/NotesDetails31" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails30", "http://imagesensing.com/role/NotesDetails31" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r97", "r157", "r159", "r224" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://imagesensing.com/role/DisclosureBasisofPresentationDetails2", "http://imagesensing.com/role/IncomeStatement4" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://imagesensing.com/role/DisclosureBasisofPresentationDetails2", "http://imagesensing.com/role/IncomeStatement4" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails30", "http://imagesensing.com/role/NotesDetails31" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails30", "http://imagesensing.com/role/NotesDetails31" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r31" ], "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 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/2018-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r16", "r158" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net of allowance for doubtful accounts of $78 and $20, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r30", "r124" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "terseLabel": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r40", "r41", "r42" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 4.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/2018-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r17" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 3.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/2018-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentForAmortization": { "auth_ref": [ "r61", "r116" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows6": { "order": 3.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/2018-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows6" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows6" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r162", "r183", "r186" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows6": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the expense recognized during the period arising from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments) with employees, directors and certain consultants qualifying for treatment as employees.", "label": "Stock-based compensation expense", "terseLabel": "Stock-based compensation", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails31", "http://imagesensing.com/role/StatementOfCashFlows6" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r36", "r99" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "A valuation allowance for trade and other receivables due to an Entity within one year (or the normal operating cycle, whichever is longer) that are expected to be uncollectible.", "label": "Allowance for Doubtful Accounts Receivable, Current", "terseLabel": "Accounts receivable, allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheetParenthetical3" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r61", "r110", "r116" ], "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" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails35" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r83" ], "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" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/DisclosureIncomeperCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r93", "r210", "r218" ], "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/2018-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/2018-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r39" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r163", "r185" ], "lang": { "en-US": { "role": { "documentation": "Information by award type pertaining to equity-based compensation.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails31" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r64", "r65", "r66" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows6" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "auth_ref": [ "r111" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Additions made to capitalized computer software costs during the period.", "label": "Capitalized Computer Software, Additions", "terseLabel": "Capitalized software development costs", "verboseLabel": "Software development costs capitalized" } } }, "localname": "CapitalizedComputerSoftwareAdditions", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails26" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r28", "r63" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, 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/2018-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2", "http://imagesensing.com/role/StatementOfCashFlows6" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease": { "auth_ref": [], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows6": { "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows6" ], "xbrltype": "monetaryItemType" }, "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows6" ], "xbrltype": "stringItemType" }, "us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations": { "auth_ref": [ "r1", "r58" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows6": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) of investing activities of 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": "Cash Provided by (Used in) Investing Activities, Discontinued Operations", "terseLabel": "Net cash provided by discontinued investing activities" } } }, "localname": "CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows6" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r141", "r142" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/Notes18" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r15" ], "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 (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheetParenthetical3" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r15" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheetParenthetical3" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r15" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheetParenthetical3" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r15", "r154" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheetParenthetical3" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r15" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.01 par value; 20,000,000 shares authorized, 5,273,873 and 5,210,448 issued and outstanding at September 30, 2018 and December 31, 2017, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r44", "r46", "r47" ], "calculation": { "http://imagesensing.com/role/StatementCondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": { "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" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/StatementCondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r201" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails28" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r52" ], "calculation": { "http://imagesensing.com/role/IncomeStatement4": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "totalLabel": "Total Cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/IncomeStatement4" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of revenue:" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/IncomeStatement4" ], "xbrltype": "stringItemType" }, "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails29" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails29" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Credit Facilities [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r153" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/Notes12" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredTaxAssetsNetNoncurrent": { "auth_ref": [ "r191", "r192", "r193", "r194", "r197" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 5.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 Tax Assets, Net of Valuation Allowance, Noncurrent", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredTaxAssetsNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesNoncurrent": { "auth_ref": [ "r191", "r193", "r194" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences, with jurisdictional netting and classified as noncurrent.", "label": "Deferred Tax Liabilities, Net, Noncurrent", "terseLabel": "Deferred tax liabilities" } } }, "localname": "DeferredTaxLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r61", "r122" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows6": { "order": 2.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/2018-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows6" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r202" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails28" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r157" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/DisclosureBasisofPresentationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r156", "r187" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for compensation-related costs for equity-based compensation, which may include disclosure of policies, compensation plan details, allocation of equity compensation, incentive distributions, equity-based arrangements to obtain goods and services, deferred compensation arrangements, employee stock ownership plan details and employee stock purchase plan details.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "verboseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/Notes14" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stock-Based Compensation [Abstract]", "terseLabel": "Stock-Based Compensation [Abstract]", "verboseLabel": "Restricted Stock Awards Activity [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/IncomeStatement4" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r49", "r75", "r79", "r80", "r81", "r82", "r85", "r216", "r223" ], "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 (in dollars per share)", "verboseLabel": "Basic net income per common share" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/DisclosureIncomeperCommonShareDetails", "http://imagesensing.com/role/IncomeStatement4" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r49", "r75", "r79", "r80", "r81", "r82", "r85", "r216", "r223" ], "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 (in dollars per share)", "verboseLabel": "Diluted net income per common share" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/DisclosureIncomeperCommonShareDetails", "http://imagesensing.com/role/IncomeStatement4" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r86" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "Income per Common Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/DisclosureIncomeperCommonShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations": { "auth_ref": [ "r208" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows6": { "order": 2.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The effect of exchange rate changes on cash balances in continuing operations held in foreign currencies.", "label": "Effect of Exchange Rate on Cash and Cash Equivalents, Continuing Operations", "terseLabel": "Effect of exchange rate changes on cash" } } }, "localname": "EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows6" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r34" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 3.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": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r184" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Unrecognized cost of unvested share-based compensation awards.", "label": "Unrecognized compensation cost related to non-vested stock awards" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails31" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r184" ], "lang": { "en-US": { "role": { "documentation": "Weighted average period over which unrecognized compensation is expected to be recognized for equity-based compensation plans, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Period for recognition of unrecognized compensation cost related to non-vested stock awards" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails31" ], "xbrltype": "durationItemType" }, "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails37" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "An arrangement whereby an employee is entitled to receive in the future, subject to vesting and other restrictions, a number of shares in the entity at a specified price, as defined in the agreement. Although there are variations, normally, after vesting, when an option is exercised, the employee-holder pays the strike value in cash to the issuing employer-entity and receives equity shares. The equity shares can be sold into the market for cash at the current market price without restriction. Options may be used to attract, retain and incentivize employees, in addition to their regular salary and other benefits.", "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails31" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Measurements [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r207" ], "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]", "verboseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/Notes9" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails28" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r115" ], "calculation": { "http://imagesensing.com/role/NotesDetails28": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails28" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r111", "r112", "r115", "r118", "r209" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails28" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r115", "r209" ], "calculation": { "http://imagesensing.com/role/NotesDetails28": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails28" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails28" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r111", "r114" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails28" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r115" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://imagesensing.com/role/NotesDetails28": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Intangible assets, net", "totalLabel": "Net Carrying Value" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2", "http://imagesensing.com/role/NotesDetails28" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesGross": { "auth_ref": [ "r123" ], "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 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/2018-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r61", "r121", "r126" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows6": { "order": 10.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" } } }, "localname": "GainLossOnDispositionOfAssets", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows6" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Intangible Assets [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r51" ], "calculation": { "http://imagesensing.com/role/IncomeStatement4": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/IncomeStatement4", "http://imagesensing.com/role/NotesDetails35" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "auth_ref": [ "r61", "r119" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails26" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r73" ], "calculation": { "http://imagesensing.com/role/IncomeStatement4": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "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": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Extraordinary Items, Noncontrolling Interest", "totalLabel": "Income from operations before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/IncomeStatement4" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Condensed Consolidated Statements of Operations [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r71", "r92", "r199" ], "calculation": { "http://imagesensing.com/role/IncomeStatement4": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/IncomeStatement4" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r68", "r189", "r190", "r195", "r196", "r198", "r200", "r225" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/Policies19" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r60" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows6": { "order": 8.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", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows6" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r60" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows6": { "order": 5.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", "negatedTerseLabel": "Accounts receivable, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows6" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r60" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows6": { "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 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/2018-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows6" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r60" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows6": { "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 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", "negatedTerseLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows6" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows6" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r60" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows6": { "order": 7.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", "negatedTerseLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows6" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r117" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails26" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r120" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/Notes11" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r68", "r114" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/Policies19" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r109", "r113" ], "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)", "terseLabel": "Intangible assets, net", "verboseLabel": "Intangible assets" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails35" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventory [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r107" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/Notes10" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r22", "r106" ], "calculation": { "http://imagesensing.com/role/DisclosureInventoriesDetails": { "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 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/2018-01-31", "presentation": [ "http://imagesensing.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r37", "r102" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://imagesensing.com/role/DisclosureInventoriesDetails": { "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2", "http://imagesensing.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPartsAndComponentsNetOfReserves": { "auth_ref": [ "r37", "r105" ], "calculation": { "http://imagesensing.com/role/DisclosureInventoriesDetails": { "order": 2.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/2018-01-31", "presentation": [ "http://imagesensing.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r9", "r38", "r68", "r87", "r103", "r104" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/Policies19" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsGross": { "auth_ref": [ "r6", "r123" ], "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 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/2018-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r33" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r21", "r213", "r220" ], "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/2018-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/2018-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r35" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r13", "r212", "r217" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a 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. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "terseLabel": "Borrowings under the agreement" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails29" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCollateral": { "auth_ref": [ "r12", "r13", "r70", "r211", "r212", "r217" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails29" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "auth_ref": [ "r32" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails29" ], "xbrltype": "dateItemType" }, "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": { "auth_ref": [ "r32" ], "lang": { "en-US": { "role": { "documentation": "The effective interest rate during the reporting period.", "label": "Interest rate" } } }, "localname": "LineOfCreditFacilityInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails29" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails29" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r32" ], "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": "Maximum borrowing line of credit capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails29" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r32" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Available borrowings" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails29" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r32", "r72" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails29" ], "xbrltype": "stringItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r6", "r123" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 3.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": "Machinery and Equipment, Gross", "terseLabel": "Equipment" } } }, "localname": "MachineryAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r58" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows6": { "order": 4.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/2018-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows6" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows6" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r58" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows6": { "order": 3.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/2018-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows6" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows6" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations": { "auth_ref": [ "r58" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows6": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) of investing activities, excluding 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, Continuing Operations", "totalLabel": "Net cash used for continuing investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows6" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r58", "r59", "r62" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows6": { "order": 5.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/2018-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows6" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows6" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r43", "r45", "r48", "r62", "r84", "r215", "r222" ], "calculation": { "http://imagesensing.com/role/IncomeStatement4": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://imagesensing.com/role/StatementCondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://imagesensing.com/role/StatementOfCashFlows6": { "order": 1.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)", "terseLabel": "Net income (loss)", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/DisclosureIncomeperCommonShareDetails", "http://imagesensing.com/role/IncomeStatement4", "http://imagesensing.com/role/StatementCondensedConsolidatedStatementsofComprehensiveIncomeUnaudited", "http://imagesensing.com/role/StatementOfCashFlows6" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/DisclosureIncomeperCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Recent Accounting Pronouncements [Abstract]" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r76" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.", "label": "New Accounting Pronouncements and Changes in Accounting Principles [Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/Notes8" ], "xbrltype": "textBlockItemType" }, "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": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails35" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://imagesensing.com/role/IncomeStatement4": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total Operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "presentation": [ "http://imagesensing.com/role/IncomeStatement4" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://imagesensing.com/role/IncomeStatement4": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/IncomeStatement4" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Basis of Presentation [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r74", "r76", "r88", "r206" ], "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]", "terseLabel": "Basis of Presentation" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/Notes7" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r203", "r204", "r205" ], "calculation": { "http://imagesensing.com/role/StatementCondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": { "order": 2.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/2018-01-31", "presentation": [ "http://imagesensing.com/role/StatementCondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/StatementCondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r7", "r8", "r34" ], "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 liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r54" ], "calculation": { "http://imagesensing.com/role/IncomeStatement4": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/IncomeStatement4" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r57", "r130" ], "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": "Payments/Settlements" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails37" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r56", "r160" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows6": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to satisfy an employee's income tax withholding obligation as part of a net-share settlement of a share-based award.", "label": "Payments Related to Tax Withholding for Share-based Compensation", "negatedLabel": "Stock for tax withholding" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows6" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r55" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows6": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows6" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToDevelopSoftware": { "auth_ref": [ "r55" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows6": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows6" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r14" ], "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 (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheetParenthetical3" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r14" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheetParenthetical3" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r14" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheetParenthetical3" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r14" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheetParenthetical3" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r14" ], "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 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, Value, Issued", "terseLabel": "Preferred stock, $0.01\u00a0par value;\u00a05,000,000\u00a0shares authorized, none issued or outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r4", "r26", "r27" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r159" ], "lang": { "en-US": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Product sales [Member]" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/DisclosureBasisofPresentationDetails2", "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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r149", "r150", "r214" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails30" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r34", "r143", "r144" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred 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/2018-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r145" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails30" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r147" ], "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": "Product Warranty Accrual, Preexisting, Increase (Decrease)", "terseLabel": "Adjustments to preexisting warranties" } } }, "localname": "ProductWarrantyAccrualPreexistingIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails30" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r146" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued.", "label": "Product Warranty Accrual, Warranties Issued", "terseLabel": "Warranty provisions" } } }, "localname": "ProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails30" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "auth_ref": [ "r152" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/Notes13" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProductWarrantyLiabilityLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Product Warranty Liability [Line Items]" } } }, "localname": "ProductWarrantyLiabilityLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails30" ], "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyLiabilityTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about product warranty liability, including, but not limited to, reductions in the liability for payments made under the warranty, changes in the liability for accruals related to product warranties issued, and changes in the liability for accruals related to preexisting warranties.", "label": "Product Warranty Liability [Table]" } } }, "localname": "ProductWarrantyLiabilityTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails30" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r29", "r123" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "totalLabel": "Property and equipment, Gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r10", "r11", "r125", "r221" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 2.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, Plant and Equipment, Net", "totalLabel": "Property and equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r188", "r226" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/IncomeStatement4" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r83" ], "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]", "terseLabel": "Restricted Stock Awards [Member]" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails31" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r140" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/Notes17" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringAndRelatedCostExpectedCost1": { "auth_ref": [ "r129", "r131", "r137", "r139" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount expected to be recognized in earnings for the specified restructuring cost.", "label": "Restructuring and Related Cost, Expected Cost", "terseLabel": "Estimated closure costs related to severance, disposal of fixed assets, and legal fees" } } }, "localname": "RestructuringAndRelatedCostExpectedCost1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails36" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r61", "r128", "r134", "r138" ], "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/2018-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/2018-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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails37" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails37" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCosts": { "auth_ref": [ "r61" ], "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", "terseLabel": "Entity closures cost" } } }, "localname": "RestructuringCosts", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails36" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r130", "r135" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails37" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails37" ], "xbrltype": "stringItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r18", "r155", "r219" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r67", "r68", "r69" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue recognition. If the entity has different policies for different types of revenue transactions, the policy for each material type of transaction is generally disclosed. If a sales transaction has multiple element arrangements (for example, delivery of multiple products, services or the rights to use assets) the disclosure may indicate the accounting policy for each unit of accounting as well as how units of accounting are determined and valued. The disclosure may encompass important judgment as to appropriateness of principles related to recognition of revenue. The disclosure also may indicate the entity's treatment of any unearned or deferred revenue that arises from the transaction.", "label": "Revenue Recognition, Policy [Policy Text Block]", "verboseLabel": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/Policies19" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r50", "r90", "r91", "r96" ], "calculation": { "http://imagesensing.com/role/IncomeStatement4": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenue", "totalLabel": "Total Revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/DisclosureBasisofPresentationDetails2", "http://imagesensing.com/role/IncomeStatement4", "http://imagesensing.com/role/NotesDetails35" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/IncomeStatement4" ], "xbrltype": "stringItemType" }, "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails29" ], "xbrltype": "domainItemType" }, "us-gaap_RoyaltyMember": { "auth_ref": [ "r159" ], "lang": { "en-US": { "role": { "documentation": "Money for usage-based right to asset.", "label": "Royalty [Member]", "terseLabel": "Royalties [Member]" } } }, "localname": "RoyaltyMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/DisclosureBasisofPresentationDetails2", "http://imagesensing.com/role/IncomeStatement4" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r84" ], "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]", "verboseLabel": "Schedule of reconciliation of net income per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/DisclosureIncomeperCommonShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r111", "r114" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails28" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r111", "r114" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesTables20" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r9", "r23", "r24", "r25" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/DisclosureInventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r151" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesTables21" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r132", "r133", "r136" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails37" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r132", "r133", "r136" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesTables25" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r89", "r93", "r94", "r95", "r108" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails35" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r89", "r93", "r94", "r95", "r108" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesTables24" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r163", "r185" ], "lang": { "en-US": { "role": { "documentation": "Components of an equity-based arrangement under which compensation is awarded to employees, typically comprised of compensation expense; changes in the quantity and fair value of the shares (or other type of equity) granted, exercised, forfeited, and issued and outstanding pertaining to that plan; and cash flow effects resulting from the equity-based payment arrangement. Component disclosures are by type of award and plan name.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails31" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r167", "r178", "r181" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesTables22" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesTables22" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails35" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Information [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r98" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/Notes16" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails35" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r53", "r101" ], "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 costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/IncomeStatement4" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r164" ], "lang": { "en-US": { "role": { "documentation": "Period which an employee's right to exercise an award is no longer contingent on satisfaction of either a service condition, market condition or a performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Stock option awards, vesting term" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails31" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights": { "auth_ref": [ "r164" ], "lang": { "en-US": { "role": { "documentation": "Description of award terms as to how many shares or portion of an award are no longer contingent on satisfaction of either a service condition, market condition or a performance condition, thereby giving the employee the legal right to convert the award to shares, to sell the shares, and be entitled to the cash proceeds of such sale. For example, vesting may be expressed as being 25 percent of the shares under option on each anniversary of the grant date.", "label": "Vesting rights description of stock awards granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails31" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r172" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails33" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r177" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails33" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r175" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails31", "http://imagesensing.com/role/NotesDetails33" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r175" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails31", "http://imagesensing.com/role/NotesDetails33" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r174" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails33" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r174" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value of nonvested awards on equity-based plans excluding option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, revenue or profit achievement stock award plan) for which the employer is contingently obligated to issue equity instruments or transfer assets to an employee who has not yet satisfied service or performance criteria necessary to gain title to proceeds from the sale of the award or underlying shares or units.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Outstanding at end of year", "periodStartLabel": "Outstanding at beginning of year" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails33" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails33" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r176" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails33" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r176" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails33" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails31" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r185" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails31" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Remaining Contractual Term" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r170" ], "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": "Exercisable - end of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r170" ], "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": "Exercisable - end of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r180" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r173" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r172" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r179" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r185" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r169", "r185" ], "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": "Outstanding - end of period", "periodStartLabel": "Outstanding - beginning of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "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": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r168" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding - end of period", "periodStartLabel": "Outstanding - beginning of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r161", "r166" ], "lang": { "en-US": { "role": { "documentation": "Equity-based compensation award.", "label": "Equity Award [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails31" ], "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": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "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": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Expired" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "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", "terseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r164" ], "lang": { "en-US": { "role": { "documentation": "Percentage of vesting of share-based compensation awards.", "label": "Percentage of vesting shares" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails31" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r165" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails31" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r185" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r185" ], "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 exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r182" ], "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": "Options outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "durationItemType" }, "us-gaap_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r148" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which decreases (increases) the standard and extended product warranty accrual.", "label": "Standard and Extended Product Warranty Accrual, Foreign Currency Translation Gain (Loss)", "terseLabel": "Currency" } } }, "localname": "StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails30" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r93", "r108", "r127", "r131", "r139", "r224" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Statement, Business Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails35" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/DisclosureBasisofPresentationDetails2", "http://imagesensing.com/role/IncomeStatement4" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Condensed Consolidated Statements of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Condensed Consolidated Balance Sheets [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Condensed Consolidated Statements of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "presentation": [ "http://imagesensing.com/role/DisclosureBasisofPresentationDetails2", "http://imagesensing.com/role/IncomeStatement4" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r14", "r15", "r154", "r155", "r171" ], "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 option exercised" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails31", "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r15", "r19", "r20", "r100" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "totalLabel": "Total shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Shareholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "stringItemType" }, "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails37" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r82" ], "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/2018-01-31", "presentation": [ "http://imagesensing.com/role/DisclosureIncomeperCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r78", "r82" ], "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": "Shares used in diluted net income per common share calculations", "verboseLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/DisclosureIncomeperCommonShareDetails", "http://imagesensing.com/role/IncomeStatement4" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/DisclosureIncomeperCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r77", "r82" ], "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 (in shares)", "verboseLabel": "Weighted average common shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://imagesensing.com/role/DisclosureIncomeperCommonShareDetails", "http://imagesensing.com/role/IncomeStatement4" ], "xbrltype": "sharesItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "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" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r10": { "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" }, "r100": { "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" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68048583&loc=d3e3636-108311" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68049868&loc=d3e3927-108312" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=66092785&loc=d3e4492-108314" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=66092785&loc=d3e4556-108314" }, "r105": { "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" }, "r106": { "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" }, "r107": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r108": { "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" }, "r109": { "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" }, "r11": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r12": { "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" }, "r120": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "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" }, "r140": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "r141": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r142": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r149": { "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" }, "r15": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "http://asc.fasb.org/topic&trid=2155896" }, "r153": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r154": { "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" }, "r155": { "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" }, "r156": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "50", "Topic": "505", "URI": "http://asc.fasb.org/subtopic&trid=2208855" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130545-203045" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130549-203045" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=108792157&loc=SL49130690-203046-203046" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "19A", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=107668666&loc=SL79513924-113897" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r168": { "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=109197908&loc=d3e5070-113901" }, "r169": { "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=109197908&loc=d3e5070-113901" }, "r17": { "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" }, "r170": { "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=109197908&loc=d3e5070-113901" }, "r171": { "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=109197908&loc=d3e5070-113901" }, "r172": { "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=109197908&loc=d3e5070-113901" }, "r173": { "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=109197908&loc=d3e5070-113901" }, "r174": { "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=109197908&loc=d3e5070-113901" }, "r175": { "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=109197908&loc=d3e5070-113901" }, "r176": { "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=109197908&loc=d3e5070-113901" }, "r177": { "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=109197908&loc=d3e5070-113901" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r18": { "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" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r183": { "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=109197908&loc=d3e5070-113901" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r186": { "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" }, "r187": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r188": { "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" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e32247-109318" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e32280-109318" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e31917-109318" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e31928-109318" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e31931-109318" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e31958-109318" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r20": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r207": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "820", "URI": "http://asc.fasb.org/topic&trid=2155941" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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=114873765&loc=SL114874048-224260" }, "r216": { "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=114873765&loc=SL114874048-224260" }, "r217": { "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=6879938&loc=d3e572229-122910" }, "r218": { "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=6879938&loc=d3e572229-122910" }, "r219": { "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=6879938&loc=d3e572229-122910" }, "r22": { "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" }, "r220": { "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=6879938&loc=d3e572229-122910" }, "r221": { "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=6879938&loc=d3e572229-122910" }, "r222": { "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=114873790&loc=SL114874131-224263" }, "r223": { "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=114873790&loc=SL114874131-224263" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99384497&loc=SL65671331-158438" }, "r225": { "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" }, "r226": { "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" }, "r227": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r30": { "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e637-108580" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e681-108580" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669686-108580" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669625-108580" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669625-108580" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e557-108580" }, "r48": { "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=115205541&loc=SL114868664-224227" }, "r49": { "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=115205541&loc=SL114868664-224227" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6801-107765" }, "r50": { "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=115205541&loc=SL114868664-224227" }, "r51": { "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=115205541&loc=SL114868664-224227" }, "r52": { "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=115205541&loc=SL114868664-224227" }, "r53": { "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=115205541&loc=SL114868664-224227" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3291-108585" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3367-108585" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3521-108585" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3536-108585" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6812-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3044-108585" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6904-107765" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r75": { "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" }, "r76": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1448-109256" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1505-109256" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1252-109256" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6911-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=SL5780133-109256" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1337-109256" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109256448&loc=d3e4984-109258" }, "r86": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=109236672&loc=d3e543-108305" }, "r88": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r89": { "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" }, "r9": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84173941&loc=d3e5074-111524" } }, "version": "2.0" } ZIP 57 0000897101-18-001125-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000897101-18-001125-xbrl.zip M4$L#!!0 ( %:%;4V!KJXZ=VI+AQ3O!B_;XTN.Y]OYEQIHF/E'V+ M>H?[W9(6C.XS&4G'^KW]WLD!49R>'(#)0;DL72P*)\R:>(TF2S(VZM+0LGCU M^J?(=SZZOKWX='%^=GMQ=UEED4!,&/AXH9'7Q?_6 M$GG56COJT TZ7+39><83=K;/;IQ0?\AQ&Q8Q3J8SYC+N!G/!2*BLOR)5L.!_ M*TOTP:R/%O5!Z9@?FHK:<84V.5=8U=MO9'K"\K50[P]C M;\.DLRR5-N:*_5[S8@+&29@7_/1&E%@08;3?;2,(>N^"7L.YS;/^2S'ZX?,; M_0.WL 6,FL_87:&G2B1CT:YM;VJ+)UI8,'$L!E<.37@Q8U7A3"4@ H?YH#6Y M@D-GV%?"U"F/,628S@$=3M=T&P2%B(6UW,R().=W OLN\;082R ,ME2D"NU! M!+$T<96#K,!R2)+ >]-,QAFS%?U9K)\*(P(34B"75@E.1F!3Z3(H:$L1>P&) M;PG1= (U)UB6L&BV;(8A>X$!T?^& 2&01@5,3MY;F+B-: YILW2O"Q2VL-) M\)%%K"I*.*B\9,\V0D!27I?P @40!992BP@)SK%K6R,($TF,VT11*1 @+#1\ MY[>S7IZ8VXRE2D]M$S-&C*5UAF,C3H.UW)"RO>1ZVPBS(>V+]/[1\WO_=L54 M/_[P[K#W\] &_X:21.FCTU3BT1OQ@G$CO+M@?ADIX7%7($8B)6U&Y$26 SH( M/N@Y 2 K;2NL(U Q6M5^*XV.18)AR_;@ID3 [[4O1O=QAFHJV!GR];I2H.CU M.0G8_>>P=[PGWGH&O>-D>:P>E-1;%'7LT%Z,$GPII&H7DUR/W#3=LFF*34G_ M]: #'96WP6H\^ F)0"/@LL?? MKC"*M=)FP'[H^I]=^;#E_?O[??R4]\TH,5Z$HA^;<*0]/F$#[B@$'IB/>;D^ MM1[:2CAXO&-+'L.KBW%M2O@3JP]7N\_M!C]Z1_+Z(?*A)4@C7H484KEQPF^P MI,94)D C\+"+$@! M7T[_/%?;5.EC7MG=EU#)C01R+>Q4%W%=&3 %D^D]0@/*C1VQ(?:X$5M6*XO M1BCNDS=4\472M4/MH4EJ R&+U4HFW'E!(RL3B: B!63=:_B*5Q"GRE+]][AG M?;/@ZX&V @(Y6)P6E6@G95PI3F4,:GDA%GT$5M1=R7(SA?\B082H-%@ODJ7* MLGGB>"F $+T"PBL@--F]8O@7 (+X%0B^9R 83;BJ?/FD M+!%IB@.:G""^[9:#UOSTL$,[4#]N/WOYO,="E');G_ B7;F')=BE8>%S:D'' MU_3/S_\L:@[&'LI$;0G(,R3F?X'435Y3]WM.W8]U5FQF%]WFA6.NG]F:PH^H MW-2HZSBN#.704E>\A6NNK<,X7?ZOW]'N/; D!1B@IJY1!\%CI*B_B*0[RJ*: MR_6VEBKC=GZ$H&KLP4,DODWQ]@@MQ(PI>2=4N)5-%W"8=OY3; M)/\M0-*$:WL!O%0'ED-F@<'D]$>TI1LGQ;EH'*=%IXV==X)^ "SS7 )^Q!>J M7*31:])\(B&?9[*'P$)1L52T\$E8TV2#^+V2$-]'?E7$_NKR[6#]EO'H6U62 M+P4&70=MB8S7 O)]%9"G!<^9PJ$)YI3(<+H'I=O56 JD9.CZYGWT%FSG"19:,8?V!T$A'!JQQ)"E@4F^E[1H M)&V5PW(PA%9KAL O@(;2/-G:4_W5Q-P M?E+;Y865Q[[5\1$&&(37#"XAD'_+H-=?>:?(T2>,/[?(%$]0O&BD#H0I/G/1RS%7Z\+2=\,6_7S^Q:>WV!' M;&EHWX1-@C!.EW.BHY_?S+<( BW0*/R2I0Y<\C"3_G,PZ?WC,4P.:J6^7K.- MH*%$=C7!H@./3/#ISG8(_FI>XO)?5+!(\?B.]>H$_&JAOIS@K=,#>[#^'M)* M?#Z'.YYDOA?OO/^[:RYYCL=7YVQS#H -4(@]#UM;MS_N?T-'W4I']?M7=#*2 M&@K?%IYG4J1L="_BBBXKV55]WMWB/V],^B#4IV=Z;W3^004B5MQ:4F0L/J"K MO8-,F=D*(IWU#B[,PC8;4QNDP)VQT561K),2HF;D _]&:_A;O^-ZX%]X_1]0 M2P,$% @ 5H5M3<=+"AY<" 2RL L !E>#,Q,E\R+FAT;>U:;4\C M.1+^OK_"F]7L,E(""1ETFQ4)/PP9R?:7G2*KD0JAAU MK!J-_8!UWPU9TZ1E5K>T3K\[+AG7:E2IR9PC/-B]%)Z^*J\^5VSI4Z.D[]5PY8 M[W"_6]* BX>Q2I1G_=[^X?$!49P>'X#)0;DL72H++^V:>,U*EF1LEDM-R^+5 MXU\CW_G%S=WEY\OSL[O+ZROV[R\WMU_.KN[8W34[3NPIN[TX#QW][B&[_LSN M_G7!;L]N/IU=7=QVKG_[Y>)W=G9^1SV'W>ZF];UX0:H06 NL<'B$MM8S5].- MJ[ELLSLC!#O?9[>:3YTIVM"-]2J;,3_F?C 7D<0;]QM>R[K\3^6(?EV>HX74 M0=[P7ZLQB-^(^J1T+#1-9;WBPMB<:XSJ[3R<&#(;F?.R]RUV661 M[F-NRY1W+%,NY9K]4?-B$LH1+ A^>BM+#$C0VN^VX0Z]CW%=P[G.Q_UM4?KA MVRO]$W?0!92:S]A]8:9:BI%LU[JWM<:%D0Y,/$O!E6,EO)BQJO"VDA"!0WU8 M-9F"8\W0KX*J,YZBR3*3 T2\J>D>$10RE-<(\DG8KK?_A[:U_ MMZ*J'W_X>-C[Q]!%^\:41.%CLDSA,2CQDG$K@[F@?I5H&7!7PD<2K=R8R(DL M!W00?-"S "!KXRJ,(U"Q1M=V*ZU)I4"S8WLPDY"P>VV+BX=TC&PJV1GB]:;2 MH.CU.0G8_>>P=[0GWP<&O2.QW%8W*JHRBMIW:"Y& ;[D4K6)2:X73IIMF#3# MI+3^=:<#':6WP9H??7@C/]H_^@9'VN/O-WE2:K2Q _9#-_S%P1G/E9X-V$]> MY907Y)19D_/B)P02M42R.&U_OX^_\J%I)<8+%PQM$XYPQS>6SCV9_HG^E)?K M7>LNK:6'I3NNY"FLN6@WMH0=,?IPM?[T$2VP/[4*FI@:P1D<(%*^( M^WI_M,J\'S#'?2,? JO4?$;=&E[,OEZ#H(E30L$5:0&JKDQ"?BR(4^6H M6@@HZ4)I$;*'<1(">=B)!I4H/E5::4Y)#\L*0BRJ#HRH:YCET@N_$DF$R$L8 M+\5R'OJP/?B1[/!CAQ]O@A_/SM6/8.3Y6?[9: ($FBA!(,&Q)^=4VG '@*&- M!R$'MZ*)8N"*XHG2RL^HY-PT+6%:"/@0RS4HH^ I(CJ< MH=+Q:E'-Y7I?2S7F;KZ?H5P?L$:*4 0%?<0"9<:TNI_646;\&4; M3L*.MN4D++S!$(V_MA= 37ECV6<6F$U6?T'5^VC?.A>-8^_JC77S0C,T@&6> M*Z"6_(NLF!B4LM0O%.0+3/;@64A"CI(^I[*OW:*'P M"[O+\ JL>37QHD"/AT'UR?H&<.<" YV<8_N3H!#WI!AB2=/ I%![.A2>KLJA M.2@B+";FU(TO<;:WKMR=/.WB^]7QC?(QL\B2;6A'AL2.> TOBF-@M^OJ2Q43 MHR>22K""C^+[;AMK 9F7VLPD>J=C4Q< ? 4V$.9O4I_NKP;@BVZIO/1&RL]0 MP"!>D;B"0.&&1*^_$WB> MM.%GE*AN(7_1"!T(TOP*'DO^U^M"TG?#5OU\TL+S.\R(*2W-*]@D"N--.2'M@_VC0PPEC\_RJ3WHN8'-0+>?%J'O%[Y"ASATALM-VS MUQ[MTEPY"Z]'6*)Y>L]Z=:"]2I"_#M[6Z8$[6+\?M>)[;Z'V9ZMI*PWSMZC] MBN=X_/]6/( '4(5Y#EM_SY1?,\*=\I13+PE25<[.QTIF[/,\.5S7N\\-5@GJ MHB_"8'JFNZCS+X+K5'/G2.R1_(0:\Q[2C.W&4.^LUU.Q%YIXU/6(%.@PLJ8J MQ#HI8=V8-!YNR<;/^M[L0;A$^R=02P,$% @ 5H5M3>>DY#&? P / T M L !E>#,R,5\S+FAT;>U76V_;-AA]WZ_XX*%%"DBR9"]=:MD&/,-!#0QV M&SG ]DB)E,V-(C62SN+^^GVD)-<.VB )L*W ]F!9O'RWEWXQJ(X%LYZ?F)O;*6E6-((KC.*EM"I;=V]";C\";H\=Q/AV72EH01&XGO<4J MO,V.7MU :/@G-H)D$,6U,UC<[WC.+0P'43+NNQG3<1^=].O3[ HF+=,/TNLJ M.?%[_";+YQ(X,X'GRAO)?6\]O>6%X>7$%/JB9N MJUE**)24K+!<2?B3VQW8'8./>Z(1'W& &U8K;4&5L*S(ED'&I$'10'8PEE4F M@*4L(KAP1J^_OQH,XG2NJIK(@V\EZ1M O]=*5Q@S_ BETCY S317%)BDC()/ M>9JQ&CWF3,,P#A"?Y*K%)P!BH.0"9QX3S%BQU]QR9H!("HO[8H<5,\#@%3?& M%7.:4U-%EQ(F'8$9(AS.>UMJ@'+2#OX ZKTV>X+65D%R!;=1%LTCS")Y^V.:#"]C7PNA M"DNE9Y.SE@(GG-9[1G1.)#/A^EZP \P*3X,33H#CQ(Z.^OFZ=J++9XBGZ>32 ME3^",!HXX^3HW8T^V// M-:NP2N,0[:!/AA<$Y:HAN;R@;XXL?%;:464M%"2USO M%?'HXC9C"9RX]L!U+A+M]IL9UYP@)W# 1 J'"#8@3@729&ADR@;."&0"S_2F M/>EA^Q5&Q)#:Q:5PUR9C57V<=(ES'MP8/"ZGO_::\ 7PW&FJVVK[ECXM3%M) M![A1@E/(!2E^A\2#"2]*Q+/UB#S[IO_P"#ACJ\F_WX#U;2'VM^#Q/Q:?L7C2 M'> _C5!S8UNIN^;"E@S/+FQ?@\;]N?W.M=WWR3^_!_NPW;/Y4.K[KZ:_ %!+ M P04 " !6A6U-_M?(4YD# T#0 "P &5X,S(R7S0N:'1M[5=M;]LV M$/Z^7W%PT2 %)%FRFR[U&^ 9#FI@L-?( =:/E$C9["A2(^DTWJ_OD9(\.VBS M),"Z NL'RR)YO+OGN8T2K*A[.I.?1A40P3=RW/&&G79Z2?2&2[3B<@AU(\R4M:H<0!3'<5+9 M(5AV9T,_?0!^.GH<99-1H:0%0>1FW)DOPYOTX-4-A(;_Q0:0]**X M<0O]7M0;=9W%9-1%)]WJ.+N<2;7Z\75XO9 M=+U8+>&WF^OT9KI[UX.%-E1>3>MY+A M*T"_5TJ7&#-\#X72/D#%-%<4F*2,@D]YDK(*/69,0S\.D)_DLN$G &*@X (M M#PFF+-]I;CDS0"2%^5V^1<0,,'C)C7%@CG.J4;0I8=(!K!6E,(L@%>234=(! M0<2\/).9J8:S+6<%7'%)9,Z)@%51\!Q30QZ)OV+V(,@5"%&>F*<-MP[Q33>4Z(S(ID)5W>"[6&:>_Z= M8@(<)W9P$,[711-=/$$U=2?'8D@T"Z.>F_Q4*251F]:3UE/-]_$3GN2G#;]& MXAJQ%CN!RLVQ1L()Y" :S?[<<=UF(WG]?""YQH9?$LXO[BR5UB XI]Z[=TD>KG:CKJ7!7\3'-O74:/52GAP^U MQY)_RN))/'<*GQY;V&E))AAN'T(TQ_"X$W=\VU0D;]N9TI1I_]K$K'O"7 E! M*H.1V[E8GBO/K[P5"/3-(_>M2?7L,'/J\K MOV_':,B3-'.C&2+(47<-!ZH=E\5!LV(-,+,-_ M$+%<;K^&3^T78?TA&TN'"MQ96Q;]7:;?;K^FG[@7)<_#E,S1>LP\=P)IZ3:PTPU;/WIA] M03.=MY61]$A,HIF 74=]?41/KMRNEF=;E9=OU7Y9FXS\UR%;QFMK.B:OX0W$ M;N<+NA;A.X#:<]^C(+!\X5-G\+'L5PTR"(1-XS5\ZL+00\!AS\LV3B]#TI8' MTX/FJU1= _'7@_$!*?G@W5]#(LGO_K(42R7O\.@.[1,Z@A?^>LT^^&M$+$G MD0[)?R?*T]\')[IF$O MV$FQ*7];MPC^4WO-/V_)DZX^ ;(!PY,5ZUSJ*ZIB32_)Z($ ]6K2"&;F_.G- M!8#J>N!]\T175>"4AJ0>" J@YIWT6*N*!P(Q^](8OFL9$UAM5WN"[>J&0LR2 M(/7[^D2S3,$@?:(\20\J*0E]R1R6A)%D_ (@P!,!CGIB*!;[AB8+",?Q"$;Y MZ[5G8][=GAM2'_' L]TN;+=9$1$EO!NZ 70C!NRG9^G]7[VA9!#S>F(AFY ! M)@?"1%/8$.RSV19KM0-!)GT@5Q50IGMU?B P'/S[ / 6"4_6+?["P;NRO69[ M>1$7S2D_L477$UQT.%XYH(;;Y\W)!):K6><*X(3ZG4C&F2:? M*X5M:EQ-F6]/#_E +"%I+-IQ(6Y+=F2AELC7T@/6KQQ,0/XGI MIHC6_-SX?[^IZ3.7'((+H1<6 'LO4;D\JJL":!RMIOAE0T],I4(.X> M\(]1]OS[P%1&8Q7EG]?>,6:3S\W&%F#J$\,U/U4PWG"HT%U2&8%>M_P=YRU" M >,\=9XK,GXR4(@AT%407TGUI/O)2S;S7YY-]]IW/C[;F-X//JN@2HV%7+)I MWT_>3^;']XQD/^2@"(;/:4[A S P++SL.80J\*\]TNRSA:\1)B'X@-7^)#FP MMO(.5A",FBN#M94V6*G$__.+8H+H>DJ>B*I3]>%$-RV3ZS?;@OD,C.01U^3Z M@'\DPV)^CU6EKUALK8*LC- LH&LS3>!< 4F?7"A/1.YJ0.N/"BA.'=,DEGD\ MO93^HQLGJF2:G=^*>4!UU3=AT/CKM>_$[D6_]E_U]BB3ZPAIH% WIY3INA!: M:5X(%#Z5,BC5.88/2)4S_$G^PK3%K'Q!:)ZWKTZ8J?)V1+P&M>;D"ZPNQ&MX M&5=*DMK/6LX@-'\CK"Y4I"ZK,>(QM+]P8W%71<(LFA:*)213"LC'C-*VI=S#H67'"AKC,0X M.A'YCO2'FJ[JC]-;N+SVDLKL+RV!R:[2V@PIT)8^@5NJIP^L9\D@5%2\9]B4QO4NF0)?L MH(N+3TKW2,YDMDW>L\S260A?>1*^TGB9HIDW,L MRHW.GQMTN02Z'$U&^48/T[#>W )/(0PC\$_/OHK3#SI]Z?=NGKY[7\7I!YS^ MV6BLZE-":(+>]7AWPD$ZH%;(F*GCO2$"][MM#,E@5/H2#-EBL.B>XD@&N4BS MX"*9P9!LI@PMP9""BQ0AAX4LLET,V;RAZY:8EJ'T+5X98J>/V7>OA2@1P 0* MS-AAXF\61[QUXL^FE-@JLE*RDI6296-$D M8G1#>,<^X,;V.<>F:D)V_5G /AQR5C2(U&M^,O'PQM#E23_GR148P,8W/M@;T2*3[PWXOQ61D0R)P9YQQ=)7[(' MM#_S3H,C!LQQ V\OF6$,O\8>_[YW&C@\;S+[!MY99_P;8E!(+2JCS"!WV" MWJ6W!^_^,L>29G]M *A^.)!&BCI]([RX WYB"E?D6;C51Y+VXJU /S>5?\@; MH5+#(>F#9X)UZ-X(#[HJPXCW5]V[LU.A=]>Y.^O]]1K'AT6.W_UK<7F;7%;O M[.3^MGO7/>L)G:M3X>S;R8?.U?LSX>3Z\K+;ZW6OK[*SUJ^2.52T1TO72L+I MT.7<*V15TNG=_ZKEX]JSC$J&HH?;X3# M:F/)"K\"3F)K8--[?!0C1J8.[QG >'])=O"=Q\468GTH@0BS:$*HLM$>H39 MSJX.[WO>Z7P_I.///NG<'O8Z[),^\.Q#; +Y1C"G(X B>\Q^/PS8\!Q8UACG M]QR>KH$/\WA7#+5\J"RO;8>'$M8=Y:@>Q _WW=N[\YN+[X+MV^^;+F6F2^Y$=ENG)V6??T (F.+*8K5E =(!#&+L8JQBK&*L8JQBK%BCB58NA!^Z2[S;:1Q Y_H MHY%BHH]5&"@J$;0)*M1OUI5BF/+I)\24#\5&N=Y8#Q+QMRV*00M;:I5O'+SK MCD!K%7KHE-8>A=[4M,C(+ E=K7\4R?1@[ZLBIF6#>'GV6^I;PI4T(H(^$&[) MHV*B=&4)DBGTQJ2/7GE94#1!L4SA9$BM,%Y#NR4] "+TB:J.)1G5X[\/R@?V MBAYT0R;&85]756ELPKSV;Z!EV[*C($TL_:WPK,C6\(U0KY:/**JR!W\?5,KE M/P]PG@==GN)/ _\GS\WPH%N6/L*)=$#'_V$VG[>"]U/Z%=#S=561YS_CTU<0 MTGPCARH9P('7F3QK/S08&O"G3\2PE+ZDV@?#1G-V4VO\^?9@@U8E7U2]5#2- MF+HE><[MM25[ +G&IBU][.RX';QA^I]XE!HR^SBAYC>9<6RI9P!;:I7#2KW2 MKC1:/I!\S:C/",6<9MT7 M['@#.PBJ-:?1E";9J$#M[1O$4!=,UK4#8-X>/$ M4$Q9H7FHR"2W9"Z&6T,WQKHAL77 ZHQ'25/^H7\7E)TR$FZ8,N&XCVZ/>D<" M+\-J"%T>(]=GYW^E'X60ISWMD)-VA0Z9 DXL$*>J:.30F9;Y%-(&50SL2(@$ MPG>;0:J(>\SSZ)^I8]Y'K/>]NNOE,@CMQJ1/A#N#$.$$IL*PR((P"L+8:\( M^)2%>TV!M9N*-14Z3T2;$.$K,:V".O:=.O*D(&;!G-"SCH0;::*6A,NK0N_( M.,)DP:)0KU?*M7TU)G1DV2"FB8:#&T/1^LI84H6SWZ0_L> Z$JX'H-)A!L6^ MT]&NZ>\_E+%PHLM^TC?#^]>V0?LUM:!O='%;RG,(Y! O&_7**Z%1KAXVF^7R ME@QL,^?'__Y/2ZPTWYK"'5')>*AK1+BBCB[JNU$GB'M"QR#2X@DGG/70"H)8 MUD[P2K>$SABS(1&9MW2"Y[HQ(@;U9I4$_H?-?R5-MA^=*R:P">$[D>! E0&Z MM;1'(@L]8,]$N)!,2[@E8]VPMK2-6&?K'PU<::V%?FUN>9;1[$B$AZG0'Y+^ M+Q3:?PG/0T+MXQB193BT\T9X67$#!T!1>PO8&\)\YZ0\%__M,\ ]]+^(Z MBL0.YY9,,3UQA8/)ZZM7>H&6&4-+WWRC4 FQ%A04EQ5)4\Q$4U,YVL;%4(3)G#M?@"4R.S A-<6)*@PG*) M(/7[(# 9$DH]R,$--'4X3Y.Q%KB&%C1=._2;4S!'(*[!4IG)!6_-OCZ"::>&D$#=X(3(Q;B M?$262I&4-W&DR+)*9NL)+UZO$3,-<6F93?R=@H*RA$%!>!_@?@;NL2N_$2J K=3Q.T58)L] MHHB-@,GL>S=ID &HQW0$!@E'46!_UC7U M*7"F&W3!ZA1W\*S ^F'ME OI:-QZ4DPJ0FJ2UE-)5'SNR$>H+ MAEMNI..*]/ZO$I:DX]]081K3 GD60P-IQI$@PZ.CS ]8<\ONGJW6A'/3V7< M4#XE@S%MTQ>J *^TQ!2.?!.)X5L_AFL7%4N6M_]&[_-%X\OG'[?WU_[]-Z[[ MEDZ[;U2"NV^$&+^VOO<3QHQZC!G]43XJ5X2Q9 A/DCHAJ*4L&O(UMI5RM' B:A!U%9:*\.:.=,]E9T*-@#2A=B'D@ M8.- .@)O3DDQ]$YZK-8:!Z M]961I)HP_M7Y 1I61I+U]X'RVWH#EY:L6_R% M@W?UDMBLEEK-*FTWZ%HEAZS=_# ?Q>-8;+RQ&XW--<]DF,0[5'3G>N%WSAX9K\CGYE;Y+-YU8#^ XMPK1GF>>=0_8L;>Q=7>N4%?^T% M>^W%N\H\@8?"9FBLQ#@!41<^6GA5ZO]Z-/2))L^_"GMX/33XB3A@>R2'#[B9 MPP<"6 '@D-1G:>HG%+N!B@;7F444VU#^R_Z1,%73,L!)59EF8RTI9ED/*R_- M7F(U&!+96/>R\_XLH7WUSJYZW:OW0N][[^[LLE<2NE[SO'% M&3;3.+F^NCN[NMM\8]# W'*&JXP'449Y?7*P(+HRLJ._NEF2'],2[/!#RG\X MEC"W1/FH L_\&!E.?'SYL_/S^,>GJXOV]T:CW?,7(_XR,4OH,8[)QP<>?TG" MT,"KXG\B3'W3N;T3ND?">?>J^Y2ST8<29 M*-_P380=!_)I!^A_>G&%>GM@;U5?<8I#^OCG\<6'NX\_3D^^U,/GMWW;:[T\_W=UD-" M+',U^"Z?=07X+@'JZ<_CTZ\7GUKBW77YZV: &F'* *"ZD% MY?.O!-Y:&'C/X"B[Q[5&JWM>"63*R8(WPI21P MZPM@@0^S \$2P>(\^(JL! M>OE*5@)T/0S0YS^/OYU5/_RXOOU^V=H,H"-,&0W0DCD4SE7]>44\7C[_2N!M MA('W/;#\R[..>'_^X?N&>&^$*:]T"\:U="$ SK[7WFI 7KZ*E8#<# /RAY_' M]U]JYY];']KE]YL!Q/6$L;S 3J:)(Z-16* MU#/0X]FP> Q\YY:8$W4]_KU\S2L=2244\;L_C\^Z'RI7Y4ZEL2&^$F%*>B;5 M(^$S1J(H@-O(HA&\\$"U_\;3475S@BZ$SH,^L01L]TXLX58Q?ZT&\N5+6@GD M8JA(\O'G\8?S[K=*\Y-8">A'G#3((TQ)05X[0G0&!45E5=%N#+U/Y DU9:T" MS^7S)0C/3Z FG8G?WXMGG\]K0?!,1S&,,#53#$$SO+[[<':;@%:X?,[58!LJ MWUW\/+Z^;YV<(%%L2'R.,*6M]EV01V# %$EI5885L73Y3 E"$M3JFZIXT_KQ MZ<-M()8F"\D(4S)(=HXHSQ3.I;ZE&RM""A>5=!?F0M=Z;A!7^IU3=U7$::T1813,I"HQ'4_1@\]Q\_Z5Q M_&DS\(PP)85G_8@W#.MJS*E(ZSNM LGE,R4(R=N?QW>]RYMN_?ZDN:&[*L*4 M%)*-(^'L]U!Y4%8U.BZ?8#4 AEIK>G GUJNG-U\N/OEJ<"F*I!&F[G7?7W7N M[F_/>C%%T.5SK ;+4 WU[N?QU\Z7SS=WO7/?JRY%6$:8^NS;A^YQ%R3\J].S M;S'!N7R:U<#I-<(L^M/#7- ;]"SN;+R#N!#O(/ZUW_$.[L$C8)MDOTL_EDF? MM[9\@[6&R.+N0-@S\8',9,&W&%&*_83X^XS2(GA3^>'V)R: ^UC7?V'&Q9K^ M?=^2^$N\Q1Q)I'<;)-5:&*7ZQZJDC*.QO MDS=7A'B)I%EBF8ZLY/@SUCP M&0.V(WZNGISA"7+C<6U\.A[8%KTT'R..A!+X>=.WL$#R^7Q]E*5U%2'Y]T%U M7I1.8PUA(:3LNW9?TC45/#LMUZTM\KO^[NS[R<7W'Z*O:0!U9C(&!D%S%,JE M11W/CX5Y.EJVC]JT$]E:%!%UC[XRIU>VJ7WX^+51K56#7"RN+ QO('""Q27\ M\,+;!E2!5ME_=.&*XP;P;9>[Y2X-AZO.KTRUG][OSV M.,C4#==8,P:/8J8M'Z.9W!A422MQ_K5DJJ23A0);-0J=7N_LKA?IQN=&U61W MY,.9BUF+67,]:RB329R3\)N@*89T-5Y;[19.)H8!G%[ <@R6^29M%<'>U9)- MK7O>KJRI34RSD5DV [)]/IA ^JXLGF9"[;[1Q*RE4^6X38VL[1 0[E=+=L% M&B;FX:,DC=_@>7C]'[&NJ(X]\+ENG/)A[87<.NO@*E _HOM=BS\;[86D1^E MHZ4[\:7@)'92K8BQ=B(NDG$)CM$<$]JS5YUNU*^4\"7E%W>9*3%K\92OB+7D MH,OQ#KI::HKBAECVMOGRBCM($07W!;O]^5H,[*[48F)WM=K>$^P.E#K$PI*Q M7%;I:D^P)-W #+]LVBZ2YPN95&9\+T3[=*; *0)EMDH\F:VY*0:188UE9XT+ M^T,WOE=M!+JI5JOQKM9J890K-'U^>]X89"PILD!^CS'DF"7)ZS1IMN]Q-A9J M8XJW)#^%,W8('4VF:OJ"X[X46'\6KY7@H M+M8W=<]M&\5SX0I/T;M[IUN2NN'[RI4&3 - 68!H:.JO XB%Y2P9*U_R5RR[ M:92KKEV.Q0=:I5JKN2(GV*D#V25%,C[1Q5G43J%!+(MO)+JLQ[/?E"J552TX M.W4@:]WM[12TU+4H=R=TOS1FLT\X8RK#;@.=#UJ(Q]3&HX]A/5-JV\%0S_&( MFJ$*;TF6%K(.FRC,^CE8R HL:6_,S^<3 T3*B<'*C ] 2J1UQ0M;\PH%WISL MUSB*MW, '4T^Y^!_;^BF&1A@&D\)KS06>_;ES1@7H7OCMB6O7<'L6,KJRKA< MB1=X4&G4KX7HV778&5IK.,\!FX2O=&XSNS[4^1#/VN M.G0!MOZ-JX&15Y8E:2_.=7@I]8>*1HPIB-/.J87KAO$"$BNE2F55B3J7IY"= M>*6$P%=04.@%NS(%B:UX%-1NKRI2;N<,(M?PR%+FR[:\HOLMT7ILFS&#:IG; MZT:5-"LZ!<;+5ZN4Q-9.A]4G9?PLM,.<:(?QR*<=K_X$B("MG%E%EMQ=>Z/0 M=?K]R6BBTA+U,AD;<*2T]GZAWVW)$1BW<(%]BJ>N0X3?58*_ /HC'38Z3_T M>2!S"'2U-.-92ALQ(W=S>'R%+IB3XXI;.R%5 JO%DUN;Y55KB&1<W2TFMH80D>U> DDM5;A5RSR0W8J M52$[X7[[ _-U2P Q]+G::E/J/KI(6NUUG;;0YC).+@4[\U3 M,B"&061!T?KZB B6]+M(74KU[K,A?B?]=JCT2M?Z2\H'Q;/25%?U/&10]LWG MT)E"1-^+(QXB5N-E"U0W92W,^-6P\XK8W?5=YR)2+\@Y'XQX) * :"\&4.+F M^Y@N*9:2.S M:1"3)&QR(GC%K[@5>&?&#.,12Y76JH4E\WA@6=/5-@C#O#2* MRB-:;:W"5V X7\QHV$JI(JX9DIZ+ XL:EE!X8S*H'17>F S"?*^5 /_N\!?= MSG'WHGO7/>L)G:M3H?>A5!78DX7LTZR9 ?KF MDPAR9PVW6].KBO2@J(JED/3[T^_VK9A'86)G8)1>>')VI)@LIQ2Q7K)C:8I= M!C,JW*1KO\B5Z<%;B9#]6"\;B2+ #3O_92TFXQDKZQLKXU8D[&YDUJ(??:I= M7Z,1HQ@OEKN^L?J@16Q,YE.*OTJ&(6E6T:I\D[4RY$G?L@$/)&],)/5$E4Q3 M&2A$7D+TM7@A-HV5R]9D%?9%4>"LANJLB=G5>+WG6O7\8_8.!>UD]J:CZ$AD M0.41]D6,4#BC,.4GKZG&NC+/1F-5GQ)R2VA2_\7,[KFLG67,(JKE\BY+R/NG MKNX:3<6ZGF-3436>R"EFO!GGTJ7'%YU)5.)=M?7VI@H+;%MZSXXFN==*ZFIH+;;C*:7-9J&49D@I33.3 MQ-,0?8.WW++PW*)!<\(7X@IJ9[S2XF*IO+(M:Z=.99GY>A[3N=ZP(_=\8)_8 M7*X-&]D>33QJN<;CG_$A6;+._(=SPV8^PRU+ZL*R2S]0\XW+2OQN^^RF;>54 M(5V 66MED!54E/CM'&AJCE?P9XUK>4?/9[7JE=G7THL2SIE9B(UA>=+&\@#7 MS"S$<\"[HQ_TAI)!>[ 2PWPAD/].%&OZ9F_"'G,U6SZ'SM6)Y,)NGUG?]HUA M5R0T+;W_JR3\$3-BD@_3PU%N)./:Z%D8G/%%4B?DAAB49WF%Y=E3+C37O"'! MW:OS4%DY9M!R @NMENNK++1\5%ZL;[0HY(\E0WC"52QO11_A#.B*S<[$&NH& MG+CLVA+[R 7VZH;!'GUMU=765B^!,H/_10"W26<2)&<5I>3 WC7-22C(O2'" M\]LZ-$D?M_8,.IM)M 1AOFQA8KNYTL)@420"K!4ZK: ;@CZQ3$O2D*D6,:NI M^Z#F3 0<;'AHCD& P9<^2@3/*!\-=%9$[.CV#S%T63*'*,*WQ(KX-MB\F)TH MO'SJ=OM-).LS_%!\KT3TGZ^ [QF >;R")# !;N'O _%@#V)&3_312->8 8)) MUNSW>.(U&VT]V5I,7"MEFLK@K=2+M5J?M[L3=S'FS:R MK>, *2R;:P$]FFLBG@DSML3OE:;J&Y&F+"I-:2!-&52:*@GTR5*5=C[N:!49 MK7I4A7\01NPI"T32D#&H_-F39"@2_ 302=;$P,)TOI_WI?'\1W8I3ONA2BP+ M%&U8?)\>COU<-\9#28-OBUY$ 5YK6'Z2+7MD&? E9&*V(O\\5"Q"AW=MXEF1 M]6B & + EX>WOM!WRB1+"4WKONQ=7; MYR>?OGWIG;SW7]PIZ?.U5>C:FG.VC41651( A\<$+J\GHDYS&XV<$[O!,N$P MU&A0BQSD-6:735Y5W Q7NW*E;!0;,?,D:R5JO7T>[LB/RK"J399FVLRFM"R-(+. MRH;HH[%!AD0S0?,25-W<0#[U/@N8+^,6C[;/C=95.'&?6I?VZKV H[LBUO7@ M3OH=6,@VI':("9"!9^%M.\7%Y(\T&,)63N95H;'M)$$%%8!.@*#$5HB(%XF@ M*GY^RATFJ$*/6[R(93)0^HJU4A9=*KUO$\F_S$7R7KQ;^)98DJ(1^4PR--B/ MZ3K$4W:&@:I@2 7Y*'RB4BM55F45:9S+4G%]ZU?P5G&X(*#P6S$U9*N42<*;" M%9D+%;.@GU5OV.CT4XV8ZS+?!:+4J.VT"S*3;8TV6LTK7C_F),N\9!-22[JF M[6B=FW6K>74T.3)3$MOQ8HLJ8JG2\DNUR.-Q;<4WNCEH!*YO*ZT.,XL%6Y = M8A)MM1*O='>E I)XS#*\V3NOG2WW&;V)S4X$%^5JMFT,'<"F0T[[#*GHCPUJU-T1+!Z$!,W$3,?>U(1; MW"P)7:U_M(!PT=_.I6[:29H+\)\8)CZ0R4":J#"L/K$P>],N%465T].? MQZ=?+SZUQ+OK\E??Y$8;W?H3$Q#@6-=_P5I_K0VC$UL6$DY<8I#001\( MUV/"]F@Z<)/>;9!5V)[\>TV:R JLS^L\WN *%$VPAOK$E#09,(G\[A/0V0$Z MS&DK /"D5_.XY<6PQ6)A@D]-L05^Q]\!Y%*EL0DKLG][*]@R/65D;KXX'R)V M5,&@,@"&JG+N]_L-,11=-H4SH&29,5SWJ%_>=]N?CUM7 M/S[YC^K)Z)Z_G.R]KG(DB^?*;X'P,0)C6)X53=:?$=663>0Y)Q=?\$%3P>$5 M0-+T/RX:!][Z/@=V^^7T_+Q;O_(#+(+V"MB\][SL'P_SK"O!)3(JXEC!_F"H ML8G)/?!I?^TVO]4^=K\&('0HZCWXR*L^A@SQJ+EHR9C_U(4WL!5FPUB9_80- MYLL)@]&SFB8;.;T\/?[2^W%^'0#UQ:(-R^E\[;TGN]]Y[2;MU:=WMJLW58; 75D_'!X-8X?.1HTY(0X0H;E1W*)LM;XT^<8_70/ M+]#6XQ&V:_B6/!%M @]";5&A&XVRRZ97WL M>3G=[&I[95:=?&Y5]"/@7*R\(,M%LMQ7*.P[O89:$@+F\I-Q(H$ZH?FC(;?/ M9&F@S\;VE&M^F]>5^^-1+I;NM_)HM5U#[#_^\O[*@KPW.5L,DNT]\+HQ='G2 M!_8LJ<2,)K=U:?O\G78&VAA.L6GZ6IX9X M<"=Z]=EG0QKGJ/IL2!COJ1U[_Y/3Q"4U^BZFW%(E-Z@1L!BU!&2 M >7R-LI-.CL:]",<*8Q1?]XA?S%DMA>Y,,I M(GTV]8&5>&9VU[I_[#&^N3&2<+06299#JL6%DF2]7"M(TAP=?VD%D_9;Y3:K<5644GJ)QL_M'C8EJN+,0,T MG;8*F1MTVZ0-8TT>(<;S/M5+[?;B15T<6AP#R*JI'H'>_M43/0+#B'8\("WA M,-C"4+$OAHJ51;!X[+56*M=BF";6QO8LJ$.^F\CBF@K.N<4$@FC"46UEETZ\ M2GK54D.,8;?8*WI-*,0YB[O-D@LNFF5A=3TAGBVA4BZU0_I.1]#+TP1XW.DS MCX,%K21WB:SLC8K?%J$5W!9ARY2R;>5X,UFQB4!FK@Z1:6&I(8-GNJ:4Z)H7 MVL^$^VL3.\BL8)9=HW:!] 729P+IT\_%3&'2Y?U:LG@NZ^X@V13/S(,H%F9E M:PO[B:>I[2!]IU(V4DAW7^4M'$I[Z5 *3WI#]?%ZP"T.@::Y>&D(C1"[W!KX MG5DA,(MKVET.EK)C9WVJJ<T\UJ3ERMF^&S*-5-9&\T4@DTXIWT51* MC4HCJX;M_7,!%52VH6LI)I4U*W'K@32"0Q *]U%B[J-YA7=%DY*GP54B<%E, M.BU,[$76::%[KYEU&HE95^,QZW9(J^3"-9-E2W#!+#.3@QK-.!8O&J<=4EJM M(-"$'7*IIZYE (JI)SAMTIBP).L471IXCY&/(-%LQ:H:!;LUX M!MAJJ5H.#L4L/)N9]D(4-+E5G3@"5=;BR=G54EE,3B?>*ZK<2J[V]F&T9CYJ M1H3B )4VRO47K^-#NU1N;$BAW73YZIVXX0K*S AE^JJK$>BR$:_<::M4"2EW MFEVZW+:6FJ'@@)P08^:7F5FY+(MK*A"Q0,2BM&Q^EAGCG#*_V0)WB@;RM"I(F"Y(\4C3%M%#^?B)%A=,B3:E(4W+< M2)QBWC-ZZ6ARQT,M9TQ9#0QECM=8O%*JM_>^<./6U[2[[&S3P4CK$5$M7OA$ MI52KII+ G2 M+_$20VNE>D@8;%'!-(M>J#@J\RTQB63TAU15ELD34?7Q"+Y?>*>*&J:%=KUV M0WI&7,"S3V>DM81AM^(5!6DUDBL*LE<^GBPO=R_YY:;5]UA46HZ7\])2U7A)TF));&RDB]2^G/ANY)T5]0OS4+^PL$?MJSW*R4+@MX(9="U4XMF@ MQ%*MGEA'@+VM)[GU-86Q]A!X)\?\,PF450"0#*/>M"$L,GNHQRV#5TFNS76B MQY$G]E"4FXVK2F2V-F),NU1D>JW%H]=FJ;F97L%%R=F"@G>;@GTM-M'I-YXM MN5%JMC9D2\[LP>Q>E,\*N>:*UM='1!@ E 2=/=4ULPCM*4)["E-*4J:4+J6Q M"]T,Y-[-1KR GGK1ESBG#KV"2V;#CK&<-NOQ)*M6B&5Y?8B:TB,$FQTK:2OO"@VA8UG M'R_0>#8>)(PK7=.]S'-9X'?$D,I_B*'+DCE$?&Z)%?'MOA=SV/J:=I>';=P" M$XMR&A'=U 7E9&U-A7LZVU[0N+:86&1')GO#IBU>"R 5N.$-GQ,(VN;W"&\$#@L(@=NF%)O\D& S9V/H9[:3998L'; MA=E@7\T&,Q/K.1SN"7Q%T2:PNVN'R(\IC;/W[I#"+Q6 NF)-NTB%Q+0ZFNP= MY>R_$_CXDEA#'3YY@E3(;L5(^J\ _NI= ?BKB= M@CGG@#G[F@(SP)J;\=K( VMNU_+&FHMXH)EATI)^V\U*$[/7[Y13O;#P[< - MO8:%#[@M=\D<$XT,%"NPHG,1UY#7N(:=95[^7&CINM>T2T4FF49$9V9!,EE; MTTZ13$94@U"[372:BFACB4Y3N]--J6@DE@E$#]&!(Z-Y+5[^2LJZ:L =LCJ2 M!^J/U:-XT3#\>]L-AKDB%@]YB:9J^BPZKI/36V%6/&JY/)W>&K.R/GE0R9(B MLSGPG?ZQE)&L"MZYZ"X*1 ZN],HC%OKWONK?P"V6YS&6XS6^BQ4#LVUZR8*& MLB(,\K7:X@+9P0MDT[$YD=A6/9Z[)5;TS+9/J6!;$5?K#]-G$ [T9P3H6V%! M#9@_*K$^.ROW%Y/U!F_*O_9'N$MJ*_#*KCLRIGTI$K\2XT7[Q8W20=X4<2>97&86Y/;"(5H@8H&(!2)F?)DQ',N%>SKKR]PXV\EI#02O M"TN,) <>2Z;2WWS%@X2-^-NSO,?-B PWZA;.V<(Y&]$Y>R89&FS&O"%&#Y4X M2M!>_=[^R)7_YRE8((8J]^6CD*YD6Z2+S JCF7-G;/!04I9\:V3 X[HU%D<4V[8R'823- 1-JL-K9D"-AEVDR@O/P:U)21 MR+U%SUE2@7F9C;Z+J(]')4TQ*8T\X\>SM$Q??!Q=-[,X3EAO,.32@'G6V<#V M(!,O$=P/H1/#QB0,%1&Y1Z.^IJEBMXYUM4C=N)$>"01ZV*)(,)M:.Q)CZU)4 M_!UD)&PI_@:R(<;FRV>UPZLMD+M ETR[A];?P=;<0MOQP*KB@TD M&/6\_:2UKW1.(@O2$S&D1R* "O- #$$?@!8U&H$R1?/83$&?6*8E:70]:W@- MMXX^10#__KE4LKBFU))O"C1).;ULW3-)[;"SR[J*A+!BF2O(1ELT$VX['VR- MV.[,AUNE9"DIHK&*:*PDH[%LE:C#-*(KJA!=#Z@?R+R>J4'SD:WL!5<7R7*L MRB_UDE@1XX2#[$5:2.Z-D 4WWX?DL:1X2#5B%Y$%'E*IM@H>LCL\)+/%ZB(% M .U^_;BE(2@!(6R)R1KMN+)&>;'*7.3XPTR?:W3,3-M?E%GB30;U@SM%Y@]I MMAB/EA@KB%=P$D0&GRCTXE2CX'F(*4L,=?.)^?\^J#2B;%E9)N?W"!&D?E\?P5M3F%W0= M 8>F" M-22HN(+28!(9?Z/=%R5,KQPHFJ3U%4F%<>'!""C0/'( HO@ Y;7UH,M3^HL$ MFB#^(BM/LQ^+^W#TECEC1M@QWM%CO()CO*7'&.&.Q(7"$H2^*IF@+(]!\SXV MB/3K@#_G\W"U%H4-VXW&'QGL%.DS>L"X/_MK=L/XU1P +6:Y M!)[ET)@#E[^KQM62?.&CA5<7&8#M\(%%#0WO*>'J#Q]P3XU 2Z,DM"5^L?"0O8&GU1DOWNG(O8 MQN*% Y@8)CZ0R4":J#"L/K'02VQC.#4RG?T\ONT>UQJM[GFE5_;YQT&[_L0$ M##C6]5^PUE]K ^G$X4S?W@INYBNPW=G?_Q:ZO\J?KUO3]TK^ R\^"(\^-A^4R,A7&D8G]X M,>MA'JG2VN;'6KG9N'E_^M5OE\N0Z"&JVK)J79=4>Y]LE,-54V5D7^X:W^Y[ M5S\^^1\>>O(#"7_MRA0)[FKN2H^WQET_[?NKDP]WXN?[TX!K"QW"J9UV-.I+ ME,]7-\+G3TZ_?+UJ7];;P5!=H*&')?=F =4/'\OE]U=?JE]JT7%UM=MD,[V1 M;>&_UO@SA3IC5\02%*]>F6QG9)O?_9F/WAC+-U+^,TN!KKY!['"HS%9PH9NF MMW#V++2F7(\56M.*%[\:&VNV[F",MW(QMRLO*'6C(>E1:+72CDFKS<4DXH)6 M(])J^HTN0R&7D786*Y>MI$^U*K<0BTTJI6JL'$FK<5BXK11UE A73 MW'%!Z@6I1XI=CW8?Q\L= 4)O!]_(L=$^WLG$.Y@5FLIDI)+VM34D!A;-=GE2 MF<8KO%3AC%^M4S:[*'V:Z#*+-15H5QQQRNZGO:IP'2G /L;V=^-X-C%P-JSH M&\DT.]<-6*.&D6<&T?I3@19446F4FB#)_YF8%H9VI61IS\N=D(E\GEAV=2I* M>F+RF*K S_V$'_L=GCH;MZ/)=S,!.^GVC&_0#RS*4APD-![O3 M;R08Q@HT,D2L*_,/,719,H=X6BVQ(KY-WQ3H1;HL=*. M5^>I$M*_>D]I9H/1"5FIP)O(^E/+,$H(75[&M+EG@;S%LAA,WB:%Z6$XG2\6 M[YR/.DD+1]9+.PZ(IT^*A[Q*1PHN>$C&>,AVK/A98!V5=KP:<;5@CI%I?%BF M[U>/0AP"U8 F4)'/&D,C?C$KT"?<%Q_[QOKZ91'FJ\3D\F > M7QC.]N]&5'\89+_VI*_IP(<7V9PE4/*(5_LJ5H#>DF/9,S2.J-_X 2V#2RI8 M5,&BHME35F=2E78S'I-JQ3!_%$PJ/285KB15DVZ8DOT@J.2VO.4BD#&-+W$$ MEFKG-]&9H\4 M>)B,(\);OW*)T^$O,HK#0U(I:HE+8;\S?K3X_[0V,\?_9@LI)DQ\PN(\BPGS M-6$0-PK__R[6YG47XK55;U>]WKS6YJTOU.:M%[5YUZ_-N]!P-@(1AI3HS5J% MWO.?Q]_.JA]^7-]^OVSYEG+::H5>R1P*YZK^;&:E+J_7 EL4YO64Y#WY_K7\ MJ7TCW@<4++49ZWPU72_#B5FB=YTZO'PQ_!I@)?5M)<6>AS]](H:E]"75ABUC MCV_C172& UUD5O_0C@FNHJDK\>T(51'=#M\4 90LIK8MWM MCZO;[W>W%P&UHQ=JO_K7!Z973:H+O?YXW#MN-BO7 45J0ZNWQJTCL"UJB%XV M,R)-5/>&)J*"SA?C! _*?;T]^W1;N_[B6W+66R\SW!WI%7L+3-DY3/G4O&N6 M[QM?+P.N>U<-T!6[X*R6NKP^>)=,E?3%7@Z$[_68H% /6@,ZDY\42R'FFP3( M+/$-KA*V$*7E4[&+C>PB0K?6-/<0[)S(/.1VX_QW8Q>!6+QI.=?62YM8^2ZE MBP(.+6(9Z6CGYA>O[JK?ESH&+@EB6WT3/)G*71,O[4VD6.:RTHX;BQ96YC(= M4(= VM26Y5*3K7@)%N&E)O>!V/*OO*5!V-M?R?+,XNPL M9!-A?UG69@H,RBX&Y<-B'DE[F%5;H)%M!H'KLZ^H!(!CJQ7X'/_JH[]U;.A/ MBDQDX6$JZ&G9HWS-EIO$JTW/EAEFMV&.5IQJ.@PHXP)6Q *?JW&R4S(&[J6P MBI\IF4)VPSB7V(6>S,9BVDO^IM!?K>.P>X'-N[B_H,R/TZ6M@ MB42=,Y_GF"=LG_("+>:92GNM& MQW6,@7;6>,4KJJU%*VM.09W459PA]:T@H)@WY\KDTXA7ZU(,ZU"9*SCOJA\B MG0O6TON_#A\DEKDZ&A/-+%3FG,F&L6]F5=7[F$G3&X*(=8PX<.)"@;/?^"L) MC#V(V6*S4=MG<;U0I@O*75LD6(MNZS'E [&]SW2; S4[7A+XDN1R#(@1 #%E MQ1SKIJ1BIJ5DFL2:95D&)1)M6J.(DWV;&)]>4\Z-L_:8M_Y[2='P5*^U4WJF M"G[Y>M"AAQK(-$)L$W1W&$V%-D$29,%59$>%#75D)M" 2@V5BC !9H4&]M% M1;*:4/QHOP_@ADO)('VB/&$%EQ*-%LV ?I@Y_$Q]]7';/7:UOD$DDYP2]K.K MV>=ZZQQKH(S;BNF]K6Y914PO,2:\P6+N]<5]HRO?&9>2FJ\6N0ZAM>+Y7WRB M)':9SG9*F4SHDNYJ3S"<;H"RF"U=,3.I21F[?5T'%ACU$:]%8:VVZ(W-C"R> MZ1LY RA>**9;)-Z(]WD$TJV']#4/,P:W-E7"(5NDNZ>:]8U!QI(B"X1Y]YG9 M5\?FVEB\%YM?V_;@0M7.M:K-#_J4# @]_(*N(UO Y1-6(2E9BZIKT]HBK4ZA#;]UB:TM+EF=*ML\],MKFQ MQ WE-PP'@GA*,V:NXZ8*28464BGTY8* $@FBBD\^\6S?M5IP=^LDK^0HY+/; MVBJVWH-#L4FAR%W-$\JS'+).ZJFR;QIG8ENJ=4'*3J24> MJKNCJ0>7(\<.^S=<$PXGMZ;1.YJ3A.2CH,,@7:T>$)[HYF*GRN+L:&% M2ET0ZOJ5S-JI.Z27:]=[']9=5&9=HN 4Q75S?H0;ZV!0* $! MG>!D7P+H^GDPDMCQ8(%_$-@"W9]6)D\ M$54?8YU$4)3,(@PR7_Z@&VE*FX[D><3NH8WS#DX_YD])G<99H,[I>=MSG1&U5+1H-,' M;#/(#4? &U72K(XFG]DX&&C1CBDKK)H5D9I'>IO'EIB@D0LMNV J^6(J:\M+ M<7E**R9/634"=<]X2F8L%YZ:NLOKZX:+4>(B[.9XA+#*<-6C*OR#I\V>,E:D M(=:I_-F39"B R8>P6]_V\+XWG/[*-_?9#E5C - ]A\7V*9O9SW1@/ M)0V^+7JQR[0D8UX.I:A)GU@&? <)! ?2R%OA>:A8A([NV@/P7?V9#?T,!#"; MG X$2WSXI7?2/V,A>(,&.(8'0 M5R43[@"3J*1O$7G!+AOV(U^VE3Q7^8VK?@0$U#@NT.4!-?60N+=(57_;S1TQ MNB1AK;1QL"":+!#-*C%H*Y!,,Z1'1122:;<6>T+N#,GDW$*YACE23-/"7[C@ M<[&Q+/K;=]$2EB>2+"+KU[)F>J.@W.+!3U$&O-N:)) M6G\N;#55C3P!3,V&II'3C>S"JI-6>',*E)W!R<4[/1O[R)):Z8;(5G3,G-W] M-5Q6$E>_V#AJ-!K-'14 N& >\H.VPV:_HB/'DG[#YJSA$&0KV-#F9(5="U'8 MU#6P:W!;-VCJEJC8*/A.OY-^?YTA\KEN^/<.#@QWB-?5)9UZ=;M\X$E4IH]\ M>Z8J6N[:R10L;(-E#)+F7XV(\>[_$$.7)7.(Q]T2*^+;S50TV.7S+\R&A>J0 M?]7ABE@,D6D]+"?2:^!C4BPLBMFSWB0<_>-8DI>',K3JZX4RI"]"YTZF+6RB M&:&J)*.#5B"I=GZ$N>Q*5WMESDV%XE94>G>&K>S$'O=W0]LR^N0'E/N _[%M M$-F]T3:=&Q;G.N(18F># >E;F$U/?O=!PWXD FBH1&"_FP+*4JAG%GT1G#&T>(6L.):0WFYH\GX Q-3GT#8U2SS!(94M GLGU=WU;7@')1U MM=#MI,+G034M6B;L&O'&4FO3HMQ62"I,",%65ZS%7'132+V;@MU40U#X[8X% M=.@O9(8:159+?@+]8][Q_CSAAAB*+L\W7@GT9\8KTEY-IT1[%K6%(B>G(-4U MK_0D"+49LWEP22RWM]]-88NOJUH M5B>!VI1D"0\$9M(P1 >+E]++NU"R\B.Y"6&B6Q=%MXI8C:AC=:P3R3"F ((O MDCH)EME"&LR&*5>E2GLQ6*>H>5#H5P655AK)4VG,E)12O;983VOW3F1U::%Z ME!==+LJU3[#A?+0+?\[V+1Z) A!UB(U5Z@"9UHTS^[SV6U7"R_8P@ZCUG*U(GFV$!*#$=I8MUEO%&QA M'=&F1?>?13L()AH=SNPU.&)V-*#T%Y>+A62F87!VP)5II(JOAV5N;9MO:\Q9 M9:I:X%;P<[,KV/1LF>%1^W;0R^2?[2R@:(>^L7;H\SGF;T#Z!ZD:SQW5C"M= M.Z1V*E=/$$WVS1LO.JAGU0FR&[LH7#D9Q8EL.0YV=F/[D%AF=VH-:=2J:'#G M].$$+!.6/970))37<+@E)LS,6K!"K8^AH>-CQ9+4L]]CHLD*K?C3U?H3PR#R M\<2ZTJWOQ+J1%#FP+;4:\5JHIY*! MD24RVF\5D<8E4,Q2_J$*(5[%ICZPGB6# ,(\$55G%W%?-^$*3NDZ+@3([=_: MBJF9D=G,W;,>F+P=,816%VQ)7@N MSX/NQ[\Q;F3_?;Z=4KL]VYXZH'9[MK3=2/\^/!3^KS(0_FU.QEAJ]U(QZ1*P MIK52)NM9&_:@:]"Y"\:]__U^\L ;_[_ 0'SSH\I3"%Q4)_$56 MGN '^S]]R I]_7U0*9?_/!#Z1%4Y-OQ] #:0#@AVF>=$4..YEU M4:][V7E_)O3.KGK=J_="[WOO[NRR5Q*Z5R='?L*B"R@1J$*RWUUPU+.R[PNG M-#%,?""3@31185A]8N%=R]]GXO[[G\<7EV<=\?[\P_?KLL\_#E+V)R:@R;&N M_X*U_EJ;2J]LWG/B\)T3-]\Y=_A.S^$[,[8CO0OG*S'./OY67MYKT@14+2*_ M\N$]6UW@K/6">]S_P%$J@^E;%XQ9"KF]> &M&\X1/9H8@+UF>8I,?N&,L9''4WN,)LIW!LW M\.6^0LP[F/=8U?N_9@IYK7D@P+>D,5*_,2%!@D,X;JTK580&""$]"YTW MTX MFHK=6Q-1!(]!P M*KC?X/\T;.ZH(!)*),NDY'=WPSD]9F+?OZLH,7AP2!2<)H2A!,CQ0(@&1T7& M$E(==VD9,GR9,*2X/^H="2!V$T-2X2SA8[P49=OUQ4A%@;G&*FSNY?M.Y^85 M11=*%\K(M11%8[94)!3$4CH^KDC1 -,F?4977#L+I?H2MB0"\C,P. 80SKTM M^/Y(^D4$C-F$R0BG"-.OZB8:KGEW)=@U@%2=R.Q,?$\S[-#P%%SG.T,2.!=]I%AX M@&.0EB<2T#X S)BH'$X&>9RHG,-Q?.D1$*PIP=(W[#*I"/"1 LP2MO.2,MO> MVX[?5%AT,LS'L ^X/XVL$[SC)F%(X2<) 4I!_SX27%*#3@65CM6H%;CB) MAK(!;7.&!MJTBJAKVM>@9DJ<%\Q0F*C*".""%"KX:999O3W2E*1X"6(X9C@\ M4'B9K((XYAD_JD;@]R77"X+/.'/ZU+>33V?WG:^?6@'ZE#4T"!.%-)"AOQ3H*0^D@"QX1;Z/89KAO>F!.1,M/O"L7E6^N'SU?MS M\>3BY*O_2D]A;K;0BF>A1\*">+"&4& .]8DJX\I!XJ%W"PSQGXG&Q%OGQG:Q ML"7CT]-FIH\AL!\JU\]N-M?4+TRAHVG K'PN_$\.^ 8*>F8=*,(H'B"6/W9. M;D^^??L8<-SS0&S:N :"_$!1B4LH@=LLZP)J&F9SGT09H)+):(07!B!+S\7% M9ZJ\8.ORD=ABBI"[<^'R UP:H/5Q@H2U*X"/[EO(+F Y#0(W)*1?OSB*"+XUU4W%D&F0: M;IG6I7#B(!)5*P%[551F\[*G#S\!R5@ M"Q5@H$6D3GA9)J@4XMA ]$QRM:9'6;)GQ+);W0+$M FY)7W]4:, IQ@[];,] ME:/9GM)Q6O&%"JZ5!HI8R?,48,GTOR/@EI79&MDXLP?VQ">PZ =#*0DF"&V' M)AS((#H>+( B@J)\K0D?);@D@!?Q6Q!40: 36:=*J8LA]8!&9%^C->3 M\/*@T[L_>"5.Z-S?-DZ_2A^/^WYWQDP2XV#[=#SQ4^=N^[[^]/:28"X M@W6@Z==*PE]DY)SL #:%IG\+8X9,=N&<4%\#,8!_PIO\J."WEW>@3?2]ZZU\ MN"YW/GRZJP;<<8VR[1][14F 9NHER"0HO5.!F+&A$K*$N M,X%BQDDH<#D' A!Z%W-^=OZQW?TA7K96!%ZC6?EQ_*U2N0W8A0,\4(^I!,&4 M ;11H5T!S0FPP#X5$RBKI(H\4R%05:#ZD,%!;C!B^H<)'0K7F\)=OCFGE,R2 M^Y'/-N;Y5XF-'=.:=D_-G NHVOO4.+N^OFD&T4T@JM8N6N>WG^ZKYY^6TOFS M"]<<['L>$L-O 5Q]O9B:1IF&/#AACBU7.(T[ MQ"8DFF:QGO]\T,Q(D665./W]>)Q&7U?Q*/X^$ ^$)_HFG -],RF[PE?,=@ F M.\)>ZG,LE.(5Z/'ZY'$X)RJ;%AF;;_R+#@3N?*X5906WZ-W&O)<_GC?8+6O9 M'>SILR?0YD&:/X3E2#1V..!SD ?G/[*5I!HN2R46;.005MZG(3'VF[HQ!B*# MKXK^&,X>*JBPPU"'8LWQ73,F ,/8!ICG(>C<= ;7)@!P^C,;_AFP=;8 BJ"P MQH=?"HR% YK @'Z10P[J663//0 MMJ%@2HMUY#GMD:DSAF9, !VF?N;U0.H]HYR@4M&]6>4ZCV$ M/,-9/GB4'.$9KH5H3)C.*JN!90!9\3<@'Y_8ZX,;R2>&903(<'Q-=]#PWC[*$ M"&CNIS=L"/+=;U\^59K=BVJ C\QU(:\*^8UP G%SG.#V[*+5[#0ZM\&@"D;2 MY8J"#8MY_%UJY\D7$'^),=>9B.Y=48K&\9/X))> MU@&!9V90Z2&Q';,98K.^V+)T;; F?]3AA6&VN+!=P<'F^CA8BXN#%7$_<="W M3,/6L-('#SWV4W;U^.]EN\PR,$XWF%W&J]U:+;6;::.JKX"U/M:'F_HCG4^& M+?ZF)1GS^%K>46M_0K2]=4+VN7%6)^1JO%:KM5*EU5Y"R+X^M6"A/#%;NYUG M'ZT*WJIU3U(JQI=>$Z)H]P&#VC2FX!*O*KY8$MO+D"C$$+3A(]HOK&@F@!5Q MV[76R[7<8$5(I; 0&X_?%;)%>E_]VJA58IUMH]1NB;'/=KDA/>NP]Z&J&+"/ M6,U\#O;U4KN]C*XV9843ZPD"_4ZW:+$%"K54+&\+W:!;H(5:OG#+YF,T#ES*V>$;Q2KG4KD?7BE;@ M;.N9PK=[N 7GV3G.LRHZ[BO[\>VVN-0C%Z]W$C"?2JL:R2RP+)G@M2>>_YW= M,V/K.08\@OQ=<#L&3\6">N7S>>_ZT[5O5?IR7KLW-!>Z-RS$944YZMUKXL#P M=H8C6ZO.$EKE/*$Z+G:06@^#U-[,(T!.B]/8F[)S:123%TJF-86PRA-FFLB* M0>SP/+MV]NW=98^7'#=9 72\2549J)@EU.!+G8FEFWU]3'B9R:LBMDR M>)4"THV!0B66EXESDHD\;X?TI25MP<6P+CN M$Q;GY.5HK2F74MR5%-Q"A=.IQ>D?X@:1/AA@Q?I5N5/>$6@WR. K0U!#1BQC M$B67 $PNF$KFT,8?TT9H[%A#<56>L)8[\A/CX[SIS(RUE_C]3FF$=_%@74'8 M4 -08Y#'KXH]6/P4L1F$5NL9,[H5[4E7^C8ITJ7;6 \$)C.I&PN4NDI+KSKI MN:N_CB\IX-0.T2!9F;S8)"L6;2^(J:;!%(6@D8D*0.82/A7<^;C%_9&)7%\G>*O(Q7. MB-)6'0U,/7:DM:$"J&&PFX?//)N#:7!T D*K(P!JR@3V(A>8E#/[C!.[/&^; M26;X; R_OK/0.K15<4BK&ZWK@K<]N,TKOO?_VF)8OFM\R+]N_+V%9(57ER\ MY1IA=A.4VTVOD8=AG-O2,^/@G(+O-=IS@[8'A8DOR6^EKY< ')HD2XXD=2(9 MRL,#D316QYMU?Z.M&ZBF\9LR"Q "5_1%*J9FON$!A#?$0!.Q]$BN!^\-W30! M&@/%NM8NV"YE&SHNG\'-Q" NCZ4GC%-T? :'8G@HX6(.SY^V8>L1%X(P@Y4@ MZ^(0EUU@7#2.>2Y*VA5AJ(S'7 )Q[DF09F<8@/8K+" ^4TUSCMS[QNMN*.K@ ME78&2KFL.&UJSGX3WB)N^Q;JL,ZRF<RSR8OY&Q;O,NNT@7JFG8EF+<'B]:M:J?8797H=UV)NZ%I 6C]CNZ+^ MC%DC/+/+=W,I 9^=C%P1FRT/8X-CZ+^1)P;ZSTVB';Q#:PXV-9IW9MH*@HY- M7\R5[:1P YB$VIP<#8M)>&@+ QR:U;9B!BS4 MW='VCNFS=RG'HAH70HKYO]"B0+SV0,=2YR6\H!B'O$4WG-QV*XVOW^^^!11L MR6=T0VLANF&A=$\1W4#BEMSL:D!;EFY, WMU56L1>W6E01F>Z#ZG@9>]Z"C- M\%(B6-<26 ,[IQ4W07>]H6OT#$9C8(>V\#M0-,4<.G$!U(9D\'M&MKF;JC\3 M ^\&ZL72#<89-(*1 +")?R@%\ZM)X_T:#1,C#4O\-_2_N=KN\8Y37HZW%58G M)EHL%N1 4 [OI-^!F"LV,XBYN&CA#BN;;@MU9\9/"4NLSDR@@EVB5@+,Z2MC MY@*'-]!51OX[(1KS&'';)NOF[=^!\4@XM3T2. #Z;#D1J(KTH*B\US5@_XA( MV)9;=CG3J7RO64A+FM2W%V%(EMUG$GLVTB[D\)S2@\+ BE92UG/8 MJ,"B8.2(2W,$-A9>P^B/&2[@.QAI!_%M)MJ@L* C@95^86V)/A0HS*J=S%T!?P+6"07ON[_+1P;;YV^1)WI#&)N M!P^'H;NS[BS4RM7:DO(F[D>AZ*-*FL::$^&[CZS#I_Y(J+O4Z?6*K[+#<5#( M Q$7\+$SC*KB LS)8( ]0YFXAYWUIA32<#]6W+GE8/>/:23.C^4#3#ARPTHB^I?=YSGF[/"V\J+*O8Q=7= MN=7I>XI4Q1P@-H':;0'=#4R5F1MDKJ4J:Q/_F\TJ/9L82F?JZL15]M\DBR-A M&T(-\(\B)JTLC8NA^#1KO(HVX$KSK9(5J%9PT)L97SK#^L M/M_Q.[A5^QH2?B(4B3#[F L9G;<8\P2&()= MUT&O*.V/H./U\:R8A)O-\*H[<2:3PV:Q@Q+'$P/XJ$E#QQ@/@*ME%H1(204- M,ZKTH+,P&3JI;"S@79H3,7!L86N:$U?:"EV>+%M1S(IDS M\RP*["H+1 )U\I':SP< $84RZNFL #[0-UPS5)X5G M @4!0+WXP1S4QOV;$\P;'^V,H0KW',2;1T/#Q\-:00/\*HR7:9J=LM8"!'O M5>+".6SM?6@HYB_/2A73Q("9V5 &7D]/M+L :R#0U^59F)AI.8&KMN7)O78J M3C#Y ?>/D5KF+Q!G !*S %F**PX!V ":LC8&GF/@4'!UR.%/CH1KA)(T&R?> M498\B.&#K0MD(%G.5%Q.PQA+1L;F*JR#H^QL! M)[?#+55E0-Q=E1]!NK*88LPB- T)37V'-"6-J;BTJXK].X^=9ZJ)HK&UN,.B MX1FG%=OY88O?\]+&@D;D]#X>SV4GN,9?9MI/GSE'9):+?>IU[5%GC32<0%O: MP(:*W4QHG)8XSP%P,;&*N7#M ^7 L[NW#$3BXG0@U?(7S0=-6V-")-8?/ M0#C ]YX!+_ GX] #F%$W9@&>KC 9^TQF; ?9<4>;"JBO#DXT= M[N8C%.59I@5:M.F-X*.&S/BVS?6]HKRCGK+M!$GUO3V F^W;L<"TE M..VZZ0YB*(<7D1!+Y?)B] +%LZ5K]\W+7&OE[1567J[[+QV99S!*RA/#9H_\ M!'E/("XO!]G>G=SIN8+OO<[W#]\_UKZ>KMH\R-,&:*&14*79.?YX?]O^M+R1 M$$9GFZC(@4BN3E/1O,+Y<9H&8T=ZYX8$>KD,J HB8!@,X\4SQH0*J7/1)0.* MPV2&H9?N S :UZWN&,LX4V/,D6N8[':P95,,2AZH^C.[ N ^4,@S8>'P>)DH MQHCV:TKP\#N6\ WAZ^_U>U<%19]L',T?88HBR6_@1WS5)>5Q&KB[JQ _GK@;^>C#@J M!["[6ABCIBYB8'F.BSCF1;+>$BO5^@I+U'2?O/EY]CS#5N34RCR%@]C!\,[- MC_FIUYJU^_,?GT[/ DX]$(\"F.RW9J=<.:U7KFH1F"Q'%?Q?V%%T@^[%KD:S M6FS;R?Q9G/WF-N7WNBZCBA"(-(V$D*8;5.4MH956JM7$<<=96<98^Q.53^=1 M.=P6N/@@ _4A(D9-],1&\_+ZZ\5E0->P?$9-M!>B)MI%U 3[$L/NW""NI5ULR7X8N=Y2 M/HLKK_P+BU>&0@Z1R)"(VD]&2 MJ_"="^_&;KRC>:XTA$22=9"D9RWA<=WO'!*^9-X1:H3N^>CG58;I<<$^>8&":1B_K>*=SGV4W[-?IC\&7II<6,.(MBD6VO&[.;=WBQ9,9=N(%8FI M),)00 XY)P\&O5GA6FUP800D#"Y?""A:7.E'#%/PE<.R6!(.+C# P>1W/?NP M51-?'1SA%SPOLS]H[#,*(X\3169)79HPU)_1#T[+Z4T%Q>1!LHI]HRN8MLWBF$NS"#]E-,O99&F&++29 MOT=#,FANR>*-- M/8(G73L/QYF!A(>0X.85C)3$R"')8.7;N/-J#"P C7$R7PT*@(8[,)W%1BS& MP_J?*D_4P, 2K$/,BE05 Q#!O/6Z7A9C04:'9[TN3"(6#&(:OF8I<(DIZICL)7A3':PPV?V1C%BI)2A#K!U='0'#OKP?5]]G7W&EP5#5GDC*K3 M6)Z%\HI+#;G"7U*U!8W48=FJ/-E#N:$3;\XQ/VB'Z,W8%8WJUH;;]Y07R MX07^[-V.=8RVIF1C\2 M%3J31[PCV-V"I],[.W&N"Y:EAJ&VQD0ES(Y(7[CE$8EXS-7J8:5Q\C\'78TF@.$5]GIB0HP$66R5! MGO#+XXF4:"R#"E1&XSOUB<4P"VG<-EK(/KD5=!5L"D;#?,.SQ7@M&AQ[)0#' ME$90#. \@#$-=17 8KX0\&4>O67?];[8+=Q3.'K7P))-7&.[*TAA*5,08>TH M.-]IG:O/#E)[D%1*\.:0@%)@2P+\/I=9&)F&UF":%D5O4C);)JN0XRR(?IU/ M03.*@(C[(!G-4E,\5[4]-X]8Y<=M/Z6EN7AY5KN>(B]/-UN G8%BD"%P?>13 M=K*8:9^+':PR4.R4KEFXYRS#TE[V+*]E!ED/*_(%J\TN>6PZA=LY,MM*^?"S MDZ[&P[A8%)=P*1FPEZK-3%=.QTB23;E]BYW34#%,12+">H\>(*3XFP,%#.1R6(.M# P +% 3_Y%)V*C4[EM-B6K M!&_AT=D6:.G=?GE-_$#!@: MTJPQ/9%E'RJL8"2O$ \[L!7'J? 2-=+?5)."85\Y(<3,S2S1],41!KG36*%(2E>J)TU-(@=#W,(VK('.X;P-W+$*:^=.!GCX<\*37/1^M#U2-'&$YK# M !# )$M7U:EE8:!")9 &O":<0_IBPO$KQ5B;'$NXP-CJ>-5X*G.^[>SLZE!8 MI 0[8>*_$YW&ZK)Z[,@#F [':-V,'BU=D,G^C+4.F8@9)A-&&R6>6T1+)C!A M/)1&2KQR@.%IML"KQ+..-%@''I4X^Z^W>$=%%L *TLK#6$F.N 9]53-,7Q-M M\2)RE61!DPR(S""-6BJU(FBZ+7."3"G9D2.VO7]6?(964F1.&I":>7X4K1RK M/VON[,/ER9CI9.Q?Z=K,J!^BZ#SJ.F6N M,6K0GI6 5ZT'C'K\5VW7]: )A+0[ OZ"UP),S(W?S#EG MQ0I:)N_:I72Q%M@4-9FC%*^$EBTJ:F,!+S5>.Y36L M[/[810!C+U5%,R';J2W\6:5<=V5.V5]F3V<"FX6RV/E["G+1Q5:;V&1U7K9YG(2= MJ>9.(@S.P>?G]ZWE9QIR?NGM?+TA&09YZA:P$"Y7$OH"C$,C=1+'R7DL\I$L MK)DW!(UB M)*B"D*=:Q6'5Z=]4#2TEU*B)"[4&_ R5B:! 1&97H%0@J2XMO^%;JB4V3K7^ M/WOOVIPXDBP,?W]^A;:?F;=G(C 'B7O/>3H",+;Q!3#@ZXD3&S+(1ML8L9*P MQ_OKW\RJT@U40@@!PM:),]O=($I9><^LK,Q(/"55*FOPE*4]":9CPE/#;J2_ M2,KM&/Z5S)P,G=*5==I^P$9/&"8H16(",5_>6+$XB0*/SOCD- R6X6@TK$:B M86$=$L;O!6W?\QEHICP)]G6SHYB+ MQ(_Y?'%MS]=^DZ8TV1U+@__ ]'4E,?GK)N:O%YK[)^EP=L,T]@F_ M 1\GHUT(.[EI"VU9@S+:(\SUZFS0B9W9=DOB)O^;)))OFGDO^27>2]Z\^U"9 M3-@3[GQ[0(;=[@]4J6 NGD7D56Z^G7_.N9C>;XI.KFL;*&? M6C6O5^OM8D2NQ:YB5_X56GXR4_!C&-OXVEEBL;"(U(!$\X:;90CD]PA8>4I< ML3%@]51XTB:C-9#B:8C:OKPYN[ZK=V\X;1VY)PQ^2%V,A3XCUZ30?TKHGW)&?@5^_31KN?Y]^$?67<6)LUS?/J5L\0((*I[IF MK#C!/RA=D&KI0W_;IQ2SMF)^(L9) $)K."_N14GM;6IO#XF@0L.ZZI($;? I M,5P;#N>O#YF1&RME$6I6R9 MP!RVB->-(ON_<@"Z["L!N:ZH34H"?.H =J%-/A_M[K.TW"5@&X%-@D*60Q".A-5' M?GZ3P8\8"M$N<4L9*;?&*UQYBHKSV;[[(UIM(50; IT%-[.O50,=B,6!); MQ'75?#LA2G)R LE/;6&_ISD@S6*%!541:X23CW9B52B4=G5>M1_&V3^[IH+C M",Y^Y&;-F*J0T&0Q/2M*Q2A.[DU.:/4%[1D__,I'ZV*:6K/#M"'Y;![^#T$( M;4C?/JKK#'@YA$(&2I _J.SV/LL\,^"/'&,3(@$64+ 2"4QKLZH(4^\8A;%]:*T@A0M0;]\G+O-BK[=,%X, MIV"I$'\V(=Z+#/,C.BG:274ASQ?8[=69[5L*$@)&0E@X^-@N7@[V.;Z3J@'' M=X7EX[N=L><7/,]S(R"ND'OST-/S]>)@T0CZ=+OVOZR'DY60C@>_JEXC!A ME#53UWXI1XSLSHN<5NOV$&T8/^_OGB2;;#:U'JC&;R!_X-=[_%/ZA MON+4>< 4BY5U<4TNP8"4?PD.1BN!T35Q"X9.H M$?,!B1J)GZ@Y&(7U::]F;IZ"69@*&D#1I7F%4G']@84[O?X3:U>!/6T_4=>' MXFH2%,WXEC/5LKAFF5IBJ;:7BT:I"">3&79XW79[U=_1I@D7,N5\@$^=(#)^ M\HNYJ6[XQ+HA=O,>< $XFG'/9R2?BH4#I5EZBWC]6\1+,Y+7"V$K 2%L.2M^ MC:O"W+'FZ;SD@'G)L-+?GV1>3GGVQ04CG$<>%R:0/(DZ-WY08([]KL'N;DX+6J.?Q&!A_4Q."U=GM(DP77V]BJ^K^R*.7%71O72X6^<65VQCN7:U:"N!-^^V4;,MXLAPA%;3J=#A+\R^X:,@?8R M/EB*-N6T$-0^*!T?G(I%TK1Z0*@0=.8:!G8%5/R;OC& MR9-^C<:#+O\F*WUWJN)VWWPNSN7!&=*=CB*/% M2&(FETM<^VJ+=;;;3W*CMZ0B]S5$;LW&T2$[R.]I@O'>:1@;@Z9"G@KY+L8A M2]&:TB72JB:>(7=@Z[I_]WCV6&CE]W^PE4"FBG[0M=/#+7>;#;:7 M6,)5TFYYN].//"6ZU@0H*4O*7KW?D5?]8 WS%K]<',?EM-&SUA1=*^+';#E2 M#^SY8F&I ZP#B6_S6R+/OA/.<96&1K/7Y4PEOZNL\F'SPF&=91XVKE-=ECB< MACM3WE[=;,19OIG\C@Z.OS)S'-Z9]E>F5JH>#\#5"^@2'FU$7SY3J!131V_K MG) 6.$0H<-BLAD'\TC4,W,[E"]OV^6"?OF/E>X5-G&+A?G@/\ !0XJ""]IP])MS52$DQ\6"K;W M(B^JM_<>H:$K(]443N2A.E%-53$\/+K-O.+J%ZU/WS52D:VI<"5_","F!7AJ MK AX+"-//P3B7"HC09V:FB +0XH@^457%#+(79Z.!%VA/:-&&L0_\*$AO*OF M6*A-)JH\'2I"79[^PB'VP[$PT[4W=:2,Z*9!Q\&:NO*F3=ZP,Q*9'J\]6V_! MKUVP9.F/!O!)=##^P)[_"K@*;\KD@V[UF_T$(W_-6O;;GS; PGPF$ S\MLHO M*N2*HO3/GK4INB;CJ __XZQ+V'?G>>%)^6_U=?Y:UW1=>\=UY!E\8WYP?*BB M]Q9FT?:A2H$^5#'K".^,2Y@D,$7ZL$N8P /WP_\*S^C?@29Y.Y_)$ M /'"7S#F#D#9<7PH:S%P>O#NXSE"V 5-K(U<*.N"CG5PYBE;+=@H.Y*"_^O8[17@'% K&_.E?("3(\4/P%V05 M:08OE?%%1&,2V+F"DQ5 H=1FNCI!E5+*P*H+FF3J$EX?,05:3]%I"7X-P@=\ M!(^2YX!@N,D/883,]PQ*C\% QS*4\/%01GIC3FS^/5.I@3D&4$2'XQ8X"P%] M!1#&(_D#O3ME^NTGZF%1L@9)>!V4__AXZ&&4YDPT"?]46IZXK\RQGJPEYEW\+-_1XTAH5ZP-9J+U.-TT(P9#<9 M-^QN&&%=Y\#W>]>"NJV)XG?VW'?ZW/>?HKAXUA?H\X[M8]'09W&+7RT]NGSX M:T>/__U?8X3#-9X'X3YZPNT?(N?_@X$'ZW3EA,QSQW^D0LURJA'26M^\7G_X0&,2@="/Y>!LW-^)'6SL4=-!2P/Z* M+D\F'Y8W!BEZ1K/@WJ3/#"J? M454+F G]HU ;I\[?^AL/&MY=Y(SNIOR!SW@XY9V]0@"';4;?*AC@'QE9H:<8 MBOX&I ?,C;4IN.GVPZ#SU%=# %,&@@CA!O'(J7<^1'2,T%=$&X6A"+J4N"0H M)@.^@1>-50,=&_##Z$K@+=#]H-N(R^#"\E2>?/R'K2N/D%7A'S.""OPI,)J] M(%W%!-LX,K+)$ M55==-:I.*O!JKM@&BMF"SP[8ISLOR K9-;;LWRUS15K>-YOO3=F+;EQL 4$[ MZG3HJ58<1BS;BC%HAY.$WP@D86/8C_MU5H'Q][ MA6KN^/["#UB MJ_,3#:9+Y>)N=_&(8L$IX%L*A*^XQ^+4N>B=S'HGOBR&3B4 M8+ #)C[NBG,B= Q.">Y+K39(TVB[=TV'L M:8U3^QAF3>P.@PD")670Q#!H[(>UV^F^L $= UYE!8MEZ?=M%LC4%5ALBL'\ MDSS!@X@MG):D_,[J5 MS!@N_6ZGL6O"$DU,FNQ$/SG2PUY>X282)VPW<3NC.RVC7556%>X\GQO\!YQS,']H'MP O :QO0KOQ!JLYYTA[-<$K+I<;;N>N[ M/OY]B_YV<.TV@?Q^.'IF!Z8]F;*\AOU>)5OU3 !2/K!N^T.)JP\(+'^8W+NK!HQT.T#2G\?.A"-\ZEG1MT2L%!,5A1$\L+??^VBT! MMB%[:<#,,\.-N:XKT^%'&BDG,5+NF_)T).NCVG34)/&UK_W:\NF3KYNP M X40K6MHX4!B\[B(M]EY=3Y[8-%ZDW838.5HP8+I*73'SEQ8MLV:,&+&$GWE*KK'NDEED+).V%/I3FI MO++ETM3-I3G:%*YJ9=WNXY^50FOX&/\X.A+^1WT6_F',9S---Z]4@T"IC!K: M9/XZ-?[WY[(? J^!MSAXI(5^DE3,%FGN@V ,":%\H]U6EAX6R^6L%/+94HY* M>(A'\\70CU9RX:$-@ #1^-__^!_LFO3\OT='/[]8$T6[)TSG&1MJ*5.#Q H] MVG> S!;MCV5=J6-?".M\;[E10CDY_6/.?@A]$V [(B +[EV%:(F0X*Z$(9O& M#*T-8Y>09W6HZ$9&&*FZ,C0U_.LOY4-07F<3[4.!Y;#)!/:4F$],V>[\9Q#\ MT58@0S?^G YFK5?Y11'Z\ V&!_T/PU1>8?'6=)@5I%RN2&F _P:&4=\4H0L! MA/ ':1M(OL=_?_N3O'_U>F*!K=>9V0U-.$O#HW3I#.KN,;;)H!T427\V>89E MM[2)G#8'O8B\/=8FL"W#:9,R>E6GV&0#NZXY6P8-J^BT9!=7Q9_7-0C)\1_' M%GZS0FV"33A>&!8%C4!L""]H.#WKV6@@+P4&F$Q@4=/ 2!^0D%EX2,'6:,HH M8Z/,ZC0YA"^GFC#1IB^P,GF/_59-%P )\+'\#I :?F]GK=$8@C6&8/HX F8! M+IL @J(/54,19J!B@'F4?V/'0E,C"Z(>0=J1[RP$,1Q,R1,C^4.@#;'8/PF+ MTA=DA5.KV5'&AOX-6R0"P="PP0>D00U03VG85VU&-!0*._;22ER?Z.M;J02-!9ZJ3.2 MTQ+)H'T$+4(;5K\:0FV03?NF6Z1F4/"_UD5R?)GW739345DA;21E@E!T*PG+ M*OIKC,SSM!KG3XLX=SH=+K2B$J5" ,:K6V2=>+>1"^K%+2ZUXG9Q3H+:3>W0 M='L<%5#V\'JKU,5>SJ!70 CY6I2!2& M-RK23%TR1=_G&7?V3D&=#B?S$6DX:G6@8PW#J%E$7HU=T/Q]+I)+?M7:U]V>I7STHG#YT0[6H$=UL1A-NSU*#= MO+K,57.=N]4M*MYE([AK\3$O^56;@'>,Y/)7R4V*.M[X+M%3)Y<+3K_CE$V? M5L2X\=\VZ;,7?#SQST*\6\Z5PF^Y7/+=LM6G""3"F%F-JK/Q=$#/9_/P?]@3 MC-_BU/7,UD3,O0W&T!=2Z;1UHH7^]V"%F8#B\+H\][&V<-Q31*[ M9_TU93+4^XG<^CR_7H=)!NKQ]6GQNE8<%%;+_#HP4O6P"9#1:@,VDK1R/KR@ MB:6"KZ2M@20J?E0913GVW%"KE,-O5I*JFVXVX\NR2RD,K^+AS1KX]M.CQV)= MV3>UN)GW4C.]=K9_>?'8/[^\NU[79&=6SD_RM;B18Q_P/P&*SC/YUJB]R>H$ MTWXGFGZ*(82+M>@3+N[RB%*K?1(L3%(Q(Q66^8OUMB=KLQR%!0/1^S2>=^+V MA;;W=L)C7:=YBPW).6]WM<66G\%A_P$[U;!!VC;FK] /\,<_!-6$Q8>6768Y MI! 32@ZDIZT_ZY.]LJW66/=83I?;2NA).;LD(>@4P9B_POL_K-R!E9RRFN%: M?M&SJAOF)JVHF=(J75_>'P\*EVU.$T_TI;Q:DU*3N%"*T$; QH_D\/6F;7^+.;_3XIQ50!.Q[:];,TQ17T_89V^R MKH*N/0*\R"2^YGP/@K+XE=45T?,AN/&*.1PO?NI24IZF6YZGN*C/".23C&" MLGB.HXEQP+F[3=U3J)6(E6W)3T3JK%?V#*=)J4EC8M+WG/MDS5BW8 M[/:T,!0B&.204$2:!!4,E$]'T95CYW\(]8D,!@N@9+U$.9HYUDU0AVAY*T\_ MM6?Z;XYBB14*ZFQY4.E7 9 L(F] 6#>#Q ?K'=$MRHB4^0@UD%@PX/0?37:6 M0__5)8>\JKK.+!!_UGPSF5H!\,%/V5;O4/=>I*BO^9 MDB,RK+67%UT!H\Y(T *4JU-#'=)_WLJ3N0^S+];P1JN3]T<';1VPPH#2CGO6 M?Z)H3UU2(1A$4WG$;.OJ%EZ%RN^QT9[%%)3^KO-JENHQW>/8F$][=]47'WJ# MFQPG 7>L#%DN0+3&=WE2$[1(,:@OH?5?&9$4LJ69Q<$!;+NJQ<.ZZ[%:=F_) M6=@^>)%Z2D;.BS R=QP"4\<@("$BEM9)B%2*F7+1+]^V!?S9W+\8IL1%^WA$ M*]' _18&KH-F<,MJ,WMM>4C$-_*FF+N*3A9U4BB>VW3!8S"+V?)RV7H(:D?G M^ITS9@IJO*#&(59K35V/7 ^R4JIL_]?E^:+/*SFE4Z6 PI%"-K=4.K)<%QZ& MBEYL[H:F"66OU)ILP9K840:)+WA'E%) QQ2W#?F/HFLCV1@C62N2*/T5Q8+L MG?U"QE0["ISBVNDIK9#UC59"1QF1XX?(=02;\CK9MM%BA7^GNO=J\4)P4"X& MQ@8;LC<'+Y$\?FY]O'>-NST&,];BL W<H5NG7/.:[.!_]OVL,%4*6VJE,@0Z'A-GIU6#N?JB3MT]1+@Q"4Z M,1X7?BPCY._\K0[[8LE";R/U'-WH8]T1;=]^/-?M"T74'707)=FHXSN-%7'7 M3F,P1C8C4M*B^KWK\*VPWZ8^I\66<;B=96FG7F<"N2^%;TA/*:JR'''&XY/YH ?_K DJ)- MVJY@;TG1R)U7-^9UZT*TS>U\![<:[. N72'AW% *[+&XM=CPSW6R!9\PHQ"C MR[G$,IOD.L&^KU.+4$JSG0<,1(AL9[MQTJMUKZ[ZITG/=J:YS!WF,GVT3GBW M3!1#3N7Z:LG,5=Y6*)=M3\G,$]I:9$4R<[FN/%IR]8"N$=KPBW]IY53.';%GQAI,;MB1_G*\7F6?W. M-RF[IB>>%+2$]P/V!M27U<&QQ F._HT2)H1,WRZZ(:7EJ??)I?5!)'6]"5A_ M#\;/&5OY(">BC?B[\)GA!&PA$1F@%(@PN; =N@AICNRPB9GFG_:4?^I83RSD9SXZC/ %YZWU^T-NE>5CAU*S&Y M^F$];=JKS/$-?<\NM^6T[TFXF@YY5G9_DM:J9=R9:QZO_YTL2[%W<[!_MMSH M4O@:A9*Q>-_[=CA3(#CLNV/_FL^_//_:-5@N'ZM[O9X/G:J_V-1?/.SC=7E% M[B"4:!.9XW9ZMY](#S^\=]\3'Y2_R0BHG[1-_G B&P8B\D6IXW@%I\$]>ZW= MV@I[6UD]W?%?WJ;NE"S6:B]3[=MJ7@[8IWL?;AAA7:>RY7O7@KJMB=)W]MQW M^MSWGZ+DZY;SZ#76?5T_.TBBWK][JO?25TN/+H=:["N\F#+6?WI&%;AF7-!A MI3\$>?(N?_APHB^'4W7*N,YA/H?>,!F.<*T.&RX2;[M9D\X%=]_4Y M]BTJ!^=2L.6JW-YX6>W?5R_?M+B3>[+9;,,UAHB*G"&BGNFA&1SI9*P:YJDK M$S*9U]0$S\AW:[!Z#2=#^4C1PTF[=E*[[%^O*Y5D,CP:=-D(-RPO//[M!W'2 M_5#QIT);F^)D887.#3=(.:C[^X9FF&W-?% #(O_>21;Q^3[Z&18U25C'O(, M 0HW;>!G1Q3L!3)M86!6]%@FQN%]H8'PC,2RA^7U %<0*B&^Z-P\2FTB]NX/ MDC-O;/>.M0M'E*=DAB.=#;J'+YS1C?:L1CSJ(,/J56.H*X1;V80[SQ!P^,>K M:IH*&6BOS76AKL'J^(]C%;C>U'0C*]PI@HH.$BHN7UB ]<'[&,[)1&'M^1G$ M6J=4_*5\H+XPYA,3V]IE!8@30)^QW[W*Y%M35D&6%)W\"3:7".ATJ.!W(Y45 M;.D$14Q)6E/'A[H*E%9E:P9SF%2;@U#"8@'#ZJ.DC\G_W%+P>IC!<14628LS M$ $97)Q:M/7'+2) 4"E!<6B<-C<\F/.BZU7!5U">@;]G%U,5S(IP9TI[9\!; M(Q&GY+@&>86!C-9JR& F #(>!/?)8C[J41'64 W+O(V$)P6$"7.2 KP-GZ,C M24>@6.&?$%>_C!=76A@\+]3HNW#7^(CU-7N:@^4,^W*HSE2\)X:/P\[!^V./ M(8?JRK_GN!O8%3RI(!UDD%W36MO! QNQBC_ QB0$4PHS=\*[:H['VH24')KR MWSAL[GVL#L?"$*3UB7VO3$":9_@J"MA$>4-$_ M<6F.D$H/T'>7F;_5U_@HP MRN8<9!1@!$QEF83V+B)J;TQCN+F&48=R *,$Q<.,#.]B'Q&RO(\5 M^B_G)=^]/ @$1BZ:* :Y3#&9U]9G8,N!3]$8PK5J]'A_X69IKN5M3R=SN4) M$ YU(U",<)0,3#-BZAEI(@O_GLLZX&CR@;13J9I=-A?/\PD\P1P4V2LO" ]2 M+>NU#UP'U*7Y&8,;2/ 1$%M_!5!'/I+LX:O9_ F<@,G'T;_G&J[\+*LZCI?\ M!8+UAIEFRR)YY)$ICB$(V@M3CK*.BL-8?I^'Z9+#<\LC2U=.;XUG?N_2<<"" M):Q-1PN?W( _O6JRKR@5PX[V75NNPF 8.9W.I:6*E22TR4Q?>,K@*/[MS?>] MJM=O'\]O[QXY7?%V,=]7O!J4FW?M>H.34%BN8TGT1-\5FU\8!ELBYT(+$WU+ M]&3Q_T2>Z&M-T"4G&]$'XOH>:;%)Q-F"#^#LTX"*+%]BV6<$?@--XWAOV%X8 M)NO98!^4Q/!R9X C.-1OY$M\,WX93O?$&E[3#ZSIS$_@X,'"@GO"K?9,B$%S MQ5[G9QNDV2D&),)L@I]CMQ?>^-J[=TM&4B3!,Z?6/::6-+JGJ#NVYJ:>@!-( M/V(34YZ"&WLQT6KDR]TTV;R>(>OOF^K+1 M/.:2-?\]!Q>Z-04/ M>T[:['3PT& PEJ?LR-3.XJ^J[*T6UBKLY34IW05)UZ;H-AVQS65I*]"9VBQ6 M7,85;OP62K>E8A^7V"]4GA*+C[8>S;S/!1J?3EIKS+R5LM7BH>@$+KD;\.23 MKGJ)+#IF;]%ZK>T$;=&[80,/]Q8N)<;-2(PBV4:WR96JQ#L-*^#2?GFM MN?!8;E)>/NG?.;6VFZ39@]5?UYZO!"05CK#"L:FQK:YQ52F?+8D)$)\-Z;FY M04U&PB&:$5OCT/*6>'/>ELT[#VB2;ZJC +\-QMYYT^B5FHHRT&HS+HKKW?"M M9,I5OSN3&U-R'QT35K:3WKE8[2,YL&,/(BDRFW"1W=BYD-9Q+JK+K5FWF[DY M-+_C@ )Y>^)#&LK'QF5K&)7D^0(V0X287599:W99,9//%W;B#1R R4_#_^T( M5%+E"8=7;&JER^6]I]L/(Y%^R'%_U.("V?2Y8":6N_U"^>JTM?:US_U5&>S5 M47!Z"@05 1V(([O3QDSQ51N(N;7\BF(E4RFO>UH0"YW7RT(DYN0A]FQ#.&0F M(!FQU?*$5'4DOV*A5%TGSR%)^] J26&!-=RP\#V7V.>?X599F+?S+O[7+@N# M5J-T/NA'N?@/:M&4)\(Z;0E<5]_9U;"I9@H?BNF^=(C=! +;.;36NZ6[ZU8" MU?(:W1^*>4[[!WKK4_7>EWU:OITI"^],&PDR54?6!4V\)13;5>>M(9%F=R \ M91_A/URZJ?-5K]]G^N';?IB!TXKA6A75]UW M7)]0V;0^@30RL C-8P1'M X)MT$GJG%41E$&9M?;>3)2J9U>5 ?=XTN.S5E; M1JHW5[W;X_)]-6P/*$M&^#V@[N\&N=Q9O5SCM&WBP1-D0.JH,HZL"QCB)S9/JG#P%"/96DIJ?.P_ Q;5$"KUKV M$)U6+597"6K2W'ENEWF39[,)1-!X99R9 ; LZH2\?^H+X)1T8#5HAPN@]]14 M96RZ,<)?8><8Y?D91'X9 F/^]"_\ B3;#8RGC1A1@CS'96Y84)M (P,<:?;] MJV*.L4'.C=TDRO>!C \D5D^F:!"- >L0URBHO@A:1L*SKKVRME04BTL4\B'( M4)X,YQ.J")^4H3PW%-H,B#6\I+U2-/R+-=U/][0(LK_G0?JNS2S(N/)^8F360@^\9DC9!ENA%E9=\-@__YYYL&\;N M+]E#X%2+2?O*$&3 5!6CR0AW G1K$,DC9.@\+VKEVJLVGYH!+5[%?*3VX)*4 MR966SQGI1DDGS5 N06'7VY4*D;8KYG(9T:>BD>[7%A8O.ZXE9S[R9;5 \;BA MUS=BH]YHB05.?$IZQ09XRM[53HK=JT[Q[.)LW734K+=ZU9H]' M[/6P'(<[VAG^MIDFGXO$-*5")E?P*<+V\:%2/Y:<\#.0C[_N(,-NZ,M*K"Z;*C#VG3$7'U. MX[,"9M;"-3[;;>A4(UF@Z5"=J++52] _6B$]!VGS-$/X0\4&>MK< -UB9%!G M@O9Q/3V23?G/'\GOIK="'2Q6"_BU"RMNVB[,W>UXBA9MPC[#7JTR_ EXD4G) M'N=[X*K%KZS&.IX/(;A0S.%X\5.70&'RX6CL]ULNZC,"^03"&9"GY]B:GUEX M"QPOR=6<%3\.6#@>7VY 9%/6U7C)GS>=WDEECB#_':#7*U%OVRVT[LL7"OWS MP4.MSS'C ^)V7[G\"T\7P55RN7H+]#S!H,LUT66)MN9:I;5N[#%$W-R<-"\? M>E>#,&EU?OG VKRQ"C\;Y@V(14?B]\MV>"- M^-'7-Z]$9DK?6&IN[$[VV MNLGNV/^KWUFAMMYIV@K;@8/^[6TCW42'2F9H^!1 AMT2&3*]$9,@+K(O)4H"&EJU<:H;! MJ8HJB-'.=2K%Y<.K\"9LV^C@'""'0T@U&D+* 0.Q5]KXD-OF'5"XR@DB'I.& M0TVT<>%B)E\(N':\FBFVR$@Q8-3W.#84/G/1ZBL G]6 3LHA\!EBU_Q9ZO$Y MC>NXB-C[?*J]JM-HCJ$/%N+PB2*LLIN??+D-AW)S5OHE/%]DRXB.Q4?;+@8V M@"2Z"^9QKY9],)S,1DM!6&T9K4>D_Z!U)>Y+$&RRBU,M$MI)"XW8B)[:PC4; M>A>>30 S.@[ Y) [J$@GFD$I9B1Q^59K'.Y5MN96R*HAR5V\7E6KZ8"15TQSP);JAU M*\"^*N M84R.:QJ?*6)%54ML5AMA 13>=0Q2"I5(O)8/L$A)<3KW1[MUK.%& MU,M%HYZXW TT>=1;>50;CTN]I8.R&$W]1APB13/Z?BV@8R0=M__CBK*--8.E MY/)'TF>V*=KLCH*'I)H<<^Z-&3"[9VJ0YXUYM8>4K8#^&&ES+!R.4J:S;H3@3TD"!H>6%+@5Q'3?!O#A#OS8 MES5\;@_$F\C@R6"0WQ'M& 9"R8*?] 4Q0#+Q'S)3L()+0W%Z'*PLR"R26 NLQ"7:.UWY'2CBO)LL!! ^_5)A+5P0KTO]4BP_QGF1TTG-PH^*;61Q]<7O&6'L M[Y\GFFQ?^1ZIQFPB?^#7>!U:^(?Z.M-T\#68.O!8Y#6]K_49++(_'\V.K#%Y M+9>5PJ32-Y2OH*K,N'7!"N<]$O%2?9#J@]WJ ]^0*IIO4%I+&X3P#:)Y8<'H MV/9! W!.)TT)6]TOZ$*P]%*([,66T4(5F*+2,*&'8=&S9 ! M1$AZBNO1<_T0(LXX0L#JEIZ"; M"WQPK!K#B6;,_=JIYW'J+K>OW1I;>%5&ZASSU"$;WPDV-M4I_6^Y$\6"F^]M ML![/@%?2IOW\A\!P)K2FE.GA=7Z]@.+AA37@"VJS%($Z42D1&7X+PH^D(H)C*=$R*H"LO\XFL3S[@;V\JO.99 MGX-@(@G0PIX0UL@(9^R"@LZ_"/F3:YU8@ M?1 5 7LH:J\H8Z 309V!O %VAA"]3TGTC6T59[J&7<)IJV^##E""!]C'"!'\ M%3XR\%/S8Z9@:W+2U)-T@ =T0]2ADU\JHPSKQ(Y? =BFKC[-R1JTCS@BP-3T M#T&9OJFZ-B5[H..ZEO?F:GXKO[S C\G8"$2/@SC#A \)=F=S?:8!C.1-.!7C M1=/)#!%U:FJ"A^P^#15]^BXN\$K81JU1+QRSTT2JWE"9,]EUWY;MSEV&+5\J M\@=XD$E48-PP2V$HTV\_S7>-?W)(_@#R6*^V20M X2,"**N?<@3(OM_R),)?D)GM&$%H*X,%5!,K'=T$Y7"1#65/S/8._5= M@<=EG ! #"OMM:HBG:9$(8&461 8\D0!E7-+@'7T!KR!)LA M1G:9&1I'P_7 M,);*"KW!5=_:J2Z/9#WD!KT@X5-M@'RYUPZ DK&R V -\,'^ M80%"?PZR[F 1> 7!F=@:T,@R8=E:>]DO)!D=VQJPL4%4K].9CF!Z%)NBIB!; M8Y!P( 52U#8@:"L8VTR8>L,E+5.!([84ZT=@(:<0T5--^'3)YQ, M B8P0S]'"Z[@9#X>-#9M/+[KF+G>S_L&^ M]'/2B_$ZZ7MQ VGK:3*W!DVG ;Q@(N.!9C*4"9V-.9_*\Y%*O!>NRZ> TDVR,FYW? MRB)V\SNQS%V1>X\(.'RDO2-++;W6Q7\^++=5 ?SO)V\+Q.OJ_>-Q[JS,ZXI+ M6D\+I.&O(9"VO()_H]RG,,URD\< VQ#NE>Q4_$395IYII'^Q<[J36JO8+][Z=?A>[*,BDEXZ3D[6GW[.SZ M_KS-\5@\39M32B:9DB?5B^M"97#!F:J6RN2A4/+T[CY7Z=9/\ZE,'C@E!YW: M_7GE]JK,'^2P-9D,Z:)^6MP?YZY/J[V[9@#N5T@1SZL5I6PYO%MK/;U740L% MDW_G(]YU/)(O"SN@*P4S!3,%,P4S!3,%,P4S!3,%,P4S!3/45(E1^%'X;?_HKNYP MO^&*9=V'LE?DK'ZQ%(GQ*F^R3+Y8BM1P1\H4JU5NV2SER/U*Q2$HZU3&$BUC MY9ADK!)M&I:4J13]6ING,I;*V*>1,6K'6#%,1!,6K6>FF"D4 V:)I)*52M9! M2U9Y<\FJ1NO&6"ZG9BL5KD\M7+[M558:JF@3= N97($?:Z6RE,K28]7Q6S2VSW=92D5M<."$B$#:;1ZC9 M)<3DB44YFL\F9?(5?C/W+7IM!V)##@;,A'!TV-Q9"(XN15/T4J98YH^@3#GZ M8,!,"$>'R%2%8.9*-&:N2OQ45)0O]->RWM+9-W(.(6O(.=EZXE M1OK#9GS<_-AY;MD\6"/4_BJZ-9&., MU*A(HO17*BCI#A(H*+Y9MFBB48V6O!"35 +U&3CK\'>0$-G@Y/$B>EC1TM+A M0I'/4='DH-)J=YZFWS]]D51KC939HJRU%;/Y]W RQUV>:MKH79U,N*F :/(G M9:3<7FK>#X[?A>RA1+>[GY>S \="!@)H350R2K-N'R M$S'6"5#K!*!W-LR>852OW29:E=[H<9 MF1-DV%*R)HFLK7RG='S7.Z]U0DS^2,EZ*&0M-6[N'@8%46RDTOJ)R'I<*$J5 M6NZDPU?"J;0>'EES^=S@\J:0?_"=$;D3:?VJ$["\A+ALG)VUKF\?;OB$""=? MZ3BLP\GQIF"F8*9@IF"F8*9@IF"F8*9@IF >)IC):Y.2CL/:1T^1M(?T#DIV M7-F#MX]KB$:-?CRYE*T UYSQ_I^(147+^VN/*NQJPOKL5R)'$M M9:KE@.N6J;BFXGIHXBI$Z"BSOKQ5HLWIRF=RU>6!#?LG4"I=J70EPQAN*)?5 MJ*UP)3&?VL%44C^/I(:T@^M;OF@2)N8R59\)L/NG22I0J4#%(U"^5ZU6B5,Y MLCB)E66+Y4>1S]$I)YW]E8C;ADE(78;I*A\M/"MGQ%("LI<'8H\.!LS#%X[P MB<(PLVZB74HO9:12P W>5#@.$\S#%XY0";TP1B-:#EW,5*H)R!T<#,,=")B' M+Q>A$FIAIK!&['*;J?A$**E<'#B828FV.>FK$/Q;_5#.YTO),F;1AZT&! MF13N]HY'R1:E\]*<>6G[RW\>B+Q]U8%I(8U7F'@^XLR. M:/DOJ;P\SC9E\J^]@Z2(3/@46#21J10CBLQR_5PJ,E][!TD1F5")L8B3;R+F MRG*I@4EWD$QI"94NB^B.A1Q/L'J$6BHL7WL'21$63O8MHNL5S9CD*ZGKE>X@ MF?+AF]^+:#RBI:O#!B:?HSPL':265IRM?@R MLXMA;N6(F;C 86ZIS!PHF$GPZ'8PVZT:[<3&?[9;ZOP<%)A)8?$M3W>K1AM? MZ#?=+67P@P(S*0P>]WRW?#EBYLIWOEO*U <%9E*8.O8);\5HPY3])[SQ4T[+ M(][8N#:V1'O^JNCJT.\#GUEPII=(_YH;IOK\$5N":8&;8"]TK-QP(AN I)G\ MHM1U1?Z%;(&?(R[-?SZ;_\P72L6SGMBXYXQ3L.;',0"M>[RYW.]_V9/C\%_> M.6^4EZV7OTPUFY'Y?,MZH\?$E^Z=P^N=9NC?NQ8NVII8^,Z>^TZ?^_Y3+"Q& M9&%88FRG)SW-XNW\+\6F'=.:VFSIJZ5'E[/(["O8S'^-]9^>N8$(_M$3[NKH M20$A '3)$_"2?)C%@W0,N)TL'.-O^H>'J08KPC**OQ*;F52>7'N6 MGX%U8,MOFCJ*(&@#PD5MX*(>X2(>TD"7:#I)C_\ W024G*@D*]'63$6X^"%X M=B_(TY'0_%LU!6?W'F6S6DLX(N$D!&+2+:NW_.UG:RJ88P7^4_61\.^YK ,P M@O8L1,KF4-/_".2Q00*00;L%6P4J;B0<90,TP# MWCBA:-($0WE3='DZ5#+"2#5F&KP&UWQ6_X;OZ;E"AK#=1'F!KYX5 )^]J0( M\FRF:W^35TP^A-\B.:(V")]><"\X;2,4,Z+IE=2BVIWK95.-D01Y#5]K\:9%, :-W[L]XUN7X?GV MTQSKBL)>?O0*]!@+,]"\VDA0EN=L$L;)1M8FFZF%95]C)TIZ#6\H5L45E9-* M7DE=YZYSTO2LU!BK4YFW"M6IWA7H9YXU<,,W4_+(!?Q\I+V&7+"?[68?LYUL MAR[=U2: 7,_2]*._"-+]ESQ50$5-/S+"Z>O3&65\LAC[W+,:^RSKT1GAJKH* M@;H6M2KO^+U0#-"J1X8R1,WZ#GQG*-.05Y4CPY(OYM: 9:KY'(8L?$ Q[BA= MT&"J^6'QO[&1PO6,1\JWNE?%_DFWZCOW^-E8T,_L3[>:-JB>9LK1O79);%Z< M]&OY^H5_B+6LV=GR["[/U$?YE[W*/T($NK$UJ/@;@VAQ _AB(+2O ),!GD6# M.&,0D U71@SE#C$NT%7@?P)BNX-3+HV M-YAO#^[\4%$PE0*LIJO$:#%M"+H.K*X.:A*< \/V$JR0!AT1EFF#54!7ZP H M//L* CM4Y4D&UQZ!OAU6I.97A$P:""E=+X< MT* E9:.1BC($*X.F-(#?% &K,63,I3G@!QXQ9,R42%\I&BP7HG9YA&8[&=P M>VBL2&E(@DD=WRN_0#P+[B@P'@MZ'-@)!A%J>?2&I"8Q*H3EIDQ!A1AUJ$'$ M^L%>JLTG&,T0:LS)V^SMNC=+'"@'0QH-9^8)"IG_C=\FX%HVF(]P"]!*^Y\* .0SQ/M'?C; M45H98:R]8U">07Y3IX!S"O1\.@.&4H!3OY"<4;WT!)/XK*>_;-^61K.-FZ5^,(LGAA:9-\+A#&=&X2IM!F #+(TOAN2+QN0EVE.F8!-HC705M(1CR MLV(RC@*.'4]A(R\?\"3HP/_ NPS0"S(L39(,AC8;JZ A:!+; -==TRE?$\Y] M50%>RM,TE8M,#,"\VLK69FEZ<#$U=6TRP8W OD-E.!-[1G M\UW&PQ^P1!C)0[@X%<9S6!24@O(WO'"*)\QSFX KQ-)F'I6)Y!W,:22#*$>@H$A[ $VAZ2T$'L@\ZR-58&3]<,!W#FD*A? *K@S<\8(QOD,ZFX_)*UY)QH342618M(R!OQ,Q:\+37 6X M=$T>P2-/NCJ"!/A)LV1#FD,;DE6?0>4KC@^3(;"\ M4&<-Q07(2$^F,3\$'U%5#!10=,:$"-H[/&^,U1GX)9K^BR77P.I,/JC>>,5D MECD?D5=.T#$D!'Q7J!(;6AXW*U-9-@ D^\JRK0Y'J%-'R\E$SX&%(QJ.Z32T M#[(PG9,C,DP+RL8O3$03)8(()3ZTG7*S:4 SEYBO-"S4V];)9GJ'?N_@UP'1 MB%; 5R)98-\H%8=@>3PRKY :A.D+4)GM? 2"JJM/8*ZZ<91(%R,NTM2CPL@^*/5F$WE(L\_,V<;] MV"[IHL_J+4V@1B(C7(&^&VH9H0&<.Y+M$X4&\.S3$Q:0,1U&$MY8\6RH*-$O MND+5)1&[)@B*!C*@D!-$\*B$KAT0M*;#++B0]B/H1]I!@D5>E4J2%=/8E-6( M=% [[O*DF-^VN#=#.12V9O0B-5G@6S./VW)-R:D$,"K16?1B$%+[$VQWJ ^@A4T0+AGT!STD,< [6#V^?%A2S5YJ#T1=%>=!D\ MLR'J8-G8.,'F=\Z[V5HK1, *R18#&_!KDGTG(2TLR"="T7H^&(8[1<4Y!Z)U#H9#G0$/HY^ZN@1ORR?' U+\.)E0YVWDI+TPB4#J4HY,[8@5$B*F+(<9 M=?^(H,X^^KYL-G# >5*4CLS!B]4(?P*3-HA1>&L)CO<-DN[\J,45OQ,8BA@ M95;/8)>0LZH!V:1*3!FY% ZS$HX(OTRT)Q *IX_/#N=3RR0)Z 0*3J/,-@' M-E)UB-;(I:^)NGN$@&$U:/; BMU(R +&\<5'\&?N MX,&1Q(FZ)YJPF@R"8D_VSO;/G1V]H;D?*=[XQPD)K=0S%C%8<7T"=D@JH=FU M#2#!G'(): W-34W4L!#CP@^=E),[?8GG*T-&:8M?,*<*OQVR1X9C^(OA09?# M >Z(U0XA4;P_W&&MYF#.RRCXW@7EO3>$LG2 O3D[QB$%Z7:P3Y0:;%7! C!= M W_(QHT=,SM1-):A -:Q&@R3>+2*E^$EZ]WS?\TG00J]LFNSM93)<;B-J7I' MD8^4&3%=<]!6\:IMLNV=[=C9HCS"O!OSX#P.L25J+)0D*3J2WW'D9TFIVH:! MAIH9II+9 88C;,!Q(\QJ0;2!B= Y/ U^=FCAV"VR9%K["$8)=@*VSMHDN"U@ M^I<$W\FFN;3PT1-1(TY*PIWP'ZIOZL1>#G'N/&?,0>"(L1Q1V\L2JTE%EDU, M2ZLP.B/HX$!,+(Y#'>Y_[NHV7=;N[1-%$HMF2/I2DM>DEZMW%DF#+=C MW41(CDRB47.EVYE$DF,:VX*3K+F5J?<<^=!3!]-[.NP^D78GP(SO[C>A$CQR M'Q\LG/W05=Y4<"^8T5$-8ZZ$]AC^)O^)2X)A88Y^J$Y!=9I6+] -<5EWSFE@ M-__2=)='Z'B"Y-C%;4S)E29RY/E.2U&>9:RDIB?A3@SLN@4\TTS\$?QV!!]^ M$'TZF^OP,#GA&:HT1D)[1,Z4K#?0LT66 X+?/,U'+XI)+PJ UM1E=6H:6;P: M;5B.M97YHL7"-"N$/\4: A7H)(-J?9Y@]"7;^71:04RFBH/S9+YCA3V[(D46 M%[3I"[ECK6 *^Y682YO0N "[QF<%<]Y36!7<";SKB]X&T7Y6".VJN+:=\66L M9 3D7V)DB&?*,$B,[=S VPPDOZC81\0>6E&,&>YZ[HGZ2YDPEF8WR#'P9%7G M#BJR*[,6;I8-JP!B9^/0F9H+Y<.5[ALH.BL!N8)H'@*"M7:[MYU]^]FCU(FK M7.T..0K/F&P)(&>6&]P[MNH+\@_=NU-1+-SYNQ;FN^8UR> H O,KQ@_AC\W? MWA-KC4ZY=E+TO1WY[:?H??>?X(I^R!.B&88ZMHBL(PZ34QPH<./^'I)#R48=D\JR+'0I\Q MGV$9G75_QU-V8EBM2(A79CV F 4!FBJN+ CX' YBA=H$T[A8A>7>#R4M[D1F MQ0683V.WCZC[0*E-C04I!9,GA@9>*5ZZ>G,N*]'2#E-#T\SV:Y^%$X?E2;$J M9=1G3 S2L@?".81=W.""^Z6S-*A]A@O?SYG3XD<-V)1SA$^/RF2(-* MYQSJKV?[]V@-&XQY8K:*6Z^T[;-J2;RX:4\PL(H@#&VB+(J%VYVV55.&YA-T MDZH)F12^3>?@C]/6!\!;A/HL:V4MP41#=S5]\(I!@_]N6_KH238XJ*3*SQ$H M9AS9A51LBO1"UR><3_J;S&1R]Q;S:@ IJ_!T ,>;GOJ(8&<&[\5 S4[7DCN+ MX+\KY/+F*P0 E.GMG*\GR^N4=3*96$0JD5)VA Z>L?9"BD\-BJ&,ZS*KK4/0 M"[!PP)!+"*%[&FDYRD>=PIM@CQ_XA**_*0R27^"-OA+/T[[?2H_42&'J<*PJ M;V0A13>Q%L"M7S VP70)K0&;+I $D.&JUV#-GXBWH9$[ WBQ$K:# 1D^Z]R< MGBHK:P,2(O0=N_=,DY$E+KGO>#K;.$1'R8)84XO#+ZZ5&K>=Z_LVI[>&NVN' MY1EC.?2+AIG(6)SC^[.;ZEVW6>)=I%MRCL-9XK_B@.VD>7=_T[PI=SAAPY+[ M:AT!D=.PT:LZQ=(;8G7_BLNE[IT?UPJ/UR<%/Y IORR2VTHLH[I7A*:DQ05 M-:O]-7T:IF#)"30KEE_NL29;Y[[6SQ<*0]W]$^!AUFB)>636/8C75]6@:9B9 MK-+[&[B$HAL:%BO]Y?N(H\_QR -S8;#7#/XY0B>654.3*]NF:MB:\2\\UM; MD)KDO-:N;;7@1R5KFR-*1HO,"YC*,(^;G=X\3OEHH=:OI,(\E! MGQ\^SZ=#FB\BVMH"U'4H8'>:\(1+GHM75DI2GOJ4DMM[GY-/Z'&=E=NRX;;* MO9SSX RMR7Y3#30R! !3?GZV"4T^LFC]%[OE3H^.L=X)2()-]RS:_25@.X"_ M[*9>Y":^-J2-O$@8\J2P\&?^-&$6EK2;LHXWGC0PWK0&#GU2H"2NCV7>AOTV M^O[I=$[<8-RV6]UFL?K*5WZ6Z<<\ (VS7[O,P3G?HH&WVPVQ6C7AFE@-[L@D M..H?>-I#*VPA9B$E&V +?&R$U:B )*C)UM CPR:&&%/3/)S+BW&.# E6'8LO MVPSIO(39?1* H./PK W1RZ^YO!?2S\L/+%)D\N'GGQR*N6]KTR/LQB(X=O^* MTB(;9PQ[I]@":E%@:KW9J?/S'!P81&KI6>G"=R#1SH\8ZQCN- )E,5(J2(GG MUX!&^./4OO!0&PZQI]8(_X*^->*A"]0"*LKCZ=5&AIN$*O72T,"*-)YE?YPUJ:G;'CVW4L8R*LIV). M*($I#*=BU"J@,*SK%^36F*NH$\(43-B3[#X-/ ![.BA@^TH!ZP7C$DBK/A4; MOH#BTG1B\):^S[INA>/YBT%?[TM [$;S)D_FI%QL#'1A03QV4[5#>N<-3OTL MS;I@-T:[M#4KM/U>85UH R4MZP%L2LS.F&0P\/DGA2IH\*N0?4B'1[QEP[*H M6+$&"TT P"DUK["5!3FS18;Q5/(8QM[HZVQNM;DTY%>%J 45%I)U/&91S0E& MJM9VK")#C5TO0NL9OBQ[BW<2>NB1(5^S*GQ25B??:&VX:S^*%[G^F5>E+-0V\"6 M' *T\LS TW#VM[\$=]F#=3C.7IW+BFCVP&),)JRX@;21I*N1OW++)*PW6Y,2 MI/+,'@[I]Y5K@@*@LI@M(%-8?P,8%@8Q+ XJ#+FDC5RZ#&P;7D-:4#F5"DLS M'P!72,'_]ZW,:6?(J_;P< &?@<-TTJVPAA:8^GGQ!G"YXY/<2>]^<,<)*@<8 M+S/^RUG8WN^1[3]P"%S>$&V_7MG$MCW*R]>4:E[(H/%WCN'9Q*B'\ ?0[[K?M>'E/Z$,6Y^^4=-_+$K4;R MP7ZU<=G/GSX^'G,.WMH0@ 3P&,62)TW3O#X7S^Z+U2CD?(HRDI;S[;H$MP2# M0_& 97U%9B.%E-^X0[>[ X?@JU[JC+GCDK/>:42Q<]E^>9"^?? MA9?VO]G\7!Q"YI?']_:_7X]Z5N9\S8W$0\C?0K/<\C!B)^?_>PB.W/)&/$%; M,9_/G;6OF[Q<=J4H+L9L!T2SC71%"OG7EA-O@]/3J\']X_'MV3$GJ50IY[ZX MH$@'"_FZ.-_59/G?_(:SA][<"O%*X(:] G?VV#HO%II7O++B3+ZP--$E7C3% MBZ6 *_71?:%4Z%*ABU'H'B\JW7*MW/#MXDV%KF0YA-O"4S+1)%A'MLN;COTX M? O!6&V$I5UTC"#>^6+E68I/Y=4&9$VDOEEFM22"F<)TN#"%8[' NJ7#V6P* MTZ?2.P<"9@K3IR+GGL'<;0(^]AC2NB,EA7/]W#T!2%O A9LVF_CQB8\]?0*- M?>_ $W%)5Y-GH# J\4]I\9>GP*9Z<7 (1 MXW/'[W/SZX&!>QA(JY3F Z))\N-LX=!MWKM>W")/%E( M>?*+PA0JV;@/OZ->O;CKUV_/>=WIQ.IB\67DL=+];OMU]6&3(DC+[C4O!BQM MBT3(WLO34K8R,X61-LNBM]A0R+]59ZPS[!O MIPQ_ D0RMG8T.-\/Y=GB5]8$BP*^8**8)J #8!@21%I/:OIL+$_AIY)7= Q3 MUA^3!U^@XV^K)9*[V/55,CJK@V\JR/MG2[]#M1P7DX6 OB>?JG8=NQO MW+JN_5*.6$V8\Z*1,M0HP]B-_:8JSH)9_IZAU/[^>:+)=LNGD6K,)O('?HV] MBH5_J*_8.!(PYREA7Z%T+>$,PW^K$_')9%"FL<73ROFC>)._X9U397+AP[Y/ M),4AS;/_C@\+VH.DS^KK*.L(\8KM)?"PV1LEWU_V:M5.O?C +:K/2:$#Y4_$ M)9])BOV1ZW24^4M8R?I2T2&:^X?1-YZ0ZOV=X>8PDOT>W5 Z:U1RG?N+!B\; MD:G:^)0#'3)=7AXRO=0M[ZL.F4[N,(F^ M(AO:5,9YNQ:5-I,*.C3JWW-9!]::?"R,,5SJ_S^6WQ0RRD<9N6<2XX1 .L!A M)AN@X^A07M)2W@'8FB[PA",H%<,@KZ92^:SJ\#,&A34L!Q>E$PK>@;B*LR[\ MD[6?G^(,&'NLS2L\!8I*'@'UV8CE.1UD3THX%@2,KQG./9LS#V,&"<$(,S(B8:B$-5 A^)D MA=J(PHM[RQ!-B@# M/N#,C"996KLS/G=:=(U,1U!QV#@9C\U&25#T,O* "!]9E')&1]@C@YP9"!;/ M>"V)U0""B_2 M6-3SF(XDJX@7@/<"WA-5NBY%PH BZ'?ABAY++W]B:TUI#>S#8!7RP:SX<##,<[89=-J MM!&Q&M1: IQ#MZ[-;/-8\$S]'/T&NQ1/G3T,4&T,%*>R6D86\BE3!.G2W&* MAC7#E(P;0ID&VZ60<7XFVGNM$:?0A!XU4\U6ERN \2% M0G5]T\IW"*S!X2R%P8-@E&\!OL$J$$*0G2_45$ M>1]R6_PD8KL/"?7XV2D[I>RT&3M9\5'*22DG;<9) PT'":>V/K7U'I&2%@/$ M5&X"7.[\<:]4/LG5N;>#G7%BP?R5,M'79:+VU:UTU[EM\ H?7,/14B65\M?: M_'5W]5BOUD].!IPKV:F22IEH)1-=U!]N&^7>.:\76:JD4O[:A+]*C\5JZ_*T M5UL]V3A54BD3^3/1^66Q*_+-)2;R3<^P^#OG7P-/*,!\4JW1 M,3$Y%"NOAX"U-<1!(N7+<\671T J%BE7I A(Q2+EBA0!J5BD7)$B( ("*JE8 MI%R1(N PQ2*VD3HQ(([_JFU7FS T]=C5F6TGL5=O=$5^FY].2P)T\?#LBG8- M,6QTK18!/"=P&WOW),X[=\U<+S_P/7LAB?-,L;HT:^ASLT88'?]Y=ON%!<%[ MA'0RN.OV6E+=]P2)2$*E&*X+R>=ACE04OJ0HM)I7_$IX^Z-<1?#Z^TS[L/E@UA\K(E-3AE4 M(9.SAWXFGW53]R,5AOI>O&W=D][_I=IE@.=RLAI?77VE(BV/?^5'KLYYI]WL6_JK2S M],K!&/I=@) (YCCMU"OGK7R_SLF^%0K%E#GV $(E"NZ6$0.T56\/^ MAW2TI+RD/=,_L9'R]$5]FBCTW[)A**:Q0^&)B) =69($0^?O@<3.7U&S!I7Z M;;F:;W1Y<*=SVCYO=2L\"_K__=^*)$I_I0QW*-#YQU7) M8;B;NXY8[O8D7JORA>-4J-[P^NAEI%R4J(.VU/FV)W.O+SK#<1B<]#S M]0G)879I#S9ZW[1) B)T!W%V^[9X/Z!ES(7,[E\PDH=4N[8G?(X/[VY*IR5 M:A><<7@5:6EB[*<"H)\ADIGQJ6+\L>C>-VJ=ZO MG/I/S2:U!-6@6@(:K_WCZ$CX'_59^(9 MCM3G_STZP@\X ]T#9J#[C]UT*37ZT\W'4%9[Y?NSWEW%-Z9-QU"F+7R3LO-T M#.5NFG#W-2J-VF^/D?ML =3J%\K E.1WV%EUJTRF4*3L=.#NE4RA33DJG M4*:V?FLBE8Z]6N1;3 6\I$T5F(O&J=5-M%1XYIP3I@+>4OS;A MK_M2O7]9[^8ZG!/*5$FE3+22B08W;;%_TC@M\VID4B65\M<&_%46BY>7MW== MWEEHJJ12)EK)1(7\0^^LWJL&N./I%,H##8;3*91)'XF1#E!*N2)%0"H6*5>D M"$C%(N6*% &I6*1WE[TJIU3SEWX?(9 M2#VZNS&BW%3:A9/B/6\4L)BI5'<6JQZ,L?\Z M'4;SY[E*MU1O*QPW'[LZ)!NZI _4 MJO2:C:O\>=VWNP!>NBSO85QV@NF9;.B2SFT/@W*^U[_H#GA7?'=7FW$0]$PV M=$GGMNOFS4/K]/YFP#V*2W7;X4"7/&[S#IHI7>>:A7*%%^>GDRD/#+JDSPH\ M/6^7;P:]ZB5'N^4KJ2T]'.B2SFW7Q4ZG=E)LYWD=?@(]MT]ZCI_.IDR@1[#K MNQ>E2O?QNECC=BUR#:=,V>/+L4?UZKS5;1=O>%=STNF47YH]3JO5\^9#L<%K MG)>.I_S2['%U4Q"O>KFRK_+PC*=,F6/_WOJN34OU,7_:N6CP)HBE\RF_-'N4 MZ[5V\>JNR[L)FG9.1TX&3!;DBI;:\V7J?9M0?.Z!W"NWJ![ VY(85TG,_^] M:\'>UL3*=_;<=_K<]Y]V5VK[#Y?JXY)G;.N[4&V=36VV]-72H\MY/O85E&=-!SS(DW?YP\+")ELVQ@2%XS?4B^1D( >]YT]31 MI@SGVPRZIQCSB6D(VK/0F2DZJ8(Q/"RY!",NMBP4_YH;IOK\L;E4#,8*?#J9 M:._ G )C>,/!T)+^Z;0MH4_S::#TT!C#" CT_H MVH<\,57\EVLUH!LN&/!X!MYCS'"TW9LR^<@NR;Z7PU=,MUUHBE3(^;A.A9R5 MZ'7KCH YME:26,H74"TP+5/E3[5=')5+UR9_Y2JE]%:#0?*VC2<-XVE#>4>O+ +M'LSFWH"/.A8XFWKB M[JNR?&!Z)A4O+@N=%L\_'8QU13DB T\M+[7+!(V,/Z5:S+WB?>,Q7[@K/OC> M(X$5_>:EVG\\V4A?']N!#.!SJA,O3ZQWN/*U6%G:+BNOI207"P9N+Z7:S>WY M\>KI8\N\&CN7^J'!UW=(J1V)VN7.5:E;O.I<\\X!G.$67T@;V("8&]<^U4Z.^^7KAPJO.*"0STH+7,U/PX5# ME10OJ<.INDA)N=^#+%4C9< XUU\<3LX*:K MQ"*)"PS\M3C@ZK'7.>\6;[J\OJ'5;+AKN/OQQ_=DJI.M6.,*+W894@S<*>#@ M%O7VZ8([2GY7IR/M'5'O)% =?/!B:_>O^(+%>^0 +(D^9*B1#H=&)-\2DCW*2Z52KEXU:OE;3JN*3RPO MJTFQUX!Y]SO]#)&/IPOCD?>L=!-J^&#PH.QBL]=\Z)^>=\XX!Q,EV'8:#'UF M#BB?B=738OZNS/&,BH5LN)95.\?37M7PEK;S=8.A!0VMQY"J^LP!S?'9A51I M'-=X7?.KI9#^68PL$$6GK_>")*K[3\-2M4*G4;Z^N^.=[ %+A1LADB04)LQ( M[%2E'JBOWE>M5XBI32 " - (+ ;DV'VJLB/ .)7->HDF7Z=RN9Y^5NYZ+<;W(K MRL58LCT^"C=U]_=._.O^0*J)C1O>R">I$$^J+W7W4W<_A%HVY;\%Y>^9,C5B M3L-\'C_JMM$MWO=O>$.NO.UAT_3\P7CGB:O2Z8BUVV*CQ\O8K\-H7CRN/W4U M6A^>A)/ST[C4;<445**_MU4!? CRRM?RA>,[?@8F=:,_JQO=J#?*@_95 M\8*3-0_M1H?2E#M2ASMW:9<;Y?CLT@)5G8Z4J*\M7^8?!Y?YDO\P&I#^MCKU-B!9T8=DX<;_]<-U)U, !8:E?3*@^N[A_[@F-<3M_0Y&I5$0=3>&S'L M>+N'W*@D'FEH]5OM;JYU^L Y02R(L=QYWV$#$H_2^SWM*_*9^XHLIQ;6R=J& MUQ,>D,DE?('UB@D"DH2UB@D'F58NFZV+YHIPT[DLGF\3K?!T>D+7HAWB3=X\U= M_KQT6>/X[9]8#F(]GD_[:Z3]->*T3]VSVDGW].:!=YY4/+1;>+L.#I)$6F^M M]6FMV.I?G%4X12+%\K9N023Q!"P!)0>?*S@X^#X7,2G0XNWMPV6G>77"[S80 M2T(RX16R"5"[2>05;Y.J6J[>[5V+=YS*K6IQ6_>=DW%;Z^ WD&S?]>#Z3<3E MPIYT:H-6\9(G5H72@?5^2X N38;"O.IT2S>B>/?(J>PI%+;5R>T7+_NE^Q;O5FX^%@5Z:![F@8%[&)SG9;SSZ^.V>%[DG5]* MTK9Z=B;#GSSX#23;(3Z$_@LQJ?#RS=5UH?0@EGC'*_%(TDYNA"5 <\9T(\QS MY6>YS#FNZW >3A +TOEUKW9WP^,$QYC'536:NL]?TGT^X#X*,6G=ZWK[N)TO MM7C%J%^G04("=/:!5$5X.:AP*UVUS^Y:4@PBK>E MA\MRG3>H)W5@#R(L\9Z--GL7U_73]AFO$6/8Q%+:JL#3JH"U'?#=K =B=DTS M,- 8$%JV@98]0LL0#3<00NQY,)S(AH'4>5'JNB+_^L8^1_*;_WPV_WE3*W3[ MM_?=)N?JP4)S ^MN4B[W^U\!/0@H_:R7OTRU;_Y\$A(3[IVZMP3K.NS\O6MM MLJV)U>_LN>_TN>\_Q>IB3!6&@&/;UG@J%&VS2-%DAXZF-EOZ:NG19>/*OD)5 M-]9_>KI5(/A'3[BKHR?E6=,!#_+D7?[P"3-];[51L:*;V1U3%G@\Z7?/AOPG M+O'#O^:&J3Y_^#?XB"4J]U3/+R3>K?\Z?5.,2U /E$U^.54,,<+@-R=-.NMVOF)+QRPC#G6%>7HU=5. M0IB1/A*"@FTD%J*A2D>Z+S;SO E,GN81@NM6/J4D2=-Y=RD>-XZE9O>2!UX^ M6^+LTI A,F6@PD=>5Z-\WJB4!PW>V%S7I?&,]Y>#X^KMPV.K+G'4&3[)2&?! MI3TO8+QX/SA];+0*G,-J46M6K M*F\/HLAEG6=5-TPF=NXE[RO T+5RGM&A.. &N4#PH7RWU^KW M6J=EWQ5)N;A]Z7D=TE\V:PWILG#&/7#@DKYY;T00Y"^TJ_UC^LG M39$SHZZ<+5F4SPKT*N('<_E]D'[VT)<>._U+7MW92%G%"9W!8[O0JMR<\_JQ M.AYWD [IG)]4<_=W=9XJ,L>J/A+^/9=UT/H\W)S=2<6KV_QCB!X>7&UQ?BV> MWY3OKWEU())3716TGU+ULI"O7%=X(T/]]F/SLU=)MZ^[O5[INK@VMSUT<_6< MV"CR.IC+@D5>'D)K_0?QHO/0Y'4-J&2E #5S5JC=G+:NBSS(5ZN9]GVE>'G> MO>&Y_N5@+>,%Y^+R7GPHY\ZK',E95C!+^.A(>?$FGQ_P=)2+P?ST4?OAKGA5 M&Y1O>'=HU]E.)=>^O#@];74XC!IB._VSV^-N07S@S8'FLY98.:[?-GMGU]%M MV$7GL7]WV^J?\FQ8*5MT-)FGCX>/(KMH#1J=PF.!QRDAG*'K4C=?N[B^X.AF MT;G?'"3XY=.*=%1SG]#F@ M2P3NK'LQN"H42[SD2B@5W3@MG#PVRB6>3@I@N8O^?;W2/^&]/@3+-1Z+)ZV3 M\_85)T]:+&7SMCZC"%E2:HWCV_MRLROQSDA76\R33BE?NKT3\[QZM'6TP$.W M)%Z53ZYX53>GV_.&.V]:4RV']DTOIIE.I\5RKU?:RDC\3.V*]<\)!9=&QEUG* M7P/ @[4J_020,UM6=C-=A7 4PD>(!8WYQ(2PB=!BHKU#*/2F3>884JI3X#9$ M;7.N:S,% $/^O5)'HPE\)AL@F%-8X 4K&+([#GJ#,T3Y;![^CZS18\'NLZ:3 MO;0PT#>4(=9="(;R@L5U7K3?%L_.!N6+*UXSTP"9]&9.PG4/LUZ;NY)RA9/+ M/B\(DNS ,HSAN!9K8J-T?<4SQFM%T?G32JM[WSCUU0J1HNC3>K-U+E[T>*PM M.?? OW\0J'V>'-SEN-(YUJ[?"S<->_+G19O^-_2+CF"?PV27SBM];AAV4K! MORC?EWIWYSG>!?U*MNKX,FZ91R19V1V&+]6/W]EW'ALK6*'O$ !Y@G#5UA&R M:>KJTQRU!%,((*;JFSJ:RQ/XV@ Y5I]5^)G)KEQ]$%T#3^K:_&4L:'-=F,$[ MIHK.[&!SJ$VUB6HJ&5M+^83)B&*FV'"7NB*\RP;(C@#A)ZQ'LK2@W/X%FPO< MD;7&^JI .F]V&B>7>5[XMMH/;+7*G<;578N7'"ES&9V7V;AI=.O%BTZ/YS($ M&;5(I4"6R%Y4\P_-\PM>X?MR2TNN]+=;Q5JM*]U?1@O$?)#2DPJYUN#XDI?G MVQI2\L5!^_RLQU7:2\T>%Y1%\;;[>)&_Y3J (?Q0\5XJW9T7R[RP&D^1O.K" M6G&5J(\!%R!&Q'&PO8*GCP49MDV_KOU^%!_ M/&_>1P[YNO>/U_6;FW*+&QT5/8(19-CZW5JK))9ZEQSG<85AXQXHN1PC[UF% M^^7UV_9#I71UR[NE'O9KPYN[NOE,]XZ%JQ11\ET#D#M5)L M^MOO-0QXOM2K79;:5=Y0J! R>=SKW Z."PU>&%,I9RN_>W"_IA;*>LBW%J<7 MV[U^ZZ:9X_E>JV/.R\>'SN/#9='_L C/0 +S #Z16KZ?;U>[CUS?*T2D)@V. MB[>Y9JX<+?"\:_:*TG&MSAL#EU\G\&Q5F]?5JWJ#YWV'V,ZQ>'[1+-S<\K(+ M?/8]:U<;G8<;?]8+Y7_>WG:J5U?U7Y_,RU[^^X.UM??S1J,<)PL!K Q ^%%EGAM&*<];AML;]S?U#O]@[YC@: M*[GMH7CWF+OL%7,<$F"SGD4:\KSXTF/YN-.H]'EQ@:_:]%GGNG4'C'MRR_.> M0K!FXZ%2N>K?9?3L1@,%@[OO8>.&0A3!:"XF1D-W>7_\RJR0A@0J$#09W:R)V[<:B5)65 ME>>769WRS2![TPBT^7:;EKN/@-^_\40_Z>*I%L"')4\;SDBXZ3//QH[5*N8[4#\7?WG$GZ$MQ:1FRR?B[)"[6__1J0QH3" A3Y25H[RN8F420<DG2P.^!8)N[EC,KS/P2\GXGB6\*A/]E0[^"A;UZO5D()CAX[," M8^& YM+0G^4K&_NW>A$<&IV6[#GT431EJ>#HZW^W2>W^?:KJHFO13Q1SH8IO M^&<5V>DW9;[0C270;A-$YOOQ'G[8@?0,^'.T]2?:>A!KHA-UL664^"2C?>Z8 MT:XJU]4)'&\#5D$E(76-UP7D6D35+S.O?=*&R6(!J-OL9*+@4C'^>TE&?9+U M)T-$,H MUFY;658X%+Z>6#>[MH'K"D*MT"HV\HW=Z=OK-;L9Y^9VD/.:2WPLM7( KI,, M>^FNG[_/EVY&K)4P5#I0K*8BS7OWNW- M=D;-#%]MC8<,6QY[V6UAJ$$C7\TU^1CSZ\D5+B@40]VD>\E>"6>'IUD4_8+WL.1$!PN'Z$'G%(N3!/,:D(\?%$O]+K,9<7P#[T\4@]\/K*4+I4[^GA6/ M$+PQ$MC;I;=,(UB]\*E4LU9(;PDOA8#/)5KMWC5SG2&+?8%,R3W)E.K6^>ZHVF8AP$*1J=D9W(_SA4(H MA/X&Q*^3R1=&]6KUGA$X"5$>42V.[PN](2M^E%QU^VNADQL56:3,0* MVR4V\/:;I&K&AMW2.%-C16VPP]_[237JM&Z&L7ZP?1PFQOD1C%E[6,EV;YIW M(=",WOR.DR58*49'7GH7RT 3[=(DT,9YK>28 /OGK[7G GL8(CHX:) (]? MDDGZ:RJ#OC)D5?2@J4@,@_C39+DDB--7X*M-F(:"FA _OU/U1^"S#C$G2"I, M-)[E)08 '+M5EG1M-1/\$OCW37R\I)@H^ MF$X5"3U[<0G/Z\]T!7XK9AUE=8:JG]5-T64.?\KK+C7JC$M#%NYAMZ1.M<:% MQETUR\)/WZ2(I>\JBW71TQO#\AD)RW,MTROR0A6;="R)YG[\? M=0MU@944W!\(.JC>],H5/A2989:/.<9-F?&T\Y,OQ$BM;BITJ]Z;9 M('G7+K19SDZ <<+F^MOQ_4 H-E>6,,_7I\A7,#)^0M['!KO.-L[]Z%]K*>\[M"@KFLI/E>*LO M\&.6M[!'E,]+ W>%E ".3;CN*F3O>JW./=/,OZ&YWK6 EP]/S73LST>M!^8T MZ1+W"XM%.<^C)KZVQ97('MK]^ES5LFK;AT?=S]J%VWBNF>GVF2WU/8Q-SP8& M(6O9!_@ D?7-/T$28L M%!*#S"";8-<)8[8)W^_92_L'M6)M<6\&J;3T74KH\7R551S.5&F7Z$@OL,(& MM/+;I2\8X"'LQEF_&=T5:ME:G^45W*1C 71-K&PE_VM#J+DU"&FD8+Z$@MD" MIO"A+MAG&G8?U)2I2#1$H*BD]L64_F^LWR*)GI,"($L>MXRL>4_OJ$ M=O:NEL@'._?DV[S[;7^J]B.B(3:HU&/W92&[K=20?OC /:+O92 MN78JUMQ6K\,@CS-\G\" /ZE>2CKDY@Q*KRMZ5,E.4;.8UYZF%S;=G4 M+4-:NRKRI"=E]\L=#?[AMV?7:R%S^4$KGNSN70!XR;W*W$Q<%Z_99KV;+ AU MEG4J!';!DD23!N[)+S)LVXNH KW-+?F_0BP9*S62V1%#V057<;'?)*Y1YNYN MT,VGVW56E=BM+-F$B:^%M'Y)QL(&T82F"T-_45#+/;XYUYYH3YR(:DHA<*A- M6RLS3#7+O7&<96NETLF 4%: =\LG1D*J$"^R8F(>C6R7*P:[N-U6.I/.W"=8 MR*6MH3PM-"4V39MX(B4TFV46A(Y_5]O!9'R8+#:3E1"-X%PKPF>+'A*8YDGA M>DL)PQ.-O?O-;%&H"(,<:YTA8ANE8JDK5&_;+$YD01."T]TAVFLLE3FNSXGQ M+L2W.9%&G@RN;BU-\'/0;+%S1))D6*)*4\/P#]@9^ 9\E5A*CZ**R6CSTC\^ MV@&J;&.KT;#U#(N!(QD$H?_K9'1_0E[17F!VNO'&+4"%SN#3;?N1S14RM4QO MS&HV&F(_A'XL-+SZ2]HMKQH *X8UR\2S9:Y32K=CFLK(Z5A4Y%Z(Q9R;]PLGH['38$ M=:\YJF>+8YY5%I^Y"4J^;!/2Q7&"KV>2J3#P]7WJ-\(]ZQ/'-A1&G*-@P7^% MI-*6EI.MSK XK,18$,:P>WU?XEO);#K&ZMRQGWCV 8'\0"1O.HZT5=+ 7M9XVKB&]K+":J@\D@N[8TCJZ/4QN 0D!,\-TY\ M,F2*ID)MY"C%B2Y95$V2C' 6+"&"O\J)VC/&+J65&6&GY6$'$.GUHJLON$X4Q13!RR#L@<<.%$$#\_9#1< M"-X-S$=Y!:H\R%9\G!3\\+[;35=R3(SX=2;II\7O9\B263BTXN2%&(OP[6_YBN!:D0"].Q75?VYR51-)=8@/$LVZ$_'(MH M&&J3HM-.9.\9$F4@,V! MH,R"ZE!15*9(L,4O(36/( @X\F!I4--^ZVMP?B#EX5'RW!RS4A@OP]P)K6*B M3",/\,BJ M"I@T% /,CI"!+)X1IS"H\X60ZY4;Q>X=RYS?@85R7[@[? 1J 2SII6).WYR: M8SQKB _3C6=B@MFA7DV6)^9EH+%*18F^Q$(N\EX#5VK(5(>Z;HN.R'.9B*&I MA2G;\!BIY>'Q"H%1[L9T>I6C3CO7FZ%+VGN[Q,1? Z_I%I$&&*Z3 '&6%C& H4$\H"IP-S!."=/$\YP7Z(#:>UX"&<2TGI?NS\K M')NV@?R11]TIP:*S5-LB'9I (TG9G0(Y 7D6.:F6T9E>VD^T$!1 45-&*6SA \HD\%K4-IDJ6'9 MEA%]@"*QJ!MSF/Q5Q94:Q-<+R/0.JL5X-SG(L]+S[(P"FO]!A"#^..E\(R^H M+8Q3)/:P,L3X*1WN5OM]RKM)NN6A,"DM\^59S7.R:0R MU5R]-&!%7)EZ@W"!*1/O#8Z_K)KR*\''D3 $^/8M6K0"OOWF9K5PKG0VYHS8 MKH\H:D1"31 B_P%10JITB&A9$HO"QW';6<$O&D(EPHNU>+W1301'-KYN(CR^ MF0B/K\<_HD3X"57&&N[J3^J=H*>-ND.T2.\7XVTE*PYCI_]YAJJGNUMJ@&A M9XY8B*^B,;E2=9V8G.9*E*+(L$.ASL]C^G@\HY?*)>N5UI#5 M^)Q?*S3-.A'FCNO9@W&R9+7IWF\RC=%])75?';&"*_&,(/BG0QH2$7]9GE"W MP-ZK \PF/\P.!OF\P"I*7Q>&A0#2%'Y(,S0Z#T.?9+P62V?JY4 U0^F38-/G M&L\"B_'!"$%W"7,&H!T1E"XM1=>:)T[F%!$=8$X;Y%A0EXK#,J6E:?N<)&-* M*F'! EQ%D"R:EU@_=@A$-3G3PKI/D[N@[S0O+[@+VZ MT1\7,A3SF2[:TNP8$=ENXH3#C($69-% 2O")2#"3I"=,_/)$F4Y)3RRT],C5 M#"1:LTIBF'YSQ79F&5.#:<,K=,-Y.7*/_7I"6OHVF43ZJ#,E7W*/UI(L"1TY M%7PHFJWVRW5+=7A554P;$WVU?%N ])$40U)E:Z;2Z?SF5ULMXKGJ,KY+.W1FCQA#@^.(CC9 M"G(CG*LG_04.(G( +-=Q?RD+..E];U,WT^M)>X%:TL)OXH3RRFQ_I3A-!NOL8@C9E53W/[40^]9]8VJV!A)CL?FCP76N*LI1X MRO9*[;X*7C[_*BND$NF*PEE!4B\6H/(,HA_F&*SRKY<$0\]W:5-14=$8@,G3 MY!$G3N2_+0P-PKXL;8N, I=HB(.D-%$O+K!IO &'EY@]9[Q&17/$#*IP"B(@ MZ!T1MTZR;2721<36,K(VP^@CT=+GN2XB(F!_-"S3P2H=PUK0/EM@,TA+1XK0 MDV8+$>-%IK"25YK0F\NX % :LC0CAI1B]SWQTL6K?5[DF2*AA-6O[%_1()M; MFH^(X+R"))_KENE\X4QI^,5JT)P/#U.&=B4(UZDO58H6OLFOI:V\!^Q* P^: METY? ^1\6KB+5C6&+E=MRKT(HS5%1<_-IJZ*^#KBZ\_BZPUEAI5HV) *?E7U MUROD#7BU3/@56HNJF]H'V/+=40?/AGZZW+FO=,(I.X? MJ_M4* YMA1"(6#EBY1/<&4 :%#K]]#%Z0YRA%WU)XWFZ](Q1&.SHIV+'I(A- M(S8]!XD[4PS91BL3*.2S_,:9DD)C_+3FG[A^).X*LMG4-4U6(^:-F/<&K3%(TCS)I7Z%HB%#WAH8CCHTX]F3B5I1F!,Y+ M P<*02S8/(V!.;>>"=,?AJY&5D+$MN? MJ8E2;)I3BU,9R.3/I'J'73/1 E< M+]HW^W3F&' 2=,;\ M]ASL;D4SE_;Y6TOM.UEQ,&O@W>2 VH%I]\NR]J(8.D$/.)@E]_;FG@;SC;1* MQ.IGH%4P_@SZA."X;(%XI;P-[8S0*K1PWGXD$25YF)_Q6-":8.3>L1 M^V1(=DI2QJPS,#X<@5>\F?R?G*=E>\3J$:M_&JOC#2#4) (_] VS+\C\ME'O M8B)?1>,2(8J&;BBD1'HI2L_F)3>3117+)A;*1 9Y;OI5 Q;DFB:,O=&LP -Z MVD!MQ^URQ>-5*DH4D&[?5K(5U BNSV15#&+88&Z#%&_0$C)-TRT'7$&??GSC M+ K4G%H&>>AO"U;A!:(B;).;VG#)5?D)C%J&%Q\ H,M7.^UZMIYE7:NYAAC. M7M,>0:$JDZ:*B58 JT IWVR/$\5XDU6+PRQ0VK_<1?SC6(4>F@VEF89)GXPD:>BI<(,=&N)\M$Y4(3- MR@^Y0KD4K\>R<<;%K,Z62B"@]'D.) C"+#X@IGC:XN0P;D.3Q M'&S9I5U(0P8!48J%'6]@=UJ(IB5?O>:*I)I$F=,[;^'GJ@,)[3_B?F\F3YYD M@CG&',E\L;0Q0'9N6OZQ(/M)QD'SFU;SJXPKH&+K[6 MU>AW[)DC&R:V*2%%78JVN3"#E!]QRI3VV'VA138N;H60?((X0K?ICNB6 GEP MM[0L)8@UP!R3\>Q4K= M"NOBL$2DKJ.QOMQ8V#F"Y B)J&X:NB1/4#N'T<5V-."S+O/97LE>>!%5R]4) M*SMCYP+/ISR]Y[8-,RT0Y2\*QF?(M.TF%;*GH8Y'^5&8(T8YO%%^_$M^ILA3 MKO!#EBQB?C7P*E@2&:&QI++32(0\M^H;8C]';0)*6)EV$'.SS)ILFDY>8")C M0Q7=BX>X$]TW$8E;05[24M6VIP7>E[">O4\E!89!)]7N, M9BSQ-?]*#+Q.<+]W%FXR0R&7JW0908_X6MN_;_)W3[.XH)+P@Y7-C\;Y?KV0 M'3/[Y6R4A7/?2!])[U0NOG^_YG)X@ZACCXE+AT'HO98?9SI2/XX5R!,R_*7= MN<;?D&!8K:7[F0+KBI8MEQJ$Y$G2Y,]E]C/L!+6]K0?9,0)G*CM@$%L.<@W, M?JRH3J.)(##>V3#V"'+PEM8S>N*9SO74V&+1[3JYJY<'Z8-JH'UMTIZ5FNZQ MR=T^2AZ@#,T,K0QGPZ'-D414*S:J\95:DQ4!.H:(*J:RC=J@V0HMHJ9>$>45 M!M_I\4?R>MH4B.3,H/>"H7B,RXNFKHF/\"=5>995DK/;>/YRO_TXHXZ.H8+A MXW&V72@U6ZP[\+YH,%S8#(:O<>RO&@QG.=>,O3B*PUUYR(T+_.B.+[08E_4< MQ>'V9WOM'H7-;+O+ERW7*C?FY!OT^.BE0?33Z/ M085@+7#,J$@\BE)$8WV!L;@J0>D3[UU&S18J/O&5TAUQ3XYLVX4F)C3Z[3,PXGIFOJFST.T KH)U]SV0E%M:%#QW@#S8:15H/P_6=- M?]60Z!9);!&OTQ_WM#-K^/!$ENOTAUXJW[AM"\+Z* !ZM-&I;IMDZLH97#*X$R2\F-)H/N42O.*P-4JRNW\<4&HE(:$1C M?8&QN!I6$'7$J0Q&AP=H^XL)B]9#KL2W<^F[?BH7C'4XIK!(1L(B&NL+C,4U M2/5;6<-J2=%[<E$\G3S<&P0>^)!X@L8D'6,.4[< #_#I M@&-IO_9#KMNI-53 OWY7'OD RN@<5&&7 ME->KJOZ*20K9(0FICE__5#5$M*LJK:&NY?%[&+-14"8E05%R8LV_G-N:H%:$NN$/@GMY>" MM8=_D0W2 MAS$]VGIM^3X%#2N&69"RO)6^VI= V]?V,5:WS[L/)?%!.])"]O1QX^'W-OGQ M]3,%S?ILF=S [;_5]%$X2B_D ^06_."X>WQ+6!$>1\EO>!0UV;QJ_%#E-Z=(BH_!$]^H MZ8*5'U@U]_WZ:++@$/H\I#38M9%?[;3PT6EYSVG953D7G9J?^-3PD8XYOH[) MQ%+1:7FO2WAFQR52,I^F9*)C\W,HF7CLV#HF^5,<&G_D=(7^5E;IU-5][7M% M3>U@J1O_#"KX]E9W+/%)_G[)?5.^DSGG=2S[QVX0>;5#Y923FSGE9)13/GEQ>>6=\ET] MV^VU"YW/A;J5-4Z4@)H3(NW<'DW>:R1=JXC=V@<;[US:7\0: @-M*VRJ,;% M94BB99)..*L6UR#&'N$8PR[#'T"78,[N49Z)ZM1I84WZ== '["8H%K9T) .* MUG*F&[",M<*BXG,QA?WMMOHI/?V&8"JN"/_NN OMKWE MN#9@>8YWIG;0$@"MWWDS01^"/BUKTD'L]9]M/W\GS2% MN?ZW#77^>>O_P_P#?&YQPF6OP0J5U?\J3X<[;_LLXWU^V=[<\K[7T-/\>;OR MN3OR0=^8O0I_*([W56=\5+A.@(U3JQ7O!YGR.-BG_%0;YT"KW&75 MA(I)A#!V MYL&^L"]\+(I]Y'75FFOF__T%F^ L8T9CA3!#6-\ZVI7G$]>IE8?X)P8X;1SDYK,) MX5I(AGV8SUP+C&=Q%?_[V[]E;:),_^_JZJ\H?7#$]$%J,WV0BM(')T\?=!]R M@VR_U>QVBH%MI3XS?5 8ELJYY?(*!'H;8!ZF%X>IZ4$#_Q#8S@7=\7B3W?$M/?KH#QT+BA#J%YTJM#W#Y MV1&+$3\7N9DA3_]U(?\0XO&'^/5L.7>5Q05<39;=!;E2Y'\.%?YP<2*Y,;9R@W^(7%2N1'9'3OEQDFWZ"PJVB+Y<5;RXZ1E<3_G>?_5*^BX MJ'@N*IX[\^QW>C/[G3[[[+>=I;;_G\P(/E_.U;_^'U!+ P04 " !6A6U- MU67FF>L) "C9 $0 &ES;G,M,C Q.# Y,S N>'-D[5Q;<]NV$G[OS/D/ M/'I*9RI+I&S']L3I*$[<>B:Q/+;3]#QU(!*2,"$!!0!MJ[^^"_ BBC>0DA/K M=/@F@;N+W>_#91>4\.;7I\"W'C 7A-'SGGTP[%F8NLPC='[>"T4?"9>0GB4D MHA[R&<7GO146O5_?_N>G-__M]R\X1A)[UG1EC0/,B8NH=4DHHBY!OG7#"95@ MZ1?KBKH'OU@W[!'S2/KJ]NK.ND!\RFB_KXP]">],N L<( MVL5N5IB4:JCGY0H"2Z+\M!8;I\S MO\*^?E*BY&&2RC]-N7\@L'LP9P\#>% B#CBDXH^/CP>/(]V!,QS:@S\_?;S3 M$*7"_H:L-A]+CP9_?B3T:R))PZ!W(PX M=NEH$#U,1#F>5;I_/("GJ2]XKD99I?#I0($_B,42+1_"KX%'/9XB@;..DQIY M0M4D<-?R@IB)ZA>T"E[%>O;IZ>E /TU$B:#KD48"-,<"4P'3Z4^08.DK MB'3;0H\+%7T_Z>^O)<<'@$HBHNBNH4J/!E !UR/7/JX[3DP@[A:L%*@ (VR) MN20PL]?C9?!L8;G(;QL6J+BAO]=1>7C6-BI0(93LU4]=;5'[YD;JK5B3+T/L#/+U15,4A[HT00[$($EMEXD[3YQ8$W< MVZ$-2Y_5MQ(+V8^0/5B1.2MC[\T@;R-O/A38F]"W^G-^0L?:L4B=9F[.-%?< M');E>G%KPL1N!+U#OMHM[A882R,>M ))%WP23"? M>#I?BXU:VJJP7GVF*/0(//FYXZ2.DQO$(=P%EI#I^J,B0;GG)K:<7=FR7FWT MV+%78 \J#Q;@%.3#B+-"JXFI43.F4A%AL9DU@05<8R0Z7O*\I$BE2&:!7./( M9A[BOZ $ Q#O5R!W$YQ'86 M8D,M?QAMFSF():)S,O6Q-18"=V.Y"F@G"[2A9@>@C_- 7W ,R2&L("[QB>Q& M="70HRS0AG(;@'Z=!_H+XAS1#N%JA ^S"!O*9$#X)(_PG63NUSXD>SK;#I;0 M2Y?IE9_-IK!%1>(2

%B8#GNL2M#L"-T*=K2YM8WEI%\K+6RPD#UT9A9*W@*S+7L56; M(:7%?CE+10$3.R75;FJBXZ1^TXC0<;)'.&F3"?="\5LX9>C0;X2^743?>,9C MUU3$'>R-8'>*L!M/?.S&97)'PI;U$/*CS@MZO1N+K1DQ"EAQ)PU% PJ]OD6U+SNH0:XZ]Y1H6ZNSDU_V9"W@SR5RO$+9M7,.@+&$BP9%Q:M'"G M0^TU*M$%+!^9JZUM7N)1JCC OA1)2W]MZ@!\2/ZMWMR?XA4MVSND;>WF4?X2 MF$;.)$J1(_!M9U34*'@N5+2MK3RJO;JFS"%1I:0^;.6"Z=J7"E@VU'S.-[3Z MRD[?=OKV\?:.9"^3:>*$5E'?^HF>W<2/2>Q8WXZIZ&'FAI MU>]Q?^CTG=C=K&67-C3'&TE_TQDQ_<[M>A[]XZ+MT4U MZ3ZOM?ND*[^!JITOC%Z;W8DO5]+^U%^.,IY"CH)<&64\ZO*8OYJ)1S?0Z.NG MSJ -,IPKB0.U[T-$(8@1&2J-WS@+EXD@ 9&>18GOJ_>KYSU(CT ?>Z&R^,;B2H"?(+)O,%+(WC!\PAP0.0IIA/9IEB4TQ"J6^$ U]+PM[6 MP+X!<K&\S5_V-@H>A MK+Q42L\0^PSY8NO@5 _IC/K/L?[+<5E,;92R$<.DA=J*KUXXYBLJ M,8=<4HE]PFI)R<16]C">4?H>PS./!8C0EQUKOP/^CVA5<#[7OG=^_T&$_F'# M _;9,KIF14A1"*->;.^BBI?>^%V:6JI!.Q-.Q?/LS$AZ>>&9<8&61"+_P],2 MPXXJ0[4^43?D''OO0GG-Y/_4Q53$NW]DF?A::?V(]6 :W7)UWG/UF^8MP8C? M3Z_TX(/$2_W_2'5VCWE *"I=/5KH[-TPUOF4?NV2?>LR5H-VKN7>K=8B-VBE M\U&U.4^62E",YW.N2V%80F$[%L35>T')#O_=>]JWW@/4."Y,J6CHJPG]& M@!OV]T/GLH>G6T_EK?'X\"W4Q98Z--;_1)S(!>;W"T1CI([#()% ]!P?M M^]R[K/*[QV[,0'\D$0V,2_*W%HLF MR"7C.C<1^ [Y6.C_%0N58:9IRB?T1((PR(2]DY4]S.S2&/2 G,P^ZVD@U*W= M\$B?)<$J.YGZ9*Y-B2\+XBX@=XO?GFW4?\]A; \QVG77U,M!%'"R-M\S2(R_ MVS;=M,-__SX= P)# M:T>G^6__ 5!+ P04 " !6A6U-::7SS$P, !HJ %0 &ES;G,M,C Q M.# Y,S!?8V%L+GAM;.V=6U,;.1: W[=J_X/7\SK&D,S,AE28*<= BBH27$!V MYFU+=,M8.VW)*ZD-GE^_4KMM^J);R\:MIO8E 7S.T='1I_O%GWY[GB>]):0, M$7S6/SDZ[O<@CDB,\.-9/V4#P"*$^CW& 8Y!0C \ZZ\@Z__VZ]__]ND?@\&8 M0L!AW'M8]49S2%$$<.\288 C!)+>A"+,A:4?>U%:\UGST MM!+RM\%&;"#_-#AY-WA_/D$', M! Y'$9D/I<#PC@MZYA#SF^D8L-EE0I[8+\+WS!1?+01M#,T7"=S\;4;A]*R/ M&&;"AY,/QZ?OCZ4'/V@,#;T]^T8X9.>0 Y2P=Q]\7*I:\/=EF[DQP;'X$,;B M!T82%,NZM_V4D>F8S!<4SJ2!)11UCLSA=PS2& FYG<*Z8\K^>5^;VJ;TDT\N MZC;\_?D,$ED5[V80\G<^SE0,^'MRCEB4$)92$>ZER!:A:,N;CV-F>T4_(Y!$ M:9*U*;)9+:4%GSD4J&QIDZYZ-0)9>IL4$Q*54DEDDT9H.4O%YGP*V$/6>(DN M[!& Q5!F=0@3SC9_R3(_.#[)V[ ?\C__6[HPPK'\[^*_*5J"1 (^$7T;B05( MHK]C\!RN_]^DGX 'F&3=I;<)CK@,E)^)85O!NIA.823*[>(YF@'\"&]%2=Y@ MM?.BY1!C@504_I@G@OLQ6@KJ[V7*@"_5@1,LQ!S3:."%^+%6">M^: M2PQ9.I]GU@:BU9QO]*>4S'=DB[Q::,A][/DXV>.DMS_G"(TA/>N+AO4) MHL>9&.2=](5YX2E92!&0M%A;OD$N,S&A9(E$$_EY]5UTJ%=8-K=,#I-'$4=+ MQ$6SJZD7S0U4:D 3 ]UGW3M<^Z6ZB1LYO^]+_'8 V :-^WZ,>H,=:L/N :L7 MZMZ-NGL2?O ;&_23,"K$!*RR^=O$ : HTCT012*W(LL\=5$S"JYZ)UDS[20(E8B70UH M$;4;>-O,-@S@X2"V.U8?)@\"&B<[!D0N6*QC F/KJ&,O-A63]!UL=JEVJ&K" M/D.ZSR''CGXIIY"A#<'S/1;_.:/!@-O06FF@?:1?:S<3(ZC/(-A/F"XA9%C3+>,77G&;T MTMQ<^VA[H*D8M^P8R$8-M<(UU8BEN4N!CFUWNDUX09$*W+U"DLRK0/F@\0D'E'"XHC)"IRU:)5$ IBW2=$T.&]XE).9F@=[I&\7]2QF7G+CKQT9Q0 MCOXR(6.5K_!CD.\Z3*ZAV"=9AC25&U+!8)9DQF&L'B=>/,L?=6OSS92K #HJ M=YY&GR#M%4U'!Y23X% XK0XBK_ HBDB:37TB* :<#XF.TB:J%4;=5+M.J$> M]LFG6_+UT7](Z^WU/!1. #ISJ="Q EG2>7LDZD/RN@B6TLW9^Z4K[$TH7 4 MG\,II!3&>0LOYNQ1Q!?EV\WAW+P_]D5\#<= MQP2LO 8$%3WGTQZKMO$_#:K"OQ>^O=QNI(O$1847*.E#"\'^!&)/F0= M,%$&&N3=E"K,VY1:J_0&Q[Y0_4:5JYI[&'*U]FN_8_D2[V"H*[TYV6)%MR<7 M].:6P7W19:;S-#NGX+"?X6_(G4JMH3?&J5O 7I%NA?;T\7MUDX MUYT2Y74SO0?/NO.]=HWJZ5V3QO^/8NS]S(]# >UT]L*00%_Y86[W=?=1&(BVR_Q ><4/:1<+DS$"45\)09^D$(F[TJ5KNBA/:@O MJQ[.@_9;2S6>)(02T:ZBO1BK+-4>SM&PASZ;%45KXV20K XC5)+MX]L&G:1) M_-00']#MTI!!Y6[0*&$B2E&[JQV M%4HA4UMW*LD$7\2F/#4JYXJAL-\@V#9%^>$BZ^BC*J<;>[S(M5_RCLVX+8]> MC;G":-A$W,%$V'S\ K%P/!%#EU$\1Q@Q+K.QA.;+!LV4*^RX*@<$5(T4LF,L M+(QMTBL2YII.T+W.+610E("\GYJ_321'Q&;8G'1J8PZC3D?0:I)S#Z(LYH.^ MDB=\YS2->$I%YL8S0!\-PU.]:!T;A6AW:+'ETP\2A=6@[]%ER_#?"";E+MO< MRK@IJ79R#$KMD]/V:DR3J(:U,&/Q/.C6<1N+W-W/8M"@7Z^Q2"M7XQ72[U^;WA)7W@\W-10/-Z@N3+IH= *9Y M!!IRY)1 T,^Z:!_8UCK>NFRVQN2J[$ M!'.1S8D,%Y+<+[&9DG0BK!,7V%**$4^I;$XOT;/\R7Q7TB9?O8ZFEP\8JG*. M2//L-R0J,U&Z7*9/)VB[0@4HDT(7B7(.P*Y( MF1(*NAO\"J(9PI"N7+M NT*%*9-"%YER#L"N3)D2"GJ>5[BA6WPD5_R

1[4;?=:+:S9MZX* M!T6$P[:U,;-6. R[UE7#07,B9A=Q&O'? :5B>K'*GNX$R3@!C*$I@K%M'[.1 M=GTCP4V[*VCYA<.'->>4@EZLNY@O$K*",/^&/N>>RUFO IR#7E=0:QH"'\@< MT@AZW2[;\7>&RB*MNFG098#?JJB2"YF5"<]XSSTWGV V2 M]8."=+!DT >&NLF@ MFXA1'*.U$Q. XBL\!@O$I4?J!1VS=.WK3C727<'#+;L^E&@M!SWQ*>PPZYY ME9>UK1'S]PL](9Z'8*CQ>,35,,>L)U*[\$!-V$S&'\A)%ZW/_(M&[HT?*F;LZ8NZR;-]FNQLA!5%^:< Z![C>,E M'>4U.I/]H.<^VQQ, .5RTB^[.X+E0>1&A#FJZS"SJG>(M6:A\ 3.FHC[/$O; M8^0?R'\> (.__@]02P,$% @ 5H5M331VV!>K$@ 4RQPO&9\Z MMH^=)NU3#DQ!,J<4X0*4;?77#T!*MDAL%R2XP/5+ZX@7=_VP7BP__GP_3T:W MF+*8I.^W=E_L;(UP&I%)G,[>;RW8-F)1'&^-6(;2"4I(BM]O+3';^OFG?_[C MQW]M;^]3C#(\&5TM1WMS3.,(I:.C.$5I%*-D=$[C-..<_CTZ3J,7_QZ=DSM, M"^KCB^/+T3ZB5R3=WA;,DCC]XYWXSQ5B>,2U2MF[>S9YOW6=93?OQN.[N[L7 M=R]?$#H;?[^SLSO^[=/)972-YVAK39R4:.^O:+*F?CG^[81S?J#DGR;9 _4F MY:MQ\7%-*A0RL%WKN\DY-M#'J7!D]$C/8KN!VU(I2:M5N=VW;]^.\Z^_WWZY^X+':(O';S0J(HAH1$F"+_!T MM/KSUXMCV=4<%^-)/!^O:,83,D=QNCW'\RM,N?(YKVQYP^'&XOE-@M>_75,\ MU1JRCI[0[Y70[+L*WW%S35&2>-0OY^9!JVNN"HT65WB;_XI349L]:JGD[D'K M!V[;19Q\!EYB[5=?/$6+)&M'X37O38W7ZE9UC>=HAIDHF1&0^SA4](-&" ML\OVTLDA;X&SY7$Z)72>-P.[=J5CEC*NV>Z;G;4T&4Y35T;6VMF@]C7%]S/C0D*/ MW/CMG=W5:/([_M.#-I\YWXJ5NL\K8^3/99T?P;!'U]JO^O>:P]0I)?,ZSB=6 M6PX>=!V]&X$%C#(RTC+.X\3-V1H1.L&43_GXIWPH\DY4<\PG7%.4,,EM[86: MSQO3B=#S*$$S1:R5WS>"7?D^\&B;K&D6;C5G*=[?]QWOM4WGF,:$FS4YX*VV MH8XKZ125O4(W:C&A MH9- (=$%@0JS=3Y@H9,@X>)UW[C87U!:Z@?U8U(;Z08Z]*0#!PC0QF88L0J1 M8/*F;Y@4-AW%":;[7-,9H?K&0TDE-1T5JH'CPFZ9CV9#S5]"P]MAH&&?S.IZJE#'@AN9LQ%@H".@YV>^F (.+DY;"=82#K*TZ2 M7U)REUYBQ$B*)\>,+1X#(H'*0B_A24L?!)1@UOI D4V2#*#>%U0+Q;^09)%F MB!8MJFJ*;*23 "/1!0$4LW4^ **3( .C]Y775;M8#+TN\ VA8G.6R)HIEU @ MY'(_I2$/ BT@6[WT369!,G9Z7YTM]#Z<8SKC^GZDY"Z[YCWL#4KUHV CM80< M#740P(%8Z@,W9CF/L%DP_A>Y$8Q0\HBBWE=P"RLNYRA)/BQ8G&*F;WB45!)J M*E1!H,5DF0^4J/E;T6%9L_UQ7/'I"?]G:[LL*KNZZN%S'=XI8E=YC!=L>X;0 M38%1G&1L_4L5K*N?OW%3\-ETG^))G!VA*$ZX>\5OQQF>5Z'K5&85;F"9FO6S M'?L_HZNDNC@&I@?8O:+W6)4W]NP6%=@M5,3=OE(U!DD351@NQ5J9I;JK]%L,S\4>/0"L;NW"\CQA I+524 M=BG!(G/7H^1 L2T_*)Q>1F% _WA?V!N%?PT('O,9PP4L^P"9?A@ M0;FAQ48P!\C:6 @JV<1(&2!_O /6:M@&V1]+T>W ]E]DB3<0HH2!Y#*A0"P MW"P4(!"U-ON'GD*4#6R^5ZW; =OA_4U,BT-QW+Y=!\1I2@)@)Y4,$'MFZ_T# M4"?/AD+?.YK]HA -P"N@@)0:TC1IV%];V%NIR6ZP,+QO%-O,KVP,P&T3R8F M 2'-V2?^6RV :%L#9MEGW5]Z[^6KWM)[ET7>XV$?QD9J54)'I=*X%*U4%5C1 MWMH4<>O09)%P#!H4_;!-+QX<*(]6:)E9W,D'\$E:FBUURFCZQDD\"3>MY0 ]9=CQ)^0?+#RS"L MS#"F%I0TZJZFMU0F+#X$9I0:0"8)):@H.7<)#%PGA"!3?8R[P%(:_WF)"^[FW"ZP#H453_+>Y96G\- B,8<+WB0>(>7 M ?U("6/GE$RUV0 %1042)8HP4*$WR@LP5.S#2UCNS86U?^5FGDWYP!FELY@W M>GN,86TG!"M409"M4!B@]99\N,,OH(LKR'5C[A(DC?OPW M3&^Q! AI: ((0:V>^.J)KB E@8]];=:1-UG7=XIJ2=SQX/EL+K MM,\;'KY*UJSLOB!)II]0D4\#?PZ@ MXFK[3VVKZ.243[LBOB(JW*)8G,;H"7=<&+E>%N;U$C]6Q55G:KU%)U!TD;W,(WH]D&XOB_JFCC/WV[0.E,M:RM_+;R M:.5;'TO4L) 0LQU.R'A8;%9S;/U=Q@;A5:[5:+Y60]S&:HMQ%5CM7F)3N!3+ M$H]2S&Q+(<.(VB=NRGPQU\9-^7TCX7(_VVF])R6T>PUMG M*7?F,9_F/+R&SC2/<-S7AK"/A%B\3MQ,!$ ";6TAQR764KW8X"F\_F]**(+[:UF9F+S#/Z!>-C8 M<3*U$7Z DL)+(:@->O1'_LZ5+I/E5A@$.;EPR!"TN*)%2&HEAW>B26W@>O'< M"9K50B!(/A8*&8H:TUN$H"0QO -3&L,HQGQ24QR>B"A&#!_@XO]N:+3S@0'4 MQ"=HS((=U":, 4J$=Q[K4CR!BNA$/">URO6IS3\B%,>SM'BJ+EI^YM]8DN\' M^\C!<$*DI[M:E"#?I^1/0ACUI#VG>JE!;:CG>OUFCP^4O>DMZWTD3,(G\2V> M5,_K24LSE7KJ4K12 6%%!W"&S* H[ @9E('V!)F=01=9-_K#\A/Y'Z'Z"F.F*PAHTT'8,#EJH V%JJV[E,W2"3NGYP1:A* MBTV40J4/X$C=EU@T'BN%Q0@E/Z^E/T4'H=],(9KI@\&5J^V^$ 67&\"N!_&N M_"+#])),LSM$<<4)QH;-J6SU^4-8V6# V,0GOILZ-QVZS!49;D5.DCBC:#J- M_X0W?"[EJC[;08=@)^8!/CX8TB#9;FEZJZ MP[I4#([B5;'!M+/&!7='\[TLLX-E/BD0[D718K[(;P/;O'S5'9861G"@:AD% M#UV8B]H<V+\';(&8P]Q;J3";!"<-CFA8*'J&QZVW##CF]8;\R/%TD M)_%4EUUW*0J&X6;1T,&H=4/+D%3(;;C!K<>;*';[>U7T&E'\ 3%QS>C\ABN) M"O!1<0@N?_=F^4BRVBR[)^X(D>!2W9;BC7%UNXH'Q@/8[6,U@^GL +YBZH>_ M_FW3IOP[>?'4'PC5[Z%Z=;)ZPT9C$S1OJ'I2/?Q-3(517(IAFY*2IOJ<2)FF MYY=2/867P'Q@>R^UF3:EQT>46H2W%Z.^2QX]D$[.$Y1:5U_;%.7:.=<2U?G> M)C7(2*=]FW3-_Q0SUMQEUU M4[C%0?7&,#645%XSKE4N/ 3GERW&488GN55&]!II51>GRK1/$[40Q_2"6+-B MX>4N A_-Z-\X#F@\8\I*]S*@@26GASFD&=#57.'=6-G*--3Y=DNOTT_;39B# M1]'SQ9CVN]UZ&AL^WY/9TCV9@X[G\[69SM=F/HE&]OD6S8#F-7M)SIQ/TY1# MB,-[\:=6N)I- !8>V,2]5D*MEJ,ZR)8YZA4>O&N[ZW0A,+(:6;.]6Q0G M8J1\1.A'<8.*[ST!0'&^=@I8Q3V%2M=1,+I(:K=M27B;+1\?WJ2W<835'CHE MZ2UF8H>I< ;[3#*4;'X71U9.2?8[SBYP1&9I_)?VDLW6Y6D?6_4N[RG4[:[" MT4'E;M^4\/:SYCF#XLK4@_PQKN*6Z*(9VTB"L<-[3*.8::MM?4;2+7?NC)Y" M16OLP"ZZQ_HZ!G! L;7VH?!2_NQ=_I.@V^VZ^S,JT56?J%'B*=3?7@,7I>!HS3R6=9=>8?KY&Z:I5S:<2[#@M//85BTM[ MN*MO,44SG'\\0!D^0C']@I*%=F/WT/3S-=?VK]]3:)<&Y,Y@9O.MF6YKS5X_ MG=8L_\\7G%\D7KA)-^1I0X2O-D4IXF_=+-B=/N2:;=+>5CG?#+-R7MG=<"4U M]PM<9?52W]\'\R=;(%=W=5(;VJ;JN-;Y].;=QLE(J;.+DO(OZ5 M#R9\UTR(+%^UU"SK;UUC'<(PY-H+,L.ZBVIGF%6YZ?BB<$B;@]ZRA#;&O&L) M3Z:RMN+R4$:\%>6M%7-X9YFZFM+WO';6\]+8W[R^-PO6D!N#NI996PK+AK1N M+\1Y?+6+.R!F9'I.!5&6>VG]>%5_]^1P/?(@2>"57Y33$,H/PTF$?;ZT5RAC MO%Q&2:0SJ\MK7O0^)T#UU?5?XEMY1T[%S_WX0;?WHX!VLZ\>Q#NCJ\2AY@R: MB6QC=[N:K)>3:>J8$; Y9IR4CHL9N85Q2&5E MM+)RLCF/)L+HA6!H2*MM,S M9L80$3>[I",1*N85;!B8]@X0YSYD99/QI@(EC?K]X.Y/-MF#(C\&##OKI.6L M>-EW:*?9G'%P098HR9;F&RM4--6;*LHT \6!R9)Z.%!S[/UP27<=AO*$7.== MANZ\7*,^PWZ0KMU>8WA'D"[P+4X76#>=JGZ6;K-9?^YX[0,TX] H7V.N(7%J M&.ANI_;'*?\3/UCXP_,L_GD6_SR+?Y[%/\_BPQF4#6%(]CR+?Y[%/\_BGV?Q MS[/X+A_89=G9=#7_V+MB&461[GX'(ZWT@*Z2=HC3.(A9-4:>9K:!(P6"$ @R MND:$.2@Z4$# H.2LQ4/(/<=JK<+26.C(-"L\PVXB+,8T6/%Q;AB&=QE)F$M\ MV@#47."K\FNTO&>I];KEO=7OXC]B5_!/_P=02P,$% @ 5H5M344P^AM* M=P ,#<' !4 !I4+=4GL5I]W2D>3QG>BXX:"J4!+7%%%#LM22?_T% MP'<0 $"(%"E_C#C5C&1F22>S,1+(O$__]?30PH>85XD*/N/;W[\_O4W &9K MM$FRN__X9E^\BHMUDGP#BC+.-G&*,O@?WSS#XIO_%?W?_]?__&^O7KW/85S" M#;A]!BO2+,TB3[XZ_D_V[C @*L55;0/__CF_NRW/WUAQ^^?/GR_=-MGGZ/\KL? MWKQ^_?:'AOJ;FIP\323T249>8]W1%T/J+V\;VA]_^']_^7B]OHP3$KR-6PP_&'XO8BF@R^6PP+M\S5DWH7^ MQ^(G4NG>#5KO'V!64E;,I["HST.*7Y)X:IB]^O7Z&Y!L++*/KN .?U+\%@78 M478 MP/E/02/A"E 6[#OV!*:AB] '6/PA7 &<0Y!ADJP:?A__S]_Z'IIW+,G M^= D9TO\_4<=6RS',<.N(5)U7)HB%A!=VK? KP8H@U;0)DC4]&V$;[3&.R[M M[XUK^WLSL+^_-;;7XP1ZK$"/%Z#, .8&3K_:G0J:PK:[-R.[,QBVGSR@O$S^ MI+):W=C KX'6GA("C(W+_ ,>I_CR?,O\5/RL']@C-H"I_J[&W$R MWGX:O]\. 2F 5Q MQL(&,?FW'&5WO\7/I_ 1IFA'%G'>HZ(L?H$/MS!G;%"-N/Y>4\1&?D!-$PN& M/BE(;,D332/Z'& "L.DHL&EB$O"Y(OK__-JB8G\CO5YA[$G>J#,9CWC2"QW3 MBZ$*TN;"BL2 WD)FDM%A?A,-RCC)$@PZ_%&_4/1]X:'/\U*E7=0)_;@=W!FO M3$RPM[3JH"!E-N+>]%U9CP:\/UI7)IR^6P+5O&EW_7WHM]G&Q2W]0/OBU5T< M[WX@H?\'F)9%\PL=#+QZ_6.]K_I/]<^_?X+E^[BXO\S18[*!FW?/OQ9PWZ.4Y+C@2<;U?9S#=S'6'4\QR'QC,$QI]L,-V32[X+/9F"WV&VHO M!;JOO MML ?8N@_N2W*'(>2V4, EH'V4*!CL-"0@-78PN+"+.$VA@@MN^@#9V#PUT,9 M&8Q -&.$( "B_DBA831GQ+ XF/56-,3S2DV)-K!+5CC( )>0@X:>Y-A^2YJ M)/L.=* ^>5&C7>%:A]OQKO$:B+ZA+(_?@62;/G@FGL'GAH'GE14_[MH"U&TX M;//$I)FC1%L&8"3?_D2%IO[5;4'=F/0/;@YZ[>E$AG)X18X(;$"?QTN?T8AS M^KS-:6;N6=J9U?!,^CQ[A$4Y,&F2](3(^9T]W%SL8%ZE1#%&:X57W2V&O(S< MCI7WL# #,M5#[(',.'=+J+M>1-[TB'%@KID%LZ1J!YS(*D88%V3$L_-#!VLZ MML*VN1*.+(<$<,E(MN73&\FN0)\5Z'A]M:8Q; *T)X/@7C31O8#K[^_0XP\; MF%2!'?^#C>?XI]]/Z]R**F?J+-N ?HL#%"+>F\$:WDWL\!FJ,?0GL+# M0N!NLENGX,VAXP)\0&<1XASY-D$^9*\*\WZK$=#;TQ&!09W7DP*PBSN=#_<> MO0CP,GPX@_P9'A25SU?P+B'+@EGY*7Y@,2,VC\!^=OW61C>]T?2SS8ZK=*CZ9\_D?6>\Z'!#>8K M& WT'S$#@.J1E9C?EV(GS-<R".?DSC.@]^/*C@,WI%S9&$Y)Q6.;V MFN-(_![+S>/T/-O I_\-G[FA6$ SB,4C&@O!6"#71C0>LYX*QVR+)A[7OP/Z M . G(41D48\AI0_,CL78L:1?63P2I!&*M?DYV(5#\XNS@L(.^M^ZH"P[&__I"D,'^/!=^A MG.^MN10#7\U06/#47)DV_#3+>,I+#^D;'TU_!T@8VAB$*&ED9D\CE3 Y0 M9,W;T0HE I1J5>4%%:!'&()M*"& '_P33]WQGZ MDEW#N$ 9W)P7Q7Y4AD")=F!-0EH+AC2AAPT;$HN8,A]1R\9RR/-7?Q "T%" MBB0$FYGJ8J35$UQ+$;1AC4050([MXV\HW6=EG%?1C]U0D=(,[&%$8\$.!')M MX'_,>@KW;(L&[^WOU>C)\[Z)O,.0TO?EHIJA9=$\U?VN1T_5K.,*[D@1G.SN MNHS+T>Z@"NEPQ"0@M3%6DFIA990DDC Y/N(W;$=&]:RW?0XJ@A!P/]&W[%A( M!0G,*(C;9#3^46BV*<.59+@KP_*4;,L,2:/J M[V!.O0CZ [5?#&K%4[E-:JN[X^N[D^I'X4%X53ZDFO MQR J56IO)_4N IJ!DQG16,"H0*X-ES-F/054MD7M@%9M2 W+$XGZ#"E]8BZ: M&5H6U L@P(&SXDG0A )-<:]!$%,"SP?F31 PX='T,.#]F-=)MB'_.?O'/GF, M4ZQ9<5*^C_/\&8_K:!%L=O],ITVSF:;6QOB,B;)>YB=)5$3)SXM,HT=JM.I>WPO$80&+3JH=4E&H*Q/:1$ MX$A/^<&.]GBQ)SU%9!M]QB?CU:1HU<>LZF'C"7Y>FJ)07C%3E8<8A<0GWL*[ M)*/U6M&VKN5]Q. 4E=1T LYQ@4T7X'RK#\ZS3%)33EVJ*33?3D 3XM]? BC? M+@G*MQY'S^2T9X9Y/W^"[*( [U'].8:/C"R*)\7"F()A*[:+ 6'4_.7]3#_W MXR/91V.0VB?I .FHXVP=;Q_Q5.LW,JYK_UZ14D"'TGG"H=ET]WF==%_F$?9H]:X:??6%0P6%'Z+P M6P\638\3?>+B6Y;Q%\Y>DFP/2;9W9'/'P,%>D?K&P&AO**#M@(EM )7%?\&B MO\WNTW1U\@L7=)S:R'W=$-Y!>2J=[E3;S1%TJ.>!)"+W$SU?XHXJL<,CTV1Z M+0H>X0HVJW6:M$-)E2:&@5U=*]/!I)(D64178! U5"M Z6@\;RGI)"N8K7 M M1* Y/38*ZM--^U$]"/19'E9^2)[(OXJ?;@"]+%?HYGN2J3\U1GC$-)W%K$X0*PZ7+F4&4@AKG6(E6W]^/!!(O2A)C#Q MZBWI.3UZ^&ASNL^3[*ZJ=U6=W*,/+W:T*N?9$\S720$W#%;G,Z@_X1P&1G8U M7V,+YC9+N-@*9["KK^Y"]'< F]_]&J07!-Q_D JZD-ZC01OF#]-V'P"":$1I*@;^X06<&&CA1,8>DR H*\M<_O7U-(4Y^ M^9U_[\E)GN/.I"+?/7=GKB\IL1G_+R#0;,"[Y751\P:8NA<>[<'19E24CTT4TB$X>T#XK2>Y@O,8? M95_=\+1)MEN80^Q$P"TLOT"8@6VX+8% M>=H,BJN5P>:/79Y@?IBN&CH7Y-(HHB+0W1O5?_52 MZQGG,\1CEN64]>RAR&H8Y0+>C2Z6 SU9Y%J;/ETM#U"!H)8(.I$@R9J"[=46 MVD.AX\ -;3=.U%D=FN0Q;841-N+TXLHBK$B^Z6-T,G1 S M9S&-# "[Y;2D]_@8UM&$@R&SE33CP[[+@-HJ]A94V7=L(S9Q5D68KP%F"7B^ MB!#CW6FHS:BT*@PX]AGJ&OM>1GGS3?2A66X];)\1]-J&J&C"4:YMC(LV++=_ M_4N\OD\RF#_W4VAY^]?3A'57R0B-W.*T!F9KP5+^8K\C:1:US]C3!0%L8"MT M*%+_](R=BAMTQN4!*%8'RA-BYB"&#DB;7XX!'L*AGQE ["X'-S>Z$3$TK>H\ MVZ+\H?+U_#-:.DW*X6U_\B96;@%4T M-K+2F+.XV?36T];["\<;FMF]/YG'O^P:^ MGN)J=A3H>HII43L5!V@KH419EEE() /%B: 8S.EE=^%1.+JT'R#]EB7I]EU/ MX2Z'ZX3JAO^=0JIDMCEY(+=\_$E_%QZ-9:S#-MNF&(HUMF:%."R_G8U2[?94 MDI3^L"4D.NEO]_=8>:X;8ANUR!5BV%HEEMCWRIRXLK3E7-LIW,(\AYN;^*DJ MVO()EI]PYW-+,*D1-_/M"6*S(862)H9#B2D9DB&$O&G4/ >8H*V>1RJ>H"T= MOM?S@S1%7V)LB/A9V]CS6$(- 4BOG]C1@[11;]S@#V%6%S(51,V%&AVG-F!+ MLC5ZP-.'^,GW&7R[,!(/0ZT *8"*>.S E>II=OQGRVNJ3%I3YRZ$ M>FB<40GO8[=CBNKV.*;PF95.<%"[3JEH':U6=W%S\A&$+5 MDC\F\6V2)F4""SSVHR4 2,X;#@UD'%@^"W8Z=)LU'T*YF5D^IJ9VAB>F../8&3I#"1_R MNS:G"<EF MB42RX3Q+N 0SQ8_%?!P8(7U:*BO-A> MP_PQ6[^TY5'S-S4!$CN>9NLG5$2,A" M?O/+"C1D=!;9_.SY=COESD?:_:3?5KG>?G6^(V;UW5DF: =;((.0*/<=I MZ?T^.1=X$M\K:Q%1QJ?%^'' [A7S8A&Z,9Q IHWBN^K1(0=O\0KPK/#M^ZZ2 MS7Y=_A:3!+[R&6N8[^/T?1H71;)-X$9T\9U6J^[&$K56IM=&Z.AF?&^)HC#I MG1%*/**:$#24H"8-9$2L"PHTL\?&5TBHM![<(A$.#&U?8*(LTQB/Q*LW-,<- M/-GM)4Z@YS4BG#WL4O0,X16D26;CM14&[LKT]<=3H#G>=[#+%U[TC' M\4%+Z,=M@LNK[SY-BOCN+H=WM $-F&S?PJ7R'9?_!@%JK39-G MJ];&+!E21R_#K%M%49*,2"4.T9",+-C5A. S)06$%E!BWP=XM%"!9G4:FSFI MTK:70!D*!NWFY2I+- 0C+0Z\OH>;?4I+-^8U$#==8QP0;I_;!]5G.EY4BC-Z M'>#2:Y2@%W!/CNLGJ.J/)*0RLKL)V6;>7LQ<;%*B-A%]$.#0?*KWD.*G9FQ! M0-VA?U$\6/6\,AG:P"#>M8)&D_C?2]@X;&0(_>1<; 26XL8 <-HT;(/=E=_3 M='D\;Q>>GU,!LK)WDX%W@6ZV>OI"VY/QG5A5Z",X)S:OVS62S&0=[W>*WYT; MZVFF\1,L@SPV*^]YWHE' M%:RT\Z.)9MPSCS[0Y>H K5C8?)@-#M&6&&C!N%[[N%(Y2VN(+/.,FWY-!5JU MZ /*SY[(:CF\CE,<&]##0U(455TC*G7S2_R4/.P?]$J83=??,U5%DKYCQ#FZ MN8?@H?H3Q#U68%<5#:-7@%!FH"#2@?]R^>/?_^67']^>_@7DI!Y& 4F6$?XG MEH]-9TL2Q;%@E$'P#.,L9HH*^^QQR;)D>5]@DDAN:CDN?!<5M"@!SC9 M2S8PRZ8XS>?9RX,R4RR$R:)XEBB>'MJ;,%B?$*K.# 93P&"F -*Q__20GSO6 M]WEN9/-?^Z*D-Y+)]RX$1CVN MQ++RAB_(8-G6@T'TKS7F#78U<[+9A!K&(&XY>S[?YM14T!+09$.X U&]V!Z> MV?>\NJLE-O6UM:[42>]$_6%$4I7E,VXL];I@IESU1+DFA;-:$G9JF4S=VS.O MA(FL: DM^%L_^PN ]*EGKZU3_D&[&(E*@0B+R"B+]IW]I"MN< ME&6>W.Y+FOV$/]YE'%09!#LP$E^&9@0DSP>'ZB4WJA_O\F,)17L@B$-A>.I" M*-/*^0H>=]E)BC%]U/X("O+K"OSSZ^]?__C?_^GIY/6_[^+Z,MU_K_[^E]7K MUZ_)_ZH_ZSMUXWUYC_+D3[).EI&%K:0H2/8NR@':ET499QL\C/)])D/<^4BA MMT8G+4:4_5,5"\#(EG,5L=9"$7&G'8ZN*QS1)RMP3L%PF+TO.6FCU_]^ZWYL M-@E9VHS3RSC!,YOW\2[!$XG1$HR4JEU%$5 9+H1(91O6_A REZU$\-M$W0- MGI!]@?J9[U4!>>\AQ4\]FIMSJ?O3ZP7Q8/= N42&-C#HH94.&CO\[!6&QOH8 MH"$^7CX3'+Z+(#7UZFG^'[DU!D\6858DC[!;$_H$RXOM3?S$.LEYK<>W4JBU MMG7YA(ZNQH66-(4JW2*AQ&MP6425[3IH JHVX%O2ZKNVV#QNZKWZPRQ0\2Z- MF('*UISUN'"O@ @/UK:+D&C+MH;O^F!DBW!4Y7,/$)YZO])U:3#+BI\L F>O MT>P*EG&2P91 M0P,:(O!MWV!KNN_\&J@& I!^'S%&.-VPL[L D&8U6"B*,X$<&Q(VU<_'"#"A MG[<+L<"V!B>W!">W JWO[KC:T]'.(:2J_0OL;#YF.(FBAWHU2OZ2)M]U8HZUOPN MBS?W;'Y ^2G:WY;;?=J4A[V":Y@\2JX,F-.V61+7:VNV2!"1GW+KACJ\.BM%X8*8;M+W]J2+6%Y4*T[ M[\$V'D!\TT \KFE?#IS%2^ + #J@I#^:]EN4^*FHNH M8?8@S4(%H]328X*48EKA7% %YY*K%% %=SPDE+CBAM"Z]0PUL.^"6_YZQE(W M$[K>\))LN1TJM0]NY\LLHVH@MPH!4!;=IDO-W5\<>W\&?R44RIW$)/\1)SCN%%YQ>"TB?_ M$7):RZAJ\#+"F;JA+Q[O='W0T@%Q4K_E(^:+<8_6BB,$]4('X!UIZ0=O4XP5 M:!0$M8: J@B(CH H69V;_NJ[0_?=XCR]4#0,T'L;U[T5K_$YW^WHB9FS>"O9 MY4B.9O56:V=#??TVN!V-BZZNB<*V!H=:LK$P'@LE<3]ULB!,]HO@.M'- ) M"J94WN'6R9447#FT2KE>!VZD:C_*5%(#%2CKKI!2&CD_!1W,/)A<@-@-R=I% MU<- $P%5NA5I?'_&'"4M.JOR ABK [$I.;.00^)0C9T@$_YL04?HRTW!$Y9G MY6;X35")/*J5W+X)V98]J4)6GZ@-UX.&435SJO_$^)>F\@FH):AWB0BWKE)I MS5#%=O&]#J@K(G$1I9!CEM7JK[V-]&4ZU2#6?6S!R%U'ZL-(L\U[QYAMA=> M)29ZW-:S8Q\;UA3C2S.M53?B*BL3QA!'S2_!K,4)^P1-?<=1L:\A6;^TE]-^ MM5P9CL-9 MGK?JKH0"]"!0[;FBS1X;-[UO^5 [7ISYI=WU?@=2Z#E.R^=:)788Q7W8#**8 MAV:AEBO)< #%\I1$UR%I5/_=>"K/ 9;?"TC^[=C0.B#J!59WO6AWN#1FK=J= M=*A$?_%^/[1>5XK'24J=Z7DYK"@OMM3%7:-TO"O ?=HN>C%/#5U5R5*16K^&Y&].'E!>)G_2%'>Y[^%1\OW0D-(FAGDZ6/5/C !E2 _: 0& %_19"BU@&,2X]X$C.+.C0XU9H6WZ)6T!D!=%*^F7.1L1=C5MPJZK+JFV?![.--=R52_NH,U(7T'? 7!XC5T95< MR@RD$%_780763SWO"-I B- =FF#$[ZXA3#'/NY]AAK5+3[+-R>8AR1*B69D\ MPEI7=A]1JU&SLZC8R&S'24LSP]U'55F2S2@U%E%-MP(U);TX94C;N&3/6U=Z MR$#S^HW=W%)JW-ON"@>)=G=#U46:0I+.G1M0WO5 &0^HCQF,XKU6)W#TG-A6 M0/S![[%RI_ 1IFA'#N/Q@X,2;9OR)J4US)-2T,,T&4XN0I8X)6L9-8^I2?4( MPG#R:CV,M#IBE',E:=-/P/*$'\M)=U.29@*I2L?K06G3D1P/A"2)>^8@\NUV MRWR_+O)F97:"V&SU34D3PS7:*1F2Y3=YTZ@J^M@G:$NHU#3?>5Z14^MI MI-!?0-T!?U%$6'64,AG:T""NL09'B<$!0UBF,86$T"G.!<5,-Y@464&= MV^N?WKZFKHW\\CM3T??3_N$6YA?;^G P>RY8D %@QJ3^+G.9&)F(F>9F/G6V M;+%=S609C6J65RW!Q18T%1E&=5F#25HP1!^R@P7&NNB;JR%=:MX\]4J#/ 0AE6\\3B3/H6['*X3WO$=WJ/Z@PT?&9DT3XK92([A M*#:Y 6'4_\NO=7 _/))], ;'?9(.G8XZS>J 8\18K??(X. 0^T\8GZ=[T.OZ M6U>\^@/*)2< )^GJUY;062IQ+Y!OYFED[%4*S;.MHG#.^$WW'*4[&1 MF>*SWFVSB%6[!16_^W=*/0^WB5EG KV%?4;=AD6R@U-M]@U-33.PU"7)]U_ M5V43-;3@VX;Z.W+=<7.]_#S<-;%O7P*M''CQL21-XV(92'PY(04]V@#M3@0'N>G)022U/:;IA/DM M#SWWWITGT R#M8^G<&OJ(M$A/:*'M=;[/"?'_-/C1Z)>'##"HM=H\ F6O)NI MS[-'6,BO\JX-8CZ#^L/.86!DO/,U-HLBL^2*[7D&NXA\/.4'TL+0MBRHO88]/!$C MR2;%#3I9_V.?Y! KOH-Y^7R),5>>9)LS_"LMM,)8E'[#^B/K-#2R=GT-S<*: MECRQ46NPB1I: K^:&C3D*T ;K.BPM6WCU\YG@ ;-[T[&JM49=-8<(%@50])/ M%5PS>$>V;F_DD4E3N@WPTOM.\.>XC\G4"FU)N6U*2?$*7Q)>A7'(+6(/9+HU M>YHU>WJUV"A3:VPIKW6O)=3&B+*:0ZW)'&I/IDU;E..ITWAD>2@#2Y,!I?$P M!:34UN^=IAI86@H^F6,DM4#J,NFVB)*L"$1DYTG_ MKK'G2Z+FP :9="=[B90&B]ZM4F%"UE8DTI9I![$T9:S!*?U'KPF>KM-&@+/Y M^5(P++X*S3F*O<>E#RGZ\@EW OYG%S:SS8)L4Z1<4^AX*=*%OL M>O'+C)VQ@[#Q-N8NPU +N1,Q8EZY%<)B!6HFO8$M<3M X$.)=KZ,T_0&OD/)3W,@N^4"+'!RUM& MY#&@SWNQL "?"0F@-)[#H5HG(ZV^8$Q/VJ:S*V\0THLODR=0IV7-1!.)#3T\ M_8)G%?CY@_\U")L8$CIP&RCRG W^B+L*Y<^=9B+/JT+:9G_+2 U3;Z>U,,WV MEDJ09=A*&D;MT\'\(QB7J]2[2*<71HFSXB;]A%DOR+'L;2=%S0-1D\9&GGO? MK[$'&$FNM2ED//O6$O=Q<.).X=+M(\^K@ M3^%M.>W4)ZC:.KP"*L/JKE+9IM5Y1;1S4-:(C"]*H:$$#ZG<1FE$\V M[&62^X>:96>L*- $=?1*E^JQ=]_L!EGBTPI6L>5W/-OJ0V^Z:&L=7L&4G*9Y MCXJRZ*HAMD.]R:\;$I-[-1DYUW,1QO&RLA&7H9\HYZ00;1R\VZJJ,U M#T"9K*H;S^KJI.U)OG "DRW8(LO880>*9EQ[ \I#-BS;TQ8+VCBSL:["-'T^ ML+&O)L-'1:!&XS7*7\,[HLT5W)%K%K*[Z>F:1HOZ@RNU,'(<&CJ915TU06*K M5VD?U42@I0ISTJ8#!#2CIQAS56C9F600D+,8[>$57*.[+"$CD$N4)NMG49A2IJ\_I0*]D0$K MZV,6?U3$B&USNG54DX >S0I45.!S_=]@XHLZ")!V/S$F.-FNLSKO4+,<'M3D M&:".! $.[HX/6T(';Q-=81PHD'OO*3+V((%= YJ2;ND @8YG%C;J#@Z$ZX8G M>W.^K-] #O(F?IGRC MG*R[8D- 9GJW@52Z\54:(N[2JPOXC:+J"<"/0G:.$]V)5#_]^"H"+OG@^H$E M(6+=.4K$Z*.ETR*)T;]F,JX]?B(R@I45*\H69P,,L2F*^S8:+*+,&2U($9_**F$4D"[4<-,+)H\)FV#2=\F( -6>A] M-B%!GU,O0>$08&\[66:F!E8M@";3]&P@Z6 ?!Q#(?&%MK:"H+*4E7L7Y'9P/1'Y_#:5@&'/DUD<7S"+&R. MW8$:&YXO"!+=SF*=AGA[0.\=]WMN;X.MKC#*Z\,^=3G0YY<&;(5(YQK:@<2X M[OQ#_X0$/<%RL2/_+.J"I*I1SY3A* [.9VC)=YB^D:U8::"'BE.9S7X03_OG M!OM\5H!R C6K55/J.^0P:PQECG^R9!YC?S67,<^#':S).0O@1@JYM#YV*EM0 M*T.T27#A/22#4A@"A&!2H0P3F+,TO2-([Y[KAPIC@SELH*AXOVS)4XO&BMA%(Y+V"19GOU^4^KRX* MZ1PL%JI+MP9M-O;E0Z '-AE=!LP*8&L:3("AJ<7O_T M]C4-3>27WZ_0@<&P\:V7IS:H/6>#*;IT-H*RJ<.K^JSFXOT[U\: MU,7'81<#>QB'94G^4H&#[\\(;=C()B=B#\HR1'8.07(E6SHDR_)6./4X;!(U M?X([\K?O3'%I9XV//,HZM;$&/C'GL*.\\Q=<8\#NF=X!2.>;[!("]V&S0L \ M-)LP<249SN]9GI(YSI T:O^NY^&^)]_\?D#RK\?.-09$O:F$O!\7O%M6G!GZ M[OF7^+]0_CZ-B^+D*6'][HR6S;VS.BW-KA#5U]$,_GH")7>*:O"))@X2W#X# MV@+0)N S:>3[ ML9V$$&G2ZK.H7=):8BHM7K-NJY<*_"E%^1^!?!D_RX, MX0 *07S$TY(/^&M79=GV279W@2>,=&);O(-;E,/VG#8L?DDRE"?E,WXO2%8_ M3[+-D,O9/_;X\2^PO$>;ZOIW6O9M-)E87/*@7,5"DBV4-UCT&RDY-U3&J=BY M+:OU5/F%9?1HZCD0GP50*P#<4@D@J9Z6H51[6-;LD$<\.B-(IT .L%W93>9$JV=KNLRD$,-GKEH[XE MI-]5HXY.)K@8#4 J5J#B!7K,5J!?B6H%SI[*/$;Y)LGB_!F]BEZ!G":Y@_)FO(/]J [8)H"S5'_.YG!HT#N48!1WG[V\68%RJ)PXF[J1& MOV9Y^Q=8]R]'7&/Z]M TMO<,9:\J ?6!JYC*\>OTW9L+6@R9C#MW)J]SWLLY M@2-PU)>F7"M3YBW3V$!'XJD35SP"/ MY$#>/2"Y8_NO 62&Q;J/*BH>PWFHX2JQ0/QQX;$T%U^6VA\6RK:VW#>]3_QU MP6_4Z9Z6_/P>X&M2JSXF&:1+1:($NQ$!FV37(["3:#>2:"G9KL]7(>&N(^\G MW9%?J[6U4#+OQATTSKX3=>(H Z\EY&3AB3MZ0=QRX\X)*65U1Y5\]SRZ,IL& MH[J*Q<6^++!I;I+L[M/^X1;F+.Q=\6^LQCY_,Z-S];Z&-NM +8G)6Y<6B>I, M@1Y76HBB1U=S!I3UJBM%U6._ I4 SZ['F9$@Y[AD'9]M.3V_Z=S4#\?MXN'] M%B;E'ONB\ZP:\5MVO!()EEPO5X)7YRMY9[_NEZ^8.P?,DV?5!?<$ #SDKT0< MMA.6&8PU-SQME;8<,4>2/5>L8OI!9&O14XKJZ5D#\NE\K)K- ME%EK+E7CB/X'O(_S_)DD59P\H+WO^DC*O:RR7L+#A<+R2/595-9#^$@*PH1. MUNO]PYZNA.-^SPU! MOV6P%CT%,14;5X.I@M4+&"GY 56H'\Y,Y^P)YNND( =6G2PP"?E;FN5P^'N= MXPC?U^\,AZ>6N_G-6)K5V4V/_7$L,(F-Q-K,9LH.;PWF-S=DX#R"//X#M9O"2_S9 VO4)IN44X:NEOXUU3 _LZ L@*A;!UH?K%@ M]A;4]5YD\T%5G:@A!#5E$P$@H+2'[?P-+-'%]L,\;^!@?T)1$2<;&',]TM$% M(#]1QT^H.8SX#WM=/?6:6"I6]]<";O?IQV3+&I1.D\G=DWX3 M1P8^ULK5#LE TAS+[3$83_JJAX \#=5:.0!0L$\A;*;ML6NJ8H'6P+90S-,[ MZ+"CB0[799R7XC"TI.;>A[XDX/5(P2MP"^^2+"/_1ENP.X*TH-!'J>(+*XYT MG,J)YF'ZEC?ZON4LDPQPE]3;OV=YPWH6F&V^^I2EH?M2?,J;D%=:"_UL3)M+ MKH[$JZZ]6A?O-G@X^EJ.5V/M:VT006PK$]4-8.AAPY6EJ<Q;7@QK.F5/O)J0%O/&M^FV 26;UM M/*OJX"[I]:@WGG5MU46.K(>-9T7I3O)I'7JGWJ;?*=SE<)U0-?&_4TCUS0:; M@9]9]9BO0LJ/WGO<9KD## M$O^+,%U1DI:O7Q=AZ^N,?8!]N#%F;DM 9\*8" M0HSI30:\YD\,U>'>MR$CX4YEK5PQ()-J*0B-#OK>(=^3*DLHJ#)T6% T:.IH,"K5[N"CRA]3+*[H6:_0,X)627:^G-, MT)I=0:^BAYGGFQ(AN5!>VC)J'X.1150DGBU"K8^15E>PM[_+VO2N>O>%(*LN M=%K23"C1Z5*:)C'NR@9+)W0124I06 M;<&Z,M!U3>K7+&>A!IGT)F.R.BPZ"S9"K%]S;FYINHI+>+K/L:+<4HMSFDK, M6=S4NCE/:6G?G"42]1(35955Q)3%;$0FZRRJCT:[+O M44H6*O,X53#2,;'$+/O$U@UQK(E]TQO(T#.V7M/H%!;K/*$[-#1$MH_",S5. M_TJ-2XP'B3EUC>0&),&/7Y,Y>]HEU7V%IU@_]EHGC182XQFUL&Y! IWLF]%8 MD)XML>VC[H?P+$C4TU(SFH"'Q):8EG*#FL+4J/XZ(R,ASSB3NX M+P@#!T<8)8)T44&6R]ZU1P)OXY2LFQTR((3K8?,@8;RE+F!K^^R91(PV)-[@ MD%D=ZCH&/(B.2LW$@\^#2'R5ZC\36)P7Q7YTZ;->(VF8'#=R8!HBS5R$48XL M76L9L1"&V17H:$%%'*)A"9$Q86@3B)*;'=MXR@R](-'J!IB&2%-(DAC?@G&7 MH\>D(-F?QPP^S5& *?R\[I/Q5;S,(7Q*BA*'\?-LG<.X@*>P^J]2@%!H+XT5 MTO8.C%5!7Q<11"Y6UW)EW"1QI==L!9J&X-NFZ7',.#*0Q+R=F2 65$_P3D[R!RX?E=@*1?CCUCT:?I M'91PU8%6G>>8LV)/4J=WN'TI/C&CT)M^+Q>?776@>X=L0\[CC.][KT'G4H1Q MI1:9"$_56*;?VE?%%:EF+JJJ2 1&Y.P7F0I0KQ'&X0&G2+=0*479GAKWY4*4 MC8HG!V6U5B.L,P67-5\2[[\:L!.0';P)>QT/G3WL4O0,X76)UG]4Q0*X)Y\F MZ>IND- 9.:I)^69C!!E[L:<0MXJ:1X ^JTM[!'(H9;HOD?)G9ZQ/2-^9T.(( ML1J/Y%)F0(5&AB,'B]!9F\#%\Z'1HLR3=0DW5"_!85$)37M(E$MC>+1/(M?T M4"B?M>P$'Z]%U/U<8SX,L,N[#"E]X='A/ YM_U#>0@"P?*93)$$3"<3[C;! MATK%$4!"[&7Q9_H8^ MJ\=.@LZ6*J+_#&))=ORED? CL0AKGO=09;M_[+J4 5>%CJ*NXZ"Z2NP.))WE MQ^SY YKQD[[IVXE=8QD6S%]EH-*C:W 5Q!H-[ZLCR>?B86L48%STEWUWH#:N M&% >9-?)'8.D\Q9W#K\D&3EMSG4/W&?U"S'/C"#'E6/F)%B68K0-*:/ZST#& MJOP>0-(/QR!N0--ASEG_674:8\Z*'4D@;$NF!(([;@\@Z8=C4=>GZ:'.5?_9=2$CSHH=25W( MP7:EV(4H=&;8"3VB#;E/>Z+[Q98^+4X>XR0EY;$_H/QGDAG)X,ZU&--;"";% M^+EV0/'M'2?XS-?.P<4"4T*KFP0*$#=/P!;EX(X\"SQ9P-0$S(O[ZQE;X^-< MB;-0OE_7K _ []+_^QNDN>95W2.V3HH+UJ;^E*R* AWL/!^HV96@V=Y73MF+L'CDB++A$%4M3K_& M+?L:7=6!^HKE5!O[C'G&W.IAO._B?3PW<,8"[=*N1X*EW+B>H_04[_!IMA>>*"#CFK ML6:U'NF[K)4+9-N=67/-QNK$NI)@>5XML,D#\(;U?:<7^[(H8UK:\ JEZ0>4 MDX>V'*.2$$OW2HN$>+U&6O[FGCSGE&[N+HD6B(RJU7OB.Z]#&6.Z@[NUJYF5 MS,K8ATJ%V;MX.73SK2#JH'*Q&QT7L>%67M3[$;P"MVWU9&S1U4?UBKYB]/VILMT,WI'KX]U9KDA#=[;+EQC5/Q_L*H/X[>Q;JQ16 MENV5(\N>Q0I>Q*O-GCW!?)T4)/-J_GC9:;3E:^C.8GGRHMZ/QQ5M1V]KWWXE M$+-LO2-)]FR7^Q(SUA"3(BOHRN#KG]Z^INN"Y!?V6'Q5)N!D72:/2?E\%1M4*)%;P:#Q.4Y.BM=*Q0>L]"5,T MDAF 4KYXH=BJ(&TR6)'8>,1Q%2PA.X#CO B_!X.,W2/9$X>;D$>;Q M':3'+\AEF1_B)/];G.YA/?@9WT :@;>'7!&= !LWO3,84U1ET]A@@5*T.7#3%VL!L;T+],N H M'*JX!:3QH$5#E.61BZ9D*ZA\H^Q+R:G5J^N3E^53A0,5?I)UB>9VOT M #^BHC@I\<#L=D_'L3?H"NY03A+*SK)2O$8SGT']D>ZR7I W*0)\7P?,G;)?D;!)*4T)VGN%XBX?P MP4S!#1"(S#'!N I]1IW+. !+L#HPFRG>IDF0@=HG'*ESXE__^A)Q+!RY+8MD MKV5HF%@]K-O0RT(0A,"YS?E+!0K-;0YYE;6UNFR@(E5YR#O-;#SL9;-[0:_9 M"IPFZ9Y0AQ+B9B-,- K6Q:A@)#S)1C@>#@WE+E<GV?6B-M_++$3:4D5RBZD5"4V-,UBW M \3.P:8.F5^:2%M45*@S#L]7I%I%,'("(/9"5AN\>Q>Y.K&W!<\58LVJ3*9] MD62P**[A'?FSX-QSH43;G/*3TYIE+ZKH87CF;D*$))%0VC)J_@KBC@:U#D5: MWYU-SI.UZ27:^8*+W;LY)R7-Q,WOM*I;3; "#0DX6C2)DSTMX,EO>=Y*$?Y% MV;QGC4,=/C.S")X<0X?)L)0 ?4#9O&' < M\JC_6R!UYB7]@Z:_*(._,6$'P@7ZV:IS$;#7Z7#B9HZFRX5.1Z_3C3-V."PM M9^8()&CU_)MCZGE16HQFSUO-Z/W/Y.[^2_S,C3G<9[7NS#,C*'+EF 49EJ48 M=$/*J/XS$*#Q>P!)/QP#K@%-ARMG_6(PY*W8D"1F'VY7"&*'2F<:18VJT^=GP#-20N^G9SY:; M[/123135__)] (GYODCT;4:'B*K'_7-"@CY9<"?U@>0J_5EOB. Q#>Z#Y#:% M)T4!1Z5:U8B;O<\)8K--325-#'5;)H[9GC6)= M+%HA5XBB]7':,E9W@U\YB*U1U4[F&]4D*KC&-&XE,**E862_@L:$K-EX:JMF M'#^BY'4Q+&#*ZZ8[Z;:+[4!#[@;\)%W]<21T1I8S*=_,]I5Y5)F0(5XTF,'B]"%FL#%J]L\>]BE MZ!G":TA2]/''XVX-35#5'T-(960.$[+-W*68N=@"1&VBY@%HGP2R=#W5?4CQ M6S.@%U!WD%\4$%:]HTR&-C*H9X0Y/5=$UN;>P0QN$Y)#=13H$#K%N?CPZA ' M#KH>W%X)K]-1I.9-[7G4]N9D8ETL3NVY0A2G8IRVS$2LI@"?"0VHB4*:DTGZ MFS\GFP0(=T8V;B68D2D@RJ\=*1B/@L4X,!-WMJ%M$ (K" _V:EC7 +@B @(X9W<4J'D'$9WB4\\_&@M@BEA @[I5=9IK;OE!$*T43$FP$B M BHT;X %:654/2R87G$R6MK47,/6V S17K&FB]3OJ^W%@/J:JJ:P"JVQ\"Q; M:_:[O%Q7_B=7=0PT8\ T159_ #&9$8BGI)L!6<)=#&9AHZAY4A5-[#_SB_') M+D2JGYM!NXB\P_S"L+!\!Y-4C#Y"B--KGOUP#4LLB?[[T-$A](;S\>'5,[+) M4Y]@6=5&P(K]C-#F2Y*F#"QUFG3GW12:F!Z14=;*^$R$!S^FM\!&>RZ>!03@C8LWU.3TV@&0CKLWS#/-05 MR&!YK(B3'?BSC#D;AP*GA6A-B!]A?HN,<3=Y;E"%Q1AW1PLYR4E#VY#S>3;E M,D<;/.3Y+2:7LY7/)^MUOH_39E#$SL24B)OYV 2QV?!;21/#N=F4#,GX6]XT MJI^#A@#4%*MVP.IY1*[6T4BO.]BQN;11;X3N#TBV9W/3PN9BB@P*6C2MTSAY M."H(B2=X5D#D=;+W/MXE99PF?U;79>[Q*/,:;A@L:@*P@8\P13OBN\":K.,?*P*%?M\^!HUG?DI"[,[\E$4: MXA#/_*Z%V /KCL71XE T'72 0Y_3P?.'79SDI&_')W@_)%E2PC1Y'%U-J=FJ M67Y6;66V'J.GF^$BM+(PR5*,(H^H(R1I"YR%Z8KZ%27WO$ZC"1 TL_?8M1JU MUKWEFI @:7=M6D.F,3;I"O4 G8'537"-1_&"M2-$>MZMW, MU>4CT855B_ M)06>:YUV4UF:#FLP1-R]!SX=&G*25GS4%05%-GAUZ2;.DFV1?E#=>YS!_,R3K(Z MI>]1 +;OCP5D0D=L#C._>V#,:A@3#KB.6:M-LPNFUL9L'5A'+QN;$8KR)&O M2ASX2\ )ML$'O, 1:]!HB/208OMN]SN$G80IV\1\WG&#PR,B6>%#-[83B*C6) M&'U$V=TKW%K)WY1SNT$)/MX#&+[)!TP'76@U86+$6.UGJ3GD5&> MHR]X\%J /9X/8XN\AR"^RR$]EG,H/2KT0M-]:G=6SR1Y7=*3O P8I#3\U-6& MQF:BX5"NU435EK5R+F'=8IR6>AG 66AYAXGR![G]VN"22RO,%737_5;=D%B" M)@[H(<$:"5\:)(1P*MX$":H)I$I8,$X5HI<8OXN+*@T$9@5=S#@A,NZJ^S>? M.Y(Z2?6$%)^YV-$!52A8B%OL'8NA:'+GNQY#+R>U=6+O?"#B*,Y;N'Q$)T@\R;;Z(;/-AE M @Q =#F)T'M>LS4*-J)LP5G!)J#C81^3^);>OG!#X"P?6?-I^2-LEM:F(?#U ML#KB'HE0-@:FY7@$WA* SY3$\V*66A^+K$,*"8&-#-L(;64"0?XMALQZSTOX M,'&F4DP_83D]>B?6,]+'C07UQ>A;4==::DETX8S2!6I.X\Z?-"D17J;,JFTW M;5IBB"UG7I_V9"F:U/S>H;PDMM[9JP_D R0B-+FM; S(2D_,6V(VD6 M5<^J:O/-T^8J=\])3PK]B=2_/&,]/J-F+-96971LT]9*C%2FO?47/5>PL.N^G7ZO6^UUI=8F>B9! M+.)'GD/WHT'?S2^M@;GS]_/-+(2$Q16?"!0+ZQ/5;0'L&@<0)CR9( H T[R0 MLJPF3*#Q[(P.)_Q<[,NBC#-R1$/Q;=]8#C\&&E@*/[,T\!I^#+Z9W_ S3W%W MX6>./FWX05WCPPX_)B9H+?R8^P%;X6>&)O;"S_+.2+PB9C6Q:4+,G)5.DMK1 MK77FW5IG<41KG<(4"K/53L^E!M8YQ 9P"JO_GF?GV2/6"N4)9'< E&C;(@)2 M6L-3U0IZF)8'D(N0'9.6M8R:Q^#;AN [4'&'KI0;+&T>*Z1.L_JMO'^[_\FB5E<;(ND\=F=_T& M/I7OL,I_L /Z!40U(W>GHLR&Z M\!<.QN%L-)8-NEX*CACL)Z93_*RH ]"6L M0,<14)8 #YG&/U)!H)%4Y]X (@Q0:9[S!A:Q-+0DHMF1N$.1O2%WN%Y$&DYF ME:6^F2J_,B5PYB"B*JQRA.,%25$4\Q&#UU'V["VWLW_LL2&<9^0>)3I9N"CO M87YS'V?U)/43PJ]88#16\PM;&09SY9IF&^C+]9-Y,/?[^#XV,D-O!ZD)VEI$ MM-E@G:]WP>@SC/, EOT6M3/S1 5#$S=.6M"5;R&!X5B]BX,[HI?5/0 ?0T95 M?"\SN-CZJZ]9%M OR-OX.P2KK:G-/6*?Y MF.<9N- %YX(Z6BXZ8WRY/MYJ"F^([W8PSIY>[3?$\VZ)YWTDC;ZZ MVT-RMSYW#8["X0:6B7Z9PUV<;$[A%N8YW)P]D2\$3[(-?=GJ6J/)%'4=)L+< M=34FEO/3=#2WG>VN*%LG@TV)I2@_OFX,ZE8TQ[0:6Y\$<7^8$>HDV7$ST"M. MFE-A)LNFFV4%+VMU)\ EG0#7<8Y@8']X"7TJKQ3V$/Z;Z.+EYO^IVWE0P_. M1^1A#<./P"<>9AJBVFN%[1G)BL;%2\]:/% /&?2J15@^\A R)*=?XG"2)]7> M)7#7Z"OE4FUO[ZM7#M0K>TSD/#2O;%KV9MY*TS)G=I4UL;T46ET:5JUZPHJ@ MH,N>B+J=]1ZWQ.XD?O'+GQJGAI=8 UL#^5DO49[;-Y7< V31\XE,SI-A/LC MO":678)8*]M['UQ).N;-82#:UVA(04<;FBU+X""QW$D0B:UTW%1FDUZ@MTSL M$<@U@R(]Y]B@+F]_7H$,>KX?UQWT-$*$*?B\NO_+'.U@7CY?8GR4."R10=Z. MC.Y^SE'!N2=)@;B[)$E*;'I#DH(FQM@@K:59 4KE M_58DE:Y&>ATRO@])TFAP&9(O*&FFX*$R3L7^6D'47$S5%P93"@HG>,1PDETD M; %083KD3Y"]#$B%=,H94U(W]M/3PI$CKB3,,!G2<,H)?_(]N%'JWFF+&8-A MTEIP$P5;<0N=91QO(V@>AF1.]XC@H^]NE0'DV=76JS*TCN!EG%_DUR69=M$U MRDN8TW70D=/5:=2Z7[5&AM:DHYFI2U:4)3,L)1912U>5!<7>.LX!RD%%7!]W MPN35,KMOF],"!YK7=2,K5&G[N#X" KY- M,K!!:1KG!;E3'12DS7?'#$U)B' !3J]AXSUZ>$"93LS0:%%_/J461@:JH9-9 MJ% 3)+9(E?91170 $4('"FA&7S'FI]"RL[T@0&T%QL;^*G2Y33G(JRS)/; M/;VYY0;AMR&9%/Q[G2USK3O &E6N'<^RY6=+>?53N$C3-&.[#BO[S.4HKOG*Y+# M5?P".37B%:GKSSY);>1=%'4Q\QK30L3>8*IMU!* C@)4).!S1>2YB(MJ?R/- M3F'L$65U@*HB:S:TR,"T U?9@>LX424+&#.3V@$(X%3?4N M4NR*<6(ACWJ02ZB$%R\QZ7UWP-%M%M/E>AFN(EE21K"!:D1"]BXN$>H9^ MFV!\@UVD(B= 85<.;?#NK1LZL:OE_-;]/3E1 M6K1''BA-@M]BET*1][+(L>XZ*QR-/)?%=S+S6W84$7LM&_PCJ>HP'!FM:T_GF9;(].:I:>9K>F*%!N?'J>HHZE+X 9C MA_/0@HPZD;%4+1Z=Z9IA]1@JW=+J+D5S55,XY6YGZN6\YJVV7H&6+YOY?4.M M8*;_.CZ*F.EJ&=%$2A#36ZI7X$M38"Q^B5=8S/4("U09,W-6[6)X*/HM46W, MU(\NN6G\B%\ Y<^3HV8%RG;S6$)IN($\J8/I)K),@&PC6=PN:A\&,Z95Z4ND M\=%'V\7"%OTM8W64+)EL>EM.FH*0S)#6Y3['^KS'4ZD[87A1(:T_B9S4 MR Y4M#"SA0D)8GN0-HP&3ZMJ44\)V:DND\>P!F!*'8UT.H2Q%%F3SEJT0.3) M8DZRS15,23)EUX]=<+N!3^4[K,H?,DO29,&S,&46]BQ/4VN+%JDN6=%251ER M++ANUS?BKB7X3-H"VC@DB]8%'-_2Y\&6ZP$460D\0[C@USOJ]PCS6R0[[#=; M!;MV0(X%3L:REPIWX2'"Y0'OO[_"S\IDQFWF-FP^LV=C(M.=I:F;; MVC+%QJW)*B+T] 388$_@>07:1J!M!9IF?DU])I:060\SQJ['I+/V@+%LM3S% M#-&V0$TO'7F,DY1>J'';//8\,%T6M<+!Z#*X]3H [:(F5KB7.E*/G-^CHBQH MYLAM+W-$M/)IAUFSZ6S(S&QSVLJ;&&YBF^H@V>PV8UVEN[UZ-[ZV,Y01KB4D M(KMX8/?:C9CV]N0/UU+L5GDR5\65R9 P^]5H9D(C2+,QOO':4+S67=63:Z86 ME'%F.F_J==1D73:W$U1W/Q?-0FHXV8B!F9#HJN1 3&A\/?&2A^I+4J/D,D>/ MR09NWCW_BC4\S^I"2-E=MV8L/$,_ET%[9%Z?@>$)^;D:FQZ(GR%7=OY=FUU$ M;LJA=7N:5N12^6])0Y!DWX&V;8AI!@9 0^9=/SK?KLNH?YS=&/ A^H?9?F&V M/UC,#RQM_Y;L?I:]'XJ1FQBWL5'/,>:#,.)J*VF/?^M*(1H'?A6FVL8O9[J0 M8U!YLZ6BTM7R6_DMA8 M$5<>JAHVK,FP8=<;-B".LSID7V7;1SGQ3+8\DE>CT0OQK@;>3J,ZB>;V!MM? MS8H'GB -*\003XH^%+87$68RE8=\;:8NO-C,-W/BR_1UT?9HNB*F_%K+[_ 7 M$>9B?,K5F=G.A,/39#[I^ [1)I=81)BCDFOC),..SOY"7T0(Q+QT1Q2>#9.2MR"$7_!]2I>TQ3DGR!&/?"+QA6K;" J$M=C,\@(/U#EMOLYRGT%XC-&8^RZ,$N>!A#;NSG(_&6J(I MVWE.*D#[LCK>MZ*,.T,C8_S.U&!C:CDQM>K?!3$YLE[_U8P4UP[#,:0#7C^T MNFYH=;W0ZYJ$^RU"=45PNJ_[=U\Q67\ M3"HLX.$*_B7?P\W')+ZM*XHS%F[&I+OU?A83PSL-3#0WO>Y@IFS930BS6$9- M._!MT_([['":NS8+4+>F4_>Z/>@Q\'V?@A'ZD!TLC&YAF,.L?T&#%6M8L"Y< MO$OPH/7L:0>S35*2 N#X'?9YCOWAOOR$RK_#\C).-HP9ZC9KJL$I-S,K!*>I MG855!PV1DAIPJDRB2_SN]\3RT99D]>&@5#Y3,X=X?KJCI;ZQ(X@;1["KP.>Y M&)PN9M#<_F1+P"DV[U5_"PNGMH;16O+,84J&QC4MZ!.#AAK<[DN Z<$S'D"3 M%L<.4.&0UAU$9PY3DR(K:,QX_=/;US1BD%^4I=Y\03,C1J^E9M"@+1>QQYZ. MRQAD)=#<(@F?"9-\5YODWVN3!+C-89AE'SG:ECF&G:YI8@[ZUKDH9JUNL^C* MM0+>7D1)_J33<#( *M"V_!+G$&S@(TQ1-?Q9DY(@ASL(,@6S<:29"V?C/>"*PKMBO0/D%??]"0"XJ.^0QM#)WU]K[LE00R39L"+'2S-1B@S8%+G,QHV&8!\P8M%G;G%#RC?PFK0J!SC:ML-2ZGF MTM1 E ITE#WGRQI>"!O*N_@85FNI&%$AKV[']:][JI ,G3Y=K4Y5[W<%*HU M3R5 =2(3[@S46JU 3Z\5:#0#M6J Z@:(66&-P;^>;EPOA%?A=G]0+P>ZPV2I,-_0._<5)<;"^Q_LU"W[M]D62P*$YA ML >O\Y1AO^YANUML]4QT#9WF-(DV3K9I>)QJDV6[:D] M&RP-CQ_9>RO3(TA6-)$=0[(@(,)<0$<"AGRJ,_SU(>/NH$!%V# #GPD[0/EY MK^ME$=/(!:9&)Y/,6??/)SFPOP5GZ<0[$Q>?PWOLY9-'>)ZMT0/$7AH[Y^P] MR:S(UL\WV#47Y& I'<;2O](J(FS^:U_0*[@_P?)B>Q,_7:*7[U<5L%2"$[VCFR'V_@F0!P:MF M4;7 /9 /*@7 MQ]147Q'U[N))J!1!?1TH<&EIPWHU%F1(YMDZ0*KM *U4J"O M%7%Z0[U HYCG)8X0 -]; @E"'6:)Q*=.O264 W:K-B*]Y:*9EA1R.]XEBQ-7 M<$TW[D2#WJ]#V"F\!#^(-U=T+MQ>@)H[8M.Q IPMS;P MS[4@T)/4G&5O;;T6%M"L]9AV181.XACV1;PN 7Y(LJ2$'_$P98,'$=@J$U(= M@)[JP.,/QHNI$===-$5LY$G5-#%SA),RQ'YLHFE4/7]%"4!' 2H2.D_QZSP4 M>QKI]0=CO/)&G?5Y1)+F:%9>>$U!U%Q(=>6?\OR9!*0 DKSL8D@8 NR@R*L3 MGMR**D1[42JG(8+Y."HA'M",;\"!9-;/7IF2WB0?VOY'C'%VK"AMD#EC4 M0RG;MIA(MVT3:BO!9&^J$LW)JFW$ RH_\(P$!U:LGG;@S(4H9Q;8TT C?2 8 M_S41^+0.KT^LURF(FCW">4,*S;4CY;@>*6?'-5(6'B6W-,H9'Q@_H%%.8Q1> M!CJSA-L:ZV@*]SO?[)G) M08V2=TE=&][/.'F6>'LC94WQOL?*L[Z6]]&RKM9.Q\MZRM@>,;?27]*8>9Z- MVQPUFW@9B^-F+36LCIS-_-R" :V,LPU6_"3;G#V5,-O@]^'&95Z&9!6>?XZ3 MC*3^LK'*/NE][$GJ.]1@MU^ZA<\MZ+6+"M.)V_?BKT>EAYL#,SF\F MSOH>;O8IO-A*-M)NR!$,=BRBW; 9:F@T-/-'VAH:#A1TY$FR?D"90<_,YX,UB)3FCTD&STOXP,XD=)I,IS?WFKA* MW!AIY2S5N2]I5NY&QV B[1E\)J2 TGHV3"T\J*1VB%"DD-[1-E5*\A!CS^"Z MI=FE4NK%BI.[NQS>Q27$VN9)5B1KFIY\;QF3QDL),VTPJRJ-#]%K_2^ MA:>:L,I*.JA.I2B[6BT&[^157-_5B\4UW6"QN%DK!JTHT,JJTO3!YT:<[_'( M0I9G7K)JEJDK+_N:2;508FJF;UENC$7"S,7V?0XW2?DA7I,+9)]YTZ))NJ9K MQ'1&_G-2OIGGD[$7^RQQJXB.@/#LI7H(FJ=A3%>F.Q,I?W?&)(7TG3&I0R2@ MS?H) [_8EP59.:E*./1,W/*0:%*.I<&01([78=#D^_L= ,G43] M,=UGY?UV6BL.QM:L8_E[9BUY.+\+KZ)=;25:R0*LK7UL)3WL+\1^5-JYEK<4 M+\A^#&6O6JV7I2NS0E!(5F<_CK>E]3!T &,_D6'98V@Z0K-EHO;>R-,X2LW8 M+; W'^T$Y#LL ME\*#+EA FP\V&_H*,0ZR@P#K"*)J5S>D7KC3Q"\=D99VB]1$>MTBTODJ?O>%%#5U MMQFDI("+S()A#<+P,@R6,DIK6SPS7(&M?1T5T?8VB*&:^/-*4W5C%M(ANKF'(&Y= M2-*ZD$<*-CSA1[7CN2,6+X@*LXW2]KQ8$L#^+=[OT MN2'?),4Z1<2U53S!+D_6Y.$#+._1!J7H[OG[KU[+O9F\ +_EM8+.0OVA]?"?#6VD75EER1^VBFD14'!C( Y7 N@:AJ%IA)9NN M4O>K%W;BZ363),IA%5:@5@+TM2!^J]+#\U6V7NQZZ=ONN6ZEB5.+ZK#X;?:' MY]6LEF1<7O- W!L9A#?>:]UXK[+GK>*6VUNZ1*QOEP_2S-SOX^GI>(9ZCI8 MEM'6PL*2<243](16[@L0L>V"Z C/;;,U780P]AO$ZC*Y\"VLQ MQLYJN=6803H-2:*A*34%S!_A*!.O]I Z3>I.5&MBY+%UM#)SMHJ2Q'Y2B4$T MS"4C9'5"&24,* 54"P]H3G\QKD"E:6?%L[!G,*1K#K;1C#0LZSW*:#&^&Y@_ M)!EU(;_ AUN8,S#6;M?4&59O9U9L6%<_PXK#&N(D98>5N43MRN3@<]7 =P%B;;2@V1W)EB)6;=^K1QP:1FWOBNH)MH!7>M]%B@H2&] 6Q&#; MP)< M^SAE3Y=-TB.BP*M$[H#^24I[P%\2DI ( 503O8@=ZB(4]+F=H]YPP(; M IXQ/R9E @M"DO>]:0%V^[S8Q]5D/ 8[_%:>]RB7L OA^H=+R_"Z9\<4//BT M)QJ=)ND>_T:'P/UB;=UR"F.CAESJCSV;BY%G,=3=+!;.%R[V-'-Y1J-R*U53 M4+>M)FI%OZIC;TO)KW,P!2"RA ;&;3T90)>HVISH=5%=DH'7@F)]A?;ZIX.QN24 M:.N/.D%K9/1*>IA%NRD18KN5MXQZ]S(";) ]&C+@O:G"HL9S9';B,/,M*R9H"0A@UZ4AS'8GWW%].GQP$CH^&T R>^%@%83-G_. M.;<8NY/@Y.!.+2&@U/C!.]NX(=6)=DOENU?RHI^KE/4#W=!4P+:C!'*> 1EO M4HHEN4H-MV*E)5K_<5X4>[@YI0N"%>MJO$T?,B@>85U6_>N"YZBQ-)C?6,K>F2?9*HK?.#^C_R)MXTT8MO'F M@ ?(-%>&MBEL)S-.2[!6\H0CP7.%$^$[VXG,3O1S6<9D+"^JT[0.>X@L0[?% MVB%3)F1KB,R19+,R2&AV.G'#I]7-E"5T]791+QFG'VDUB-!NU75VECJ4>W7- MYQI+918'4_UAEN(!'#5HJD!D59(#V@)(.=3SGUT]_TDZABL V_VB@HS&P;O6?^B@1^7\W0_FSWU%C]@=]27N-EW*,M%R,6O>K.FV((1-5C' M.W65MM[\H!J.7I=Q7KI;19#KZN&V>S(%Z&LW<-L\]7B74#PF"Q^O-YAB&Y7M[]9X$[-"7MW)3AJYB6PHPK T)V\KL#2'4./9^I.1#*V M[NRU@K^H)*@]0F6%_=Y8$E)6WP*OZR(A0 >81W^=2'BGMR^V5<)8;R"#7S!9 M,VYJ5EO926UQ6_N'4:?T=' J6R)2\[RID)/P!#:Y^94VZ1^^7@':*L!SIY,H MDI\V501AXU.T>$R<*PT!P^Z/44LE6P(SB;/5%_\V:8Y(?_=RL*IW'MHR6HT' MKWK2M-:;,,=;9 ^Q\A4D75Z= XYK!SPXX@]0U^0%05FTF+,(E*TLNGC=(0IC MEF;W=4+>XJYF>(>:WWO&2FO0A-_ M2I+XPT^)I:4#"_ MD0.?XH=="E=@A^E+]% WJ5M0RA7S6[S;Y9"4-22LP8O#=L>?4'J;3M[XA>)Q.W]MH5^N2.2V_OFC%#9G& MOF^=?'.4E3D"N^S15>)!D)<]^CS\72M=W*!3^ A3M+M&VQ*_ >N7)NGJCI+0 M&7G$2?EF6P4R]F*'(VX5-8\(ENJ'H'GJUV],]R12_NB,=0KI.XM:'!^6"]K( MYXE2&1K[R4(>45-V>S0][\F43.U;: (NXEM Q&7R8V# M,'"[Q*ZM5+8UY)+ 4F<;[,DR4$(*F%90SB Y$$UN8"3++X/-,;".T_6^NG8Q MQ%K8#G&NN]=K'>FN]GN%\BR51YLCUA[,WVCGV]2L7ABZ-;=_[:/;:XVS.(7% M%1XX9GOX";+WG@B>-J?"V:=F2WM\68;GI4=,):MD#&U4_YM>)N]Y24O0#VCB MX[&+1$.JWG*.RY[4'#F0%%3)*KQ(Z6I7UI 8X18J5PS#R1B+08MOT5$[]'$@;M^ #XWCSS?YR?O M,Z3TB1D\6S$\Q]11^Q-H?O.+3G&_ MH,E/R6!T1-?AU'GO6O5 ?.X:W=QYHJZ[X<%VM] IZ71X&,[IG*Z8?QS?_R2A M8!U4G\(.B,XZJ^K6^U"\0^'*Z:0Q@85^. -Q16L7VTHC>J'Y MPRZ']]C1)H^P_I6_;#6S=;.,KMO:\+*@6;J:WA.D*U1V19 >+SP/S38D6I)R MH%F!TH2<"]B ED]!)C4##HUS#F6);2Z^D&&GCZ[^T>+2O_=G482O[^%FG\+Z MR.6H?,X5Q&*2-=F*(T@*4_W5"+=T^TM;'"4Y&B>BZ M\_)%=1[3=V+1XL:TP/E$J1FWOG\A\4N<-#Q(!W(@%3(X2OOW)&0T>=C'"@_& M?7BH7.';@7@=5'Z"I7#IG/NL[A;FF9$+Y,JQ)C;N*1?>353V[B9: M@59\,+>8+_>EEPR@$AM9+(:.=%@BC')?W-]6='X79\F?].VZ17[RJMGF$KM/ M6)==NMA^2+(X6R=QVBW_GR;%.D7%/A\OVC7[V([8-YO@UMF;;:@Z>EO#[7?[ M6DEV<&T+B_H<5V# $\09=O,]KF0_JN7;WZ?J.(//A#>@S#UO3CDS#N0:D.R& MM64QO=UNUP:^X$)XN\+_"7XY6:_1/B/;^)TQ;F1>D; MULQ)D*DQG[\P+<.?I5JM&OASKIWJZV!-$@13+6"R*Y'J9V?L0$3> M&<'"\+ Z?Y0*T,IB,JNG.%-K!5)Z3D%YL!\XAHN7,0 MQ MEH*P>O@X47:8.DCQ6PVCS2=A]7L7%\GZ)-O4=UWP2Z'4F#7D,LI"T^1B*>=L MENZV,LQTA:ODD^GQ'&2/C5W^"M#F-.VVN2\LW.S:>3CD9(:9 +I=4)['C9?U M=0"683E"F6AAW4AH/D;/3')(T)BD27O:)^-,%%ZV42@4LEK6+(*:HU!-)^8G M QK!W*2FL3KH',BU.R=I6*N/,*L6G+E('9C"&ET.NTPXLN3UK&A,685?X7C2 M&0"<+LUT$C210#QQ]47(I:4;E*9Q7G0NU_,&H D;5 MR="-06^:&"2Y;?B Y$H>7%6(/)Y-2JK43TMF!AV,U2"@7=+917WC&R[@^^. MN3K@FS;< 7@0MPU/=9\0[/Q^%H&]6?L2PMTI()P.QOLRM)%!AAS-MSF$(;DN M/)2'Y:H L1XK&[YNHV5?BCY(WG0@.9B8J8T4U;BIC)1YL3,ILH)&Q-<_O7U- MXR'YY?>K(FZG!@RN>(_J=Q@^,L(M3XI9@&,XBF$Y((RNKD] (+,D[I='LB_& M8*M/T@'*4:]9C4(CQFK=%] 45[WSA$%DNON,P\6 F5:,V* U+1U(IX[3?2B/ M# PI-4+J] L VR^PV>>DD$]Y3V,#GG1^?S ]+'+^"CWL_;P7YW3H(:W6Z2OO M=+U.5YV(-O'MS)9^<2I M=Y%.+S &+6O2&9]#Y$S:MS[;[WC.CL"L).:RU-ZN&J#I/2!PCT6HEZO-H6DK%9,619K7W<*S'6XT F M +;>V*)OF0_5Q>YV8#18XF8'SDL[&_=:'6I,"IHW "9!O!T"Y[TA<%8=I(_3 M%'V)L6& +&L^=@XXDOT-%OJW(_U483F#=^06/. ,GH=[F!R5#LIT>.NM WSV+3\"%>:A?#+82TM M,C(DCNHSG_1R^!7XY]??O_X1[.()]^4](I?+;U;@ M7U9O_O7MZM_^]2T-L_BO'U^O_L?_^#>0%,4>;NB/:%\6)?X'V2&*2W"-[1\^ MW,(^XH,F ;%#%Q"7<;)7IY?)5 M1UM=QX:>,:[P1G]>@7.*ET/K95GA&L5^MNDAB[SL>4?\%^L9\4^_7^9HLU^7 M%_DUS!^3-3QY2M@K4&4D]8OR28P@*Y-J!EH!9S%LN0VB^E?JKNH'X#-YY/D8 MK;2[D,KG9=#+(^T0K-3UBV"87"Y3*U&^A'"N8;EE.XKBF;+'[N?HA#+PR/0-(/QV; ]6EZ*7 6^V^ M9:M+TF/.BHZ$S% :5U+$]$["(#I4QZ$(IR4J+L4\<;4/$+NIQR/.BM9).K7Z M(0FF0W4L5)R'K&"CYAT*'V&VAW;O"ADPE71C1Q;=$(Z@_L5SY]5JKW5:S(SG!=-/"_@^OL[]/C#!B95*,?_8",X_NGWLPRK]7S]$*?INWV1 M9+!@%P$D%,W12AZ%V1$IL4S#(Y5X#Y79+=_9RC+^4]V;J(LVQ5I?'XN\+DM6 -0P\N"\S!(]N+6)3V"R+[)]6_?V2 JMNLF;TI-S,<2ZT!4%= 4F2(3:)%=@DQ0[AZ0C):=DF3V1GK2A@6:SH M4ET*[_"C+82>HY$VIM#<_AZ-J=2:]\=<0>'8UO:9T&6->*DT[ MTPH$?K:+[=*!'2-W[\>-/Z.#M(]!XW4Y)B.7* LHR#;%(*A' M'7Y]DH,(DFR+\H>JJ/,.YF6<9+0> <)/Y [3+.LT>L M#$-@6] R/H&#^"-F%38T6[7!%H86AJ2KK9!HK5 3)C'.Z M?=02K4!#!BA=>P=B0^O;^M21@&9TU>A ;V>A$ MN*L\H5) I11LA[LCC0&!G.2!(9@UV0X*%.8,:FMU@346H MN3-L+M.M'@6".&>.;AI[UEV=/11BMIIE"N19)R/&"FBJ2*OLDT# @E62 &+P MT42=3L+]N&/KI@'<;]>J5)]&5KS03JW9Z :[J6:6+N92T\YL7*DA3>6^K0DF M@^NU>F/,YJ1YN%?.*2*%)[ MGN,>C@K7N=D&I''X)S4HXN+^,D>/R09NWCW_6I CY1<[2&HD9GY6_"G,\7;@'"/873!0>U?#P6VS8N8P'?^&A6L^YWP M$?\+_]C\A/_O-BY@]/\#4$L#!!0 ( %:%;4U$5Z-$>C, /#$ P 5 M:7-N&UL[7U9<^.XDN[[C;C_H6[-ZU17N>KT4B>F M9T+>>ASC+CML=_?,4P=-03*G*4*'I+R<7W\!BI))$$L"! B0UDLM(I ;ODQL M">#?_N-YE;Y[1'F1X.SG]T???7K_#F4QGB?9\N?WF^)#5,1)\OY=44;9/$IQ MAGY^_X**]__Q[__W__S;__OPX21'48GF[^Y?WLU6*$_B*'MWGF11%B=1^NXZ M3[*24/K7=Q=9_-V_OKO&3RC?EKZXN;A]=Q+E]SC[\($22Y/LK[_3/^ZC KTC M4F7%WY^+^<_O'\IR_?>/'Y^>GKY[^O(=SI''"U^?I\464'8'_WT MZ>N73Y3YOW1I?#26YS0IXA07FQP=1T52X,5U3@N5E?WNHON40-] 1!!9(WR$[Q:X>SV M(QKJ1_,+?5#?^[FG>51K]YR/T8ZP=FY^B!$GBLF^"W+-K,$U+.1'A;G/M:WGRH<-1_K+ -,I_-QVFO!.Q(8CY^ M>"5@1Q+S+N:5@*OX9:>K$=.U8T'SV/]*P%R2XRBE$]3;!X3*:Z);5CZ@,HFC MU*A#E%&S,Z;Y;!X(&A0LR6(^AVA0L#36,P].#0JN/+%F8=\5]X0M6=%\>-&@ M8$F6[WO+\GT?6:Y))Q^3$?:1$B5@J=?H'6,^]T)+LX\V&KTQ!"RO#UCJ M*KKT('*RJ^=?MX)F:$EG.Y?1/4K5@O%HI7G>(D77X;_2=?BC'RK1VQSZBWJ' M\@*YE[?)IBGTNK'^=DE^:,F GDM$YI+[Z2CEH[O;4/':<4MQW&*0TFT3G'.U MK#1<1,5]I>:F^+",HO5'"J./*"V+W2\5L#Y\.JKW2?ZE_OE/1I#9?5'F45SN M6*74%-7N&Z1TF914NJ2WQ<5W./#_%#DNYAMLCQ"MXT&*A@, C4\X4/ Q- '@^CQ(\^]Z53"_0!?DG.S!1%Q0-41L% QZ< M@/4##T]D%&$X\A=*$)GO;U"AF(^)BK$!I5,L'!QT6QF#]5,A84^[%5 Z-*?; M(=6J*M"C0$T :!'B@(,5&$98BCR$.$(&+J/4-S).<%%>+6I%%4%&6I;!C*"L M=P#!P@U$4Z.8(R \V<%,2U\(K"!P"@!&V$$03CDV_Y+@HR-Q@ MD8@B$J<$ YQ6">^P@44?L59&,:=%#@"6+Z,$R]4:Y1$]V'/VO*;9?*H1L[(\ M R1)^9' "JJQ$<@DQ &0^]LH.[=;E!*:RU]01G1/9]E\-E\E64+U+I-'5%M" M-'O7JLS.Z(&5O2-3C3GR,O!IE#W3WCQUX#M&&1(OQ"M*<[V,4WI4'J'2M@=Z.:0A2!OG(M0W M5"J'U-PR#*J8,B/!DDPS(P0Q!"&XT=];#B%"G45Y1N)Z<8WRZL2L8L-'59Q! MD[CX2( %U-<(8V+:$+CI;S"&$*98G>F%3#$0:ZVR"J#59;VC3(D?"=9X^@J M)F(C@UM-?K+;,JR^ITFZ:=QRHP ;4UH!MWUI[X S"VM\;:U$M3UI"-"&WL+N M'A*FO_SY!TJ6#T3HV2.9[2S1MPW-EK]:-"Z6**XV975U*E%5T&5:H%2W0R]* M@2/2GI6TT-J++03)X]Q#%%BD8PM9MVU$@XFOFC2\8=P&>K$=TS'P[R%9,YIK M2C39P83 #G7GUC&'GFNHJ,"<0TPE\"[ CG6,!BO:+"$ U][D)\SO,7M1QL=. M8Q$-_G)XB0;D+FMO.WSY,LJ2?U:BO%XP20&^!S2YV<#_C MB9(X;;*NM9S%,=Y4SR;M;C]5!;-!>$+;R0Y/[^'4V9!MR,8: M:JCG6"='1[0]]0D_>>L3OJ&GAIUSG)%_QG6K9O.3AR@C,E]DS3():?UUJCS@ M:9%R)]'$ F6/Z3;&TJN"ODW2]FP>4@BW"4KLU/"".&U!@7:RD@W!IQ6,OWH+ MQN=1DO\>I1OT.B]215E(%<:5Y56\Q46>6*J !ZH#4#^D$ 5J46QF T%0D;%L M1@L%JXE/W(^.O 6&7S">/R5I6B7&ER0H)_2PEL3=WD;17KB^ &+['\S1[.#B^Q*,!P>(GE\!*+ R'EUAV&#^\Q')X MB>7P$LOA)9;#2RR##T[ ^H&')S**(WF)111%1O.&AMZ+*YHM?%,]AYG-S[*RNDIH@?-51=]DVT9PNE?&1G:65Z=>\^0NK)ZA2Q8[GRQ0 M_-T2/WZ2G_;2W!&ZC):BS[4RW<]^SUUJM0=6JL<[0 EA07VT M2]KI?$"[T6=$L#D5[CR-V,.)PN^-9F>^CZ_=90KV;7B&MM,>V-C=KQ&1@^@R M/R5]C,3ON>4X 8 I-SY$0!2V%1(8'K#G0X9&R'E2Q%'Z/RC*S\DO[ @-4)*# MDD[)\>)$KK0MI'2X.%UL[HF5+:QA:.&4%>*E57;LB!$K;A[3MN.P&K7%.CW?2?43ND@RD>+<7$Q0?*VY ZEOJ MN02L@/>[#XNBVU64IKM+'(3@X9;J8(8I-5:HR)2U@Q"& _".[&&!<;9"^9*^ M\)OCI_*!C,;642:>4$E+=X B*#U6P$"4MP,< 2?@U=1>C[W5)V"^>#S]MC^@ M4UV&3-\(JE2\02F9NLY/<%$6U53C/BK0_#IZ@9Q]L4.4/6#6DZB_M+_ZB0DJ MXZO8LSRGEU%0(8]?7HO4HGQ^58&W.<>[P6EZCG/Z490ZZ)09FW[HB)GW ME#9+ ,8#MXOH9&(O;5IIEHZT"/S(@$6UM_=JNW?>-A]W?KOCX]UE'3N8&U?F MMI(H)=:)@HZ\>Z>8B_S<=;6]3R:0>>D]H[^GQ7ZA6]'%1;;-6" #6.&#A0XY M60X.7$[>PT-X/;JZ18+OSKDJ3.F\#H[_JE;$YZ>;G%X6MXT\UUXG M]>O:N_#BJ&.4<++<,7(Y3=$[G;=(\!TC5P5!PO*;]&\R^UB@I*07+CKV;PDG MR_[-Y73P;X,6"=Z_N2K ,LW?I+M[6P#[\^@-+8&%Y^KJ]@C>U3EVMZ)Q MG28P3?E@2;Q$(F@5R],=QN_T-H(=1'"[$N@&\9L2N ]E'D8]SAK0?\#'INJ M"0[&CC%]H*_9=I;Q&EB,A+ =6S2%.(07N^T8?H31U$YT-/IM1IG.7K6?.&,D MAOU(HRG&(=;8;LLQ1!M-_43GY]]BO.'LG?N(-X9BV(XWVF(P=/.I[:OW<@#\!!9-+F[2W4YQ)5! M6B[XJ )6"WA=RQN-*K/Y/-F:YK5I59=H#,+3<@11\#S$C5ZM%'RT4"@#O)%' M+T:D(82&>[7-[K7';3>(/I1'?C_!667!393>H7SU618P_$C""R-#2^(]N P3 M"MC8X[7!'67%2"W1"5A#6\#%G19CCV+B<:+(D$>.HE@/22Q',2-)O$K'W<:!P[QO"5[;:!W&_O\/FYV\YA^?F]_'I.AIG-@X0Z7]-W1 >8W.JS=9)@H6!\BB8TV"SY\P'3BQHRA#P0ZFLIP MSA&HPX 'SC8G,U#.$PH"_EHL['5/J$J[.?UK-O_ 3J_%V*;/ QD? M7+Y_>X7M\4"-=@X_T1-R8]GO&.( RX1CP/#M$_R07W/?XK/V,F18&>-V,D+: MEAH@;TK T%UZ5(?A5*/ $.TSIF2GCB;<**!]&JT[#!C^?==7>U]DCX0P40L5 M=U3IPMMCKSM)7EZ%4QQ" =1@PH*TAK]P'#^@^28EV-_+5[](7C7)'6G@8\+^ M+U%PU:S.ADIP=>^!#]+@N+=A!#%*PKP5@,!,7:1JAQ!CC[YX"R37.9YO MXO*/B ;]D@0V^+$VG:J,&\&J>HLQ;?$:&%9%%WA%J4'X%;U'%*T&QSVL(@@J M$/[-Z +AZR*N/*+\'@<26?YV>(^>,YJ?R'OT8,&;L_A"%<0L434ULHBJ]_!G M?R9IU]+.IXN]Q9UNL&W.$(O!9U%.3QP5URBO!%%$5U5Q MQJ7%Q;U%1%8D5:Q3EE>H'%)\4K8>UM=;$%-$K)K10L)BNG%@.^CZP9O#WZ(E M#;HW:(WSDDBFNIE$49Q=_1 6][<LL M+I/'I+VDH(H??4C)C 4FY3W"@&"!K5I,$'9DDC1#CYD$TXU%MX14M=%W@DG- MK-H(S J<)G-JEOW7 E?SO1P]4 */]1SGMRS:S!-2SM]H9R<@W3^@(I$FY0BJ M&@2946$'!;I4O,7 ;ZCIHDB)6ZG[Q- M;^D.8E)NMV-I2V5TM90$F-8ZA6)L;$2CZUDZ-'Q&&;6[G29:4Z))TNAV)-=/=M2D),]\U*'F/:V:HX:;%FQI0 M$-RT)./GS&M(]#8BW-$AC3ZD-/I7I#*9V)=)=)^D!'^:,4R/C#" 0\;=O;_6EN"Q)/:=.9L4?GG'N5#)3$5:(+4;Y*!VK]\AL97O=R4BYKF>7T'=ME&PWM\I9UL;.0'\ A:_GI',]7.;RY,SJOH&6%(UU6$A.0GB;I MAB!4,^0:41-&4TUJW@.ESND?.S;K<3;(6("W,4/T=VC[[9T?>NU!&>$NL@7. M5U7['K_4'S7&?R;4Q$,[/6K>@Y'6V2,K-NMS'LE4@.D&H^,HC;(8W3X@5&ZS MD1Y0F<11ZN^BFD;RRGF2$>F2*+W&1?6Z+#S!7UE5G-4OJ>HM>LW2%#_1ECK' M^2G>W)>+33J+8[PA\X4;%*/DD78H]95* NL8T6#,I$G#?WS2002V8RMU4I90 ME&:TTA1AF'NSO.RXU2)7\U@2I*[RRI3SZ@+"W7!2N.>F4[FSZP:K/%J4&UG' M$KRAO%WDY0>(ZTK;8K8I'XAZ_WSMPZ5X%E62XKA;:2+X55C#"6Z[/)WDR(:* MUXNBV&AAM5T!@--=A4EAE&L%A_C<\0-@\V^3P6;CXG(-@')J 5#:JC4IJ(KM MX1"O+:8 T'X_2M#6.Q,&HUJ-FIQ\=67-T0)8WRZ60 QB# #R#V,',G 8"Z@A M!NZ$!K!P.]@'JM'0]<=I %0Z;E645@%S]"-6F/ZN *DQ5AWG,[0=C=4#54@5 M%2RG,435L(0K@.H.3BT\?.IID_H4E5&2%I_]'8P]G"16'1E2[FM#"1B? M'@L@"@UX: P6G 8X*R;<&O(&6HG$QR^_1O^+\Y,T*HK9 M<6L .VS#6J(N%2Q.$[):8KC8W?1].Y/$ *_J?XM6Z!2OHB33Q[Z,"AS_?"K> M?< $Q3 G )A-X @:,@$]@2_+%+WA%#VB%*_1_ [%#QE.\?+E)ED^$!.@U3W* M!>@'UF(/G:EJA8QN*3RQJ6GT$S!$,!YK-.UC)OLA%"A%@"DG@D!*%$!IFI#IZV*1_ ,>4'7J-0,KK-Z8 6MJ'LN! M%B:!IQP3 1C_R'&V_"-Z@<,05J,)0%6-T4-/RR260:?B/>KL$(E1+I,,791H M9; _B1O():K^DHM?I8!6@Z.WKN8=N5K8 M@V&69Q']2+OG#D1JS76*2U$2K6=QO%EMMF\)K>C9P7]6)M:'L8(0'-A"0E.$ M.LQJ[L$OE,/J:96O6W?(T)(R"GA \@V)-M]AE>!HKRI-$=E=:[A'<<5SF#O= M@\+K;P5:;-++9"'*@M"I"L9NL^H$$2RTC',<-SF[..'2&HYX3L7ZZN]*271? M@G.NY(4[NW'\PMXB!\7?U>*$X",ISZ/X]093@;;*\HS"DO+> X.BY;"^UJ*[ MT;B,FAXO80";=?C;H&G)+$E<$A=DMUXX!;UC18T K*&J "=")JV-$@[Q*,#ZWB'HE;/JF. /IVL M@@]LZ2LH:/T:/2>KS>H8YSE^HMX6K M$M6/-! JJ F ::?F-+ J-X@+P'8X.M]>\(Q: #P!.!P[X!PB:TKW5_$,<(/H M4@89A/294ZF) (*@C,BXX:EM)A>A4<9\F(NN_.[$?O'WR/+A"5*E45[:+T^" MK"&H(S5#IX[WR&+ZDJB.+03Q1/?94 5+P?5CMA!6Y&4#7>1_+++(3W_>1-D2 M[!M)U$#V'9M"J%MG8FB?&?& AQ?=6E53 M8YCVN!K\[.%,<,*6D8&[\Z0NV#Q/*R@8+!RXDWJPRIH8:$W>94S&NL')J#.+ MXWPCW/61%Y:'G'WA<0%+2_4^X%(QUM&>>E[Y9.O]NO$5_$LBDYE M$$Z[E:>$6X5IW.&XRSC FU9<(GKW(KD6DME*( 2_5IH2<@6F<(?85X96=RK# M.H@J4#U'Z#DIMJ^YQCF*"G2*MG_KP5=-!X9H&9U)@1QL,(>XE\DPV0>$;NDU M]%$^GV7SLWHWBV^>?-(PM3T3]%.5UO83+:4=[S=%3[+9GM=/0LFWM.2GC=9"4] M'UXA(E?]9 E]K:3.5O"6JW 6Y31)I-B]@J;(3U 59QQ%7-Q;7&!%.HZ*) 9J MVRJK4+4NZSTD*%L,Z^DK" ,B-DWO%Y"W7WV'^OPZIXFJ2;4KC2I"BM M0-B^]*@QQM?9(LKV#*PL<@:"LV^HW/8F=-@V*\L\N=^4=(?I#M^@-;WP*EN> M924]-BT/Z.:$&'2:$!H5<'M;J@>F37A/9^VSI3T$QQ"(!H"^'H@2X1(&.7W& M0C!.J_O^ ]$',-!\1N0A8_EO&YKO<;7HO"NH"*JF9!B\ZI/Q#FF=@-K32CW" MJ3YG*P>)@@BF4-UE\R(C&H;@#F4>98Q6 \1KS+MTQ3)Q@PG.T[BJUS.%KNWF M_[LI2KIOI^,/<&H0SX!0\^XCO:._MLUL=P(0 ::S/R4( "(CZ/4&*BJP_D!, M9?QH!]O(_E!'S'@Z.T S,H.94SV31W2+X@W1*D'%V7.<;N9H?D[:U3^X<*>/;S&DCB"$W*CO=WXRP_>]JEN$&FE35Q6 M%^B<$",OE6=I(54Z-R#*JGB\ +(AUBR;WZ#J90/ZEM+9\QK%];]%EY?H5I<9 M15K=>\@!-3GN;1E!9)%Q;U\>">4ZV7LDVZ:B;X*!G+A94.JZVX+CQB-/6YO( MJ^E;V18+[O:'[[WU5+=H2>>)^X5T12^E*LZFXPF+^\MRW+^QQ@IWD2UPOJH: M^/BE_BB[[Z$')=9,)I2\APLE%K!-6XF>S!,(TVB, MT1U1.4[WI! M@HJB%K>0O < JM/-H)75\8^Z'DC"9J8104]?$B835B;!%&^4K364/C3 +^7$>SV:I!3@U$T#A/Y/EPU/$?RY"7* ) *9 X&TO4T>KV1E"+LY,!S$9 MEW2VEXH;1'2J*F8R_*K^L69I=*1O*$>#)) @@;\5L=O&VFI!5=SUW:+T0&4% M-E=04L$_)G7 A VL )P:\OBV,@4E_$*;#=Z@1Y1MD'@=LOVY^W12_7FTX!!H M: D*K]2G^.I!]=;Z=8X7PANZ.248"+5*C!9%8CTM :G%8(J/%#3?*[]:L$_O MBO(10)781 -%I=&"4,L:EG"IXCG%EPDX[Y5O/Z4I*(3USI5&=C" MJHX6O :6L01A&&<7MW7PLH*'WT"\QFD2)Z@X\O>(]U6^C+(ZBIS@K" 2S;>@ MS>;-5KY:G"=9E,5)E.Z7,57Y,%9I,SYIB;;OT?\-BO$R2ZBD%1A>[@B,C@G? MO^33 G4]_GQ!5L][ +.+E^Y, VPT07BS(A]GCB*3R\6J;R!'(BXRHCVA_0)# MOJIXI],6%9\NSH$F&@K>8G%<3,F#034]J7H7/4-1+2_>0;6H^)11#3+1<*@6 MB>-B<2 85+='ZL1628DNDT\Q2CER!Y1U6*IX=]-X1!HR= MI.F=RO(,8B7EO6,5"C:LKSXH('8X-M$HX31%')ZMUBE^0>@6T:/C6[!XFK$$^\B\Q]JN'&'( ME_Q<1P73*0X7>4IK@%0#F:'!40(K!1(-X-=EID*>&[B%]-A?_:86L4=+?P'Z M5,79MSZ$Q<>(0J#R_9$H9F1U6RZLA\]ZQD#A>S/3CH+0EV:&B(/:NV&AO#*S MWRJ\6IQ$Q<-YBI\*?[=U\:11W8,"J"*Z6(%;Q>=U]52_1!00(;-%:JFL".'(PU^)K\P]P M%>_P9(/BR093D/5^LD&3L>3)A@EGL;Y>U%S0QRQBG,5)BEKZWV$[X=DE*_:D MEA-6$_&F =K!B5.ZD7NRMU2<(B)TG%1M(/!(7A'&D]I%O'N 4^QBD&4$V'8A M61/];8DF.Q!Z-2.9IC;/B"H[%4%Y8<_0*?]FP VUF2>D2\2;;+">I17Q^H6! MXZB@FW.K-?4(C8;Q4[K/T38K$<$:<_1=N_ M&S8ZB=9)&:6**;D^@>Z!/C"!-^,DQE;UY#$Z\KJXS2*(GJ1KA%DU1O5<9Y;-K\H'E$MG /V( M*?$.(S8Y1S"PH6,/@4GD,,$J4-?9=7_7T8O1L(:I!Q[3[.M-#OMRRPPTFMDS M=Y&X%>X@/=\0%9+HGAZZT1G*B*M" -VI.D5,R^WC'M8=_I.=?L*WQGLGO_5. M>@L Z];RBLQLYBKI""R-DP5]3%PS4#^@9^37-2VBA"V4@!#' M:@*3 [:FS1PC72W-U%.NF+^;DA/,YO7)>7>#'K#FS.U[ MVE.OEY#(R)OIZ\LVI24ON U[]Q:]>XG)N(6QS9PX@HXT=LZCA3!<.ELL4$PZ MU[/G^"'*ENB&>.-51@U!+S0E?]&%OLN3>9+V[CN[ RK(E M>PZS^DLSV<0.OA&NJVNPV)P7R<*5+@G..A6%>B)?CS, Y3^,LK_@ MFV%&NLX\?R&N_GN4;O3@+:@+PG6G[D0 +;>)$R1W6 (@_..(+T=U#F3AI95O M&LK0.RV'!_-/=FZX] 1E:J!O.(O)/U\7>+,Y9_9"]SY27&QRI%@ M466 _]^ M9$?I&18M:<%E^DD#\*:O(QW#5VGKU?FA>5(2I0LRMMM0)8XWY3=<_@\JKZ-$ M],B ;O6.9T"K>_< :XC&O:TG\(:^$K8]!BI9"/=S"9X;@BIQ]X09>)M6;SXY MI%5]4O#N:3V'\-:7S-[56YX?QCWR=@/X:U.0;KJQG])\J:?:<;FG.RZ[W1G% M4,T.4?9&R)Y$ WA^E[]U-]+U' M4DO(Y#[]:]?Z@D#;3P'^T\&]!0_M8>&M;(2+Y!EA;AGVCL)V&>_HM8\U##.( M\J&WGO*T[A9LRS'%-[C,K?5JG&Q.SSY\BU9(^NJP2U9L/^&$E7>GX_L%'M3$ MH@O:FJ*U8KL3D:;HBON'>TL<_W55Z09[/UE47O2"\=V0[!2[O^66%S42] MC ,QN6\W=\6;['7GU<-;24QO\*5:2R$O+%=ZW/4!C+2 H&@NA9#@+>]R8(VM^#!8%$#2 (VA3&,M:POZ CZB O M=^_2FR[?@ GK+M8 "$]SJ.3,]$,NHMH0WLJM#K[7=PX/'/6?&\.![N@YH_X2 M.GJ\:*ROKQH;]-N&]N1UJ"IFCU&2TM!SCO-?2%WAF^&.V=GJVY3L)NJK [7/ M(-[M3I<1+%J8;W^@_#&)$=]XWW"5SH6V"XW%'3WXT_Q.DPZVF5GTD:!EEOP3 MB5)2G?,3;;_8YS?16#!4"PT2#!PJX^(F9-_18(#!LO 8TF&X;&*]H ;,T[G MIMHANRB*#9J?;O(D6VX/UFZ'!HU]XN+L&>5Q4@C[.W-"[)C6@-!$7:6W38<9 MAQI(.9W;!YQUO%LKDD%Y_1,M=S3T8%,JQ% C4($0$W5ZKVTY[K&J0$,7=T+X M'L :MP@]K%V^7&1%F6^JE?;JI;:[ARBKHW2U!E!<9%MC_H&2Y0-MA4>41TM4 M?3PE(Z3S*,EE)_6#D\_6RIE]^28:QP*R\(C6YNPK[^(ZD=%&O^J/W[[W=UCXR3[9) MG^?&=NA/V8<=M,!P#FQ'>!?7MXS6>YOQ[8:.8NB=?C%MSJ5T4N&*ERVOEO,Z M>+AQRX3M[7)%(!DVGT;I^GV'-EM;N1R$MSFX&(/O.$S9N9VTPGA&X#OQ(8[L M^WA'L(N)GM<*/2\%'N*#W?8+.WAHZP:)+/VR[CQ?_?7ESWK+<9UH,/ M=P3\!QOO=/A[\U4#SQID0"-O(<:MX4H,,V+I"&_EH%! 3Q,%&A9T MYCFA1056]L-9=[7-?J_"J+=PP&<_6#A@V1_"@4[[!!X.6-G['1>R]5BI:)); M1*)S#<+OK2EKZ_O(<*S2L!?0.,0!"UQ#GZ$1P,*==U0Y <+([X=Y$] #,A^C MM_AJF_ZN.*#DHS[.X\Y.YSA?H,3GL$\HP6 C/XX$(PL#_ELI\/$?1_Q^!V[" M>J_^S2P>"X^O'Y:/@UD^5AV2#RTV@!:0#=^V#> YT $,ISSO"&7AA*;#(Z3@; MTHTQ0XN_AQP&TXW>\.+OX6*(0R0.!DZ'<-S#DH>!L.X^>WC1V% ^3TDHAV@< M>#3N!Z=#-.YA22L7_KI)U%!*+\WNT:_=3)70J7V('>+8T:\IQN/9VGH>\J7V MR26ZPYO I!HTP^HPE.D?CD)HI#&'N1#L=TA#D^7G; B@PILTF@@W=/(:4+A# MC/4Y7>P!I/&$VM#,:.5B[8F'WTGL7_O,#3R$WL!#;P\8'4*OO3UL2VF4GNX, MJI[Y+3Y_[^W*H"IK=A.7U8,V)Z0)B:2*"X$@59AX*:_BK_O;/]3<$G"6S9M9 M=G>D<8^)%'^)>BHS*FR7HDO%>_0'X0#;LI,@9LJ$: 4P7>9#O17L][*RSS]X MBSQ7^3+*DG]6:IV0C@"GR7P+WVS>;.RKQ7F215F<1.DM^:7J;50ARBIMQE$M MT;:W*CU;X;RL!=J_#%0_X7<;D>Z%=-FKI"AH;WN1Q1L*UU^CYV2U6?&6DRV0 M:ZX#]R+G/<;9!1*V;F)!5+0B]GZ5LY>XIK'2S0[.7OQJ1'FU^*T:R1:+!-%' MM18X7Q%KH*O[-%E6ZA9_/"3Q XF8=3H^?X/5'M6FY]B@.E$'LF[P0?S(AM2> MLL1$]XK@ER@M7UYO@+]:_)+CHKC.\2(IK\AP):9!@M@*S\F0B[W^O!>-UOTD MVC0FZA@]C3F(&^C+.,67N4^B=5)&*7W.D2ZI;(B#WN)%^42 ,YO/JR<=1:\% MZ%1E!J^PJM-SCAZF<^T3>J)9R8[AS4,]N,#%:ATE.37(U>*"F"M;)O+2K5+JAJK]=ES MG&[F2;;\!>/Y4Y*F(L%B0R.(;G.KZ E==LQ*$,P$9;EHZY3U#CH!>#KPDFLI0%F; M>!=/':*3A=5)5#R0CIC^19,8'J.TZG;+DRC/7TC?(TM>TJK;F:*#Z@8"0Q'( M<#]C2-')\&Q/HD&\)@O:61SC#='X!L6(:$^&?M]06=M+%!(!5=C(**WB'9G& MO3+<$K;Z:"E' $K'>5K\(GLD"N+\A6@KG,1VBW0FJ,TBHT6=1%-+*&MS<+&8 M'@2JB+7643*O-Z9)+U"E&K:Z# '8-&HR& 35'"TT]>UB";$@Q@&>&W4PH8%, M9" 3F!'#< # Z4-+?XD9EU'J&UK7.5ZCO'RY3B,R@,ZJ].PUM1/I&A139YVJ MG2@)J3I:?!I8QEJ-VOT:&2W4%!IBR"MZ1 M:1I&P5:P%#QE_ #8U#YX% 0V?XU(RV4H?VGZK@R;Z@H,-F451HM-L!4L85/& M#X#-GT:)36'?(L,GK!)T0#IVG&I9P_4@%([7KZ.<3,WB>+/:5*?'3A&1GQB* M*DG^G:(ZC:-U=$)D)_'"O%7RW45\2^1'ZRV.+&QO<\"2=)"1]J=I=1GBG05( M%8WUBQ'#7\,2 ZQ7P&"J/R,,H:'.84C%%@E!J&J2J-%J)8U+"%4Q1,24L>\22;='9-N MBXT8:%SMK&Z$P8 SSBVPRR2Z3U)B %20$4CU5B1=!"28WMY5I-@&TZW.KMR" MJX\6GH86LK6J"^8.@?@X]\4:-H"E1:LKB&$<7H*T-@#YX#7*GX;R%D#V[:17 M[U(?KZ,7FO<(RU'E%Q9DI[*%0\(E(&T:I+,:A9)D:1&'R6*NOE'@CXC>6TA\ M,8[S392>I%%1)/06#E66H%;M[AH2K+9WF/983C*PC[V5)1AS"+C'N;5[MEJG M^ 6A^D*[;@P0X!I7WH1?<>RZQ?Q[G?OGU3N1*?=E=$)*2W<.DW9(!X%!G_5RMK1!V MD*5R+OG)KE?2>[5QID28J!A[L4BG6 #8,HMQ"HTM1;8N%T@\&VDZ17W%*+%( ME,POLOHV4M%^C+PTNR$C*CU:_,'TMY62(6(&0>,X;\)LI#Y72T_T0MP\P(2!>,,XTCAOZ M1D^&YF=1GB79LF@="%@D<2*:",$K=M[I4E<<+;RUK6()T1"^$!"/R.ZX' MS][!L_81@U*IM;-9.@QT^EN)(2P=J;*P#',[#7,Z1PQ/38L,E,,)@ZZ%0Z7# MWV-=/_6SR='NUK9D_UB?MVNM]Q?(O4JG6(H%U!#=YL>KX?^F0GH4J'A 4,:+W\4[G9HU!190E;3>T2!M##OED.P.02Q1,*7>^>AC-]D%P[WVE]' M>4EC*)U%X8S\IH==8'41@)751XMB/<-8@K*2Z>'"V#%=&&N*/?!Q5UU\N;L> M5F-@57^A?]Q'!?KW_P]02P$"% ,4 " !6A6U-@:ZN.G,( #W*@ "P M @ $ 97@S,3%?,2YH=&U02P$"% ,4 " !6A6U-QTL* M'EP( !+*P "P @ &<" 97@S,3)?,BYH=&U02P$"% ,4 M " !6A6U-YZ3D,9\# \#0 "P @ $A$0 97@S,C%? M,RYH=&U02P$"% ,4 " !6A6U-_M?(4YD# T#0 "P M@ 'I% 97@S,C)?-"YH=&U02P$"% ,4 " !6A6U-SOF_;E[Z !ET P M$0 @ &K& :7-NL) "C9 $0 @ $X$P$ :7-N&UL4$L! A0#% @ 5H5M M331VV!>K$@ 4RC1'HS #PQ , %0 @ $LM $ :7-N&UL4$L%!@ * H ;@( -GG 0 $! end