0000897101-20-000665.txt : 20200812 0000897101-20-000665.hdr.sgml : 20200812 20200812162210 ACCESSION NUMBER: 0000897101-20-000665 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 62 CONFORMED PERIOD OF REPORT: 20200630 FILED AS OF DATE: 20200812 DATE AS OF CHANGE: 20200812 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: 201095718 BUSINESS ADDRESS: STREET 1: 400 SPRUCE TREE CENTRE STREET 2: 1600 UNIVERSITY AVE CITY: ST PAUL STATE: MN ZIP: 55104-3825 BUSINESS PHONE: 6516037700 MAIL ADDRESS: STREET 1: 400 SPRUCE TREE CENTRE STREET 2: 1600 UNIVERSITY AVE W. CITY: ST PAUL STATE: MN ZIP: 55104 10-Q 1 isns-20200630.htm FORM 10-Q FOR THE QUARTER ENDED JUNE 30, 2020 isns-20200630.htm
false true --12-31 false Q2 Non-accelerated Filer 0000943034 IMAGE SENSING SYSTEMS INC false true false NASDAQ NASDAQ MN 2020 3 9 0 0 2 0000943034 2018-12-31 0000943034 us-gaap:InProcessResearchAndDevelopmentMember 2019-12-31 0000943034 us-gaap:DatabasesMember 2020-01-01 2020-06-30 0000943034 us-gaap:DatabasesMember 2020-06-30 0000943034 2019-12-31 0000943034 us-gaap:RetainedEarningsMember 2018-12-31 0000943034 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000943034 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000943034 us-gaap:CommonStockMember 2018-12-31 0000943034 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0000943034 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0000943034 us-gaap:RetainedEarningsMember 2019-03-31 0000943034 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0000943034 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0000943034 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0000943034 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0000943034 us-gaap:CommonStockMember 2019-03-31 0000943034 isns:HighwayMember 2019-04-01 2019-06-30 0000943034 isns:IntersectionMember 2019-04-01 2019-06-30 0000943034 us-gaap:RoyaltyMember 2019-04-01 2019-06-30 0000943034 us-gaap:ProductMember 2019-04-01 2019-06-30 0000943034 us-gaap:RetainedEarningsMember 2019-06-30 0000943034 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0000943034 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0000943034 us-gaap:CommonStockMember 2019-06-30 0000943034 us-gaap:RetainedEarningsMember 2019-01-01 2019-06-30 0000943034 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-06-30 0000943034 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-06-30 0000943034 us-gaap:CommonStockMember 2019-01-01 2019-06-30 0000943034 us-gaap:RetainedEarningsMember 2019-12-31 0000943034 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000943034 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000943034 us-gaap:CommonStockMember 2019-12-31 0000943034 2019-01-01 2019-12-31 0000943034 isns:IntellitraffiqDevelopmentCostsMember 2019-01-01 2019-12-31 0000943034 isns:WrongWayDevelopmentCostsMember 2019-01-01 2019-12-31 0000943034 isns:WrongWayDevelopmentCostsMember 2019-12-31 0000943034 isns:IntellitraffiqDevelopmentCostsMember 2019-12-31 0000943034 isns:VisionDevelopmentCostsMember 2019-01-01 2019-12-31 0000943034 isns:VisionDevelopmentCostsMember 2019-12-31 0000943034 2019-01-01 2019-06-30 0000943034 us-gaap:DevelopedTechnologyRightsMember 2019-12-31 0000943034 2019-06-30 0000943034 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-30 0000943034 us-gaap:RestrictedStockMember 2019-01-01 2019-06-30 0000943034 isns:IntersectionMember 2019-06-30 0000943034 isns:HighwayMember 2019-06-30 0000943034 isns:IntersectionMember 2019-01-01 2019-06-30 0000943034 isns:HighwayMember 2019-01-01 2019-06-30 0000943034 2019-04-01 2019-06-30 0000943034 us-gaap:ProductMember 2019-01-01 2019-06-30 0000943034 2019-03-31 0000943034 us-gaap:RoyaltyMember 2019-01-01 2019-06-30 0000943034 2020-01-01 2020-06-30 0000943034 2020-06-30 0000943034 us-gaap:CommonStockMember 2020-01-01 2020-06-30 0000943034 us-gaap:RightsMember 2020-01-01 2020-06-30 0000943034 us-gaap:ProductMember 2020-01-01 2020-06-30 0000943034 us-gaap:RoyaltyMember 2020-01-01 2020-06-30 0000943034 us-gaap:CommonStockMember 2020-06-30 0000943034 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0000943034 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0000943034 us-gaap:RetainedEarningsMember 2020-06-30 0000943034 us-gaap:CommonStockMember 2020-01-01 2020-06-30 0000943034 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-06-30 0000943034 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-06-30 0000943034 us-gaap:RetainedEarningsMember 2020-01-01 2020-06-30 0000943034 us-gaap:DevelopedTechnologyRightsMember 2020-06-30 0000943034 isns:VisionDevelopmentCostsMember 2020-06-30 0000943034 isns:IntellitraffiqDevelopmentCostsMember 2020-06-30 0000943034 isns:WrongWayDevelopmentCostsMember 2020-06-30 0000943034 isns:VisionDevelopmentCostsMember 2020-01-01 2020-06-30 0000943034 isns:IntellitraffiqDevelopmentCostsMember 2020-01-01 2020-06-30 0000943034 srt:MinimumMember 2020-01-01 2020-06-30 0000943034 srt:MaximumMember 2020-01-01 2020-06-30 0000943034 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0000943034 us-gaap:EmployeeStockOptionMember 2020-06-30 0000943034 us-gaap:RestrictedStockMember 2020-01-01 2020-06-30 0000943034 us-gaap:RestrictedStockMember 2020-06-30 0000943034 isns:IntersectionMember 2020-01-01 2020-06-30 0000943034 isns:HighwayMember 2020-01-01 2020-06-30 0000943034 isns:IntersectionMember 2020-06-30 0000943034 isns:HighwayMember 2020-06-30 0000943034 us-gaap:FacilityClosingMember 2020-01-01 2020-06-30 0000943034 us-gaap:ProductMember 2020-04-01 2020-06-30 0000943034 us-gaap:RoyaltyMember 2020-04-01 2020-06-30 0000943034 2020-04-01 2020-06-30 0000943034 2020-03-31 0000943034 us-gaap:CommonStockMember 2020-03-31 0000943034 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0000943034 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0000943034 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0000943034 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0000943034 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0000943034 us-gaap:RetainedEarningsMember 2020-03-31 0000943034 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0000943034 us-gaap:EmployeeStockOptionMember 2020-04-01 2020-06-30 0000943034 isns:IntersectionMember 2020-04-01 2020-06-30 0000943034 isns:HighwayMember 2020-04-01 2020-06-30 0000943034 2020-07-31 0000943034 isns:PaycheckProtectionProgramMember 2020-04-21 0000943034 isns:PaycheckProtectionProgramMember 2020-01-01 2020-06-30 0000943034 isns:PaycheckProtectionProgramMember 2020-06-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 June 30, 2020

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.

 

 

 

Spruce Tree Centre, Suite 400

 

 

1600 University Avenue West

 

 

St. Paul, MN

 

55104

Address of Principal Executive Offices

 

Zip Code

 

(651) 603-7700

Registrant’s Telephone Number, Including Area Code

 

Not Applicable

Former Name, Former Address and Former Fiscal Year, if Changed Since Last Report


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

Title of each class Trading Symbol(s) Name of each exchange on which registered
Common Stock, $0.01 par value ISNS The Nasdaq Capital Market
Preferred Stock Purchase Rights ISNS The Nasdaq Capital Market

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 x 

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


1



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 July 31, 2020

Common Stock, $0.01 par value per share

 

5,338,071 shares


2


 

IMAGE SENSING SYSTEMS, INC.

TABLE OF CONTENTS 

​​​​​​​​​​​​​​​​​



PART I. FINANCIAL INFORMATION 4
Item 1. Financial Statements (Unaudited) 4
Condensed Consolidated Balance Sheets 4
Condensed Consolidated Statements of Operations 5
Condensed Consolidated Statements of Comprehensive Income (Loss) 6
Condensed Consolidated Statements of Cash Flows 7
Condensed Consolidated Statements of Shareholders' Equity 8
Notes to Condensed Consolidated Financial Statements 10
Item 2. Management's Discussion and Analysis of Financial Condition and Results of Operations 22
Item 3. Quantitative and Qualitative Disclosures About Market Risk 29
Item 4. Controls and Procedures 29
PART II. OTHER INFORMATION 30
Item 1. Legal Proceedings 30
Item 1A. Risk Factors 30
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds 30
Item 3. Defaults Upon Senior Securities 30
Item 4. Mine Safety Disclosures 30
Item 5. Other Information 30
Item 6. Exhibits 31
SIGNATURES 32
EXHIBIT INDEX 33

 

3


 

 

Image Sensing Systems, Inc.

(in thousands)



June 30,

2020

 

December 31,



(Unaudited)

 

2019

ASSETS









Current assets:









Cash and cash equivalents


$

6,834

 


$

5,118

 

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



2,629

 



3,126

 

Inventories



640

 



781

 

Prepaid expenses and other current assets



512

 



463

 

Total current assets


10,615

 



9,488

 





 





Property and equipment:




 





Furniture and fixtures



    147

 



163

 

Leasehold improvements



  6




6

 

Equipment



1,418

 



1,339





   1,571

 



1,508


Accumulated depreciation



   1,186

 



1,089





385

 



419

 










Operating lease assets, net



245




181


Intangible assets, net 



3,535

 



3,875

 

Deferred income taxes



5,219




5,220

 

TOTAL ASSETS


$

19,999



$

19,183











LIABILITIES AND SHAREHOLDERS' EQUITY









Current liabilities:









Accounts payable


$

      253

 


$

373

 

Deferred revenue

18


28

Warranty



   150

 



313

 

Accrued compensation



     235

 



 105

 

Operating lease obligations

216


164


Short-term debt

402



Other current liabilities


 

148

 



248

 

Total current liabilities



1,422

 



 1,231











Operating lease obligations

28




19
Long-term debt

522



TOTAL LIABILITIES



1,972




 1,250

 





 




 

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,338,071 and 5,322,849


 




  

 issued and outstanding at June 30, 2020 and December 31, 2019, respectively



53

 



   53

 

Additional paid-in capital



 24,858




24,751


Accumulated other comprehensive loss



(358

)



(306

)

Accumulated deficit



(6,526

)



(6,565

)

Total shareholders' equity



18,027

 



17,933

 

TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY


$

19,999



$

19,183


 









See accompanying notes to the condensed consolidated financial statements.                           


 


 



 

 

 

4


Image Sensing Systems, Inc.

(Unaudited)

(in thousands, except per share data)

 
Three-Month
Periods Ended
June 30,

Six-Month
Periods Ended
June 30,
 
2020
2019
2020
2019

Revenue:

















Product sales


$
1,172

$ 2,020


$ 2,222

$ 3,641

Royalties



2,215


2,205



4,324


3,956
 

3,387


4,225


6,546


7,597

Cost of revenue:

















Product sales



520


1,108


1,051


1,793
  Royalties

91


91



183


183
 

611


1,199


1,234


1,976

Gross profit



2,776


3,026


5,312


5,621
 















Operating expenses:

















 Selling, general and administrative



1,563


1,682



3,472


3,347

 Research and development



842


697


1,744


1,317
Restructuring charges










2
 

2,405


2,379


5,216


4,666

Income from operations before income taxes



371


647



96


955
Income tax expense

221





57



Net income


$ 150
$ 647

$ 39

$ 955

Net income per share:

















Basic


$ 0.03
$ 0.12


$ 0.01

$ 0.18

Diluted


$
0.03

$ 0.12

$ 0.01

$
0.18
 















Weighted average number of common shares outstanding:

















Basic



5,296


5,244


5,281


5,234

Diluted



5,299



5,259


5,299


5,248

 

















See accompanying notes to the condensed consolidated financial statements.









 

5


Image Sensing Systems, Inc.

(Unaudited)

(in thousands)

  



Three-Month Periods Ended

June 30,


Six-Month Periods Ended

June 30,



2020
2019
2020
2019

Net income 


$ 150
$ 647

$ 39

$ 955

Other comprehensive income (loss):

















Foreign currency translation adjustment



54

(40 )

(52 )

(10 )

Comprehensive income (loss)


$ 204
$ 607

$ (13 )
$ 945


















See accompanying notes to the condensed consolidated financial statements.                         







 

6


Image Sensing Systems, Inc.

(Unaudited)

(in thousands)

 

 

Six-Month Periods Ended
June 30,

 

2020

 

2019

Operating activities:

 

 

 


 

 

 

Net income

$

39

 


$

955




 




 

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



 




 

Depreciation

 

118

 


 

99

 

Software amortization

 

362

 


 

299

 

Stock-based compensation

 

113

 


 

104

 

Changes in operating assets and liabilities:

 

 

 


 

 

 

Accounts receivable, net

 

497


 

282

Inventories


141


 

608

 

Prepaid expenses and other current assets

 

(49

)


 

(53

)

Accounts payable

 

(106

)


 

(451

)

Accrued expenses and other current liabilities

 

(146

)


 

(899

)

Net cash provided by operating activities

 

969

 


 

944

 




 




 

Investing activities:

 

 

 


 

 

 

Capitalized software development costs

 

(22

)


 

(762

Purchases of property and equipment

 

(102

)


 

(160

Net cash used for investing activities 

 

(124

)  

 

(922

)

 

 

 

 


 

 

 

Financing activities:

 

 

 

 

 

 

 

         Stock for tax withholding

 

(6

)  

 

(21

)

Proceeds from PPP Loan


924



         Proceeds from stock options exercised



4

Net cash provided by (used for) financing activities

 

918

 

 

(17

)

 

 

 

 

 

 

 

 

Effect of exchange rate changes on cash

 

(47

)


 

(12

)

Change in cash and cash equivalents

 

1,716


 

(7

)

 

 

 

 


 

 

 

Cash and cash equivalents at beginning of period

 

5,118

 


 

4,236

 

Cash and cash equivalents at end of period

$

6,834

 


$

4,229

 




 




 




 




 

Non-Cash investing and financing activities:

 

 

 


 

 

 

Purchase of property and equipment in accounts payable

$


 


$

5

 









See accompanying notes to the condensed consolidated financial statements.

 

7



IMAGE SENSING SYSTEMS, INC.

(in thousands, except share data)


Three-Month Period Ended June 30, 2019

Shares

Issued


Common

Stock


Additional

Paid-In

Capital


Accumulated

Other

Comprehensive

Loss


Accumulated

Deficit


Total























Balance, March 31, 2019 5,293,941

$ 52

$ 24,592

$ (342 )
$ (13,252 )
$ 11,050























Stock-based compensation 16,996





54








54
Stock for tax withholding (1,678 )




(9 )







(9 )
Comprehensive income (loss):





















Foreign currency translation adjustment








(40 )




(40 )
Net income











647


647
Balance, June 30, 2019 5,309,259

$ 52

$ 24,637

$ (382 )
$ (12,605 )
$ 11,702
























Three-Month Period Ended June 30, 2020


Shares

Issued


Common

Stock


Additional

Paid-In

Capital


Accumulated

Other

Comprehensive

Loss


Accumulated

Deficit


Total























Balance, March 31, 2020
5,331,799


$ 53

$ 24,810

$ (412 )
$ (6,676 )
$ 17,775























Stock-based compensation 7,950





54








54
Stock for tax withholding (1,678 )




(6 )







(6 )
Comprehensive income (loss):





















Foreign currency translation adjustment








54





54
Net income











150


150
Balance, June 30, 2020 5,338,071

$ 53

$ 24,858

$ (358 )
$ (6,526 )
$ 18,027























See accompanying notes to the condensed consolidated financial statements 

8




Six-Month Period Ended June 30, 2019

Shares

Issued


Common

Stock


Additional

Paid-In

Capital


Accumulated

Other

Comprehensive

Loss


Accumulated

Deficit


Total























Balance, December 31, 2018
5,278,485


$ 52

$ 24,550

$ (372 )
$ (13,593 )
$ 10,637























Stock-based compensation 33,814





104








104
Stock options exercised
1,000





4








4
Stock for tax withholding (4,040 )




(21 )







(21 )
Comprehensive income (loss):





















Foreign currency translation adjustment








(10 )




(10 )
Net income










955


955
Cumulative effect from adoption of ASU No. 2016-02











33


33
Balance, June 30, 2019 5,309,259

$ 52

$ 24,637

$ (382 )
$ (12,605 )
$ 11,702
























Six-Month Period Ended June 30, 2020

 

Shares

Issued


Common

Stock


Additional

Paid-In

Capital


Accumulated

Other

Comprehensive

Loss


Accumulated

Deficit


Total
























Balance, December 31, 2019 5,322,849

$ 53

$ 24,751

$ (306 )
$ (6,565 )
$ 17,933























Stock-based compensation 16,900





113








113
Stock for tax withholding (1,678 )




(6 )







(6 )
Comprehensive income (loss):





















Foreign currency translation adjustment








(52 )




(52 )
Net income 











39

39
Balance, June 30, 2020
5,338,071


$ 53

$ 24,858

$ (358 )
$ (6,526 )
$ 18,027























See accompanying notes to the condensed consolidated financial statements 

9


IMAGE SENSING SYSTEMS, INC.

(Unaudited) 

June 30, 2020

 

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 six month periods ended June 30, 2020 are not necessarily indicative of the results that may be expected for the year ending December 31, 2020. 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, 2019 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  

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 six months ended June 30, 2020 and 2019 consists of the following (in thousands); revenue excludes sales and usage-based taxes when or if it has been determined that we are acting as a pass-through agent: 

 



Three Months Ended June 30,
Six Months Ended June 30,



2020
2019
2020
2019
Product sales
$ 1,172
$ 2,020
$ 2,222
$ 3,641
Royalties

2,215

2,205

4,324

3,956
Total revenue
$ 3,387
$ 4,225
$ 6,546
$ 7,597

 

10


Product Sales:

Product revenue is generated primarily 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 amount we expect to receive in exchange for those goods or services.

 

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

 

Revenue for services such as maintenance, repair, and technical support is recognized either as the service is performed or ratably over the defined contractual period for service maintenance contracts. From time to time, our payment terms may vary by the type and location of our customer and the products or services offered. 

 

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.

 

11


Inventories

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

 

Income Taxes

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

 

Intangible Assets

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

Capitalized software development costs are subject to an ongoing assessment of recoverability, which is impacted by estimates and assumptions of future revenues and expenses for these software products, as well as other factors such as changes in product technologies. Any portion of unamortized capitalized software development costs that are determined to be in excess of net realizable value have been expensed in the period in which such a determination is made. Subsequent to reaching technological feasibility for certain software products, we capitalized approximately no costs and $343,000 of software development costs during the quarters ended June 30, 2020 and 2019, respectively, and $22,000 and $762,000 during the six-month periods ended June 30, 2020 and 2019, 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 June 30, 2020 and 2019, we determined there was no impairment of intangible assets. At both June 30, 2020 and 2019, there were no indefinite-lived intangible assets.

 

12


Note B: Recent Accounting Pronouncements 

 

Accounting pronouncements recently adopted

 

In February 2016, the Financial Accounting Standards Board ("FASB") issued ASU No. 2016-02, "Leases (Topic 842)".  We adopted ASU 2016-02 and its amendments and elected the effective date transition method as of January 1, 2019, which included recognizing a cumulative effect adjustment through opening an accumulated deficit as of that date. See Note E: Operating Leases for further details.

 

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 Accounting Standards Codification 718 to apply to nonemployee share-based transactions as long as the transaction is not effectively a form of financing. We adopted ASU No. 2018-07 as of January 1, 2019. There was no impact to the Company's consolidated financial statements.

 

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


In August 2018, the FASB issued ASU No. 2018-13, "Fair Value Measurements (Topic 820)." ASU 2018-13 eliminates, amends and adds disclosure requirements for fair value measurements. ASU 2018-13 is required to be adopted for annual periods beginning after December 15, 2019, including interim periods within that annual period, which is our fiscal year 2020.  We adopted these changes as of January 1, 2020; however, there are no required changes that apply to our fair value measurements disclosures. 

 

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.

 

13


Note D: Inventories

 

Inventories consisted of the following (in thousands):


 June 30, 2020 
 December 31, 2019 

Finished goods

$ 497
$ 551
Components   143
  230

Total

 $  640
 $  781

Note E: Operating Leases

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

 

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

  

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

 

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

 

The cost components of our operating leases were as follows (in thousands): 

 


Three-Month

Periods Ended June 30,


Six-Month

Periods Ended June 30,


2020


2019
2020
2019
Operating lease costs $ 65
$ 66
$ 131
$ 131
Variable lease cost
93

77

169

153
Total $ 158
$ 143
$ 300
$ 284

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

 

14



Maturities for our lease liabilities for all operating leases are as follows (in thousands) as of June 30, 2020:



Total
2020 $ 111
2021
123
2022
14
2023 and thereafter 
2
Total lease payments
250
Less: Interest
(6 )
Present value of lease liabilities $ 244


The weighted average remaining lease terms and discount rates for all of our operating leases were as follows as of June 30, 2020:

 


June 30, 2020
Remaining lease term and discount rate:

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


Cash paid for amounts included in the measurement of operating lease liabilities was $134,000 and $131,000 for the six months ended June 30, 2020 and 2019, respectively, and these amounts are included in operating activities in the condensed consolidated statements of cash flows. Separate from the initial recognition of the existing leases, there were no operating lease assets obtained in exchange for new operating lease liabilities for the six months ended June 30, 2020 and 2019, except that during the three months ended June 30, 2020, we agreed to a one-year extension of our office space which increased operating lease assets and liabilities by $194,000.


15



Note F: Intangible Assets

 

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

 

 

June 30, 2020

 

 

 








 



Weighted

 

 

Gross


 




Net


Average

 

 

Carrying


Accumulated


Carrying


Useful Life

 

 

 Amount


 Amortization


 Value


(in Years)

 

Developed technology

$

3,900



$

(3,900

)


$



 

Vision development costs


2,929




(1,370

)


 

1,559



8.0

 

Echo development costs   


1,852




(110

)


 

1,742



7.0

 

IntellitraffiQ development costs

 

468

   

 

(234

)  

 

234

   

4.0

 

Wrong Way development costs

 

228

   

 

(228

)  

 

   

 

Total

$

9,377



$

(5,842

)


$

3,535



7.2

 

 

 

December 31, 2019

 


 





 



 



Weighted

 

 

Gross






Net


Average

 

 

Carrying


Accumulated


Carrying


Useful Life

 

 

 Amount


 Amortization


 Value


(in Years)

 

Developed technology

$

3,900



$

(3,900

)


$

 


 

Vision development costs               


2,929




(1,186

)



1,743

 


8.0

 

Software development in process costs            

 

1,830

   

 

 

 

 

1,830

 

 

 

IntellitraffiQ development costs
468


(176 )

292

4.0
Wrong Way development costs

228




(218 )

10

2.0

  Total

$

9,355



$

(5,480

)


$

3,875

 


7.1

 

 

Note G: Warranties 

 

We generally provide a two to three 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 actual claim trends.

 

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

 

 

Six-Month Periods Ended
June 30,

 

2020


2019

 

 

 



 

 

 

Beginning balance

$

313



$

656

 

Warranty provisions

 

13



 

  78

 

Warranty claims


(26

)


 

(55

)

Adjustments to preexisting warranties


(149

)


 

(114

Currency


(1

)


 

(1

)

Ending balance

$

150



$

564

 

 

16



Note H: Stock-Based Compensation

 

We compensate officers, directors, key employees and consultants with stock-based compensation under the Image Sensing Systems, Inc. 2014 Stock Option and Incentive Plan (the "2014 Plan"), which was approved by our shareholders and is administered under the supervision of our Board of Directors. The Image Sensing Systems, Inc. 2005 Stock Incentive Plan (the "2005 Plan") expired in 2015, and there are no options or other awards outstanding under the 2005 Plan.  Stock option awards are granted at exercise prices equal to the closing price of our stock on the day before the date of grant. Generally, options vest ratably over periods of three to five years from the dates of the grant, beginning one year from the date of grant, and have a contractual term of nine 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 June 30, 2020 and 2019 was $55,000 and $54,000, respectively. Stock-based compensation expense included in general and administrative expense for the six-month periods ended June 30, 2020 and 2019 was $113,000 and $104,000, respectively. At June 30, 2020, 164,290 shares were available for grant under the Company's 2014 Plan.

 

Stock Options

 

A summary of the stock option activity for the first six months of 2020 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, 2019
    16,000     $ 4.73       3.97     $ 3,505  
Granted
        $           $  
Exercised
      $           $  
Expired
    $           $  
Forfeited
    (1,000 )
$ 4.22           $  




 


                 
Options outstanding at June 30, 2020     15,000  
$ 4.76
    3.44
  $
Options exercisable at June 30, 2020     15,000     $ 4.76       3.44
  $  

 

17



There were no stock options exercised or expired and options to purchase 1,000 shares forfeited, during the six-month period ended June 30, 2020, and there were options to purchase 1,000 shares exercised, options to purchase 18,000 shares expired, and options to purchase 4,000 shares forfeited during the six-month period ended June 30, 2019. During each of the six-month periods ended June 30, 2020 and 2019, we recognized no stock-based compensation expense related to stock options. As of June 30, 2020, 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. Compensation expense related to any stock awards issued 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. 

 

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. 

 

The following table summarizes restricted stock award activity for the first six months of 2020:

 


 

Number of
Shares

 

 

Weighted
Average
Grant Date
Fair Value

Awards outstanding December 31, 2019

 

58,961



$

4.32

 

Granted

 

16,900




3.70

 

Vested

 

(42,531

)



3.92

 

Forfeited

 




 

Awards outstanding at June 30, 2020

 

33,330



$

4.52

 

 

As of June 30, 2020, the total stock-based compensation expense related to non-vested awards not yet recognized was $129,000, which is expected to be recognized over a weighted average period of 1.5 years. During the six-month periods ended June 30, 2020 and June 30, 2019, we recognized $113,000 and $104,000, respectively, of stock-based compensation expense related to restricted stock awards.

 

Note I: Income (Loss) per Common Share

 

Net income (loss) per share is computed by dividing net income (loss) by the daily weighted average number of common shares outstanding during the applicable periods. Diluted net income (loss) 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 calculation of the diluted weighted average shares outstanding 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 15,000 and 2,000 weighted common shares have been excluded from the diluted weighted shares outstanding for the three-month periods ended June 30, 2020 and 2019, respectively and 5,000 and 2,000 weighted common shares have been excluded from the diluted weighted shares outstanding for the six-month periods ended June 30, 2020 and 2019, respectively. 

 

18


 

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

 

 

Three-Month 

Periods Ended

June 30,


Six-Month 

Periods Ended

June 30,

 
2020
2019
2020
2019
 















Numerator:
















Net income 

$ 150
$ 647

$ 39

$ 955
Denominator:
















Weighted average common shares outstanding


5,296


5,244


5,281


5,234
Dilutive potential common shares


3


15


18


14
Shares used in diluted net income per common share calculations


5,299


5,259


5,299


5,248
Basic net income per common share

$ 0.03
$ 0.12

$ 0.01

$ 0.18
Diluted net income per common share

$ 0.03
$ 0.12

$ 0.01

$ 0.18

 

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

 



Three Months Ended June 30,


 

Intersection


Highway


Total


 

2020

 

2019

 

2020

 

2019

 

2020


2019

                                     

Revenue 


$

2,465

 

$

2,512

 

$

922

 

$

1,713

 

$

3,387

 

$

4,225

Gross profit



2,233

   

2,239

   

543

   

787

   

2,776

   

3,026

Amortization of intangible assets

 

91

   

91

   

97

   

58

   

188

   

149

Intangible assets

 

1,559

   

1,926

   

1,976

   

1,854

   

3,535

   

3,780




Six Months Ended June 30,


Intersection
Highway
Total


2020
2019
2020
2019
2020
2019



















Revenue 

$ 4,715
$ 4,584
$ 1,831
$ 3,013
$ 6,546
$ 7,597
Gross profit

4,302

4,031

1,010

1,590

5,312

5,621
Amortization of intangible assets

183

183

179

116

362

299
Intangible assets

1,559

1,926

1,976

1,854

3,535

3,780

 

19


Note K: Restructuring and Exit Activities


In the third quarter of 2018, we initiated the closure of our Bucharest, Romania office location, which was a sales office for Image Sensing Systems EMEA Limited, a United Kingdom subsidiary. The Company will continue doing business in the European region utilizing its Barcelona, Spain sales office. We incurred no costs for the closure of our office in Romania in the six-month period ended June 30, 2020 and $2,000 of costs related to the closure of the Romania location in the six-month period ended June 30, 2019. 


In the third quarter of 2016, in order to streamline our operating and cost structure, we initiated the closure of our wholly-owned subsidiaries, Image Sensing Systems HK Limited (ISS HK) in Hong Kong; Image Sensing Systems (Shenzhen) Limited (ISS WOFE) in China; Image Sensing Systems Europe Limited (ISS Europe) in the United Kingdom; Image Sensing Systems Europe Limited SP.Z.O.O (ISS Poland) in Poland; and Image Sensing Systems Germany, GmbH (ISS Germany) in Germany. At December 31, 2018, Image Sensing Systems Europe Limited and Image Sensing Systems Europe Limited SP.Z.O.O were fully closed. At December 31, 2019, Image Sensing Systems Germany, GmbH was fully closed. During the first quarter of 2020, we initiated the closure of Image Sensing Systems EMEA Limited (ISS UK) and Image Sensing Systems Holdings Limited (ISS Holdings). We incurred $32,000 and no costs, respectively, for these entities' closure costs in the six-month periods ended June 30, 2020 and June 30, 2019.

 

Note L: Commitments and Contingencies

 

Debt


Under the Paycheck Protection Program ("PPP"), the United States Small Business Administration ("SBA") approved the Company's application to receive a loan in the amount of $923,700 (the "PPP Loan").  The PPP was established under the congressionally approved Coronavirus Aid, Relief, and Economic Security Act (the "CARES Act") and is administered by the SBA.  The PPP Loan to the Company was made through BMO Harris Bank N.A. (the "Lender"). On April 21, 2020, the Company's Board of Directors approved the PPP Loan and the Company signed the promissory note (the "Note") evidencing the PPP Loan, which is dated as of April 17, 2020.  The Lender distributed the $923,700 of proceeds of the PPP Loan to the Company on April 222020.

 

The term of the PPP loan is 24 months after the date of the Note (the "Maturity Date").  The annual interest rate on the PPP Loan is 1.00%.  No payments of principal or interest are due during the six months beginning on the date of the Note (the "Deferred Period").  The Company's obligations under the Note are not secured by a security interest in the Company's assets.  The Note requires the Lender's consent if the Company wants to reorganize, merge, consolidate, or otherwise change its ownership or structure.  The Note contains customary events of default by the Company relating to, among other things, payment defaults and the breach of representations and warranties or other provisions of the Note.  Upon a default by the Company under the Note, the Lender may accelerate the Company's obligations under the Note and pursue its rights against the Company under applicable law, including by filing suit and obtaining a judgment against the Company.

 

Under the terms of the CARES Act, PPP loan recipients can apply for and be granted forgiveness for all or a portion of loans made under the PPP after eight weeks if the recipients use the PPP loan proceeds for eligible purposes, including payroll costs, mortgage interest, rent or utility costs and meet other requirements regarding, among other things, the maintenance of employment and compensation levels. The Company intends to use the entire PPP Loan amount for qualifying expenses and to apply for forgiveness of the PPP Loan in accordance with the terms of the CARES Act. However, no assurance is provided that the Company will obtain forgiveness of the PPP Loan in whole or in part. To obtain full or partial forgiveness of the PPP Loan, the Company must request forgiveness and provide satisfactory documentation in accordance with applicable SBA guidelines. Interest payable on the PPP Loan will be forgiven only if the SBA agrees to pay such interest on the forgiven principal amount of the PPP Loan. As of June 30, 2020, the Company had not recognized any forgiveness of this PPP Loan.  

 

The Company will be obligated to repay any part of the principal amount due under the Note that is not forgiven, together with accrued interest, until the unforgiven portion is paid in full. Beginning one month after the expiration of the Deferred Period and continuing monthly until the Maturity Date, the Company will be obligated to make monthly payments of principal and interest to the Lender with respect to any unforgiven portion of the PPP Loan in such equal amounts as are required to fully amortize the principal amount outstanding under the Note. The Company may prepay any unforgiven amount due under the Note at any time without premium or penalty.

 

The foregoing description of the Note does not purport to be complete and is qualified in its entirety by reference to the full text of the Note filed as Exhibit 10.1 with the Company’s Current Report on Form 8-K filed with the SEC on April 23, 2020 and incorporated herein by reference.


20



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.

 

Note M: Risks and Uncertainties

   

The Company is considered an essential service and has remained operational during the COVID-19 pandemic.  As of the middle of March 2020, the Company closed its corporate office in St. Paul, and all of the Company’s employees began working from home and did not experience any significant interruptions during this transition.  The corporate office remains closed, and the Company is working on a plan to reopen its corporate office during the third quarter of 2020, provided that appropriate safeguards are in place and the Company’s plan is in line with state and federal guidelines.

 

The Company has worked with key suppliers to ensure there is an adequate supply of components and capacity to manufacture and deliver products.  On April 13, 2020, Econolite informed the Company that Econolite had agreed to temporarily close its manufacturing facility in Tecate, Mexico, under guidance from the local government due to COVID-19. Based on information obtained by the Company, Econolite has made alternative arrangements to manufacture Autoscope and related products that had been manufactured at its Mexican facility. In late June 2020, we were informed by Econolite that its Mexican facility has been reopened and Econolite has resumed the manufacture of Autoscope and related products.  

 

21


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”), RTMS® radar or radar products (“RTMS”), and IntellitraffiQ® or iQ products, provides end users with the tools needed to optimize traffic flow and enhance driver safety. Our technology analyzes signals from sophisticated sensors and transmits the information to management systems and controllers or directly to users. Our products provide end users with complete solutions for the intersection and transportation markets.

Our technology is a process in which software, rather than humans, examines outputs from various types of sophisticated sensors to determine what is happening in a field of view. In the ITS industry, this process is a critical component of managing congestion and traffic flow. In many cities, it is not possible to build roads, bridges and highways quickly enough to accommodate the increasing congestion levels. On average, and before the outbreak of COVID-19, United States commuters lost 97 hours a year in congestion, which cost motorists $87 billion a year in time, which is an average of $1,365 per driver (per INRIX 2018 Global Traffic scorecard). COVID-19 has reduced travel volume and to some extent congestion since March 2020. We believe that traffic volume will increase in 2021 as the COVID-19 pandemic subsides.  We believe vehicle usage will increase above pre-COVID-19 levels and 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, have 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 globally.  On a limited basis, we may sell directly to the end user.  We market our Autoscope video products outside of the United States, Mexico, Canada and the Caribbean through a combination of distribution and direct sales channels, through our office in Spain. Our end users primarily include governmental agencies and municipalities.

The following discussion of 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, implement and integrate;
  • 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 
  • 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.
22


Because the majority of our end users are governmental entities, we are faced with challenges related to potential delays in purchasing decisions by those entities and changes in budgetary constraints. These contingencies could result in significant fluctuations in our revenue among periods. The ongoing economic environment in Europe and the United States and the COVID-19 pandemic declared in March 2019 are further adding to the unpredictability of purchasing decisions, creating more delays than usual and decreasing governmental budgets, and they are 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 in which 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 the long-term Manufacturing, Distributing and Technology Agreement dated as of June 11, 1991, as amended (the “Econolite Agreement”), between the Company and Econolite.

On April 13, 2020, Econolite informed the Company that Econolite had agreed to temporarily close its manufacturing facility in Tecate, Mexico, under guidance from the local government due to COVID-19.  It is the Company’s understanding that Econolite manufactures the Company’s Autoscope products at this facility.  By a letter to Econolite dated April 22, 2020, the Company informed Econolite that the Econolite Agreement requires Econolite to maintain sufficient inventory of products governed by the Econolite Agreement to permit Econolite to satisfy demand in the “Territory” (as that term is defined in the Econolite Agreement).  Because it was the Company’s understanding that Econolite had not maintained sufficient quantities of completed Autoscope products to satisfy product demand in the Territory, in its April 22, 2020 letter, the Company informed Econolite that Econolite was in breach of the Econolite Agreement and had 60 days from the date of the Company’s letter to manufacture sufficient levels of the Company’s products, including the Company’s Autoscope products, to satisfy demand in the Territory.  In the letter, the Company stated that if Econolite fails to comply with this provision of the Econolite Agreement within the 60-day cure period, the Company may elect to terminate the Econolite Agreement.

Based on information obtained by the Company, Econolite has made alternative arrangements to manufacture Autoscope and related products that had been manufactured at its Mexican facility.  We were told by Econolite in late June 2020 that the local government allowed the reopening of the Tecate, Mexico manufacturing facility and Econolite had resumed the manufacture of the Company’s Autoscope product line.  As of July 31, 2020, the Company had not yet suffered any shortages of product due to the temporary closing of Econolite’s facility in Tecate, Mexico during the second quarter of 2020.  However, it is uncertain the local government will allow the Tecate, Mexico facility to remain open due to COVID-19 and whether Econolite is meeting, and can continue to meet, the demand for the products in the Territory.  We are working with Econolite to provide more accurate and timely information with regard to the status and capacity of its manufacturing facilities, including its Tecate, Mexico operation, and to agree to new plans to ensure that Econolite has sufficient inventory to satisfy future demand in the Territory.  If Econolite cannot do so, and if any of the Company’s other third-party suppliers are unable to manufacture sufficient product to meet the demand for products in the Territory, then the Company may be prevented or delayed from effectively operating our business, and the manufacture, supply, and sale of our services and our financial results could be adversely affected. 
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 products, whose costs are influenced mainly by the cost of electronic components. The cost of revenue also includes logistics costs, estimated expenses for product warranties, and inventory obsolescence. The key metric that we follow is achieving certain gross margin percentages on product sales by operating segment.

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. We also include any restructuring costs in operating expenses.

23


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

June 30,


Six-Month Period Ended

June 30,

 
 2020
 2019
2020
2019
 















Income from operations


$ 371
$ 647

$ 96

$ 955

Adjustments to reconcile to non-GAAP income

















Amortization of intangible assets



188


149


362


299

Depreciation



62


48


118


99
Restructuring










2

Non-GAAP income from operations


$ 621
$ 844

$ 576

$ 1,355

 

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. RTMS and IntellitraffiQ are our radar product lines, 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 table sets forth selected unaudited financial information for each of our reportable segments (in thousands):   



Three Months Ended June 30,


Intersection
Highway
Total


2020
2019
2020
2019
2020
2019



















Revenue
$ 2,465
$ 2,512
$ 922
$ 1,713
$ 3,387
$ 4,225
Gross profit

2,233

2,239

543

787

2,776

3,026
Amortization of intangible assets

91

91

97

58

188

149
Intangible assets

1,559

1,926

1,976

1,854

3,535

3,780




Six Months Ended June 30,


Intersection
Highway
Total


2020
2019
2020
2019
2020
2019



















Revenue
$ 4,715
$ 4,584
$ 1,831
$ 3,013
$ 6,546
$ 7,597
Gross profit

4,302

4,031

1,010

1,590

5,312

5,621
Amortization of intangible assets

183

183

179

116

362

299
Intangible assets

1,559

1,926

1,976

1,854

3,535

3,780


24


 

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

 

 

2020

 

2019 

 

Product sales

34.6

%

 

47.8

%

 

Royalties

65.4


 

52.2

 

 

Total revenue

100.0


 

100.0

 

 

Gross profit - product sales

55.6


 

45.1

 

 

Gross profit - royalties

95.9


 

95.9

 

 

Selling, general and administrative

46.1


 

39.8

 

 

Research and development

24.9

   

16.5

 

 

Income from operations

11.0

 

15.3

 

Income tax expense

6.5

 


 

Net income

4.4

 

15.3

 


  Six-Month Periods Ended
June 30,


2020
2019
Product sales 33.9 %
47.9 %
Royalties 66.1

52.1

Total revenue 100.0

100.0

Gross profit - product sales 52.7

50.8

Gross profit - royalties 95.8

95.4

Selling, general and administrative 53.0

44.1

Research and development 26.6

17.3

Income from operations 1.5

12.6

Income tax expense 0.9



Net income 0.6

12.6


25


 

Total revenue decreased to $3.4 million in the three-month period ended June 30, 2020 from $4.2 million in the same period in 2019, a decrease of 19.8%, and decreased to $6.5 million in the first six months of 2020, from $7.6 million in the same period in 2019, a decrease of 13.8%. Royalty income remained consistent at $2.2 million in the second quarter of 2020 compared to the second quarter of 2019, and increased to $4.3 million in the first six months of 2020 from $4.0 million in the first six months of 2019, an increase of 9.3%. Product sales decreased to $1.2 million in the second quarter of 2020 from $2.0 million in the second quarter of 2019, a decrease of 42.0%, and decreased to $2.2 million in the first six months of 2020 from $3.6 million in the first six months of 2019, a decrease of 39.0%. The decrease in product sales in the first six months of 2020 was a result of project timing and COVID-19 related challenges.

Revenue for the Intersection segment remained consistent at $2.5 million in the three-month period ended June 30, 2020 compared to the three-month period ended June 30, 2019. Revenue for the Intersection segment increased to $4.7 million in the first six months of 2020 from $4.6 million in the first six months of 2019, an increase of 2.9%.

Revenue for the Highway segment decreased to $922,000 in the three-month period ended June 30, 2020 from $1.7 million in the three-month period ended June 30, 2019, a decrease of 46.2%. Revenue for the Highway segment decreased to $1.8 million in the first six months of 2020 from $3.0 million in the first six months of 2019, a decrease of 39.2%The decrease in revenue in the Highway segment in the first six months of 2020 was attributable to project timing and COVID-19  related challenges which impacted increasing numbers of regions during the year.

Gross margin percent for product sales increased to 55.6% in the three months ended June 30, 2020 from 45.1% in the three months ended June 30, 2019. The dollar amount of product sales gross profit decreased $260,000, or 29%, in the three months ended June 30, 2020 compared to the prior year period. Gross margin percent for product sales increased to 52.7% in the first six months of 2020 from 50.8% in the first six months of 2019. Product sales gross profit decreased $677,000 or 37% in the six months ended June 30, 2020 compared to the prior year period. The increase in product gross margin percent was the result of an individually significant, low margin sale into the Middle East region in the second quarter of 2019.

Gross margin percent for royalty sales for the three months ended June 30, 2020 remained consistent at 95.9% compared to the same period in 2019. The dollar amount of gross profit from royalties remained consistent at $2.1 million in the three months ended June 30, 2020 compared to the prior year period. Gross margin percent for royalty sales for the six months ended June 30, 2020 increased to 95.8% from 95.4% in the same period in 2019. Gross profit from royalties increased $368,000, or 9.8%, in the six months ended June 30, 2020 compared to the prior year period. The increase in royalty gross margin percent was due to higher royalty revenues while software amortization expense remained substantially the same.

Selling, general and administrative expense was $1.6 million, or 46.1% of total revenue, in the second quarter of 2020 compared to $1.7 million, or 39.8% of total revenue, in the second quarter of 2019, and increased to $3.5 million, or 53.0% of total revenue, in the first six months of 2020 compared to $3.3 million, or 44.1% of total revenue, in the first six months of 2019. The increase in expense in the first six months of 2020 was primarily a result of increased expenses for legal and outside consulting costs related to the efforts around exploring strategic alternatives to maximize shareholder value that was announced in January 2020.

Research and development expense increased to $842,000, or 24.9% of total revenue, in the three-month period ended June 30, 2020 from $697,000, or 16.5% of total revenue, in the three-month period ended June 30, 2019, and increased to $1.7 million, or 26.6% of total revenue, in the six-month period ended June 30, 2020, from $1.3 million, or 17.3% of total revenue, in the six-month period ended June 30, 2019. The increase was partially due to lower capitalized software development costs in the six-month period ended June 30, 2020 of $22,000 compared to capitalized software costs of $762,000 for the same period in 2019.  After normalizing for software development costs, overall research and development expenditures decreased in the six-month period ended June 30, 2020 compared to the same period in the prior year. 

There was $221,000 and $57,000 of income tax expense recorded in the three and six months ended June 30, 2020, respectively. There was no income tax expense recorded in the three and six months ended June 30, 2019. 

Consolidated net income was $150,000, or $0.03 per basic share and diluted share, in the three-month period ended June 30, 2020 compared to a net income of $647,000, or $0.12 per basic and diluted share, in the comparable prior year period. Consolidated net income was $39,000, or $0.01 per basic and diluted share, in the six-month period ended June 30, 2020 compared to a net income of $955,000, or $0.18 per basic and diluted share, in the comparable prior year period. 

 

26


Liquidity and Capital Resources

 

At June 30, 2020, we had $6.8 million in cash and cash equivalents compared to $5.1 million in cash and cash equivalents at December 31, 2019.

 

Net cash provided by operating activities was $969,000 in the first six months of 2020 compared to net cash provided by operating activities of $944,000 in the same period in 2019. The increase in net cash provided by operating activities in the first six months of 2020 compared to the prior year period is primarily attributed to an increase in accounts receivable collections and the reduction in accounts payable and other accrued liabilities. Net cash provided by financing activities was $918,000, primarily attributed to the funding of $924,000 we received from the United States Small Business Administration (SBA) in the form of the Paycheck Protection Program loan (the "PPP Loan"). See Note L of the Condensed Consolidated Financial Statements included elsewhere in this Quarterly Report on Form 10-Q for a further description of the PPP Loan. 

 

Net cash used for investing activities was $124,000 for the first six months of 2020 compared to net cash used for investing activities of $922,000 in the same period in 2019. The decrease of the amount of net cash used for investing activities in the first six months of 2020 compared to the prior year period was primarily the result of lower capitalized internal software development costs compared to the prior year period.

 

We believe that cash and cash equivalents on hand at June 30, 2020, cash provided by operating activities, and the cash provided by the PPP Loan will satisfy our projected working capital needs, investing activities, and other cash requirements until at least June 30, 2021.

 

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, 2019. The accounting policies used in preparing our interim Condensed Consolidated Financial Statements as of and for the three and six months ended June 30, 2020 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 and the risk factor set forth in Part II, Item 1A of this Quarterly Report on Form 10-Q.

27


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 and political 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 (including the COVID-19 pandemic caused by the coronavirus) 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. of our Annual Report on Form 10-K for the fiscal year ended December 31, 2019 and the risk factor set forth in Part II, Item 1A of this Quarterly Report on Form 10-Q.

28


 

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

The strengthening of the U.S. dollar relative to foreign currencies decreases the value of foreign currency-denominated revenue and earnings when translated into U.S. dollars.  Conversely, a weakening of the U.S. dollar increases the value of foreign currency-denominated revenue and earnings.  A 10% adverse change in foreign currency rates 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 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 Chief Financial Officer concluded that, as of June 30, 2020, 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.

 

29


 

 

None.


Our results of operations and financial condition are subject to numerous risks and uncertainties described in our Annual Report on Form 10-K for our fiscal year ended December 31 2019, filed on March 12, 2020. You should carefully consider these risk factors in conjunction with the other information contained in this Quarterly Report. Should any of these risks materialize, our business, financial condition and future prospects could be negatively impacted. As of August 12, 2020, there had been no material changes to the disclosures made in the above-referenced Form 10-K, other than as set forth below.


COVID-19 has affected and could continue to affect our sales and disrupt our operations and have a material adverse impact on our sales, financial results, financial condition and stock price.

The COVID-19 that was reported to have surfaced in December 2019 and that has spread worldwide has affected and could adversely impact the Company’s operations or those of our third-party suppliers, as well as our sales to customers and our stock price. In particular, our product revenue in our international market segments was adversely impacted by COVID-19 due to their early and aggressive reaction to COVID-19, resulting in lockdowns of many regions. Although we eliminated discretionary spending, deferred programmatic expense to the second half of 2020, and took actions to increase our liquidity (including obtaining the PPP Loan), the extent to which COVID-19 will continue to impact the Company’s operations, those of our third-party suppliers, or our customers will depend on future developments, which are highly uncertain and cannot be predicted with confidence. If the Company or any of our third-party suppliers encounter any further disruptions to our or their respective operations or facilities, or if our customers were to partially or fully close for an extended period of time due to COVID-19 then we or they may be prevented or delayed from effectively operating our or their business, respectively, and the manufacture, supply, and sale of our services and our sales, financial condition, financial results and stock price could be adversely affected.

None.

None.

None.

 

None.

 

30


 

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



 

Exhibit
Number

 

Description




3.1


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




4.1


Third Amendment to Rights Agreement dated as of June 4, 2020, by and between Image Sensing Systems, Inc. and Continental Stock Transfer & Trust Company, as rights agent, incorporated by reference to Exhibit 4.1 to the Company’s Current Report on Form 8-K dated June 4, 2020 (File No. 0-26056).




4.2


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




4.3


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




4.4


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




10.1


Promissory Note, between BMO Harris Bank N.A. and Image Sensing Systems, Inc., dated as of April 17, 2020, incorporated by reference to Exhibit 10.1 to the Company's Current Report on Form 8-K dated April 23, 2020 (File No. 0-26056).




10.2


Amendment XIV to Office Lease Agreement by and between Spruce Tree Centre L.L.P. and Image Sensing Systems, Inc., dated as of June 17, 2020, incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K dated June 19, 2020 (File No. 0-26056).



31.1


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


 

31.2


Certification of 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 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 June 30, 2020, 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). 

 

31


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: August 12, 2020

By:

/s/ Chad A. Stelzig



Chad A. Stelzig



President and Chief Executive Officer



 (Principal Executive Officer)







Dated: August 12, 2020

By:

/s/ Frank G. Hallowell



Frank G. Hallowell



Chief Financial Officer

   

(Principal Financial Officer and Principal Accounting Officer)

 

32


 


 


Exhibit No.


Description


 


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



4.1
Third Amendment to Rights Agreement dated as of June 4, 2020, by and between Image Sensing Systems, Inc. and Continental Stock Transfer & Trust Company, as rights agent, incorporated by reference to Exhibit 4.1 to the Company’s Current Report on Form 8-K dated June 4, 2020 (File No. 0-26056).



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



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



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



10.1
Promissory Note, between BMO Harris Bank N.A. and Image Sensing Systems, Inc., dated as of April 17, 2020, incorporated by reference to Exhibit 10.1 to the Company's Current Report on Form 8-K dated April 23, 2020 (File No. 0-26056).



10.2
Amendment XIV to Office Lease Agreement by and between Spruce Tree Centre L.L.P. and Image Sensing Systems, Inc., dated as of June 17, 2020, incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K dated June 19, 2020 (File No. 0-26056).



31.1


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


 


31.2

 

Certification of 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 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 June 30, 2020, 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).

4.3 

33

EX-101.DEF 2 isns-20200630_def.xml DEFINITION EX-101.PRE 3 isns-20200630_pre.xml PRESENTATION EX-101.CAL 4 isns-20200630_cal.xml CALCULATION EX-101.LAB 5 isns-20200630_lab.xml LABEL Long-term Debt, Excluding Current Maturities Increase In Operating Lease Assets And Liabilities Increase in operating lease assets and liabilities Proceeds from Issuance of Debt Proceeds from PPP Loan Short-term debt Long-term debt The amount of operating lease asset. Operating lease asset Operating Lease Asset Outstanding - end of period Local Phone Number Entity Address, State or Province City Area Code Entity Tax Identification Number Entity Address, Postal Zip Code Entity Address, City or Town Entity Address, Address Line Two Entity Address, Address Line One Entity File Number Entity Shell Company Facility Closing [Member] ISS UK and ISS Holdings [Member] Costs related to the closure of Entity Business Exit Costs Charges Cash paid operating lease costs Operating Leases, Rent Expense, Net Rent expense for office facilities Weighted average discount rate Weighted average remaining lease term (years) Operating Lease, Weighted Average Discount Rate, Percent Operating Lease, Weighted Average Remaining Lease Term Remaining lease term and discount rate: Remaining Lease Term and Discount Rate [Abstract] 2021 Lessee, Operating Lease, Liability, Payments, Due Year Three Lessee, Operating Lease, Liability, Payments, Due Year Two 2022 Total Cumulative effect from adoption of ASU No. 2016-02 Variable lease cost New Accounting Pronouncement or Change in Accounting Principle, Effect of Adoption, Quantification Foreign currency translation adjustment Operating Lease, Cost Lease, Cost Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss), before Reclassification and Tax Variable Lease, Cost Operating lease cost Schedule of components of our costs for operating leases Tabular disclosure of weighted average remaining lease term and discount rate. Remaining lease term and discount rate Remaining Lease Term and Discount Rate [Table Text Block] Schedule of the future maturities of lease liabilities Lease, Cost [Table Text Block] Operating lease obligations Operating Lease, Liability, Noncurrent Operating lease obligations Operating Lease, Liability, Current Operating lease assets, net Operating Lease, Right-of-Use Asset Proceeds from stock options exercised Proceeds from Stock Options Exercised Stock options exercised (in shares) Stock options exercised Stock Issued During Period, Value, Stock Options Exercised Comprehensive income (loss): Stock for tax withholding (in shares) Shares Paid for Tax Withholding for Share Based Compensation Stock for tax withholding Adjustments Related to Tax Withholding for Share-based Compensation Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Stock-based compensation (in shares) Stock-based compensation Shares, Outstanding Balance (in shares) Balance (in shares) Balance Balance Operating Leases [Abstract] Leases of Lessee Disclosure [Text Block] Operating Leases Retained Earnings [Member] Accumulated Deficit Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Additional Paid-In Captal Additional Paid-in Capital [Member] Common Stock Common Stock [Member] Equity Component [Domain] Equity Components [Axis] Vision Development Costs [Member] Statement of Stockholders' Equity [Abstract] Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Vested Expired Facility Costs And Contract Termination [Member] Granted Operating activities: Net cash provided by operating activities Schedule of Inventories Schedule of Inventory, Current [Table Text Block] Total Components Finished goods Inventory, Parts and Components, Net of Reserves Inventory, Finished Goods, Net of Reserves IntellitraffiQ Development Costs [Member] Intellitraffiq Development Costs [Member] Represents information pertaining to intellitraffiQ development costs. Restructuring and Related Cost, Expected Cost Estimated closure costs related to severance, disposal of fixed assets, and legal fees Entity Emerging Growth Company Entity Small Business Revenue Royalties [Member] Product sales [Member] Royalty [Member] Product [Member] Product and Service [Domain] Product and Service [Axis] Common Stock, Value, Issued Common stock, $0.01 par value; 20,000,000 shares authorized, 5,338,071 and 5,322,849 issued and outstanding at June 30, 2020 and December 31, 2019, respectively Accounts receivable, net of allowance for doubtful accounts of $20 and $19 respectively Accounts Receivable, Net, Current RSA shares exercised during the period. Exercised RSA Exercised Diluted net income per common share Diluted (in dollars per share) Earnings Per Share, Diluted Basic net income per common share Basic (in dollars per share) Earnings Per Share, Basic Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of reconciliation of net income (loss) per share Earnings Per Share [Text Block] Income (Loss) per Common Share Income (Loss) per Common Share [Abstract] Net income per share: Comprehensive Income (Loss), Net of Tax, Attributable to Parent Comprehensive income (loss) Net Income (Loss) Attributable to Parent Net income Net income Net income Condensed Consolidated Statements of Comprehensive Income (Loss) [Abstract] Total Operating expenses Operating Expenses Cost of Revenue Expired Total Cost of revenue Cost of revenue: Cost of Revenue [Abstract] Weighted Average Number of Shares Outstanding, Diluted Shares used in diluted net income per common share calculations Diluted (in shares) Capitalized software development costs Payments to Develop Software Weighted average common shares outstanding Exercised Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Expired Stock option exercised Exercised Granted Dilutive potential common shares Weighted Average Number Diluted Shares Outstanding Adjustment Facility Costs And Contract Termination [Member] Facility Costs And Contract Termination [Member] Restructuring Cost and Reserve [Line Items] Schedule of Restructuring and Related Costs [Table] Segment Reporting Information [Line Items] Schedule of Segment Reporting Information, by Segment [Table] Line of Credit Facility [Line Items] Granted Line of Credit Facility [Table] Finite-Lived Intangible Assets [Line Items] Schedule of Finite-Lived Intangible Assets [Table] Currency Intangible assets, net Net Carrying Value Finite-Lived Intangible Assets, Net Recent Accounting Pronouncements Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Capital Expenditures Incurred but Not yet Paid Purchase of property and equipment in accounts payable Granted Stock awards granted Table summarizes restricted stock award activity Granted 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). Expired Exercised Options exercisable Effect of exchange rate changes on cash Effect of Exchange Rate on Cash and Cash Equivalents, Continuing Operations Net Cash Provided by (Used in) Operating Activities Net Cash Provided by (Used in) Operating Activities [Abstract] Restricted Stock Awards Activity [Abstract] Stock-Based Compensation [Abstract] Stock-Based Compensation [Abstract] Available borrowings Line of Credit Facility, Remaining Borrowing Capacity Commitments and Contingencies [Abstract] Restructuring and Exit Activities Restructuring and Related Activities Disclosure [Text Block] Restructuring and Exit Activities [Abstract] Segment Information [Abstract] Warranties [Abstract] Credit Facilities [Abstract] Inventories [Abstract] Intangible Assets [Abstract] Fair Value Measurements [Abstract] Recent Accounting Pronouncements [Abstract] Basis of Presentation [Abstract] Condensed Consolidated Statements of Cash Flows [Abstract] Condensed Consolidated Statements of Operations [Abstract] Condensed Consolidated Balance Sheets [Abstract] Developed technology [Member] Developed Technology Rights [Member] Other comprehensive income (loss): Outstanding - end of period Outstanding - beginning of period Common stock, par value (in dollars per share) Share based Compensation Arrangement by Share based Payment Award Equity Instruments Other Than Options Expired Weighted Average Grant Date Fair Value The number of equity-based payment instruments, excluding stock (or unit) options, that were expired during the reporting period. Aggregate Intrinsic Value Share based Compensation Arrangement by Share based Payment Award Equity Instruments Other Than Options Expired In Period Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent The aggregate intrinsic value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology. Common Stock, Par or Stated Value Per Share Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Property and equipment, Net Property, Plant and Equipment, Net Property and equipment, Gross Share-based Compensation Arrangement by Share-based Payment Award Options Grants in Period Aggregate Intrinsic Value Property, Plant and Equipment, Gross Accounts receivable, net Increase (Decrease) in Accounts Receivable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Inventories Increase (Decrease) in Inventories Number of reportable segments Number of Reportable Segments Product Warranty Liability [Line Items] Product Warranty Liability [Table] Term of product warranty, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Warranty period on product Product Warranty Period Borrowings under the agreement Long-term Line of Credit Vision Development Costs [Member]. Vision development costs [Member] Indefinite‑lived intangible assets Indefinite-Lived Intangible Assets (Excluding Goodwill) Impairment of intangible assets Impairment of Intangible Assets, Finite-lived Software development costs capitalized Capitalized software development costs Capitalized Computer Software, Additions Warranty claims Product Warranty Accrual, Payments Intangible assets Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Payments for Restructuring Settlements Entity closures cost Balance at end of period Balance at beginning of period Restructuring Reserve Restructuring Reserve [Roll Forward] Termination Benefits [Member] Employee Severance [Member] Type of Restructuring [Domain] Type of Restructuring [Domain] Restructuring Type [Axis] Restructuring Type [Axis] Amortization of intangible assets Total Revenue Highway [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Highway [Member] Highway [Member] Intersection [Member] Intersection [Member] Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Intersection [Member] Segments [Domain] Share-based Compensation Arrangement by Share-based Payment Award Options Aggregate Intrinsic Value [Abstract] Segments [Domain] Standard and Extended Product Warranty Accrual, Foreign Currency Translation Gain (Loss) Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Statement, Business Segments [Axis] Forfeited Basis of Presentation Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Segments [Axis] Weighted Average Number of Shares Outstanding, Diluted [Abstract] Denominator: Numerator: Weighted Average Grant Date Fair Value for RSA Exercised Exercised Weighted Average Grant Date Fair Value Exercised Stock option awards, contractual term Maximum [Member] Maximum [Member] Minimum [Member] Minimum [Member] Range [Domain] Range [Domain] Range [Axis] Range [Axis] Restricted Stock Awards [Member] Restricted Stock [Member] Granted Employee Stock Option [Member] Employee Stock Option [Member] Equity Award [Domain] Equity Award [Domain] Award Type [Axis] Award Type [Axis] Adjustments to preexisting warranties Product Warranty Accrual, Preexisting, Increase (Decrease) Warranty provisions Product Warranty Accrual, Warranties Issued Ending balance Beginning balance Product Warranty Accrual Expiration Description of collateral Interest rate Maximum borrowing line of credit capacity Alliance Credit Agreement [Member] Revolving Credit Facility [Member] Credit Facility [Domain] Credit Facility [Domain] Credit Facility [Axis] Credit Facility [Axis] Weighted Average Useful Life Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Gross Carrying Amount Statement [Line Items] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Stock awards, weighted average grant date fair value Finite-Lived Intangible Assets by Major Class [Axis] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Outstanding at beginning of year Outstanding at end of year Finite-Lived Intangible Assets by Major Class [Axis] Weighted Average grant date fair value Statement [Table] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Royalty percentage of gross profit on licensed products. Forfeited Royalty percentage of gross profit on licensed products Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Schedule of restructuring activity Awards outstanding at beginning of year Awards outstanding at end of year Restructuring and Related Costs [Table Text Block] Schedule of financial information by reportable segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity [Table Text Block] Schedule of stock option activity Options outstanding Options exercisable Weighted Average Remaining Contractual Term Warranty liability and related activity Exercisable - end of period Schedule of Product Warranty Liability [Table Text Block] Schedule of intangible assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Net Income (Loss), Including Portion Attributable to Noncontrolling Interest [Abstract] Exercisable - end of period Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Options or other awards outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Intangible Assets Intangible Assets, Finite-Lived, Policy [Policy Text Block] Income Taxes Income Tax, Policy [Policy Text Block] Inventories Inventory, Policy [Policy Text Block] Revenue Recognition Revenue Recognition, Policy [Policy Text Block] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Segment Information Number of Shares Vesting rights description of stock awards granted Percentage of vesting shares Stock option awards, vesting term Shares available for grant Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Segment Reporting Disclosure [Text Block] Stock-Based Compensation Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Forfeited Outstanding - end of period Outstanding - beginning of period Warranties Product Warranty Disclosure [Text Block] Credit Facilities Debt Disclosure [Text Block] Intangible Assets Intangible Assets Disclosure [Text Block] Inventories Inventory Disclosure [Text Block] Fair Value Measurements Fair Value Disclosures [Text Block] Non-Cash investing and financing activities: Change in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Net Cash Provided by (Used in) Investing Activities Net cash used for investing activities Purchases of property and equipment Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Weighted Average Exercise Price Technology Service [Member] Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Payments to Acquire Property, Plant, and Equipment Forfeited Options forfeited Outstanding - beginning of period Period for recognition of unrecognized compensation cost related to non-vested stock awards Unrecognized compensation cost related to non-vested stock awards Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Extraordinary Items, Noncontrolling Interest Income from operations before income taxes Investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block] Accrued expenses and other current liabilities Increase (Decrease) in Accrued Liabilities Accounts payable Increase (Decrease) in Accounts Payable Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Stock-based compensation expense Stock-based compensation Stock-based compensation expense Software amortization Amortization Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Depreciation Depreciation Weighted average number of common shares outstanding: Weighted average number of common shares outstanding: Weighted Average Number Of Common Shares Outstanding [Abstract] Income tax expense Income Tax Expense (Benefit) Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Vested Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Restructuring Charges Restructuring charges Research and development Research and Development Expense Selling, general and administrative Selling, General and Administrative Expense Operating expenses: Operating Expenses [Abstract] Gross profit Gross profit Revenue: Revenues [Abstract] Common stock shares outstanding Common Stock, Shares, Outstanding Common stock shares issued Common Stock, Shares, Issued Common stock shares authorized Common Stock, Shares Authorized Preferred stock shares outstanding Preferred Stock, Shares Outstanding Preferred stock shares issued Preferred Stock, Shares Issued Preferred stock shares authorized Preferred Stock, Shares Authorized Accounts receivable, allowance for doubtful accounts Allowance for Doubtful Accounts Receivable, Current TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY Liabilities and Equity Total shareholders' equity Stockholders' Equity Attributable to Parent Accumulated deficit Retained Earnings (Accumulated Deficit) Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Additional paid-in capital Additional Paid in Capital Preferred stock, $0.01 par value; 5,000,000 shares authorized, none issued or outstanding Preferred Stock, Value, Issued Stockholders' Equity Attributable to Parent [Abstract] Shareholders' equity: Adjustments to reconcile net income to net cash provided by operating activities: 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. TOTAL LIABILITIES Liabilities Deferred tax liabilities Deferred Tax Liabilities, Net, Noncurrent Total current liabilities Liabilities, Current Share-based Compensation Arrangement by Share-based Payment Award Options Expirations in Period Total Intrinsic Value Forfeited Expired Other current liabilities Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options expired. Other Liabilities, Current Schedule of revenue disaggregated by revenue source Disaggregation of Revenue [Table Text Block] Share-based Compensation Arrangement by Share-based Payment Award Options Forfeiture in Period Total Intrinsic Value Accrued compensation Employee-related Liabilities, Current Warranty Product Warranty Accrual, Current Accounts payable Accounts Payable, Current Current liabilities: Liabilities, Current [Abstract] Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options forfeited. LIABILITIES AND SHAREHOLDERS' EQUITY Liabilities and Equity [Abstract] TOTAL ASSETS Assets Deferred income taxes Deferred Tax Assets, Net of Valuation Allowance, Noncurrent Accumulated depreciation Equipment Machinery and Equipment, Gross Leasehold improvements Represents period for the value of unsatisfied performance obligations which are not disclosed. Leasehold Improvements, Gross Charges Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Furniture and fixtures Furniture and Fixtures, Gross Property and equipment: Property, Plant and Equipment, Net [Abstract] Total current assets Assets, Current Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Inventory, Net Inventories Cash and cash equivalents at end of period Cash and cash equivalents at beginning of period Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Current assets: Assets, Current [Abstract] ASSETS Assets [Abstract] Entity Current Reporting Status Entity Voluntary Filers Entity Well-known Seasoned Issuer Entity Common Stock, Shares Outstanding Entity Filer Category Current Fiscal Year End Date Entity Central Index Key Document Type Amendment Flag Entity Registrant Name Document Fiscal Period Focus Document Fiscal Year Focus Document Period End Date Payments Related to Tax Withholding for Share-based Compensation Net Cash Provided by (Used in) Financing Activities [Abstract] Net cash provided by (used for) financing activities Financing activities: Stock for tax withholding Net Cash Provided by (Used in) Financing Activities Wrong Way Development Costs [Member] Represents information pertaining to wrong way development costs. Wrong Way Development Costs [Member] Amortization period for expense sales commissions incurred, maximum Amortization Period For Expense Sales Commissions Incurred, Maximum Period for Value of Unsatisfied Performance Obligations Which Not Disclosed Period for the value of unsatisfied performance obligations which are not disclosed Entity Interactive Data Current Title of 12(b) Security Trading Symbol Security Exchange Name Entity Incorporation, State or Country Code Cover page. Entities [Table] Class of Stock [Axis] Class of Stock [Domain] Rights [Member] Entity Information [Line Items] Deferred income tax expense Deferred Income Tax Expense (Benefit) Deferred Revenue, Current Deferred revenue Weighted average number of common shares outstanding: Document Quarterly Report Document Transition Report Weighted Average Exercise Price per Share Revenue Consulting services [Member] Deferred Tax Assets, Net of Valuation Allowance Deferred income tax benefit Deferred tax assets, net of valuation allowance Payments for Operating Lease Liabilities Cash paid operating lease costs The cash outflow for operating lease liabilities. Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] New Accounting Pronouncements and Changes in Accounting Principles [Text Block] Shares excluded from diluted weighted shares outstanding Shares excluded from diluted weighted shares outstanding Number of Shares Operating Lease Obligation Operating lease obligation The amount of operating lease obligation. Echo development costs [Member] Database Rights [Member] Subsequent Events [Abstract] Subsequent Events [Text Block] Subsequent Events Subsequent Event [Table] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event [Member] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Loans Payable [Member] Debt Instrument, Name [Domain] Federal Home Loan Bank Advances [Member] Subsequent Event [Line Items] Paycheck Protection Program Loan BMO Harris Bank, N.A. Amount of loan approved by the United States Small Business Administration (the "SBA") In Process Research and Development [Member] Software development in process costs [Member] Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year Lessee, Operating Lease, Liability, Payments, Due after Year Five Lessee, Operating Lease, Liability, Payments, Due Lessee, Operating Lease, Liability, Undiscounted Excess Amount Operating Lease, Liability 2020 2023 and thereafter Total lease payments Less: Interest Present value of lease liabilities Debt Instrument [Axis] Debt Instrument Forgiveness of Loan Threshold Weeks Threshold weeks to apply for forgiveness of the loan in accordance with the terms of the CARES Act Threshold number of specified weeks that if an entity use the Paycheck Protection Program (the “PPP”) loan proceeds for eligible purposes that meet the criteria of eligible to apply for forgiveness of the PPP loan in accordance with the terms of the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”). Short-term Debt Risks and Uncertainties [Abstract] Unusual or Infrequent Items, or Both, Disclosure [Text Block] Risks and Uncertainties Paycheck Protection Program [Member] Paycheck Protection Program [Member] The information related to paycheck protection program. Collaborative Arrangement and Arrangement Other than Collaborative [Table] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Collaborative Arrangement and Arrangement Other than Collaborative [Line Items] Long-term Debt Debt Instrument, Term Debt Instrument, Interest Rate, Stated Percentage Annual interest rate on PPP loan Term of PPP loan Amount of loan Commitments and Contingencies Options expired EX-101.SCH 6 isns-20200630.xsd SCHEMA 0001000 - Document - Document and Entity Information link:presentationLink link:definitionLink link:calculationLink 1001000 - Statement - Condensed Consolidated Balance Sheets (Unaudited) link:presentationLink link:definitionLink link:calculationLink 1001501 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) link:presentationLink link:definitionLink link:calculationLink 1002000 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:definitionLink link:calculationLink 1003000 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) link:presentationLink link:definitionLink link:calculationLink 1004000 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:definitionLink link:calculationLink 1005000 - Statement - Condensed Consolidated Statements of Shareholders' Equity link:presentationLink link:definitionLink link:calculationLink 2101100 - Disclosure - Basis of Presentation link:presentationLink link:definitionLink link:calculationLink 2102100 - Disclosure - Recent Accounting Pronouncements link:presentationLink link:definitionLink link:calculationLink 2103100 - Disclosure - Fair Value Measurements link:presentationLink link:definitionLink link:calculationLink 2104100 - Disclosure - Inventories link:presentationLink link:definitionLink link:calculationLink 2105100 - Disclosure - Operating Leases link:presentationLink link:definitionLink link:calculationLink 2106100 - Disclosure - Intangible Assets link:presentationLink link:definitionLink link:calculationLink 2107100 - Disclosure - Credit Facilities link:presentationLink link:definitionLink link:calculationLink 2108100 - Disclosure - Warranties link:presentationLink link:definitionLink link:calculationLink 2109100 - Disclosure - Stock-Based Compensation link:presentationLink link:definitionLink link:calculationLink 2110100 - Disclosure - Income (Loss) per Common Share link:presentationLink link:definitionLink link:calculationLink 2111100 - Disclosure - Segment Information link:presentationLink link:definitionLink link:calculationLink 2112100 - Disclosure - Restructuring and Exit Activities link:presentationLink link:definitionLink link:calculationLink 2113100 - Disclosure - Commitments and Contingencies link:presentationLink link:definitionLink link:calculationLink 2114100 - Disclosure - Risks and Uncertainties link:presentationLink link:definitionLink link:calculationLink 2115100 - Disclosure - Subsequent Events link:presentationLink link:definitionLink link:calculationLink 2301201 - Disclosure - Basis of Presentation (Policies) link:presentationLink link:definitionLink link:calculationLink 2301301 - Disclosure - Basis of Presentation (Tables) link:presentationLink link:definitionLink link:calculationLink 2304301 - Disclosure - Inventories (Tables) link:presentationLink link:definitionLink link:calculationLink 2305301 - Disclosure - Operating Leases (Tables) link:presentationLink link:definitionLink link:calculationLink 2306301 - Disclosure - Intangible Assets (Tables) link:presentationLink link:definitionLink link:calculationLink 2307301 - Disclosure - Warranties (Tables) link:presentationLink link:definitionLink link:calculationLink 2308301 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:definitionLink link:calculationLink 2309301 - Disclosure - Income (Loss) per Common Share (Tables) link:presentationLink link:definitionLink link:calculationLink 2310301 - Disclosure - Segment Information (Tables) link:presentationLink link:definitionLink link:calculationLink 2311301 - Disclosure - Restructuring and Exit Activities (Tables) link:presentationLink link:definitionLink link:calculationLink 2401401 - Disclosure - Basis of Presentation (Details Narrative) link:presentationLink link:definitionLink link:calculationLink 2401402 - Disclosure - Basis of Presentation (Details 2) link:presentationLink link:definitionLink link:calculationLink 2404401 - Disclosure - Inventories (Details) link:presentationLink link:definitionLink link:calculationLink 2405401 - Disclosure - Operating Leases (Details) link:presentationLink link:definitionLink link:calculationLink 2405402 - Disclosure - Operating Leases (Details 2) link:presentationLink link:definitionLink link:calculationLink 2405403 - Disclosure - Operating Leases (Details 2) (Cal2) link:presentationLink link:definitionLink link:calculationLink 2405404 - Disclosure - Operating Leases (Details 3) link:presentationLink link:definitionLink link:calculationLink 2405405 - Disclosure - Operating Leases (Narrative) (Details) link:presentationLink link:definitionLink link:calculationLink 2406401 - Disclosure - Intangible Assets (Details) link:presentationLink link:definitionLink link:calculationLink 2407401 - Disclosure - Credit Facilities (Details Narrative) link:presentationLink link:definitionLink link:calculationLink 2408401 - Disclosure - Warranties (Details) link:presentationLink link:definitionLink link:calculationLink 2409401 - Disclosure - Stock-Based Compensation (Details Narrative) link:presentationLink link:definitionLink link:calculationLink 2409402 - Disclosure - Stock-Based Compensation (Details) link:presentationLink link:definitionLink link:calculationLink 2409403 - Disclosure - Stock-Based Compensation (Details 2) link:presentationLink link:definitionLink link:calculationLink 2410401 - Disclosure - Income (Loss) per Common Share (Details) link:presentationLink link:definitionLink link:calculationLink 2411401 - Disclosure - Segment Information (Details) link:presentationLink link:definitionLink link:calculationLink 2412401 - Disclosure - Restructuring and Exit Activities (Details Narrative) link:presentationLink link:definitionLink link:calculationLink 2412402 - Disclosure - Restructuring and Exit Activities (Details) link:presentationLink link:definitionLink link:calculationLink 2413401 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:definitionLink link:calculationLink 2415401 - Disclosure - Subsequent Events (Details) link:presentationLink link:definitionLink link:calculationLink 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 June 30, 2020;

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: August 12, 2020


/s/ Chad A. Stelzig



Name: Chad A. Stelzig



Title: President and Chief Executive Officer

(Principal 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, Frank G. Hallowell, certify that:

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

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: August 12, 2020


/s/ Frank G. Hallowell



Name: Frank G. Hallowell



Title: Chief Financial Officer

(Principal Financial Officer and Principal Accounting 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 June 30, 2020, 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

(Principal Executive Officer)


August 12, 2020


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 June 30, 2020, as filed with the Securities and Exchange Commission (the “Report”), I, Frank G. Hallowell, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. §1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

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

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

 


/s/ Frank G. Hallowell


Frank G. Hallowell


Chief Financial Officer

(Principal Financial Officer and Principal Accounting Officer)


August 12, 2020


XML 11 isns-20200630_htm.xml IDEA: XBRL DOCUMENT 0000943034 2018-12-31 0000943034 us-gaap:InProcessResearchAndDevelopmentMember 2019-12-31 0000943034 us-gaap:DatabasesMember 2020-01-01 2020-06-30 0000943034 us-gaap:DatabasesMember 2020-06-30 0000943034 2019-12-31 0000943034 us-gaap:RetainedEarningsMember 2018-12-31 0000943034 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000943034 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000943034 us-gaap:CommonStockMember 2018-12-31 0000943034 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0000943034 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0000943034 us-gaap:RetainedEarningsMember 2019-03-31 0000943034 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0000943034 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0000943034 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0000943034 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0000943034 us-gaap:CommonStockMember 2019-03-31 0000943034 isns:HighwayMember 2019-04-01 2019-06-30 0000943034 isns:IntersectionMember 2019-04-01 2019-06-30 0000943034 us-gaap:RoyaltyMember 2019-04-01 2019-06-30 0000943034 us-gaap:ProductMember 2019-04-01 2019-06-30 0000943034 us-gaap:RetainedEarningsMember 2019-06-30 0000943034 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0000943034 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0000943034 us-gaap:CommonStockMember 2019-06-30 0000943034 us-gaap:RetainedEarningsMember 2019-01-01 2019-06-30 0000943034 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-06-30 0000943034 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-06-30 0000943034 us-gaap:CommonStockMember 2019-01-01 2019-06-30 0000943034 us-gaap:RetainedEarningsMember 2019-12-31 0000943034 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000943034 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000943034 us-gaap:CommonStockMember 2019-12-31 0000943034 2019-01-01 2019-12-31 0000943034 isns:IntellitraffiqDevelopmentCostsMember 2019-01-01 2019-12-31 0000943034 isns:WrongWayDevelopmentCostsMember 2019-01-01 2019-12-31 0000943034 isns:WrongWayDevelopmentCostsMember 2019-12-31 0000943034 isns:IntellitraffiqDevelopmentCostsMember 2019-12-31 0000943034 isns:VisionDevelopmentCostsMember 2019-01-01 2019-12-31 0000943034 isns:VisionDevelopmentCostsMember 2019-12-31 0000943034 2019-01-01 2019-06-30 0000943034 us-gaap:DevelopedTechnologyRightsMember 2019-12-31 0000943034 2019-06-30 0000943034 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-30 0000943034 us-gaap:RestrictedStockMember 2019-01-01 2019-06-30 0000943034 isns:IntersectionMember 2019-06-30 0000943034 isns:HighwayMember 2019-06-30 0000943034 isns:IntersectionMember 2019-01-01 2019-06-30 0000943034 isns:HighwayMember 2019-01-01 2019-06-30 0000943034 2019-04-01 2019-06-30 0000943034 us-gaap:ProductMember 2019-01-01 2019-06-30 0000943034 2019-03-31 0000943034 us-gaap:RoyaltyMember 2019-01-01 2019-06-30 0000943034 2020-01-01 2020-06-30 0000943034 2020-06-30 0000943034 us-gaap:CommonStockMember 2020-01-01 2020-06-30 0000943034 us-gaap:RightsMember 2020-01-01 2020-06-30 0000943034 us-gaap:ProductMember 2020-01-01 2020-06-30 0000943034 us-gaap:RoyaltyMember 2020-01-01 2020-06-30 0000943034 us-gaap:CommonStockMember 2020-06-30 0000943034 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0000943034 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0000943034 us-gaap:RetainedEarningsMember 2020-06-30 0000943034 us-gaap:CommonStockMember 2020-01-01 2020-06-30 0000943034 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-06-30 0000943034 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-06-30 0000943034 us-gaap:RetainedEarningsMember 2020-01-01 2020-06-30 0000943034 us-gaap:DevelopedTechnologyRightsMember 2020-06-30 0000943034 isns:VisionDevelopmentCostsMember 2020-06-30 0000943034 isns:IntellitraffiqDevelopmentCostsMember 2020-06-30 0000943034 isns:WrongWayDevelopmentCostsMember 2020-06-30 0000943034 isns:VisionDevelopmentCostsMember 2020-01-01 2020-06-30 0000943034 isns:IntellitraffiqDevelopmentCostsMember 2020-01-01 2020-06-30 0000943034 srt:MinimumMember 2020-01-01 2020-06-30 0000943034 srt:MaximumMember 2020-01-01 2020-06-30 0000943034 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0000943034 us-gaap:EmployeeStockOptionMember 2020-06-30 0000943034 us-gaap:RestrictedStockMember 2020-01-01 2020-06-30 0000943034 us-gaap:RestrictedStockMember 2020-06-30 0000943034 isns:IntersectionMember 2020-01-01 2020-06-30 0000943034 isns:HighwayMember 2020-01-01 2020-06-30 0000943034 isns:IntersectionMember 2020-06-30 0000943034 isns:HighwayMember 2020-06-30 0000943034 us-gaap:FacilityClosingMember 2020-01-01 2020-06-30 0000943034 us-gaap:ProductMember 2020-04-01 2020-06-30 0000943034 us-gaap:RoyaltyMember 2020-04-01 2020-06-30 0000943034 2020-04-01 2020-06-30 0000943034 2020-03-31 0000943034 us-gaap:CommonStockMember 2020-03-31 0000943034 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0000943034 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0000943034 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0000943034 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0000943034 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0000943034 us-gaap:RetainedEarningsMember 2020-03-31 0000943034 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0000943034 us-gaap:EmployeeStockOptionMember 2020-04-01 2020-06-30 0000943034 isns:IntersectionMember 2020-04-01 2020-06-30 0000943034 isns:HighwayMember 2020-04-01 2020-06-30 0000943034 2020-07-31 0000943034 isns:PaycheckProtectionProgramMember 2020-04-21 0000943034 isns:PaycheckProtectionProgramMember 2020-01-01 2020-06-30 0000943034 isns:PaycheckProtectionProgramMember 2020-06-30 shares pure iso4217:USD iso4217:USD shares false true --12-31 false Q2 Non-accelerated Filer 0000943034 IMAGE SENSING SYSTEMS INC false true false NASDAQ NASDAQ MN 2020 P3Y P9Y 0 0 P2Y 10-Q 2020-06-30 0-26056 41-1519168 Spruce Tree Centre, Suite 400 1600 University Avenue West St. Paul MN 55104 (651) 603-7700 Common Stock, $0.01 par value ISNS Preferred Stock Purchase Rights ISNS Yes Yes 5338071 6834000 5118000 20000 19000 2629000 3126000 640000 781000 512000 463000 10615000 9488000 147000 163000 6000 6000 1418000 1339000 1571000 1508000 1186000 1089000 385000 419000 245000 181000 3535000 3875000 5219000 5220000 19999000 19183000 253000 373000 18000 28000 150000 313000 235000 105000 216000 164000 402000 0 148000 248000 1422000 1231000 28000 19000 522000 0 1972000 1250000 0.01 0.01 5000000 5000000 0 0 0 0 0.01 0.01 20000000 20000000 5338071 5338071 5322849 5322849 53000 53000 24858000 24751000 -358000 -306000 -6526000 -6565000 18027000 17933000 19999000 19183000 1172000 2020000 2222000 3641000 2215000 2205000 4324000 3956000 3387000 4225000 6546000 7597000 520000 1108000 1051000 1793000 91000 91000 183000 183000 611000 1199000 1234000 1976000 2776000 3026000 5312000 5621000 1563000 1682000 3472000 3347000 842000 697000 1744000 1317000 0 0 0 2000 2405000 2379000 5216000 4666000 371000 647000 96000 955000 221000 0 57000 0 150000 647000 39000 955000 0.03 0.12 0.01 0.18 0.03 0.12 0.01 0.18 5296 5244 5281 5234 5299 5259 5299 5248 150000 647000 39000 955000 54000 -40000 -52000 -10000 204000 607000 -13000 945000 39000 955000 118000 99000 362000 299000 113000 104000 -497000 -282000 -141000 -608000 49000 53000 -106000 -451000 -146000 -899000 969000 944000 22000 762000 102000 160000 -124000 -922000 6000 21000 924000 0 0 4000 918000 -17000 -47000 -12000 1716000 -7000 5118000 4236000 6834000 4229000 0 5000 5293941 52000 24592000 -342000 -13252000 11050000 16996 54000 54000 1678 9000 9000 -40000 -40000 647000 647000 5309259 52000 24637000 -382000 -12605000 11702000 5331799 53000 24810 -412000 -6676000 17775000 7950 54000 54000 1678 6000 6000 54000 54000 150000 150000 5338071 53000 24858000 -358000 -6526000 18027000 5278485 52000 24550000 -372000 -13593000 10637000 33814 104000 104000 1000 4000 4000 4040 21000 21000 -10000 -10000 955000 955000 33000 33000 5309259 52000 24637000 -382000 -12605000 11702000 5322849 53000 24751000 -306000 -6565000 17933000 16900 113000 113000 1678 6000 6000 -52000 -52000 39000 39000 5338071 53000 24858000 -358000 -6526000 18027000 <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;">three and six</span> month</span> periods ended <span style="font-size: 13.3333px;">June 30, 2020</span> are not necessarily indicative of the results that may be expected for the year ending December 31, 2020. 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, 2019 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><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;">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; font-family: 'times new roman'; font-size: 10pt;" 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 three and six months ended June 30, 2020 and 2019 consists of the following (in thousands); revenue excludes sales and usage-based taxes when or if 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;"> <div style="border-left: none; border-right: none;"> <div style="border-right: none; border-left: none;"> <div style="border-left: none; border-right: none;"> <table border="0" cellpadding="0" style="height: 86px; border-collapse: collapse; width: 80%; font-family: 'times new roman'; font-size: 10pt; margin-left: auto; margin-right: auto;" width="80%"> <tbody> <tr style="height: 17px;"> <td style="height: 17px;"><br/></td> <td style="height: 17px;"><br/></td> <td colspan="5" style="height: 17px; text-align: center; border-bottom: 1pt solid #000000;"><strong style="color: #000000; font-family: 'times new roman', times; font-size: 10.6667px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: center; 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>Three Months Ended June 30,</span></strong></td> <td style="height: 17px;"><br/></td> <td colspan="5" style="text-align: center; border-bottom: 1pt solid #000000; height: 17px;"><span style="font-weight: bold; font-size: 8pt;">Six Months Ended June 30,</span><br/></td> <td style="height: 17px;"><br/></td> </tr> <tr style="height: 17px;"> <td style="height: 17px;"><br/></td> <td style="height: 17px;"><br/></td> <td colspan="2" style="height: 17px; text-align: center; border-bottom: 1pt solid #000000; vertical-align: bottom;" valign="bottom"><strong style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: center; 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-family: 'times new roman', times; font-size: 8pt;"><span>2020</span></span></strong></td> <td style="height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td colspan="2" style="height: 17px; text-align: center; border-bottom: 1pt solid #000000; vertical-align: bottom;" valign="bottom"><strong style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: center; 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-family: 'times new roman', times; font-size: 8pt;"><span>2019</span></span></strong></td> <td style="height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: 1pt solid #000000; height: 17px;"><span style="font-weight: bold; font-size: 8pt;">2020</span></td> <td style="vertical-align: bottom; height: 17px;"><br/></td> <td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: 1pt solid #000000; height: 17px;"><span style="font-weight: bold; font-size: 8pt;">2019</span></td> <td style="vertical-align: bottom; height: 17px;"><br/></td> </tr> <tr style="background-color: #d6f3e8; height: 17px;"> <td style="background-color: #d6f3e8; padding: 0px 0px 0px 10px; height: 17px; width: 21%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Product sales</span></td> <td style="height: 17px; width: 1%;"><br/></td> <td style="height: 17px; 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: center; 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="height: 17px; text-align: right; width: 10%;">1,172</td> <td style="height: 17px; width: 1%;"><br/></td> <td style="height: 17px; 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: center; 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="height: 17px; text-align: right; width: 10%;">2,020</td> <td style="height: 17px; width: 1%;"><br/></td> <td style="width: 1%; height: 17px;">$</td> <td style="width: 10%; text-align: right; height: 17px;">2,222</td> <td style="width: 1%; height: 17px;"><br/></td> <td style="width: 1%; height: 17px;">$</td> <td style="width: 10%; text-align: right; height: 17px;">3,641</td> <td style="width: 1%; height: 17px;"><br/></td> </tr> <tr style="height: 17px;"> <td style="padding: 0px 0px 0px 10px; height: 17px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Royalties</span></td> <td style="height: 17px;"><br/></td> <td style="height: 17px; border-bottom: 1pt solid #000000;"><br/></td> <td style="height: 17px; text-align: right; border-bottom: 1pt solid #000000;">2,215</td> <td style="height: 17px;"><br/></td> <td style="height: 17px; border-bottom: 1pt solid #000000;"><br/></td> <td style="height: 17px; text-align: right; border-bottom: 1pt solid #000000;">2,205</td> <td style="height: 17px;"><br/></td> <td style="border-bottom: 1pt solid #000000; height: 17px;"><br/></td> <td style="border-bottom: 1pt solid #000000; text-align: right; height: 17px;">4,324</td> <td style="height: 17px;"><br/></td> <td style="border-bottom: 1pt solid #000000; height: 17px;"><br/></td> <td style="border-bottom: 1pt solid #000000; text-align: right; height: 17px;">3,956</td> <td style="height: 17px;"><br/></td> </tr> <tr style="background-color: #d6f3e8; height: 18px;"> <td style="background-color: #d6f3e8; padding: 0px 0px 0px 25px; height: 18px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Total revenue</span></td> <td style="height: 18px;"><br/></td> <td style="height: 18px; border-bottom: 2.8pt double #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: center; 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="height: 18px; text-align: right; border-bottom: 2.8pt double #000000;">3,387</td> <td style="height: 18px;"><br/></td> <td style="height: 18px; border-bottom: 2.8pt double #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: center; 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="height: 18px; text-align: right; border-bottom: 2.8pt double #000000;">4,225</td> <td style="height: 18px;"><br/></td> <td style="border-bottom: 2.8pt double #000000; height: 18px;">$</td> <td style="border-bottom: 2.8pt double #000000; text-align: right; height: 18px;">6,546</td> <td style="height: 18px;"><br/></td> <td style="border-bottom: 2.8pt double #000000; height: 18px;">$</td> <td style="border-bottom: 2.8pt double #000000; text-align: right; height: 18px;">7,597</td> <td style="height: 18px;"><br/></td> </tr> </tbody> </table> </div> </div> </div> </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 primarily 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 amount we expect to receive 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. Multiple performance obligations may include 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 for services such as maintenance, repair, and technical support is recognized either as the service is performed or ratably over the defined contractual period for service maintenance contracts. From time to time, our payment terms may vary by the type and location of our customer and the products or services offered.<span class="ng-scope" 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 class="ng-scope" 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 determined under 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 our reported results of operations. Deferred tax assets and liabilities are measured using the currently enacted tax rates that apply to taxable income in effect for the years in which those deferred tax assets and liabilities are expected to be realized or settled. We record a valuation allowance to reduce deferred tax assets to the amount that is believed more likely than not to be realized. We believe it is more likely than not that forecasted income, including income that may be generated as a result of certain tax planning strategies, together with the tax effects of the deferred tax liabilities, will be sufficient to fully recover the remaining net realizable value of our deferred tax assets. If all or part of the net deferred tax assets are determined not to be realizable in the future, an adjustment to the valuation allowance would be charged to earnings in the period such determination is made. In addition, the calculation of tax liabilities involves significant judgment in estimating the impact of uncertainties in the application of complex tax laws. Resolution of these uncertainties in a manner inconsistent with management’s expectations could have a material impact on our financial condition and operating results.</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><br/></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 straight-line or a method that results in cost recognition in future periods that is consistent with the anticipated timing of product revenue recognition.</span></p> <p style="margin: 0pt 0pt 12pt; text-align: justify;"><span class="ng-scope" 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 are determined to be in excess of net realizable value have been expensed in the period in which such a determination is made. Subsequent to reaching technological feasibility for certain software products, we capitalized approximately no costs and $343,000 of software development costs during the quarters ended <span style="font-size: 13.3333px;">June 30, 2020</span> and 2019, respectively, and $22,000 and $762,000 during the six-month periods ended June 30, 2020 and 2019, respectively.</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;">June 30, 2020</span> and 2019, we determined there was no impairment of intangible assets. At both June 30, 2020 and 2019, 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><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;">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; font-family: 'times new roman'; font-size: 10pt;" 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 three and six months ended June 30, 2020 and 2019 consists of the following (in thousands); revenue excludes sales and usage-based taxes when or if 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;"> <div style="border-left: none; border-right: none;"> <div style="border-right: none; border-left: none;"> <div style="border-left: none; border-right: none;"> <table border="0" cellpadding="0" style="height: 86px; border-collapse: collapse; width: 80%; font-family: 'times new roman'; font-size: 10pt; margin-left: auto; margin-right: auto;" width="80%"> <tbody> <tr style="height: 17px;"> <td style="height: 17px;"><br/></td> <td style="height: 17px;"><br/></td> <td colspan="5" style="height: 17px; text-align: center; border-bottom: 1pt solid #000000;"><strong style="color: #000000; font-family: 'times new roman', times; font-size: 10.6667px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: center; 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>Three Months Ended June 30,</span></strong></td> <td style="height: 17px;"><br/></td> <td colspan="5" style="text-align: center; border-bottom: 1pt solid #000000; height: 17px;"><span style="font-weight: bold; font-size: 8pt;">Six Months Ended June 30,</span><br/></td> <td style="height: 17px;"><br/></td> </tr> <tr style="height: 17px;"> <td style="height: 17px;"><br/></td> <td style="height: 17px;"><br/></td> <td colspan="2" style="height: 17px; text-align: center; border-bottom: 1pt solid #000000; vertical-align: bottom;" valign="bottom"><strong style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: center; 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-family: 'times new roman', times; font-size: 8pt;"><span>2020</span></span></strong></td> <td style="height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td colspan="2" style="height: 17px; text-align: center; border-bottom: 1pt solid #000000; vertical-align: bottom;" valign="bottom"><strong style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: center; 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-family: 'times new roman', times; font-size: 8pt;"><span>2019</span></span></strong></td> <td style="height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: 1pt solid #000000; height: 17px;"><span style="font-weight: bold; font-size: 8pt;">2020</span></td> <td style="vertical-align: bottom; height: 17px;"><br/></td> <td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: 1pt solid #000000; height: 17px;"><span style="font-weight: bold; font-size: 8pt;">2019</span></td> <td style="vertical-align: bottom; height: 17px;"><br/></td> </tr> <tr style="background-color: #d6f3e8; height: 17px;"> <td style="background-color: #d6f3e8; padding: 0px 0px 0px 10px; height: 17px; width: 21%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Product sales</span></td> <td style="height: 17px; width: 1%;"><br/></td> <td style="height: 17px; 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: center; 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="height: 17px; text-align: right; width: 10%;">1,172</td> <td style="height: 17px; width: 1%;"><br/></td> <td style="height: 17px; 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: center; 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="height: 17px; text-align: right; width: 10%;">2,020</td> <td style="height: 17px; width: 1%;"><br/></td> <td style="width: 1%; height: 17px;">$</td> <td style="width: 10%; text-align: right; height: 17px;">2,222</td> <td style="width: 1%; height: 17px;"><br/></td> <td style="width: 1%; height: 17px;">$</td> <td style="width: 10%; text-align: right; height: 17px;">3,641</td> <td style="width: 1%; height: 17px;"><br/></td> </tr> <tr style="height: 17px;"> <td style="padding: 0px 0px 0px 10px; height: 17px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Royalties</span></td> <td style="height: 17px;"><br/></td> <td style="height: 17px; border-bottom: 1pt solid #000000;"><br/></td> <td style="height: 17px; text-align: right; border-bottom: 1pt solid #000000;">2,215</td> <td style="height: 17px;"><br/></td> <td style="height: 17px; border-bottom: 1pt solid #000000;"><br/></td> <td style="height: 17px; text-align: right; border-bottom: 1pt solid #000000;">2,205</td> <td style="height: 17px;"><br/></td> <td style="border-bottom: 1pt solid #000000; height: 17px;"><br/></td> <td style="border-bottom: 1pt solid #000000; text-align: right; height: 17px;">4,324</td> <td style="height: 17px;"><br/></td> <td style="border-bottom: 1pt solid #000000; height: 17px;"><br/></td> <td style="border-bottom: 1pt solid #000000; text-align: right; height: 17px;">3,956</td> <td style="height: 17px;"><br/></td> </tr> <tr style="background-color: #d6f3e8; height: 18px;"> <td style="background-color: #d6f3e8; padding: 0px 0px 0px 25px; height: 18px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Total revenue</span></td> <td style="height: 18px;"><br/></td> <td style="height: 18px; border-bottom: 2.8pt double #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: center; 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="height: 18px; text-align: right; border-bottom: 2.8pt double #000000;">3,387</td> <td style="height: 18px;"><br/></td> <td style="height: 18px; border-bottom: 2.8pt double #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: center; 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="height: 18px; text-align: right; border-bottom: 2.8pt double #000000;">4,225</td> <td style="height: 18px;"><br/></td> <td style="border-bottom: 2.8pt double #000000; height: 18px;">$</td> <td style="border-bottom: 2.8pt double #000000; text-align: right; height: 18px;">6,546</td> <td style="height: 18px;"><br/></td> <td style="border-bottom: 2.8pt double #000000; height: 18px;">$</td> <td style="border-bottom: 2.8pt double #000000; text-align: right; height: 18px;">7,597</td> <td style="height: 18px;"><br/></td> </tr> </tbody> </table> </div> </div> </div> </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 primarily 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 amount we expect to receive 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. Multiple performance obligations may include 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 for services such as maintenance, repair, and technical support is recognized either as the service is performed or ratably over the defined contractual period for service maintenance contracts. From time to time, our payment terms may vary by the type and location of our customer and the products or services offered.<span class="ng-scope" 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 class="ng-scope" 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 three and six months ended June 30, 2020 and 2019 consists of the following (in thousands); revenue excludes sales and usage-based taxes when or if 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;"> <div style="border-left: none; border-right: none;"> <div style="border-right: none; border-left: none;"> <div style="border-left: none; border-right: none;"> <table border="0" cellpadding="0" style="height: 86px; border-collapse: collapse; width: 80%; font-family: 'times new roman'; font-size: 10pt; margin-left: auto; margin-right: auto;" width="80%"> <tbody> <tr style="height: 17px;"> <td style="height: 17px;"><br/></td> <td style="height: 17px;"><br/></td> <td colspan="5" style="height: 17px; text-align: center; border-bottom: 1pt solid #000000;"><strong style="color: #000000; font-family: 'times new roman', times; font-size: 10.6667px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: center; 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>Three Months Ended June 30,</span></strong></td> <td style="height: 17px;"><br/></td> <td colspan="5" style="text-align: center; border-bottom: 1pt solid #000000; height: 17px;"><span style="font-weight: bold; font-size: 8pt;">Six Months Ended June 30,</span><br/></td> <td style="height: 17px;"><br/></td> </tr> <tr style="height: 17px;"> <td style="height: 17px;"><br/></td> <td style="height: 17px;"><br/></td> <td colspan="2" style="height: 17px; text-align: center; border-bottom: 1pt solid #000000; vertical-align: bottom;" valign="bottom"><strong style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: center; 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-family: 'times new roman', times; font-size: 8pt;"><span>2020</span></span></strong></td> <td style="height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td colspan="2" style="height: 17px; text-align: center; border-bottom: 1pt solid #000000; vertical-align: bottom;" valign="bottom"><strong style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: center; 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-family: 'times new roman', times; font-size: 8pt;"><span>2019</span></span></strong></td> <td style="height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: 1pt solid #000000; height: 17px;"><span style="font-weight: bold; font-size: 8pt;">2020</span></td> <td style="vertical-align: bottom; height: 17px;"><br/></td> <td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: 1pt solid #000000; height: 17px;"><span style="font-weight: bold; font-size: 8pt;">2019</span></td> <td style="vertical-align: bottom; height: 17px;"><br/></td> </tr> <tr style="background-color: #d6f3e8; height: 17px;"> <td style="background-color: #d6f3e8; padding: 0px 0px 0px 10px; height: 17px; width: 21%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Product sales</span></td> <td style="height: 17px; width: 1%;"><br/></td> <td style="height: 17px; 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: center; 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="height: 17px; text-align: right; width: 10%;">1,172</td> <td style="height: 17px; width: 1%;"><br/></td> <td style="height: 17px; 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: center; 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="height: 17px; text-align: right; width: 10%;">2,020</td> <td style="height: 17px; width: 1%;"><br/></td> <td style="width: 1%; height: 17px;">$</td> <td style="width: 10%; text-align: right; height: 17px;">2,222</td> <td style="width: 1%; height: 17px;"><br/></td> <td style="width: 1%; height: 17px;">$</td> <td style="width: 10%; text-align: right; height: 17px;">3,641</td> <td style="width: 1%; height: 17px;"><br/></td> </tr> <tr style="height: 17px;"> <td style="padding: 0px 0px 0px 10px; height: 17px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Royalties</span></td> <td style="height: 17px;"><br/></td> <td style="height: 17px; border-bottom: 1pt solid #000000;"><br/></td> <td style="height: 17px; text-align: right; border-bottom: 1pt solid #000000;">2,215</td> <td style="height: 17px;"><br/></td> <td style="height: 17px; border-bottom: 1pt solid #000000;"><br/></td> <td style="height: 17px; text-align: right; border-bottom: 1pt solid #000000;">2,205</td> <td style="height: 17px;"><br/></td> <td style="border-bottom: 1pt solid #000000; height: 17px;"><br/></td> <td style="border-bottom: 1pt solid #000000; text-align: right; height: 17px;">4,324</td> <td style="height: 17px;"><br/></td> <td style="border-bottom: 1pt solid #000000; height: 17px;"><br/></td> <td style="border-bottom: 1pt solid #000000; text-align: right; height: 17px;">3,956</td> <td style="height: 17px;"><br/></td> </tr> <tr style="background-color: #d6f3e8; height: 18px;"> <td style="background-color: #d6f3e8; padding: 0px 0px 0px 25px; height: 18px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Total revenue</span></td> <td style="height: 18px;"><br/></td> <td style="height: 18px; border-bottom: 2.8pt double #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: center; 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="height: 18px; text-align: right; border-bottom: 2.8pt double #000000;">3,387</td> <td style="height: 18px;"><br/></td> <td style="height: 18px; border-bottom: 2.8pt double #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: center; 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="height: 18px; text-align: right; border-bottom: 2.8pt double #000000;">4,225</td> <td style="height: 18px;"><br/></td> <td style="border-bottom: 2.8pt double #000000; height: 18px;">$</td> <td style="border-bottom: 2.8pt double #000000; text-align: right; height: 18px;">6,546</td> <td style="height: 18px;"><br/></td> <td style="border-bottom: 2.8pt double #000000; height: 18px;">$</td> <td style="border-bottom: 2.8pt double #000000; text-align: right; height: 18px;">7,597</td> <td style="height: 18px;"><br/></td> </tr> </tbody> </table> </div> </div> </div> </div> </div> 1172000 2020000 2222000 3641000 2215000 2205000 4324000 3956000 3387000 4225000 6546000 7597000 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 determined under 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 our reported results of operations. Deferred tax assets and liabilities are measured using the currently enacted tax rates that apply to taxable income in effect for the years in which those deferred tax assets and liabilities are expected to be realized or settled. We record a valuation allowance to reduce deferred tax assets to the amount that is believed more likely than not to be realized. We believe it is more likely than not that forecasted income, including income that may be generated as a result of certain tax planning strategies, together with the tax effects of the deferred tax liabilities, will be sufficient to fully recover the remaining net realizable value of our deferred tax assets. If all or part of the net deferred tax assets are determined not to be realizable in the future, an adjustment to the valuation allowance would be charged to earnings in the period such determination is made. In addition, the calculation of tax liabilities involves significant judgment in estimating the impact of uncertainties in the application of complex tax laws. Resolution of these uncertainties in a manner inconsistent with management’s expectations could have a material impact on our financial condition and operating results.</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><br/></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 straight-line or a method that results in cost recognition in future periods that is consistent with the anticipated timing of product revenue recognition.</span></p> <p style="margin: 0pt 0pt 12pt; text-align: justify;"><span class="ng-scope" 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 are determined to be in excess of net realizable value have been expensed in the period in which such a determination is made. Subsequent to reaching technological feasibility for certain software products, we capitalized approximately no costs and $343,000 of software development costs during the quarters ended <span style="font-size: 13.3333px;">June 30, 2020</span> and 2019, respectively, and $22,000 and $762,000 during the six-month periods ended June 30, 2020 and 2019, respectively.</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;">June 30, 2020</span> and 2019, we determined there was no impairment of intangible assets. At both June 30, 2020 and 2019, 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> 0 343000 22000 762000 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 pronouncements 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 February 2016, the Financial Accounting Standards Board ("FASB") issued ASU No. 2016-02, "Leases (Topic 842)".  We adopted ASU 2016-02 and its amendments and elected the effective date transition method as of January 1, 2019, which included recognizing a cumulative effect adjustment through opening an accumulated deficit as of that date. See <em>Note E: </em><em>Operating Leases</em> for further details.</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;">In June 2018, the FASB issued ASU No. 2018-07<span style="color: #000000; font-family: 'Times New Roman', serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">, "Compensation-Stock Compensation (Topic 718)". ASU 2018-07 largely aligns the accounting for share-based payment awards issued to employees and<span> </span></span>nonemployees<span style="color: #000000; font-family: 'Times New Roman', serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"> by expanding the scope of Accounting Standards Codification 718 to apply to<span> </span></span>nonemployee<span style="color: #000000; font-family: 'Times New Roman', serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"> share-based transactions as long as the transaction is not effectively a form of financing. We adopted ASU No. 2018-07 as of January 1, 2019. There was no impact to the Company's consolidated financial statements.</span></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="color: #000000; font-family: 'Times New Roman', serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"> </span></span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10.0pt; font-family: 'Times New Roman',serif;"><span style="color: #000000; font-family: 'Times New Roman', serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">In August 2018, the SEC adopted the final rule under SEC Release No. 33-10532, "Disclosure Update and Simplification," amending certain disclosure requirements that were redundant, duplicative, overlapping, outdated or superseded. In addition, the amendments expanded the disclosure requirements on the analysis of stockholders' equity for interim financial statements. Under the amendments, an analysis of changes in each caption of stockholders' equity presented in the balance sheet must be provided in a note or separate statement. The analysis must present a reconciliation of the beginning balance to the ending balance for each period for which a statement of comprehensive income is required to be filed. We adopted these changes as of January 1, 2019.</span></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 style="color: #000000; font-family: 'Times New Roman', serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><br/></span></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 style="color: #000000; font-family: 'Times New Roman', serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">In August 2018, the FASB issued ASU No. 2018-13, "Fair Value Measurements (Topic 820)." ASU 2018-13 eliminates, amends and adds disclosure requirements for fair value measurements. ASU 2018-13 is required to be adopted for annual periods beginning after December 15, 2019, including interim periods within that annual period, which is our fiscal year 2020.  We adopted these changes as of January 1, 2020; however, there are no required changes that apply to our fair value measurements disclosures. </span></span></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> <table border="0" style="border-collapse: collapse; width: 100%; font-family: 'times new roman'; font-size: 10pt; height: 82px;"> <tbody> <tr style="height: 30px;"> <td style="height: 30px; width: 4%;"><br/></td> <td style="height: 30px; width: 8.14123%;">Level 1:</td> <td style="height: 30px; width: 87.8588%; margin-left: 0.1px; vertical-align: middle;"> <p>observable inputs such as quoted prices in active markets;</p> </td> </tr> <tr style="height: 28px;"> <td style="height: 28px; width: 4%;"><br/></td> <td style="height: 28px; width: 8.14123%;">Level 2:</td> <td style="height: 28px; width: 87.8588%;"> <p>inputs, other than the quoted prices in active markets, that are observable either directly or indirectly; and</p> </td> </tr> <tr style="height: 24px;"> <td style="height: 24px; width: 4%;"><br/></td> <td style="margin-left: 0.1px; height: 24px; width: 8.14123%;">Level 3: </td> <td style="text-align: justify; height: 24px; width: 87.8588%;"> <p>unobservable inputs in which there is little or no market data, which require the reporting entity to develop its own assumptions.<br/></p> </td> </tr> </tbody> </table> <p style="margin: 0pt 0pt 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"><br/></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; 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/><br/></p> <div style="border-right: none; border-left: none; padding-left: 105pt; padding-right: 105pt;"> <table border="0" style="height: 40px; border-collapse: collapse; width: 100%; font-family: 'times new roman'; font-size: 10pt; margin-left: auto; margin-right: auto;" width="100%"> <tbody> <tr style="height: 10px;"> <td style="height: 10px;"><br/></td> <td colspan="2" style="border-bottom: 1pt solid #000000; height: 10px; text-align: center;"><span style="font-size: 9pt;"><strong><span style="font-family: 'times new roman', times;"> </span><span style="font-family: 'times new roman', times;">June 30, 2020</span></strong></span><strong><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></strong></td> <td style="height: 10px;"><br/></td> <td colspan="2" style="border-bottom: 1pt solid #000000; height: 10px; text-align: center;"><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, 2019</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; height: 10px;"> <td style="background-color: #d6f3e8; height: 10px; width: 44%; padding: 0px 1px; vertical-align: top;" valign="top"> <p style="margin: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Finished goods </span></p> </td> <td style="background-color: #d6f3e8; height: 10px; width: 2%; vertical-align: top;" valign="top"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="background-color: #d6f3e8; height: 10px; width: 25%; text-align: right; vertical-align: top;" valign="top"><span style="font-family: 'times new roman', times; font-size: 10pt;">497</span></td> <td style="background-color: #d6f3e8; height: 10px; width: 2%; vertical-align: top;" valign="top"><br/></td> <td style="background-color: #d6f3e8; height: 10px; width: 2%; text-align: left; vertical-align: top;" valign="top"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="background-color: #d6f3e8; height: 10px; width: 25%; text-align: right; vertical-align: top;" valign="top"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 551</span></td> </tr> <tr style="height: 10px;"> <td style="height: 10px; padding: 1px; vertical-align: top;" valign="top"><span style="font-family: 'times new roman', times; font-size: 10pt;">Components</span></td> <td style="height: 10px; vertical-align: top;" valign="top"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="height: 10px; text-align: right; vertical-align: top;" valign="top"><span style="font-family: 'times new roman', times; font-size: 10pt;">143</span></td> <td style="height: 10px; vertical-align: top;" valign="top"><br/></td> <td style="height: 10px; text-align: left; vertical-align: top;" valign="top"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="height: 10px; text-align: right; vertical-align: top;" valign="top"><span style="font-family: 'times new roman', times; font-size: 10pt;">230</span></td> </tr> <tr style="background-color: #d6f3e8; height: 10px;"> <td style="background-color: #d6f3e8; height: 10px; padding: 1px;"> <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; background-color: #d6f3e8; height: 10px;"><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; height: 10px; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">640</span></td> <td style="background-color: #d6f3e8; height: 10px;"><br/></td> <td style="border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000; background-color: #d6f3e8; height: 10px; text-align: left;"><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; height: 10px; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">781</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/><br/></p> <div style="border-right: none; border-left: none; padding-left: 105pt; padding-right: 105pt;"> <table border="0" style="height: 40px; border-collapse: collapse; width: 100%; font-family: 'times new roman'; font-size: 10pt; margin-left: auto; margin-right: auto;" width="100%"> <tbody> <tr style="height: 10px;"> <td style="height: 10px;"><br/></td> <td colspan="2" style="border-bottom: 1pt solid #000000; height: 10px; text-align: center;"><span style="font-size: 9pt;"><strong><span style="font-family: 'times new roman', times;"> </span><span style="font-family: 'times new roman', times;">June 30, 2020</span></strong></span><strong><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></strong></td> <td style="height: 10px;"><br/></td> <td colspan="2" style="border-bottom: 1pt solid #000000; height: 10px; text-align: center;"><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, 2019</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; height: 10px;"> <td style="background-color: #d6f3e8; height: 10px; width: 44%; padding: 0px 1px; vertical-align: top;" valign="top"> <p style="margin: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Finished goods </span></p> </td> <td style="background-color: #d6f3e8; height: 10px; width: 2%; vertical-align: top;" valign="top"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="background-color: #d6f3e8; height: 10px; width: 25%; text-align: right; vertical-align: top;" valign="top"><span style="font-family: 'times new roman', times; font-size: 10pt;">497</span></td> <td style="background-color: #d6f3e8; height: 10px; width: 2%; vertical-align: top;" valign="top"><br/></td> <td style="background-color: #d6f3e8; height: 10px; width: 2%; text-align: left; vertical-align: top;" valign="top"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="background-color: #d6f3e8; height: 10px; width: 25%; text-align: right; vertical-align: top;" valign="top"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 551</span></td> </tr> <tr style="height: 10px;"> <td style="height: 10px; padding: 1px; vertical-align: top;" valign="top"><span style="font-family: 'times new roman', times; font-size: 10pt;">Components</span></td> <td style="height: 10px; vertical-align: top;" valign="top"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="height: 10px; text-align: right; vertical-align: top;" valign="top"><span style="font-family: 'times new roman', times; font-size: 10pt;">143</span></td> <td style="height: 10px; vertical-align: top;" valign="top"><br/></td> <td style="height: 10px; text-align: left; vertical-align: top;" valign="top"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="height: 10px; text-align: right; vertical-align: top;" valign="top"><span style="font-family: 'times new roman', times; font-size: 10pt;">230</span></td> </tr> <tr style="background-color: #d6f3e8; height: 10px;"> <td style="background-color: #d6f3e8; height: 10px; padding: 1px;"> <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; background-color: #d6f3e8; height: 10px;"><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; height: 10px; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">640</span></td> <td style="background-color: #d6f3e8; height: 10px;"><br/></td> <td style="border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000; background-color: #d6f3e8; height: 10px; text-align: left;"><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; height: 10px; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">781</span></td> </tr> </tbody> </table> </div> 497000 551000 143000 230000 640000 781000 <div style="font-family: 'times new roman', times; font-size: 10pt;"> <p><span style="text-decoration: underline;"><span style="text-decoration-line: underline; font-size: 10pt;">Note E: Operating Leases</span></span></p> </div> <div style="font-family: 'times new roman', times; font-size: 10pt;"> <p style="margin: 10pt 0pt 0pt; text-align: justify; text-indent: 0pt;">On January 1, 2019, we adopted ASU No.<span> </span><span><span class="ng-scope" style="border-left: none; border-right: none;">2016</span></span>-<span><span class="ng-scope" style="border-left: none; border-right: none;">02</span></span>,<span> </span>Leases (Topic <span class="ng-scope">842</span>), and its amendments and elected the effective date transition method, which included recognizing a cumulative effect adjustment through opening an accumulated deficit as of that date.  We recorded $431,000 of operating lease assets and operating lease obligations as of January 1, 2019.</p> <p style="margin: 0pt 0pt 0pt; text-align: justify;"> </p> <p style="margin: 0pt 0pt 0pt; text-align: justify;">The Company is subject to various non-cancelable operating leases for office space and IT equipment expiring at various dates through November 2022. These leases do not have significant rent escalation, holidays, concessions, leasehold improvement incentives, or other build-out clauses. Further, the leases do not contain contingent rent provisions.<br/></p> <p style="margin: 0pt; text-align: justify; line-height: 1;">  </p> <p style="margin: 0pt 0pt 0pt; text-align: justify;">Most of these leases include<span> an</span> option to renew. The exercise of lease renewal options is typically at our sole discretion; therefore, the majority of renewals to extend the lease terms are not included in our right-of-use ("ROU") assets and lease liabilities because they are not reasonably certain of exercise. We regularly evaluate the renewal options and, when they are reasonably certain of exercise, we include the renewal period in our lease term.</p> <p style="margin: 0pt; text-align: justify; line-height: 1;"> </p> <p style="margin: 0pt 0pt 0pt; text-align: justify;">Because most of our leases do not provide an implicit rate, we use our incremental borrowing rate in determining the present value of the lease payments. The incremental borrowing rate represents an estimate of the interest rate we would incur at lease commencement to borrow an amount equal to the lease payments on a collateralized basis over the term of a lease. We used incremental borrowing rates as of January 1, 2019 for operating leases that commenced prior to that date. We have a centrally managed treasury function; therefore, based on the applicable lease terms and the current economic environment, we apply a portfolio approach for determining the incremental borrowing rate.</p> <p style="margin: 0px; text-align: justify; line-height: 1; text-indent: 0px;"> <br/></p> <p style="margin: 0pt 0pt 0pt; text-align: justify;"><span>The</span> cost components of our operating leases were as follows (in thousands): </p> <p style="margin: 0pt 0pt 0pt; text-align: justify;"> </p> <div style="font-family: 'times new roman', times;"> <div style="border-left: none; border-right: none;"> <div style="border-left: none; border-right: none;"> <div style="border-left: none; border-right: none;"> <div id="t_ft_9TZIHNFQ4G00000000000000000000b"> <table style="height: 68px; width: 70.0205%; border-collapse: collapse; padding: 2px; font-family: 'times new roman'; font-size: 10pt; margin-left: auto; margin-right: auto;"> <tbody> <tr style="height: 10px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"> <td style="height: 10px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <td colspan="5" style="height: 10px; border-bottom: 1pt solid #000000; text-align: center; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"> <p style="margin: 0pt; text-indent: 0pt;"><span><strong>Three-Month</strong></span></p> <p style="margin: 0pt; text-indent: 0pt;"><span><strong>Periods Ended June 30,</strong></span></p> </td> <td style="text-align: center; height: 10px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <td colspan="5" style="border-bottom: 1pt solid #000000; text-align: center; height: 10px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"> <p style="margin: 0pt; text-indent: 0pt;"><span><strong>Six-Month</strong></span></p> <p style="margin: 0pt; text-indent: 0pt;"><span><strong>Periods Ended June 30,</strong></span></p> </td> </tr> <tr style="height: 10px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"> <td style="height: 10px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <td colspan="2" style="height: 10px; border-bottom: 1pt solid #000000; text-align: center; margin-left: 0.1px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><strong><span style="border-left: none; border-right: none;">2020</span></strong><br/></td> <td style="text-align: center; height: 10px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <th style="border-bottom: 1pt solid #000000; margin-left: 0.1px; text-align: center; vertical-align: middle; height: 10px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></th> <th style="border-bottom: 1pt solid #000000; margin-left: 0.1px; height: 10px; text-align: center; vertical-align: middle; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><span style="border-left: none; border-right: none;">2019</span></th> <th style="margin-left: 0.1px; text-align: center; vertical-align: middle; height: 10px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></th> <th colspan="2" style="border-bottom: 1pt solid #000000; margin-left: 0.1px; text-align: center; vertical-align: middle; height: 10px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;">2020</th> <th style="margin-left: 0.1px; text-align: center; vertical-align: middle; height: 10px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></th> <th colspan="2" style="border-bottom: 1pt solid #000000; margin-left: 0.1px; text-align: center; vertical-align: middle; height: 10px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;">2019</th> </tr> <tr style="height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; background-color: #d6f3e8;"> <td style="height: 16px; background-color: #d6f3e8; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 47%;">Operating lease costs</td> <td style="height: 16px; background-color: #d6f3e8; margin-left: 0.1px; text-align: left; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1%;">$</td> <td style="text-indent: 0px; height: 16px; background-color: #d6f3e8; margin-left: 0.1px; text-align: right; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 10%;"><span>65</span></td> <td style="text-align: center; background-color: #d6f3e8; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 3%;"><br/></td> <td style="background-color: #d6f3e8; height: 16px; text-align: left; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1%;">$</td> <td style="background-color: #d6f3e8; height: 16px; text-align: right; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 10%;">66</td> <td style="background-color: #d6f3e8; text-align: right; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 3%;"><br/></td> <td style="background-color: #d6f3e8; text-align: left; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1%;"><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: 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="background-color: #d6f3e8; text-align: right; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 10%;">131</td> <td style="background-color: #d6f3e8; text-align: right; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 3%;"><br/></td> <td style="background-color: #d6f3e8; text-align: left; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1%;"><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: 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="background-color: #d6f3e8; text-align: right; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 10%;">131</td> </tr> <tr style="/* /* background-image: linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%) !important; */ */background-position: center bottom, right center, center top, left center !important; /* background-size: 3px 1px, 1px 3px, 3px 1px, 1px 3px !important; */ background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; height: 16px;"> <td style="height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;">Variable lease cost</td> <td style="height: 16px; margin-left: 0.1px; text-align: left; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <td style="height: 16px; text-align: right; border-bottom: 1pt solid #000000; margin-left: 0.1px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><span>93</span></td> <td style="text-align: center; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <td style="height: 16px; text-align: left; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <td style="height: 16px; text-align: right; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;">77</td> <td style="text-align: right; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <td style="text-align: right; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <td style="text-align: right; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;">169</td> <td style="text-align: right; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <td style="text-align: right; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <td style="text-align: right; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;">153</td> </tr> <tr style="height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; background-color: #d6f3e8;"> <td style="height: 16px; text-indent: 20px; background-color: #d6f3e8; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;">Total</td> <td style="height: 16px; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000; background-color: #d6f3e8; margin-left: 0.1px; text-align: left; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;">$</td> <td style="height: 16px; border-bottom: 2.8pt double #000000; text-align: right; background-color: #d6f3e8; margin-left: 0.1px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><span>158</span></td> <td style="text-align: center; background-color: #d6f3e8; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <td style="border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000; background-color: #d6f3e8; padding: 0px; height: 16px; text-align: left; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;">$</td> <td style="border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000; background-color: #d6f3e8; height: 16px; text-align: right; padding: 0px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;">143</td> <td style="background-color: #d6f3e8; text-align: right; padding: 0px; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <td style="border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000; background-color: #d6f3e8; padding: 0px; text-align: left; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: 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="border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000; background-color: #d6f3e8; text-align: right; padding: 0px; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;">300</td> <td style="background-color: #d6f3e8; text-align: right; padding: 0px; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <td style="border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000; background-color: #d6f3e8; padding: 0px; text-align: left; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: 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="border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000; background-color: #d6f3e8; text-align: right; padding: 0px; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;">284</td> </tr> </tbody> </table> </div> </div> </div> </div> </div> <p style="margin: 10pt 0pt 0pt; text-align: justify; text-indent: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">Variable lease costs consist primarily of property taxes, insurance, and common area or other maintenance costs for our leased facilities and equipment, which are paid based on actual costs incurred by the lessor.</span></p> <p style="margin: 0pt; text-align: justify;"><br/></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">Maturities for our lease liabilities for all operating leases are as follows (in thousands) as of June 30, 2020:</span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"><br/></span></p> <div style="font-family: 'times new roman', times;"> <div style="border-left: none; border-right: none;"> <div style="border-left: none; border-right: none;"> <div id="t_ft_ZU0LCY0KBK00000000000000000000b"> <table border="0" style="height: 135px; width: 70%; border-collapse: collapse; padding: 2px; font-family: 'times new roman'; font-size: 10pt; margin-left: auto; margin-right: auto;"> <tbody> <tr style="/* background-image: linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%) !important; */ background-position: center bottom, right center, center top, left center !important; /* background-size: 3px 1px, 1px 3px, 3px 1px, 1px 3px !important; */ background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; height: 16px;"> <td style="height: 16px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 82.9186%;"><br/></td> <td colspan="3" style="border-image: initial; text-align: center; border-width: 1px 1px 1pt; border-bottom-style: solid; border-color: #bbbbbb #bbbbbb #000000; height: 16px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 17.1351%;"><strong>Total</strong><br/></td> </tr> <tr style="height: 16px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; background-color: #d6f3e8;"> <td style="height: 16px; width: 82.9186%; background-color: #d6f3e8; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;">2020</td> <td style="text-align: center; height: 16px; width: 1%; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; background-color: #d6f3e8;">$</td> <td style="height: 16px; text-align: right; width: 15%; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; background-color: #d6f3e8;"><span>111</span></td> <td style="text-align: right; height: 16px; width: 1.13507%; background-color: #d6f3e8; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> </tr> <tr style="/* background-image: linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%) !important; */ background-position: center bottom, right center, center top, left center !important; /* background-size: 3px 1px, 1px 3px, 3px 1px, 1px 3px !important; */ background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; height: 16px;"> <td style="height: 16px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 82.9186%;">2021</td> <td style="text-align: center; height: 16px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1%;"><br/></td> <td style="height: 16px; text-align: right; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 15%;"><span>123</span></td> <td style="text-align: right; height: 16px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1.13507%;"><br/></td> </tr> <tr style="height: 21px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; background-color: #d6f3e8;"> <td style="height: 21px; background-color: #d6f3e8; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 82.9186%;">2022</td> <td style="text-align: center; height: 21px; background-color: #d6f3e8; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1%;"><br/></td> <td style="height: 21px; text-align: right; background-color: #d6f3e8; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 15%;"><span>14</span></td> <td style="text-align: right; height: 21px; background-color: #d6f3e8; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1.13507%;"><br/></td> </tr> <tr style="/* background-image: linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%) !important; */ background-position: center bottom, right center, center top, left center !important; /* background-size: 3px 1px, 1px 3px, 3px 1px, 1px 3px !important; */ background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; height: 16px;"> <td style="height: 16px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 82.9186%;">2023 and thereafter </td> <td style="text-align: center; height: 16px; border-bottom: 1pt solid #000000; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1%;"><br/></td> <td style="height: 16px; text-align: right; border-bottom: 1pt solid #000000; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 15%;"><span>2</span></td> <td style="text-align: right; height: 16px; width: 1.13507%; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><br/></td> </tr> <tr style="height: 16px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; background-color: #d6f3e8;"> <td style="text-indent: 10px; height: 16px; background-color: #d6f3e8; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 82.9186%;">Total lease payments</td> <td style="text-align: center; height: 16px; background-color: #d6f3e8; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1%;"><br/></td> <td style="height: 16px; text-align: right; background-color: #d6f3e8; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 15%;"><span>250</span></td> <td style="text-align: right; height: 16px; background-color: #d6f3e8; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1.13507%;"><br/></td> </tr> <tr style="height: 16px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"> <td style="text-indent: 20px; height: 16px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 82.9186%;">Less: Interest</td> <td style="border-bottom: 1pt solid #000000; text-align: center; height: 16px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1%;"><br/></td> <td style="height: 16px; text-align: right; border-bottom: 1pt solid #000000; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 15%;"><span>(6</span></td> <td style="border-bottom: 1pt solid #000000; text-align: left; padding: 0px; height: 16px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1.13507%;">)</td> </tr> <tr style="height: 18px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; background-color: #d6f3e8;"> <td style="text-indent: 10px; height: 18px; background-color: #d6f3e8; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 82.9186%;">Present value of lease liabilities</td> <td style="border-image: initial; border-bottom: 2.8pt double #000000; text-align: center; height: 18px; background-color: #d6f3e8; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1%;">$</td> <td style="border-image: initial; height: 18px; text-align: right; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 15%;"><span>244</span></td> <td style="border-image: initial; text-align: right; border-bottom: 2.8pt double #000000; height: 18px; background-color: #d6f3e8; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1.13507%;"><br/></td> </tr> </tbody> </table> </div> </div> </div> </div> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"><br/></span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">The weighted average remaining lease terms and discount rates for all of our operating leases were as follows as of June 30, 2020:</span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <div style="font-family: 'times new roman', times;"> <div style="border-left: none; border-right: none;"> <div style="border-left: none; border-right: none;"> <div id="t_ft_HE77VGW20000000000000000000000b"> <table border="0" style="height: 64px; width: 70%; border-collapse: collapse; padding: 2px; font-family: 'times new roman'; font-size: 10pt; margin-left: auto; margin-right: auto;"> <tbody> <tr style="/* background-image: linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%) !important; */ background-position: center bottom, right center, center top, left center !important; /* background-size: 3px 1px, 1px 3px, 3px 1px, 1px 3px !important; */ background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; height: 16px;"> <td style="height: 16px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <td colspan="2" style="border-image: initial; text-align: center; height: 16px; border-width: 1px 1px 1pt; border-bottom-style: solid; border-color: #bbbbbb #bbbbbb #000000; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><strong>June 30, 2020</strong><br/></td> </tr> <tr style="/* background-image: linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%) !important; */ background-position: center bottom, right center, center top, left center !important; /* background-size: 3px 1px, 1px 3px, 3px 1px, 1px 3px !important; */ background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; background-color: #d6f3e8; height: 16px;"> <td style="background-color: #d6f3e8; height: 16px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 84%;">Remaining lease term and discount rate:</td> <td style="background-color: #d6f3e8; height: 16px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 15%;"><br/></td> <td style="background-color: #d6f3e8; height: 16px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1%;"><br/></td> </tr> <tr style="/* background-image: linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%) !important; */ background-position: center bottom, right center, center top, left center !important; /* background-size: 3px 1px, 1px 3px, 3px 1px, 1px 3px !important; */ background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; height: 16px;"> <td style="height: 16px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;">Weighted average remaining lease term (years)</td> <td style="height: 16px; text-align: right; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><span>1.19</span></td> <td style="text-align: right; height: 16px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> </tr> <tr style="/* background-image: linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%) !important; */ background-position: center bottom, right center, center top, left center !important; /* background-size: 3px 1px, 1px 3px, 3px 1px, 1px 3px !important; */ background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; background-color: #d6f3e8; height: 16px;"> <td style="background-color: #d6f3e8; height: 16px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;">Weighted average discount rate</td> <td style="background-color: #d6f3e8; text-align: right; height: 16px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><span>4.75</span></td> <td style="background-color: #d6f3e8; text-align: right; height: 16px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;">%</td> </tr> </tbody> </table> </div> </div> </div> </div> <p style="margin: 0pt; text-align: justify;"><br/></p> <p style="margin: 0pt; text-align: justify;">Cash paid for amounts included in the measurement of operating lease liabilities was $134,000 and $131,000 for the six months ended June 30, 2020 and 2019, respectively, and these amounts are included in operating activities in the condensed consolidated statements of cash flows. Separate from the initial recognition of the existing leases, there were no operating lease assets obtained in exchange for new operating lease liabilities for the six months ended June 30, 2020 and 2019, except that during the three months ended June 30, 2020, we agreed to a one-year extension of our office space which increased operating lease assets and liabilities by $194,000.</p> </div> 431000 431000 <p style="margin: 0pt 0pt 0pt; text-align: justify;"><span>The</span> cost components of our operating leases were as follows (in thousands): </p> <p style="margin: 0pt 0pt 0pt; text-align: justify;"> </p> <div style="font-family: 'times new roman', times;"> <div style="border-left: none; border-right: none;"> <div style="border-left: none; border-right: none;"> <div style="border-left: none; border-right: none;"> <div id="t_ft_9TZIHNFQ4G00000000000000000000b"> <table style="height: 68px; width: 70.0205%; border-collapse: collapse; padding: 2px; font-family: 'times new roman'; font-size: 10pt; margin-left: auto; margin-right: auto;"> <tbody> <tr style="height: 10px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"> <td style="height: 10px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <td colspan="5" style="height: 10px; border-bottom: 1pt solid #000000; text-align: center; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"> <p style="margin: 0pt; text-indent: 0pt;"><span><strong>Three-Month</strong></span></p> <p style="margin: 0pt; text-indent: 0pt;"><span><strong>Periods Ended June 30,</strong></span></p> </td> <td style="text-align: center; height: 10px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <td colspan="5" style="border-bottom: 1pt solid #000000; text-align: center; height: 10px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"> <p style="margin: 0pt; text-indent: 0pt;"><span><strong>Six-Month</strong></span></p> <p style="margin: 0pt; text-indent: 0pt;"><span><strong>Periods Ended June 30,</strong></span></p> </td> </tr> <tr style="height: 10px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"> <td style="height: 10px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <td colspan="2" style="height: 10px; border-bottom: 1pt solid #000000; text-align: center; margin-left: 0.1px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><strong><span style="border-left: none; border-right: none;">2020</span></strong><br/></td> <td style="text-align: center; height: 10px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <th style="border-bottom: 1pt solid #000000; margin-left: 0.1px; text-align: center; vertical-align: middle; height: 10px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></th> <th style="border-bottom: 1pt solid #000000; margin-left: 0.1px; height: 10px; text-align: center; vertical-align: middle; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><span style="border-left: none; border-right: none;">2019</span></th> <th style="margin-left: 0.1px; text-align: center; vertical-align: middle; height: 10px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></th> <th colspan="2" style="border-bottom: 1pt solid #000000; margin-left: 0.1px; text-align: center; vertical-align: middle; height: 10px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;">2020</th> <th style="margin-left: 0.1px; text-align: center; vertical-align: middle; height: 10px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></th> <th colspan="2" style="border-bottom: 1pt solid #000000; margin-left: 0.1px; text-align: center; vertical-align: middle; height: 10px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;">2019</th> </tr> <tr style="height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; background-color: #d6f3e8;"> <td style="height: 16px; background-color: #d6f3e8; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 47%;">Operating lease costs</td> <td style="height: 16px; background-color: #d6f3e8; margin-left: 0.1px; text-align: left; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1%;">$</td> <td style="text-indent: 0px; height: 16px; background-color: #d6f3e8; margin-left: 0.1px; text-align: right; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 10%;"><span>65</span></td> <td style="text-align: center; background-color: #d6f3e8; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 3%;"><br/></td> <td style="background-color: #d6f3e8; height: 16px; text-align: left; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1%;">$</td> <td style="background-color: #d6f3e8; height: 16px; text-align: right; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 10%;">66</td> <td style="background-color: #d6f3e8; text-align: right; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 3%;"><br/></td> <td style="background-color: #d6f3e8; text-align: left; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1%;"><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: 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="background-color: #d6f3e8; text-align: right; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 10%;">131</td> <td style="background-color: #d6f3e8; text-align: right; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 3%;"><br/></td> <td style="background-color: #d6f3e8; text-align: left; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1%;"><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: 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="background-color: #d6f3e8; text-align: right; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 10%;">131</td> </tr> <tr style="/* /* background-image: linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%) !important; */ */background-position: center bottom, right center, center top, left center !important; /* background-size: 3px 1px, 1px 3px, 3px 1px, 1px 3px !important; */ background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; height: 16px;"> <td style="height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;">Variable lease cost</td> <td style="height: 16px; margin-left: 0.1px; text-align: left; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <td style="height: 16px; text-align: right; border-bottom: 1pt solid #000000; margin-left: 0.1px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><span>93</span></td> <td style="text-align: center; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <td style="height: 16px; text-align: left; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <td style="height: 16px; text-align: right; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;">77</td> <td style="text-align: right; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <td style="text-align: right; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <td style="text-align: right; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;">169</td> <td style="text-align: right; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <td style="text-align: right; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <td style="text-align: right; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;">153</td> </tr> <tr style="height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; background-color: #d6f3e8;"> <td style="height: 16px; text-indent: 20px; background-color: #d6f3e8; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;">Total</td> <td style="height: 16px; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000; background-color: #d6f3e8; margin-left: 0.1px; text-align: left; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;">$</td> <td style="height: 16px; border-bottom: 2.8pt double #000000; text-align: right; background-color: #d6f3e8; margin-left: 0.1px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><span>158</span></td> <td style="text-align: center; background-color: #d6f3e8; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <td style="border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000; background-color: #d6f3e8; padding: 0px; height: 16px; text-align: left; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;">$</td> <td style="border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000; background-color: #d6f3e8; height: 16px; text-align: right; padding: 0px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;">143</td> <td style="background-color: #d6f3e8; text-align: right; padding: 0px; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <td style="border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000; background-color: #d6f3e8; padding: 0px; text-align: left; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: 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="border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000; background-color: #d6f3e8; text-align: right; padding: 0px; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;">300</td> <td style="background-color: #d6f3e8; text-align: right; padding: 0px; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <td style="border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000; background-color: #d6f3e8; padding: 0px; text-align: left; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: 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="border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000; background-color: #d6f3e8; text-align: right; padding: 0px; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;">284</td> </tr> </tbody> </table> </div> </div> </div> </div> </div> 65000 66000 131000 131000 93000 77000 169000 153000 158000 143000 300000 284000 <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">Maturities for our lease liabilities for all operating leases are as follows (in thousands) as of June 30, 2020:</span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"><br/></span></p> <div style="font-family: 'times new roman', times;"> <div style="border-left: none; border-right: none;"> <div style="border-left: none; border-right: none;"> <div id="t_ft_ZU0LCY0KBK00000000000000000000b"> <table border="0" style="height: 135px; width: 70%; border-collapse: collapse; padding: 2px; font-family: 'times new roman'; font-size: 10pt; margin-left: auto; margin-right: auto;"> <tbody> <tr style="/* background-image: linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%) !important; */ background-position: center bottom, right center, center top, left center !important; /* background-size: 3px 1px, 1px 3px, 3px 1px, 1px 3px !important; */ background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; height: 16px;"> <td style="height: 16px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 82.9186%;"><br/></td> <td colspan="3" style="border-image: initial; text-align: center; border-width: 1px 1px 1pt; border-bottom-style: solid; border-color: #bbbbbb #bbbbbb #000000; height: 16px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 17.1351%;"><strong>Total</strong><br/></td> </tr> <tr style="height: 16px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; background-color: #d6f3e8;"> <td style="height: 16px; width: 82.9186%; background-color: #d6f3e8; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;">2020</td> <td style="text-align: center; height: 16px; width: 1%; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; background-color: #d6f3e8;">$</td> <td style="height: 16px; text-align: right; width: 15%; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; background-color: #d6f3e8;"><span>111</span></td> <td style="text-align: right; height: 16px; width: 1.13507%; background-color: #d6f3e8; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> </tr> <tr style="/* background-image: linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%) !important; */ background-position: center bottom, right center, center top, left center !important; /* background-size: 3px 1px, 1px 3px, 3px 1px, 1px 3px !important; */ background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; height: 16px;"> <td style="height: 16px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 82.9186%;">2021</td> <td style="text-align: center; height: 16px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1%;"><br/></td> <td style="height: 16px; text-align: right; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 15%;"><span>123</span></td> <td style="text-align: right; height: 16px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1.13507%;"><br/></td> </tr> <tr style="height: 21px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; background-color: #d6f3e8;"> <td style="height: 21px; background-color: #d6f3e8; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 82.9186%;">2022</td> <td style="text-align: center; height: 21px; background-color: #d6f3e8; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1%;"><br/></td> <td style="height: 21px; text-align: right; background-color: #d6f3e8; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 15%;"><span>14</span></td> <td style="text-align: right; height: 21px; background-color: #d6f3e8; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1.13507%;"><br/></td> </tr> <tr style="/* background-image: linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%) !important; */ background-position: center bottom, right center, center top, left center !important; /* background-size: 3px 1px, 1px 3px, 3px 1px, 1px 3px !important; */ background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; height: 16px;"> <td style="height: 16px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 82.9186%;">2023 and thereafter </td> <td style="text-align: center; height: 16px; border-bottom: 1pt solid #000000; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1%;"><br/></td> <td style="height: 16px; text-align: right; border-bottom: 1pt solid #000000; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 15%;"><span>2</span></td> <td style="text-align: right; height: 16px; width: 1.13507%; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><br/></td> </tr> <tr style="height: 16px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; background-color: #d6f3e8;"> <td style="text-indent: 10px; height: 16px; background-color: #d6f3e8; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 82.9186%;">Total lease payments</td> <td style="text-align: center; height: 16px; background-color: #d6f3e8; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1%;"><br/></td> <td style="height: 16px; text-align: right; background-color: #d6f3e8; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 15%;"><span>250</span></td> <td style="text-align: right; height: 16px; background-color: #d6f3e8; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1.13507%;"><br/></td> </tr> <tr style="height: 16px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"> <td style="text-indent: 20px; height: 16px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 82.9186%;">Less: Interest</td> <td style="border-bottom: 1pt solid #000000; text-align: center; height: 16px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1%;"><br/></td> <td style="height: 16px; text-align: right; border-bottom: 1pt solid #000000; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 15%;"><span>(6</span></td> <td style="border-bottom: 1pt solid #000000; text-align: left; padding: 0px; height: 16px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1.13507%;">)</td> </tr> <tr style="height: 18px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; background-color: #d6f3e8;"> <td style="text-indent: 10px; height: 18px; background-color: #d6f3e8; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 82.9186%;">Present value of lease liabilities</td> <td style="border-image: initial; border-bottom: 2.8pt double #000000; text-align: center; height: 18px; background-color: #d6f3e8; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1%;">$</td> <td style="border-image: initial; height: 18px; text-align: right; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 15%;"><span>244</span></td> <td style="border-image: initial; text-align: right; border-bottom: 2.8pt double #000000; height: 18px; background-color: #d6f3e8; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1.13507%;"><br/></td> </tr> </tbody> </table> </div> </div> </div> </div> 111000 123000 14000 2000 250000 6000 244000 <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">The weighted average remaining lease terms and discount rates for all of our operating leases were as follows as of June 30, 2020:</span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <div style="font-family: 'times new roman', times;"> <div style="border-left: none; border-right: none;"> <div style="border-left: none; border-right: none;"> <div id="t_ft_HE77VGW20000000000000000000000b"> <table border="0" style="height: 64px; width: 70%; border-collapse: collapse; padding: 2px; font-family: 'times new roman'; font-size: 10pt; margin-left: auto; margin-right: auto;"> <tbody> <tr style="/* background-image: linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%) !important; */ background-position: center bottom, right center, center top, left center !important; /* background-size: 3px 1px, 1px 3px, 3px 1px, 1px 3px !important; */ background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; height: 16px;"> <td style="height: 16px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <td colspan="2" style="border-image: initial; text-align: center; height: 16px; border-width: 1px 1px 1pt; border-bottom-style: solid; border-color: #bbbbbb #bbbbbb #000000; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><strong>June 30, 2020</strong><br/></td> </tr> <tr style="/* background-image: linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%) !important; */ background-position: center bottom, right center, center top, left center !important; /* background-size: 3px 1px, 1px 3px, 3px 1px, 1px 3px !important; */ background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; background-color: #d6f3e8; height: 16px;"> <td style="background-color: #d6f3e8; height: 16px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 84%;">Remaining lease term and discount rate:</td> <td style="background-color: #d6f3e8; height: 16px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 15%;"><br/></td> <td style="background-color: #d6f3e8; height: 16px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1%;"><br/></td> </tr> <tr style="/* background-image: linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%) !important; */ background-position: center bottom, right center, center top, left center !important; /* background-size: 3px 1px, 1px 3px, 3px 1px, 1px 3px !important; */ background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; height: 16px;"> <td style="height: 16px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;">Weighted average remaining lease term (years)</td> <td style="height: 16px; text-align: right; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><span>1.19</span></td> <td style="text-align: right; height: 16px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> </tr> <tr style="/* background-image: linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%) !important; */ background-position: center bottom, right center, center top, left center !important; /* background-size: 3px 1px, 1px 3px, 3px 1px, 1px 3px !important; */ background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; background-color: #d6f3e8; height: 16px;"> <td style="background-color: #d6f3e8; height: 16px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;">Weighted average discount rate</td> <td style="background-color: #d6f3e8; text-align: right; height: 16px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><span>4.75</span></td> <td style="background-color: #d6f3e8; text-align: right; height: 16px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;">%</td> </tr> </tbody> </table> </div> </div> </div> </div> P1Y2M8D 0.0475 134000 131000 194000 <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; text-decoration: underline;">Note F: 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;"> <table cellpadding="0" style="height: 174px; border-collapse: collapse; width: 80%; margin: 0px; font-family: 'times new roman'; font-size: 10pt; text-indent: 0px;" width="80%"> <tbody> <tr style="height: 17px;"> <td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"> <p style="line-height: 12pt; margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><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; height: 17px;"> <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;"> June 30, 2020 </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"> <p style="line-height: 12pt; margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 12pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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: 17px;"> <td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"> <p style="line-height: 12pt; margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 12pt; font-family: 'times new roman', times;">   </span></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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: 17px;"> <td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"> <p style="line-height: 12pt; margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 12pt; font-family: 'times new roman', times;">   </span></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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: 17px;"> <td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"> <p style="line-height: 12pt; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><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; height: 17px;"> <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; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td colspan="3" style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td colspan="3" style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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: 17px; background-color: #d6f3e8;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; background-color: #d6f3e8; height: 17px; width: 45%; margin: 0px; text-indent: 0px;"> <p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times;">Developed technology </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; background-color: #d6f3e8; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 17px; width: 10%;"> <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; background-color: #d6f3e8; height: 17px; width: 1%;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 17px; width: 2%;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; background-color: #d6f3e8; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">$</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 17px; width: 10%;"> <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; background-color: #d6f3e8; height: 17px; width: 1%;">)</td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 17px; width: 2%;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; background-color: #d6f3e8; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 17px; width: 10%;"> <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; background-color: #d6f3e8; height: 17px; width: 1%;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 17px; width: 2%;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 17px; width: 12%;"> <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; background-color: #d6f3e8; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></p> </td> </tr> <tr style="height: 10px;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"> <p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><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; height: 10px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px;"> <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; height: 10px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 10px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(1,370</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; height: 10px;">)</td> <td style="padding: 0px; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 10px;"> <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; height: 10px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 1,559 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px;"> <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; height: 10px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></p> </td> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; background-color: #d6f3e8; height: 10px; margin: 0px; text-indent: 0px;"> <p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times;">Echo development costs   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; background-color: #d6f3e8; height: 10px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 10px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 1,852 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 10px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 10px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; background-color: #d6f3e8; height: 10px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 10px;"> <p style="margin: 0pt;">(110</p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; background-color: #d6f3e8; height: 10px;">)</td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 10px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; background-color: #d6f3e8; height: 10px;"> <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; height: 10px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 1,742 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 10px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 10px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 10px;"> <p style="margin: 0pt;"><span style="font-size: 13.3333px; font-family: 'times new roman', times;">7.0</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 10px;"> <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: 17px;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"> <p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><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; height: 17px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px;"> <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; height: 17px;"><span style="font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"><span style="font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 17px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(234</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; height: 17px;">)</td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"><span style="font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 17px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">234</span><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px;"><span style="font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"><span style="font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></p> </td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; background-color: #d6f3e8; height: 17px; margin: 0px; text-indent: 0px;"> <p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><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; background-color: #d6f3e8; height: 17px;"> <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; background-color: #d6f3e8; height: 17px;"> <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; background-color: #d6f3e8; height: 17px;"><span style="font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"><span style="font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; vertical-align: bottom; text-align: center; background-color: #d6f3e8; height: 17px;"> <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; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span>(228</span></span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; background-color: #d6f3e8; height: 17px;">)</td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"><span style="font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; vertical-align: bottom; text-align: center; background-color: #d6f3e8; height: 17px;"> <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; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span>—</span></span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 17px;"><span style="font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"><span style="font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span>—</span></span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; height: 18px; margin: 0px; text-indent: 0px;"> <p style="margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><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; height: 18px;"> <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; height: 18px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 9,377 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right; height: 18px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(5,842</span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: left; height: 18px;">)</td> <td style="padding: 0px; vertical-align: bottom; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 3,535 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right; height: 18px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 7.2 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px;"> <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;"> <table cellpadding="0" style="height: 183px; border-collapse: collapse; width: 80%; margin: 0px; font-family: 'times new roman'; font-size: 10pt; text-indent: 0px;" width="80%"> <tbody> <tr style="height: 17px;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"> <p style="line-height: 12pt; margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><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; height: 17px;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> December 31, 2019 </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"> <p style="line-height: 12pt; margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;"> </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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: 17px;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"> <p style="line-height: 12pt; margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> Gross </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> Net </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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: 17px;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"> <p style="line-height: 12pt; margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> Carrying </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> Accumulated </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> Carrying </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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: 17px;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"> <p style="line-height: 12pt; margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><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; height: 17px;"> <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; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td colspan="3" style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td colspan="3" style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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: 17px; background-color: #d6f3e8;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 45%; margin: 0px; text-indent: 0px;"> <p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">Developed technology</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 17px; 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; text-align: right; height: 17px; background-color: #d6f3e8; width: 10%;"> <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; height: 17px; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 2%;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 17px; 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; text-align: right; height: 17px; background-color: #d6f3e8; width: 10%;"> <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; height: 17px; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">)</span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 2%;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 17px; 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; text-align: right; height: 17px; background-color: #d6f3e8; width: 10%;"> <p style="margin: 0pt;"><span style="font-size: 13.3333px;">—</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-size: 13.3333px;"><span> </span></span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 2%;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; background-color: #d6f3e8; width: 12%;"> <p style="margin: 0pt;"><span style="font-size: 13.3333px;">—</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-size: 13.3333px;"><span> </span></span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"> <p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><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; height: 17px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 2,929 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 17px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> (1,186</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 17px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 1,743 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; height: 17px; background-color: #d6f3e8; margin: 0px; text-indent: 0px;"> <p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><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; height: 17px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">1,830</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; background-color: #d6f3e8;"> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 17px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; 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; height: 17px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 17px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">1,830</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">—</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"><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;">IntellitraffiQ development<span> </span></span><span>costs</span></td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px;">468</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px;">(176</td> <td style="padding: 0px; vertical-align: bottom; text-align: left; height: 17px;">)</td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px;">292</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px;">4.0</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px;"><br/></td> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; height: 10px; background-color: #d6f3e8; margin: 0px; text-indent: 0px;"><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></td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; text-align: right; height: 10px; background-color: #d6f3e8; vertical-align: bottom;" valign="bottom"> <p>228</p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px; background-color: #d6f3e8;">(218</td> <td style="padding: 0px; vertical-align: bottom; text-align: left; height: 10px; background-color: #d6f3e8;">)</td> <td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px; background-color: #d6f3e8;">10</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px; background-color: #d6f3e8;">2.0<br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px; background-color: #d6f3e8;"><br/></td> </tr> <tr style="height: 20px;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; height: 20px; margin: 0px; text-indent: 0px;"> <p style="margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><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: 2.8pt double #000000; border-top: 1pt solid #000000; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 9,355 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; height: 20px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> (5,480</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">)</span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 3,875 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 7.1 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px;"> <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;"> <table cellpadding="0" style="height: 174px; border-collapse: collapse; width: 80%; margin: 0px; font-family: 'times new roman'; font-size: 10pt; text-indent: 0px;" width="80%"> <tbody> <tr style="height: 17px;"> <td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"> <p style="line-height: 12pt; margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><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; height: 17px;"> <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;"> June 30, 2020 </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"> <p style="line-height: 12pt; margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 12pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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: 17px;"> <td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"> <p style="line-height: 12pt; margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 12pt; font-family: 'times new roman', times;">   </span></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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: 17px;"> <td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"> <p style="line-height: 12pt; margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 12pt; font-family: 'times new roman', times;">   </span></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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: 17px;"> <td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"> <p style="line-height: 12pt; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><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; height: 17px;"> <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; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td colspan="3" style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td colspan="3" style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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: 17px; background-color: #d6f3e8;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; background-color: #d6f3e8; height: 17px; width: 45%; margin: 0px; text-indent: 0px;"> <p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times;">Developed technology </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; background-color: #d6f3e8; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 17px; width: 10%;"> <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; background-color: #d6f3e8; height: 17px; width: 1%;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 17px; width: 2%;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; background-color: #d6f3e8; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">$</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 17px; width: 10%;"> <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; background-color: #d6f3e8; height: 17px; width: 1%;">)</td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 17px; width: 2%;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; background-color: #d6f3e8; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 17px; width: 10%;"> <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; background-color: #d6f3e8; height: 17px; width: 1%;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 17px; width: 2%;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 17px; width: 12%;"> <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; background-color: #d6f3e8; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></p> </td> </tr> <tr style="height: 10px;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"> <p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><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; height: 10px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px;"> <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; height: 10px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 10px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(1,370</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; height: 10px;">)</td> <td style="padding: 0px; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 10px;"> <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; height: 10px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 1,559 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px;"> <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; height: 10px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></p> </td> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; background-color: #d6f3e8; height: 10px; margin: 0px; text-indent: 0px;"> <p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times;">Echo development costs   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; background-color: #d6f3e8; height: 10px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 10px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 1,852 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 10px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 10px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; background-color: #d6f3e8; height: 10px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 10px;"> <p style="margin: 0pt;">(110</p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; background-color: #d6f3e8; height: 10px;">)</td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 10px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; background-color: #d6f3e8; height: 10px;"> <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; height: 10px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 1,742 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 10px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 10px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 10px;"> <p style="margin: 0pt;"><span style="font-size: 13.3333px; font-family: 'times new roman', times;">7.0</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 10px;"> <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: 17px;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"> <p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><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; height: 17px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px;"> <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; height: 17px;"><span style="font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"><span style="font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 17px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(234</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; height: 17px;">)</td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"><span style="font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 17px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">234</span><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px;"><span style="font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"><span style="font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></p> </td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; background-color: #d6f3e8; height: 17px; margin: 0px; text-indent: 0px;"> <p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><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; background-color: #d6f3e8; height: 17px;"> <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; background-color: #d6f3e8; height: 17px;"> <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; background-color: #d6f3e8; height: 17px;"><span style="font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"><span style="font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; vertical-align: bottom; text-align: center; background-color: #d6f3e8; height: 17px;"> <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; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span>(228</span></span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; background-color: #d6f3e8; height: 17px;">)</td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"><span style="font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; vertical-align: bottom; text-align: center; background-color: #d6f3e8; height: 17px;"> <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; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span>—</span></span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 17px;"><span style="font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"><span style="font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span>—</span></span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; height: 18px; margin: 0px; text-indent: 0px;"> <p style="margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><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; height: 18px;"> <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; height: 18px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 9,377 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right; height: 18px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(5,842</span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: left; height: 18px;">)</td> <td style="padding: 0px; vertical-align: bottom; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 3,535 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right; height: 18px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 7.2 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px;"> <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;"> <table cellpadding="0" style="height: 183px; border-collapse: collapse; width: 80%; margin: 0px; font-family: 'times new roman'; font-size: 10pt; text-indent: 0px;" width="80%"> <tbody> <tr style="height: 17px;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"> <p style="line-height: 12pt; margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><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; height: 17px;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> December 31, 2019 </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"> <p style="line-height: 12pt; margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;"> </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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: 17px;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"> <p style="line-height: 12pt; margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> Gross </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> Net </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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: 17px;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"> <p style="line-height: 12pt; margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> Carrying </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> Accumulated </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 9.95pt; margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> Carrying </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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: 17px;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"> <p style="line-height: 12pt; margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><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; height: 17px;"> <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; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td colspan="3" style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td colspan="3" style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="border-bottom: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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: 17px; background-color: #d6f3e8;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 45%; margin: 0px; text-indent: 0px;"> <p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">Developed technology</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 17px; 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; text-align: right; height: 17px; background-color: #d6f3e8; width: 10%;"> <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; height: 17px; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 2%;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 17px; 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; text-align: right; height: 17px; background-color: #d6f3e8; width: 10%;"> <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; height: 17px; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">)</span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 2%;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 17px; 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; text-align: right; height: 17px; background-color: #d6f3e8; width: 10%;"> <p style="margin: 0pt;"><span style="font-size: 13.3333px;">—</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-size: 13.3333px;"><span> </span></span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 2%;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; background-color: #d6f3e8; width: 12%;"> <p style="margin: 0pt;"><span style="font-size: 13.3333px;">—</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-size: 13.3333px;"><span> </span></span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"> <p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><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; height: 17px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 2,929 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 17px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> (1,186</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 17px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 1,743 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; height: 17px; background-color: #d6f3e8; margin: 0px; text-indent: 0px;"> <p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><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; height: 17px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">1,830</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; background-color: #d6f3e8;"> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 17px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; 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; height: 17px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 17px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">1,830</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">—</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"><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;">IntellitraffiQ development<span> </span></span><span>costs</span></td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px;">468</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px;">(176</td> <td style="padding: 0px; vertical-align: bottom; text-align: left; height: 17px;">)</td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px;">292</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px;">4.0</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px;"><br/></td> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; height: 10px; background-color: #d6f3e8; margin: 0px; text-indent: 0px;"><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></td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; text-align: right; height: 10px; background-color: #d6f3e8; vertical-align: bottom;" valign="bottom"> <p>228</p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px; background-color: #d6f3e8;">(218</td> <td style="padding: 0px; vertical-align: bottom; text-align: left; height: 10px; background-color: #d6f3e8;">)</td> <td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px; background-color: #d6f3e8;">10</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px; background-color: #d6f3e8;">2.0<br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px; background-color: #d6f3e8;"><br/></td> </tr> <tr style="height: 20px;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; height: 20px; margin: 0px; text-indent: 0px;"> <p style="margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><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: 2.8pt double #000000; border-top: 1pt solid #000000; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 9,355 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; height: 20px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> (5,480</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">)</span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 3,875 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 20px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 7.1 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px;"> <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 1370000 1559000 P8Y 1852000 110000 1742000 P7Y 468000 234000 234000 P4Y 228000 228000 0 9377000 5842000 3535000 P7Y2M12D 3900000 3900000 0 2929000 1186000 1743000 P8Y 1830000 0 1830000 468000 176000 292000 P4Y 228000 218000 10000 P2Y 9355000 5480000 3875000 P7Y1M6D <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 <span style="-sec-ix-hidden:Tag615">two</span> to <span style="border-right: none; border-left: none;"><span style="border-right: none; border-left: none;">three year</span></span><span style="border-left: none; border-right: none;"> </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 actual 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="height: 166px; border-collapse: collapse; width: 90%; margin-right: 0px; font-family: 'times new roman'; font-size: 10pt;" width="90%"> <tbody> <tr style="height: 34px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 34px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="7" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 34px;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">Six-Month Periods Ended</span><br/><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">June 30,</span></p> </td> </tr> <tr style="height: 10px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> 2020 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt;"><br/></p> </td> <td colspan="3" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> 2019 </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;"> </span></p> </td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px; width: 68%;"> <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; height: 17px; 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; text-align: right; background-color: #d6f3e8; height: 17px; width: 12%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">313 </span></p> </td> <td style="padding: 0px 2px 0px 5px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 17px; 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; height: 17px; 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; height: 17px; 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; text-align: right; background-color: #d6f3e8; height: 17px; width: 12%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="border-left: none; border-right: none;">656</span> </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 17px; width: 2%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"><span> </span></span></p> </td> </tr> <tr style="height: 20px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Warranty provisions </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">13 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">  78 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> </tr> <tr style="height: 20px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Warranty claims </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(26</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; background-color: #d6f3e8; height: 20px;">)</td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(55</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt; text-align: left;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">)</span></p> </td> </tr> <tr style="height: 20px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Adjustments to preexisting warranties </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(149</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; height: 20px;">)</td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(114</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px;"> <p style="margin: 0pt; text-align: left;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">) </span></p> </td> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 10px;"> <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; height: 10px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 10px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(1</span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; text-align: left; height: 10px;">)</td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 10px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 10px;"> <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; height: 10px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="border-left: none; border-right: none;">(1</span></span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 10px; text-align: left;">)</td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; 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; height: 18px;"> <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; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">150 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right; height: 18px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">564 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"><span> </span></span></p> </td> </tr> </tbody> </table> </div> P3Y <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="height: 166px; border-collapse: collapse; width: 90%; margin-right: 0px; font-family: 'times new roman'; font-size: 10pt;" width="90%"> <tbody> <tr style="height: 34px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 34px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="7" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 34px;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">Six-Month Periods Ended</span><br/><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">June 30,</span></p> </td> </tr> <tr style="height: 10px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> 2020 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt;"><br/></p> </td> <td colspan="3" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> 2019 </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <p style="line-height: 12pt; margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;"> </span></p> </td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px; width: 68%;"> <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; height: 17px; 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; text-align: right; background-color: #d6f3e8; height: 17px; width: 12%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">313 </span></p> </td> <td style="padding: 0px 2px 0px 5px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 17px; 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; height: 17px; 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; height: 17px; 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; text-align: right; background-color: #d6f3e8; height: 17px; width: 12%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="border-left: none; border-right: none;">656</span> </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 17px; width: 2%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"><span> </span></span></p> </td> </tr> <tr style="height: 20px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Warranty provisions </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">13 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">  78 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> </td> </tr> <tr style="height: 20px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Warranty claims </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(26</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; background-color: #d6f3e8; height: 20px;">)</td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(55</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 20px;"> <p style="margin: 0pt; text-align: left;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">)</span></p> </td> </tr> <tr style="height: 20px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Adjustments to preexisting warranties </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(149</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; height: 20px;">)</td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(114</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px;"> <p style="margin: 0pt; text-align: left;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">) </span></p> </td> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 10px;"> <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; height: 10px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 10px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(1</span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; text-align: left; height: 10px;">)</td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 10px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 10px;"> <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; height: 10px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="border-left: none; border-right: none;">(1</span></span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 10px; text-align: left;">)</td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; 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; height: 18px;"> <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; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">150 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right; height: 18px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">564 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: right; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"><span> </span></span></p> </td> </tr> </tbody> </table> </div> 313000 656000 13000 78000 26000 55000 -149000 -114000 -1000 -1000 150000 564000 <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 class="ng-scope" 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. 2014 Stock Option and Incentive Plan (the "2014 Plan"), which was approved by our shareholders and is administered under the supervision of our Board of Directors. The Image Sensing Systems, Inc. 2005 Stock Incentive Plan (the "2005 Plan") expired in 2015, and there are no options or other awards outstanding under the 2005 Plan.  Stock option awards are granted at exercise prices equal to the closing price of our stock on the day before the date of grant. Generally, options vest ratably over periods of<span> <span style="-sec-ix-hidden:Tag606">three</span> to five years </span>from the dates of the grant, beginning <span class="ng-scope" style="border-left: none; border-right: none;">one</span> year from the date of grant, and have a contractual term of <span style="-sec-ix-hidden:Tag607">nine</span> 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 three-month periods ended June 30, 2020 and 2019 was $55,000 and $<span style="border-left: none; border-right: none;">54,000,</span> respectively.</span><span style="font-family: 'Times New Roman'; font-size: 13.3333px;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> Stock-based compensation expense included in general and administrative expense for the six-month periods ended June 30, 2020 and 2019 was $113,000 and $104,000, respectively. </span></span><span class="ng-scope" style="font-family: 'Times New Roman'; font-size: 10pt;">At June 30, 2020, 164,290 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 stock option activity for the first <span style="border-left: none; border-right: none;">six</span> months of <span style="border-left: none; border-right: none;">2020</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;"> <div id="t_ft_Y4JQ069BXS00000000000000000000b"> <table cellpadding="0" style="height: 117px; 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'; width: 100%; margin-right: 0px;" width="100%"> <tbody> <tr style="vertical-align: bottom; height: 36px;"> <td style="text-align: center; vertical-align: bottom; padding-left: 8.6pt; padding-bottom: 1px; height: 36px;"><span style="font: 8pt Times New Roman, Times, Serif;"><b> </b></span></td> <td style="text-align: center; padding-bottom: 1px; height: 36px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b> </b></span></td> <td colspan="3" style="text-align: center; border-bottom: 1px solid black; height: 36px;"> <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; height: 36px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b> </b></span></td> <td colspan="3" style="text-align: center; border-bottom: 1px solid black; height: 36px;"><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; height: 36px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b> </b></span></td> <td colspan="3" style="text-align: center; border-bottom: 1px solid black; height: 36px;"><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; height: 36px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b> </b></span></td> <td colspan="3" style="text-align: center; border-bottom: 1px solid black; height: 36px;"><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; height: 11px;"> <td style="text-align: left; vertical-align: bottom; padding: 0px 0px 0px 11px; text-indent: -8.6pt; background-color: #d6f3e8; height: 11px; width: 48%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Options outstanding at December 31, 2019</span><br/></td> <td style="padding: 0px 0px 0px 7px; background-color: #d6f3e8; height: 11px; width: 1%;"> </td> <td style="text-align: left; background-color: #d6f3e8; height: 11px; width: 1%;"> </td> <td style="text-align: right; padding: 0px; background-color: #d6f3e8; height: 11px; width: 10%;">16,000</td> <td style="text-align: right; padding: 0px; background-color: #d6f3e8; height: 11px; width: 1%;"><span> </span></td> <td style="text-align: left; background-color: #d6f3e8; height: 11px; width: 1%;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; background-color: #d6f3e8; height: 11px; 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; height: 11px; width: 10%;">4.73</td> <td style="text-align: left; padding: 0px; background-color: #d6f3e8; height: 11px; 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; height: 11px; 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; height: 11px; 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; height: 11px; width: 10%;">3.97</td> <td style="background-color: #d6f3e8; padding: 0px; height: 11px; width: 1%;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="background-color: #d6f3e8; height: 11px; width: 1%;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; background-color: #d6f3e8; height: 11px; 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; height: 11px; width: 10%;">3,505</td> <td style="text-align: left; background-color: #d6f3e8; height: 11px; width: 1%;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> </tr> <tr style="vertical-align: bottom; height: 10px;"> <td style="text-align: left; vertical-align: bottom; padding: 0px 0px 0px 11px; text-indent: -8.6pt; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Granted</span><br/></td> <td style="height: 10px;"> </td> <td style="text-align: left; height: 10px;"> </td> <td style="text-align: right; padding: 0px; height: 10px;">—</td> <td style="text-align: right; padding: 0px; height: 10px;"><span> </span></td> <td style="text-align: left; padding: 0px 0px 0px 7px; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="text-align: right; padding: 0px; height: 10px;">—</td> <td style="text-align: left; padding: 0px; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; padding: 0px; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; padding: 0px; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: right; padding: 0px; height: 10px;">—</td> <td style="padding: 0px; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px 0px 0px 7px; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="text-align: right; padding: 0px; height: 10px;">—</td> <td style="text-align: left; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> </tr> <tr style="vertical-align: bottom; background-color: #d6f3e8; height: 10px;"> <td style="text-align: left; vertical-align: bottom; padding: 0px 0px 0px 11px; text-indent: -8.6pt; background-color: #d6f3e8; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Exercised</span><br/></td> <td style="background-color: #d6f3e8; height: 10px;"> </td> <td style="text-align: left; background-color: #d6f3e8; height: 10px;"> </td> <td style="text-align: right; padding: 0px; background-color: #d6f3e8; height: 10px;">—</td> <td style="padding: 0px; background-color: #d6f3e8; height: 10px; text-align: left;"/> <td style="text-align: left; background-color: #d6f3e8; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; background-color: #d6f3e8; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="text-align: right; padding: 0px; background-color: #d6f3e8; height: 10px;">—</td> <td style="text-align: left; padding: 0px; background-color: #d6f3e8; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; padding: 0px; background-color: #d6f3e8; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; padding: 0px; background-color: #d6f3e8; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: right; padding: 0px; background-color: #d6f3e8; height: 10px;">—</td> <td style="background-color: #d6f3e8; padding: 0px; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="background-color: #d6f3e8; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; background-color: #d6f3e8; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="text-align: right; padding: 0px; background-color: #d6f3e8; height: 10px;">—</td> <td style="text-align: left; background-color: #d6f3e8; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> </tr> <tr style="vertical-align: bottom; height: 10px;"> <td style="text-align: left; vertical-align: bottom; padding: 0px 0px 0px 11px; text-indent: -8.6pt; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Expired</span><br/></td> <td style="height: 10px;"> </td> <td style="text-align: left; height: 10px;"> </td> <td style="text-align: right; padding: 0px; height: 10px;">—</td> <td style="padding: 0px; text-align: left; height: 10px;"/> <td style="text-align: left; height: 10px;"/> <td style="text-align: left; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="text-align: right; padding: 0px; height: 10px;">—</td> <td style="text-align: left; padding: 0px; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; padding: 0px; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; padding: 0px; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: right; padding: 0px; height: 10px;">—</td> <td style="padding: 0px; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="text-align: right; padding: 0px; height: 10px;">—</td> <td style="text-align: left; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> </tr> <tr style="vertical-align: bottom; background-color: #d6f3e8; height: 10px;"> <td style="padding: 0px 0px 0px 11px; text-align: left; vertical-align: bottom; text-indent: -8.6pt; background-color: #d6f3e8; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Forfeited</span><br/></td> <td style="padding-bottom: 1pt; background-color: #d6f3e8; height: 10px;"> </td> <td style="border-bottom: 1px solid black; text-align: left; background-color: #d6f3e8; height: 10px;"> </td> <td style="border-bottom: 1px solid black; text-align: right; padding: 0px; background-color: #d6f3e8; height: 10px;">(1,000</td> <td style="border-bottom: 1px solid black; padding: 0px; background-color: #d6f3e8; text-align: left; height: 10px;">)</td> <td style="padding-bottom: 1pt; text-align: left; background-color: #d6f3e8; height: 10px;"><br/></td> <td style="padding-bottom: 1pt; text-align: left; background-color: #d6f3e8; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="padding: 0px; text-align: right; background-color: #d6f3e8; height: 10px;">4.22</td> <td style="padding: 0px; text-align: left; background-color: #d6f3e8; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px; text-align: left; background-color: #d6f3e8; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px; text-align: left; background-color: #d6f3e8; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px; text-align: right; background-color: #d6f3e8; height: 10px;">—</td> <td style="padding: 0px; background-color: #d6f3e8; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding-bottom: 1pt; background-color: #d6f3e8; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding-bottom: 1pt; text-align: left; background-color: #d6f3e8; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="padding: 0px; text-align: right; background-color: #d6f3e8; height: 10px;">—</td> <td style="padding-bottom: 1pt; text-align: left; background-color: #d6f3e8; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> </tr> <tr style="vertical-align: bottom; height: 10px;"> <td style="text-align: left; vertical-align: bottom; padding: 0px 0px 0px 11px; text-indent: -8.6pt; height: 10px;"><br/></td> <td style="height: 10px;"><br/></td> <td style="text-align: left; height: 10px;"><br/></td> <td style="text-align: right; padding: 0px; height: 10px;"><br/></td> <td style="text-align: right; padding: 0px; height: 10px;"> </td> <td style="text-align: left; height: 10px;"><br/></td> <td style="text-align: left; height: 10px;"><br/></td> <td style="text-align: right; padding: 0px; height: 10px;"><br/></td> <td style="text-align: left; padding: 0px; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; padding: 0px; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; padding: 0px; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: right; padding: 0px; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: right; padding: 0px; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> </tr> <tr style="vertical-align: bottom; background-color: #d6f3e8; height: 10px;"> <td style="padding: 0px 0px 0px 11px; text-align: left; vertical-align: bottom; text-indent: -8.6pt; background-color: #d6f3e8; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Options outstanding at June 30, 2020</span></td> <td style="padding-bottom: 2.5pt; background-color: #d6f3e8; height: 10px;"> </td> <td style="border-bottom: 3px double black; text-align: left; background-color: #d6f3e8; height: 10px;"> </td> <td style="border-bottom: 3px double black; text-align: right; padding: 0px; background-color: #d6f3e8; height: 10px;">15,000</td> <td style="border-bottom: 3px double black; text-align: right; padding: 0px; background-color: #d6f3e8; height: 10px;"><span> </span></td> <td style="padding-bottom: 2.5pt; text-align: left; background-color: #d6f3e8; height: 10px;"><br/></td> <td style="padding-bottom: 2.5pt; text-align: left; background-color: #d6f3e8; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="padding: 0px; text-align: right; background-color: #d6f3e8; height: 10px;">4.76</td> <td style="padding: 0px; text-align: left; background-color: #d6f3e8; height: 10px;"><br/></td> <td style="padding: 0px; text-align: left; background-color: #d6f3e8; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px; text-align: left; background-color: #d6f3e8; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px; text-align: right; background-color: #d6f3e8; height: 10px;">3.44</td> <td style="padding: 0px; background-color: #d6f3e8; height: 10px;"><br/></td> <td style="padding-bottom: 2.5pt; background-color: #d6f3e8; height: 10px;"><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; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="padding: 0px; text-align: right; background-color: #d6f3e8; height: 10px;">—</td> <td style="padding-bottom: 2.5pt; text-align: left; background-color: #d6f3e8; height: 10px;"><br/></td> </tr> <tr style="vertical-align: bottom; height: 10px;"> <td style="padding: 0px 0px 0px 11px; text-align: left; vertical-align: bottom; text-indent: -8.6pt; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Options exercisable at June 30, 2020</span></td> <td style="padding-bottom: 2.5pt; height: 10px;"> </td> <td style="border-bottom: 3px double black; text-align: left; height: 10px;"> </td> <td style="border-bottom: 3px double black; text-align: right; padding: 0px; height: 10px;">15,000</td> <td style="border-bottom: 3px double black; text-align: right; padding: 0px; height: 10px;"><span> </span></td> <td style="padding-bottom: 2.5pt; text-align: left; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding-bottom: 2.5pt; text-align: left; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="padding: 0px; text-align: right; height: 10px;">4.76</td> <td style="padding: 0px; text-align: left; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px; text-align: left; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px; text-align: left; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px; text-align: right; height: 10px;">3.44</td> <td style="padding: 0px; height: 10px;"><br/></td> <td style="padding-bottom: 2.5pt; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding-bottom: 2.5pt; text-align: left; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="padding: 0px; text-align: right; height: 10px;">—</td> <td style="padding-bottom: 2.5pt; text-align: left; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> </tr> </tbody> </table> </div> </div> <p style="margin: 0pt; text-align: justify;"><br/></p> <p style="margin: 0pt; text-align: justify;"><span class="ng-scope" style="font-family: 'times new roman', times; font-size: 10pt;">There were no stock options exercised or expired and</span><span class="ng-scope" style="font-family: 'times new roman', times; font-size: 10pt;"> options to purchase 1,000 shares forfeited, during the six-month period ended June 30, 2020, and there were options to purchase 1,000 shares exercised, options to purchase 18,000 shares expired, and options to purchase 4,000 shares forfeited during the six-month period ended June 30, 2019. During each of the six-month periods ended June 30, 2020 and 2019, we recognized no stock-based compensation expense related to stock options. As of June 30, 2020, 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 class="ng-scope" 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. </span><span style="font-size: 10.0pt;">Compensation expense related to any stock awards issued 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> <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. </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;">six</span> months of <span style="border-left: none; border-right: none;">2020</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;"> <div style="border-right: none; border-left: none;"> <div style="border-left: none; border-right: none;"> <div id="t_ft_N99QAZG0B400000000000000000000b"> <table cellpadding="0" style="height: 92px; border-collapse: collapse; width: 90%; margin-right: 0px; font-family: 'times new roman'; font-size: 10pt;" width="90%"> <tbody> <tr style="height: 42px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 42px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 42px;"> </td> <td colspan="2" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 42px;" 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; height: 42px;"> <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; height: 42px;"> <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; height: 42px;"> <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: 10px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 10px; width: 52%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Awards outstanding December 31, 2019 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 10px; width: 4%;"> <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; height: 10px; width: 16%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">58,961</span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 10px; width: 2%;"> <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; height: 10px; width: 4%;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: top; background-color: #d6f3e8; height: 10px; width: 5%;"> <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; height: 10px; width: 16%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">4.32</span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 10px; width: 1%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: Calibri; font-size: 11pt;">   </span></p> </td> </tr> <tr style="height: 10px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 10px;"> <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; height: 10px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">16,900 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt; text-align: right;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: top; height: 10px;"> <p style="margin: 0pt; text-align: center;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">3.70 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 10px;"> <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; height: 10px;"> <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; height: 10px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(42,531</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; background-color: #d6f3e8; height: 10px;">)</td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 10px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: top; background-color: #d6f3e8; height: 10px;"> <p style="margin: 0pt; text-align: center;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 10px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">3.92 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 10px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 10px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 10px;"> <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; height: 10px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; height: 10px;"><br/></td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: top; height: 10px;"> <p style="margin: 0pt; text-align: center;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: Calibri; font-size: 11pt;">   </span></p> </td> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 10px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Awards outstanding at June 30, 2020 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 10px;"> <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; height: 10px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">33,330 </span></p> </td> <td style="border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: left; background-color: #d6f3e8; height: 10px;"> <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; height: 10px;"> <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; height: 10px;"> <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; height: 10px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">4.52 </span></p> </td> <td style="border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 10px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">   </span></p> </td> </tr> </tbody> </table> </div> </div> </div> </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 class="ng-scope" style="font-family: 'Times New Roman'; font-size: 10pt;">As of June 30, 2020, the total stock-based compensation expense related to non-vested awards not yet recognized was $129,000, which is expected to be recognized over a weighted average period of 1.5 years. During the six-month periods ended June 30, 2020 and June 30, 2019, we recognized $113,000 and $104,000, respectively, of stock-based compensation expense related to restricted stock awards.</span></p> 0 P5Y P10Y 55000 54000 113000 104000 164290 <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 stock option activity for the first <span style="border-left: none; border-right: none;">six</span> months of <span style="border-left: none; border-right: none;">2020</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;"> <div id="t_ft_Y4JQ069BXS00000000000000000000b"> <table cellpadding="0" style="height: 117px; 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'; width: 100%; margin-right: 0px;" width="100%"> <tbody> <tr style="vertical-align: bottom; height: 36px;"> <td style="text-align: center; vertical-align: bottom; padding-left: 8.6pt; padding-bottom: 1px; height: 36px;"><span style="font: 8pt Times New Roman, Times, Serif;"><b> </b></span></td> <td style="text-align: center; padding-bottom: 1px; height: 36px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b> </b></span></td> <td colspan="3" style="text-align: center; border-bottom: 1px solid black; height: 36px;"> <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; height: 36px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b> </b></span></td> <td colspan="3" style="text-align: center; border-bottom: 1px solid black; height: 36px;"><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; height: 36px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b> </b></span></td> <td colspan="3" style="text-align: center; border-bottom: 1px solid black; height: 36px;"><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; height: 36px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b> </b></span></td> <td colspan="3" style="text-align: center; border-bottom: 1px solid black; height: 36px;"><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; height: 11px;"> <td style="text-align: left; vertical-align: bottom; padding: 0px 0px 0px 11px; text-indent: -8.6pt; background-color: #d6f3e8; height: 11px; width: 48%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Options outstanding at December 31, 2019</span><br/></td> <td style="padding: 0px 0px 0px 7px; background-color: #d6f3e8; height: 11px; width: 1%;"> </td> <td style="text-align: left; background-color: #d6f3e8; height: 11px; width: 1%;"> </td> <td style="text-align: right; padding: 0px; background-color: #d6f3e8; height: 11px; width: 10%;">16,000</td> <td style="text-align: right; padding: 0px; background-color: #d6f3e8; height: 11px; width: 1%;"><span> </span></td> <td style="text-align: left; background-color: #d6f3e8; height: 11px; width: 1%;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; background-color: #d6f3e8; height: 11px; 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; height: 11px; width: 10%;">4.73</td> <td style="text-align: left; padding: 0px; background-color: #d6f3e8; height: 11px; 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; height: 11px; 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; height: 11px; 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; height: 11px; width: 10%;">3.97</td> <td style="background-color: #d6f3e8; padding: 0px; height: 11px; width: 1%;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="background-color: #d6f3e8; height: 11px; width: 1%;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; background-color: #d6f3e8; height: 11px; 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; height: 11px; width: 10%;">3,505</td> <td style="text-align: left; background-color: #d6f3e8; height: 11px; width: 1%;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> </tr> <tr style="vertical-align: bottom; height: 10px;"> <td style="text-align: left; vertical-align: bottom; padding: 0px 0px 0px 11px; text-indent: -8.6pt; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Granted</span><br/></td> <td style="height: 10px;"> </td> <td style="text-align: left; height: 10px;"> </td> <td style="text-align: right; padding: 0px; height: 10px;">—</td> <td style="text-align: right; padding: 0px; height: 10px;"><span> </span></td> <td style="text-align: left; padding: 0px 0px 0px 7px; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="text-align: right; padding: 0px; height: 10px;">—</td> <td style="text-align: left; padding: 0px; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; padding: 0px; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; padding: 0px; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: right; padding: 0px; height: 10px;">—</td> <td style="padding: 0px; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px 0px 0px 7px; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="text-align: right; padding: 0px; height: 10px;">—</td> <td style="text-align: left; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> </tr> <tr style="vertical-align: bottom; background-color: #d6f3e8; height: 10px;"> <td style="text-align: left; vertical-align: bottom; padding: 0px 0px 0px 11px; text-indent: -8.6pt; background-color: #d6f3e8; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Exercised</span><br/></td> <td style="background-color: #d6f3e8; height: 10px;"> </td> <td style="text-align: left; background-color: #d6f3e8; height: 10px;"> </td> <td style="text-align: right; padding: 0px; background-color: #d6f3e8; height: 10px;">—</td> <td style="padding: 0px; background-color: #d6f3e8; height: 10px; text-align: left;"/> <td style="text-align: left; background-color: #d6f3e8; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; background-color: #d6f3e8; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="text-align: right; padding: 0px; background-color: #d6f3e8; height: 10px;">—</td> <td style="text-align: left; padding: 0px; background-color: #d6f3e8; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; padding: 0px; background-color: #d6f3e8; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; padding: 0px; background-color: #d6f3e8; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: right; padding: 0px; background-color: #d6f3e8; height: 10px;">—</td> <td style="background-color: #d6f3e8; padding: 0px; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="background-color: #d6f3e8; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; background-color: #d6f3e8; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="text-align: right; padding: 0px; background-color: #d6f3e8; height: 10px;">—</td> <td style="text-align: left; background-color: #d6f3e8; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> </tr> <tr style="vertical-align: bottom; height: 10px;"> <td style="text-align: left; vertical-align: bottom; padding: 0px 0px 0px 11px; text-indent: -8.6pt; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Expired</span><br/></td> <td style="height: 10px;"> </td> <td style="text-align: left; height: 10px;"> </td> <td style="text-align: right; padding: 0px; height: 10px;">—</td> <td style="padding: 0px; text-align: left; height: 10px;"/> <td style="text-align: left; height: 10px;"/> <td style="text-align: left; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="text-align: right; padding: 0px; height: 10px;">—</td> <td style="text-align: left; padding: 0px; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; padding: 0px; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; padding: 0px; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: right; padding: 0px; height: 10px;">—</td> <td style="padding: 0px; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="text-align: right; padding: 0px; height: 10px;">—</td> <td style="text-align: left; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> </tr> <tr style="vertical-align: bottom; background-color: #d6f3e8; height: 10px;"> <td style="padding: 0px 0px 0px 11px; text-align: left; vertical-align: bottom; text-indent: -8.6pt; background-color: #d6f3e8; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Forfeited</span><br/></td> <td style="padding-bottom: 1pt; background-color: #d6f3e8; height: 10px;"> </td> <td style="border-bottom: 1px solid black; text-align: left; background-color: #d6f3e8; height: 10px;"> </td> <td style="border-bottom: 1px solid black; text-align: right; padding: 0px; background-color: #d6f3e8; height: 10px;">(1,000</td> <td style="border-bottom: 1px solid black; padding: 0px; background-color: #d6f3e8; text-align: left; height: 10px;">)</td> <td style="padding-bottom: 1pt; text-align: left; background-color: #d6f3e8; height: 10px;"><br/></td> <td style="padding-bottom: 1pt; text-align: left; background-color: #d6f3e8; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="padding: 0px; text-align: right; background-color: #d6f3e8; height: 10px;">4.22</td> <td style="padding: 0px; text-align: left; background-color: #d6f3e8; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px; text-align: left; background-color: #d6f3e8; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px; text-align: left; background-color: #d6f3e8; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px; text-align: right; background-color: #d6f3e8; height: 10px;">—</td> <td style="padding: 0px; background-color: #d6f3e8; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding-bottom: 1pt; background-color: #d6f3e8; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding-bottom: 1pt; text-align: left; background-color: #d6f3e8; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="padding: 0px; text-align: right; background-color: #d6f3e8; height: 10px;">—</td> <td style="padding-bottom: 1pt; text-align: left; background-color: #d6f3e8; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> </tr> <tr style="vertical-align: bottom; height: 10px;"> <td style="text-align: left; vertical-align: bottom; padding: 0px 0px 0px 11px; text-indent: -8.6pt; height: 10px;"><br/></td> <td style="height: 10px;"><br/></td> <td style="text-align: left; height: 10px;"><br/></td> <td style="text-align: right; padding: 0px; height: 10px;"><br/></td> <td style="text-align: right; padding: 0px; height: 10px;"> </td> <td style="text-align: left; height: 10px;"><br/></td> <td style="text-align: left; height: 10px;"><br/></td> <td style="text-align: right; padding: 0px; height: 10px;"><br/></td> <td style="text-align: left; padding: 0px; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; padding: 0px; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; padding: 0px; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: right; padding: 0px; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: right; padding: 0px; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="text-align: left; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> </tr> <tr style="vertical-align: bottom; background-color: #d6f3e8; height: 10px;"> <td style="padding: 0px 0px 0px 11px; text-align: left; vertical-align: bottom; text-indent: -8.6pt; background-color: #d6f3e8; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Options outstanding at June 30, 2020</span></td> <td style="padding-bottom: 2.5pt; background-color: #d6f3e8; height: 10px;"> </td> <td style="border-bottom: 3px double black; text-align: left; background-color: #d6f3e8; height: 10px;"> </td> <td style="border-bottom: 3px double black; text-align: right; padding: 0px; background-color: #d6f3e8; height: 10px;">15,000</td> <td style="border-bottom: 3px double black; text-align: right; padding: 0px; background-color: #d6f3e8; height: 10px;"><span> </span></td> <td style="padding-bottom: 2.5pt; text-align: left; background-color: #d6f3e8; height: 10px;"><br/></td> <td style="padding-bottom: 2.5pt; text-align: left; background-color: #d6f3e8; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="padding: 0px; text-align: right; background-color: #d6f3e8; height: 10px;">4.76</td> <td style="padding: 0px; text-align: left; background-color: #d6f3e8; height: 10px;"><br/></td> <td style="padding: 0px; text-align: left; background-color: #d6f3e8; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px; text-align: left; background-color: #d6f3e8; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px; text-align: right; background-color: #d6f3e8; height: 10px;">3.44</td> <td style="padding: 0px; background-color: #d6f3e8; height: 10px;"><br/></td> <td style="padding-bottom: 2.5pt; background-color: #d6f3e8; height: 10px;"><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; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="padding: 0px; text-align: right; background-color: #d6f3e8; height: 10px;">—</td> <td style="padding-bottom: 2.5pt; text-align: left; background-color: #d6f3e8; height: 10px;"><br/></td> </tr> <tr style="vertical-align: bottom; height: 10px;"> <td style="padding: 0px 0px 0px 11px; text-align: left; vertical-align: bottom; text-indent: -8.6pt; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Options exercisable at June 30, 2020</span></td> <td style="padding-bottom: 2.5pt; height: 10px;"> </td> <td style="border-bottom: 3px double black; text-align: left; height: 10px;"> </td> <td style="border-bottom: 3px double black; text-align: right; padding: 0px; height: 10px;">15,000</td> <td style="border-bottom: 3px double black; text-align: right; padding: 0px; height: 10px;"><span> </span></td> <td style="padding-bottom: 2.5pt; text-align: left; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding-bottom: 2.5pt; text-align: left; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="padding: 0px; text-align: right; height: 10px;">4.76</td> <td style="padding: 0px; text-align: left; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px; text-align: left; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px; text-align: left; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 0px; text-align: right; height: 10px;">3.44</td> <td style="padding: 0px; height: 10px;"><br/></td> <td style="padding-bottom: 2.5pt; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding-bottom: 2.5pt; text-align: left; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td> <td style="padding: 0px; text-align: right; height: 10px;">—</td> <td style="padding-bottom: 2.5pt; text-align: left; height: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> </tr> </tbody> </table> </div> </div> 16000 4.73 P3Y11M19D 3505000 0 0 0 0 0 0 0 0 0 1000 4.22 0 15000 4.76 P3Y5M8D 0 15000 4.76 P3Y5M8D 0 0 0 1000 1000 18000 4000 0 0 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;">six</span> months of <span style="border-left: none; border-right: none;">2020</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;"> <div style="border-right: none; border-left: none;"> <div style="border-left: none; border-right: none;"> <div id="t_ft_N99QAZG0B400000000000000000000b"> <table cellpadding="0" style="height: 92px; border-collapse: collapse; width: 90%; margin-right: 0px; font-family: 'times new roman'; font-size: 10pt;" width="90%"> <tbody> <tr style="height: 42px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 42px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 42px;"> </td> <td colspan="2" style="border-bottom: 1pt solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 42px;" 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; height: 42px;"> <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; height: 42px;"> <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; height: 42px;"> <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: 10px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 10px; width: 52%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Awards outstanding December 31, 2019 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 10px; width: 4%;"> <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; height: 10px; width: 16%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">58,961</span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 10px; width: 2%;"> <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; height: 10px; width: 4%;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: top; background-color: #d6f3e8; height: 10px; width: 5%;"> <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; height: 10px; width: 16%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">4.32</span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 10px; width: 1%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: Calibri; font-size: 11pt;">   </span></p> </td> </tr> <tr style="height: 10px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 10px;"> <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; height: 10px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">16,900 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt; text-align: right;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: top; height: 10px;"> <p style="margin: 0pt; text-align: center;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">3.70 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 10px;"> <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; height: 10px;"> <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; height: 10px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(42,531</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; background-color: #d6f3e8; height: 10px;">)</td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 10px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: top; background-color: #d6f3e8; height: 10px;"> <p style="margin: 0pt; text-align: center;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 10px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">3.92 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 10px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 10px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 10px;"> <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; height: 10px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; height: 10px;"><br/></td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: top; height: 10px;"> <p style="margin: 0pt; text-align: center;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: Calibri; font-size: 11pt;">   </span></p> </td> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 10px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Awards outstanding at June 30, 2020 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 10px;"> <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; height: 10px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">33,330 </span></p> </td> <td style="border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; text-align: left; background-color: #d6f3e8; height: 10px;"> <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; height: 10px;"> <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; height: 10px;"> <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; height: 10px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">4.52 </span></p> </td> <td style="border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 10px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">   </span></p> </td> </tr> </tbody> </table> </div> </div> </div> </div> 58961 4.32 16900 3.70 42531 3.92 0 0 33330 4.52 129000 P1Y6M 113000 104000 <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 (Loss) 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 (loss) per share is computed by dividing net income (loss) by the daily weighted average number of common shares outstanding during the applicable periods. Diluted net income (loss) 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 calculation of the diluted weighted average shares outstanding 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;"> 15,000 and 2,000 weighted common shares have been excluded from the diluted weighted shares outstanding for the three-month periods ended June 30, 2020 and 2019, respectively and 5,000 and 2,000 weighted common shares have been excluded from the diluted weighted shares outstanding for the <span style="border-right: none; border-left: none;">six</span>-month periods ended June 30, 2020 and 2019, 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 (loss) 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;"> <div style="border-right: none; border-left: none;"> <div style="border-right: none; border-left: none;"> <div style="border-right: none; border-left: none;"> <table cellpadding="0" style="height: 164px; 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'; width: 80%; margin-right: 0px;" width="80%"> <tbody> <tr style="vertical-align: bottom; height: 10px;"> <td style="height: 10px;"><span style="font-size: 8pt;"> </span></td> <td style="height: 10px;"><br/></td> <td colspan="7" style="height: 10px; border-bottom: 1pt solid #000000;"> <p style="margin: 0px; text-align: center;"><strong><span style="font-size: 8pt;"><span style="font-family: 'times new roman', times;">Three-Month</span> </span></strong></p> <p style="margin: 0px; text-align: center;"><strong><span style="font-size: 8pt;">Periods Ended</span></strong></p> <p style="margin: 0px; text-align: center;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;">June 30,</span></strong></p> </td> <td style="height: 10px;"><br/></td> <td colspan="7" style="border-bottom: 1pt solid #000000; text-align: center; height: 10px;"> <p style="box-sizing: initial; margin: 0px; line-height: initial; color: #212529; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;"><span style="box-sizing: initial; line-height: initial; font-size: 8pt;"><span style="box-sizing: initial; line-height: initial; font-family: 'times new roman', times;">Six-Month</span> </span></p> <p style="box-sizing: initial; margin: 0px; line-height: initial; color: #212529; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;"><span style="box-sizing: initial; line-height: initial; font-size: 8pt;">Periods Ended</span></p> <p style="box-sizing: initial; margin: 0px; line-height: initial; color: #212529; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;"><span style="box-sizing: initial; line-height: initial; font-family: 'times new roman', times; font-size: 8pt;">June 30,</span></p> </td> </tr> <tr style="vertical-align: bottom; height: 10px;"> <td style="height: 10px;"><span style="font-size: 8pt;"> </span></td> <td style="height: 10px;"><br/></td> <td colspan="3" style="height: 10px; text-align: center; border-bottom: 1pt solid #000000;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10.6667px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; 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;">2020</span></td> <td style="height: 10px;"><br/></td> <td colspan="3" style="height: 10px; border-bottom: 1pt solid #000000; text-align: center;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10.6667px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; 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;">2019</span></td> <td style="text-align: center; height: 10px;"><br/></td> <td colspan="3" style="border-bottom: 1pt solid #000000; text-align: center; height: 10px;"><span style="font-weight: bold; font-size: 8pt;">2020</span></td> <td style="text-align: center; height: 10px;"><br/></td> <td colspan="3" style="border-bottom: 1pt solid #000000; text-align: center; height: 10px;"><span style="font-weight: bold; font-size: 8pt;">2019</span></td> </tr> <tr style="vertical-align: bottom; height: 16px;"> <td style="height: 16px;"> </td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> </tr> <tr style="vertical-align: bottom; background-color: #d6f3e8; height: 10px;"> <td style="text-align: left; padding: 0px 7px; background-color: #d6f3e8; height: 10px;">Numerator:<br/></td> <td style="height: 10px;"><br/></td> <td style="height: 10px;"><br/></td> <td style="height: 10px; text-align: right;"><br/></td> <td style="height: 10px;"><br/></td> <td style="height: 10px;"><br/></td> <td style="height: 10px;"><br/></td> <td style="height: 10px; text-align: right;"><br/></td> <td style="height: 10px;"><br/></td> <td style="height: 10px;"><br/></td> <td style="height: 10px;"><br/></td> <td style="height: 10px;"><br/></td> <td style="height: 10px;"><br/></td> <td style="height: 10px;"><br/></td> <td style="height: 10px;"><br/></td> <td style="height: 10px;"><br/></td> <td style="height: 10px;"><br/></td> </tr> <tr style="vertical-align: bottom; height: 16px;"> <td style="text-align: left; padding: 0px 7px; text-indent: 10pt; height: 16px; width: 48%;">Net income <br/></td> <td style="height: 16px; width: 1%;"><br/></td> <td style="height: 16px; width: 1%;"><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: 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="height: 16px; text-align: right; width: 10%;">150</td> <td style="height: 16px; width: 1%;"/> <td style="height: 16px; width: 1%;"><br/></td> <td style="height: 16px; width: 1%;"><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: 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="height: 16px; text-align: right; width: 10%;">647</td> <td style="height: 16px; width: 1%;"><br/></td> <td style="height: 16px; width: 1%;"><br/></td> <td style="height: 16px; width: 1%;"><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: 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; height: 16px; width: 10%;">39</td> <td style="height: 16px; width: 1%;"><br/></td> <td style="height: 16px; width: 1%;"><br/></td> <td style="height: 16px; width: 1%;"><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: 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; height: 16px; width: 10%;">955</td> <td style="height: 16px; width: 1%;"><br/></td> </tr> <tr style="vertical-align: bottom; background-color: #d6f3e8; height: 16px;"> <td style="padding: 0px 7px; background-color: #d6f3e8; height: 16px;">Denominator:<br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: right;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: right;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="text-align: right; height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="text-align: right; height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> </tr> <tr style="vertical-align: bottom; height: 16px;"> <td style="text-indent: 10pt; padding: 0px 7px; height: 16px;">Weighted average common shares outstanding<br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: right;">5,296</td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: right;">5,244</td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="text-align: right; height: 16px;">5,281</td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="text-align: right; height: 16px;">5,234</td> <td style="height: 16px;"><br/></td> </tr> <tr style="vertical-align: bottom; background-color: #d6f3e8; height: 16px;"> <td style="padding: 0px 7px; background-color: #d6f3e8; height: 16px;">Dilutive potential common shares<br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; border-bottom: 1pt solid #000000;"><br/></td> <td style="height: 16px; text-align: right; border-bottom: 1pt solid #000000;">3</td> <td style="height: 16px; border-bottom: 1pt solid #000000;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; border-bottom: 1pt solid #000000;"><br/></td> <td style="height: 16px; text-align: right; border-bottom: 1pt solid #000000;">15</td> <td style="height: 16px; border-bottom: 1pt solid #000000;"><br/></td> <td style="height: 16px;"><br/></td> <td style="border-bottom: 1pt solid #000000; height: 16px;"><br/></td> <td style="border-bottom: 1pt solid #000000; text-align: right; height: 16px;">18</td> <td style="border-bottom: 1pt solid #000000; height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="border-bottom: 1pt solid #000000; height: 16px;"><br/></td> <td style="border-bottom: 1pt solid #000000; text-align: right; height: 16px;">14</td> <td style="border-bottom: 1pt solid #000000; height: 16px;"><br/></td> </tr> <tr style="vertical-align: bottom; height: 17px;"> <td style="text-align: left; padding: 0px 7px; height: 17px;">Shares used in diluted net income per common share calculations<br/></td> <td style="height: 17px;"><br/></td> <td style="height: 17px; border-bottom: 2.8pt double #000000;"><br/></td> <td style="height: 17px; text-align: right; border-bottom: 2.8pt double #000000;">5,299</td> <td style="height: 17px; border-bottom: 2.8pt double #000000;"><br/></td> <td style="height: 17px;"><br/></td> <td style="height: 17px; border-bottom: 2.8pt double #000000;"><br/></td> <td style="height: 17px; text-align: right; border-bottom: 2.8pt double #000000;">5,259</td> <td style="height: 17px; border-bottom: 2.8pt double #000000;"><br/></td> <td style="height: 17px;"><br/></td> <td style="border-bottom: 2.8pt double #000000; height: 17px;"><br/></td> <td style="border-bottom: 2.8pt double #000000; text-align: right; height: 17px;">5,299</td> <td style="border-bottom: 2.8pt double #000000; height: 17px;"><br/></td> <td style="height: 17px;"><br/></td> <td style="border-bottom: 2.8pt double #000000; height: 17px;"><br/></td> <td style="border-bottom: 2.8pt double #000000; text-align: right; height: 17px;">5,248</td> <td style="border-bottom: 2.8pt double #000000; height: 17px;"><br/></td> </tr> <tr style="vertical-align: bottom; background-color: #d6f3e8; height: 18px;"> <td style="text-align: left; padding: 0px 7px; background-color: #d6f3e8; height: 18px;">Basic net income per common share<br/></td> <td style="height: 18px;"><br/></td> <td style="height: 18px; border-bottom: 2.8pt double #000000;"><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: 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="height: 18px; text-align: right; border-bottom: 2.8pt double #000000;">0.03</td> <td style="height: 18px; border-bottom: 2.8pt double #000000;"/> <td style="height: 18px;"><br/></td> <td style="height: 18px; border-bottom: 2.8pt double #000000;"><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: 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="height: 18px; text-align: right; border-bottom: 2.8pt double #000000;">0.12</td> <td style="height: 18px; border-bottom: 2.8pt double #000000;"><br/></td> <td style="height: 18px;"><br/></td> <td style="border-bottom: 2.8pt double #000000; height: 18px;"><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: 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="border-bottom: 2.8pt double #000000; text-align: right; height: 18px;">0.01</td> <td style="border-bottom: 2.8pt double #000000; height: 18px;"><br/></td> <td style="height: 18px;"><br/></td> <td style="border-bottom: 2.8pt double #000000; height: 18px;"><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: 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="border-bottom: 2.8pt double #000000; text-align: right; height: 18px;">0.18</td> <td style="border-bottom: 2.8pt double #000000; height: 18px;"><br/></td> </tr> <tr style="vertical-align: bottom; height: 19px;"> <td style="text-align: left; padding: 0px 7px; height: 19px;"><span>Diluted net income per common <span>share</span></span><br/></td> <td style="height: 19px;"><br/></td> <td style="height: 19px; border-bottom: 2.8pt double #000000;"><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: 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="height: 19px; text-align: right; border-bottom: 2.8pt double #000000;">0.03</td> <td style="height: 19px; border-bottom: 2.8pt double #000000;"/> <td style="height: 19px;"><br/></td> <td style="height: 19px; border-bottom: 2.8pt double #000000;"><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: 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="height: 19px; text-align: right; border-bottom: 2.8pt double #000000;">0.12</td> <td style="height: 19px; border-bottom: 2.8pt double #000000;"><br/></td> <td style="height: 19px;"><br/></td> <td style="border-bottom: 2.8pt double #000000; height: 19px;"><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: 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="border-bottom: 2.8pt double #000000; text-align: right; height: 19px;">0.01</td> <td style="border-bottom: 2.8pt double #000000; height: 19px;"><br/></td> <td style="height: 19px;"><br/></td> <td style="border-bottom: 2.8pt double #000000; height: 19px;"><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: 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="border-bottom: 2.8pt double #000000; text-align: right; height: 19px;">0.18</td> <td style="border-bottom: 2.8pt double #000000; height: 19px;"><br/></td> </tr> </tbody> </table> </div> </div> </div> </div> 15000 2000 5000 2000 <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 (loss) 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;"> <div style="border-right: none; border-left: none;"> <div style="border-right: none; border-left: none;"> <div style="border-right: none; border-left: none;"> <table cellpadding="0" style="height: 164px; 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'; width: 80%; margin-right: 0px;" width="80%"> <tbody> <tr style="vertical-align: bottom; height: 10px;"> <td style="height: 10px;"><span style="font-size: 8pt;"> </span></td> <td style="height: 10px;"><br/></td> <td colspan="7" style="height: 10px; border-bottom: 1pt solid #000000;"> <p style="margin: 0px; text-align: center;"><strong><span style="font-size: 8pt;"><span style="font-family: 'times new roman', times;">Three-Month</span> </span></strong></p> <p style="margin: 0px; text-align: center;"><strong><span style="font-size: 8pt;">Periods Ended</span></strong></p> <p style="margin: 0px; text-align: center;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;">June 30,</span></strong></p> </td> <td style="height: 10px;"><br/></td> <td colspan="7" style="border-bottom: 1pt solid #000000; text-align: center; height: 10px;"> <p style="box-sizing: initial; margin: 0px; line-height: initial; color: #212529; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;"><span style="box-sizing: initial; line-height: initial; font-size: 8pt;"><span style="box-sizing: initial; line-height: initial; font-family: 'times new roman', times;">Six-Month</span> </span></p> <p style="box-sizing: initial; margin: 0px; line-height: initial; color: #212529; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;"><span style="box-sizing: initial; line-height: initial; font-size: 8pt;">Periods Ended</span></p> <p style="box-sizing: initial; margin: 0px; line-height: initial; color: #212529; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;"><span style="box-sizing: initial; line-height: initial; font-family: 'times new roman', times; font-size: 8pt;">June 30,</span></p> </td> </tr> <tr style="vertical-align: bottom; height: 10px;"> <td style="height: 10px;"><span style="font-size: 8pt;"> </span></td> <td style="height: 10px;"><br/></td> <td colspan="3" style="height: 10px; text-align: center; border-bottom: 1pt solid #000000;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10.6667px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; 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;">2020</span></td> <td style="height: 10px;"><br/></td> <td colspan="3" style="height: 10px; border-bottom: 1pt solid #000000; text-align: center;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10.6667px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; 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;">2019</span></td> <td style="text-align: center; height: 10px;"><br/></td> <td colspan="3" style="border-bottom: 1pt solid #000000; text-align: center; height: 10px;"><span style="font-weight: bold; font-size: 8pt;">2020</span></td> <td style="text-align: center; height: 10px;"><br/></td> <td colspan="3" style="border-bottom: 1pt solid #000000; text-align: center; height: 10px;"><span style="font-weight: bold; font-size: 8pt;">2019</span></td> </tr> <tr style="vertical-align: bottom; height: 16px;"> <td style="height: 16px;"> </td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> </tr> <tr style="vertical-align: bottom; background-color: #d6f3e8; height: 10px;"> <td style="text-align: left; padding: 0px 7px; background-color: #d6f3e8; height: 10px;">Numerator:<br/></td> <td style="height: 10px;"><br/></td> <td style="height: 10px;"><br/></td> <td style="height: 10px; text-align: right;"><br/></td> <td style="height: 10px;"><br/></td> <td style="height: 10px;"><br/></td> <td style="height: 10px;"><br/></td> <td style="height: 10px; text-align: right;"><br/></td> <td style="height: 10px;"><br/></td> <td style="height: 10px;"><br/></td> <td style="height: 10px;"><br/></td> <td style="height: 10px;"><br/></td> <td style="height: 10px;"><br/></td> <td style="height: 10px;"><br/></td> <td style="height: 10px;"><br/></td> <td style="height: 10px;"><br/></td> <td style="height: 10px;"><br/></td> </tr> <tr style="vertical-align: bottom; height: 16px;"> <td style="text-align: left; padding: 0px 7px; text-indent: 10pt; height: 16px; width: 48%;">Net income <br/></td> <td style="height: 16px; width: 1%;"><br/></td> <td style="height: 16px; width: 1%;"><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: 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="height: 16px; text-align: right; width: 10%;">150</td> <td style="height: 16px; width: 1%;"/> <td style="height: 16px; width: 1%;"><br/></td> <td style="height: 16px; width: 1%;"><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: 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="height: 16px; text-align: right; width: 10%;">647</td> <td style="height: 16px; width: 1%;"><br/></td> <td style="height: 16px; width: 1%;"><br/></td> <td style="height: 16px; width: 1%;"><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: 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; height: 16px; width: 10%;">39</td> <td style="height: 16px; width: 1%;"><br/></td> <td style="height: 16px; width: 1%;"><br/></td> <td style="height: 16px; width: 1%;"><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: 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; height: 16px; width: 10%;">955</td> <td style="height: 16px; width: 1%;"><br/></td> </tr> <tr style="vertical-align: bottom; background-color: #d6f3e8; height: 16px;"> <td style="padding: 0px 7px; background-color: #d6f3e8; height: 16px;">Denominator:<br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: right;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: right;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="text-align: right; height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="text-align: right; height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> </tr> <tr style="vertical-align: bottom; height: 16px;"> <td style="text-indent: 10pt; padding: 0px 7px; height: 16px;">Weighted average common shares outstanding<br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: right;">5,296</td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; text-align: right;">5,244</td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="text-align: right; height: 16px;">5,281</td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="text-align: right; height: 16px;">5,234</td> <td style="height: 16px;"><br/></td> </tr> <tr style="vertical-align: bottom; background-color: #d6f3e8; height: 16px;"> <td style="padding: 0px 7px; background-color: #d6f3e8; height: 16px;">Dilutive potential common shares<br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; border-bottom: 1pt solid #000000;"><br/></td> <td style="height: 16px; text-align: right; border-bottom: 1pt solid #000000;">3</td> <td style="height: 16px; border-bottom: 1pt solid #000000;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; border-bottom: 1pt solid #000000;"><br/></td> <td style="height: 16px; text-align: right; border-bottom: 1pt solid #000000;">15</td> <td style="height: 16px; border-bottom: 1pt solid #000000;"><br/></td> <td style="height: 16px;"><br/></td> <td style="border-bottom: 1pt solid #000000; height: 16px;"><br/></td> <td style="border-bottom: 1pt solid #000000; text-align: right; height: 16px;">18</td> <td style="border-bottom: 1pt solid #000000; height: 16px;"><br/></td> <td style="height: 16px;"><br/></td> <td style="border-bottom: 1pt solid #000000; height: 16px;"><br/></td> <td style="border-bottom: 1pt solid #000000; text-align: right; height: 16px;">14</td> <td style="border-bottom: 1pt solid #000000; height: 16px;"><br/></td> </tr> <tr style="vertical-align: bottom; height: 17px;"> <td style="text-align: left; padding: 0px 7px; height: 17px;">Shares used in diluted net income per common share calculations<br/></td> <td style="height: 17px;"><br/></td> <td style="height: 17px; border-bottom: 2.8pt double #000000;"><br/></td> <td style="height: 17px; text-align: right; border-bottom: 2.8pt double #000000;">5,299</td> <td style="height: 17px; border-bottom: 2.8pt double #000000;"><br/></td> <td style="height: 17px;"><br/></td> <td style="height: 17px; border-bottom: 2.8pt double #000000;"><br/></td> <td style="height: 17px; text-align: right; border-bottom: 2.8pt double #000000;">5,259</td> <td style="height: 17px; border-bottom: 2.8pt double #000000;"><br/></td> <td style="height: 17px;"><br/></td> <td style="border-bottom: 2.8pt double #000000; height: 17px;"><br/></td> <td style="border-bottom: 2.8pt double #000000; text-align: right; height: 17px;">5,299</td> <td style="border-bottom: 2.8pt double #000000; height: 17px;"><br/></td> <td style="height: 17px;"><br/></td> <td style="border-bottom: 2.8pt double #000000; height: 17px;"><br/></td> <td style="border-bottom: 2.8pt double #000000; text-align: right; height: 17px;">5,248</td> <td style="border-bottom: 2.8pt double #000000; height: 17px;"><br/></td> </tr> <tr style="vertical-align: bottom; background-color: #d6f3e8; height: 18px;"> <td style="text-align: left; padding: 0px 7px; background-color: #d6f3e8; height: 18px;">Basic net income per common share<br/></td> <td style="height: 18px;"><br/></td> <td style="height: 18px; border-bottom: 2.8pt double #000000;"><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: 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="height: 18px; text-align: right; border-bottom: 2.8pt double #000000;">0.03</td> <td style="height: 18px; border-bottom: 2.8pt double #000000;"/> <td style="height: 18px;"><br/></td> <td style="height: 18px; border-bottom: 2.8pt double #000000;"><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: 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="height: 18px; text-align: right; border-bottom: 2.8pt double #000000;">0.12</td> <td style="height: 18px; border-bottom: 2.8pt double #000000;"><br/></td> <td style="height: 18px;"><br/></td> <td style="border-bottom: 2.8pt double #000000; height: 18px;"><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: 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="border-bottom: 2.8pt double #000000; text-align: right; height: 18px;">0.01</td> <td style="border-bottom: 2.8pt double #000000; height: 18px;"><br/></td> <td style="height: 18px;"><br/></td> <td style="border-bottom: 2.8pt double #000000; height: 18px;"><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: 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="border-bottom: 2.8pt double #000000; text-align: right; height: 18px;">0.18</td> <td style="border-bottom: 2.8pt double #000000; height: 18px;"><br/></td> </tr> <tr style="vertical-align: bottom; height: 19px;"> <td style="text-align: left; padding: 0px 7px; height: 19px;"><span>Diluted net income per common <span>share</span></span><br/></td> <td style="height: 19px;"><br/></td> <td style="height: 19px; border-bottom: 2.8pt double #000000;"><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: 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="height: 19px; text-align: right; border-bottom: 2.8pt double #000000;">0.03</td> <td style="height: 19px; border-bottom: 2.8pt double #000000;"/> <td style="height: 19px;"><br/></td> <td style="height: 19px; border-bottom: 2.8pt double #000000;"><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: 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="height: 19px; text-align: right; border-bottom: 2.8pt double #000000;">0.12</td> <td style="height: 19px; border-bottom: 2.8pt double #000000;"><br/></td> <td style="height: 19px;"><br/></td> <td style="border-bottom: 2.8pt double #000000; height: 19px;"><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: 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="border-bottom: 2.8pt double #000000; text-align: right; height: 19px;">0.01</td> <td style="border-bottom: 2.8pt double #000000; height: 19px;"><br/></td> <td style="height: 19px;"><br/></td> <td style="border-bottom: 2.8pt double #000000; height: 19px;"><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: 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="border-bottom: 2.8pt double #000000; text-align: right; height: 19px;">0.18</td> <td style="border-bottom: 2.8pt double #000000; height: 19px;"><br/></td> </tr> </tbody> </table> </div> </div> </div> </div> 150000 647000 39000 955000 5296 5244 5281 5234 3 15 18 14 5299 5259 5299 5248 0.03 0.12 0.01 0.18 0.03 0.12 0.01 0.18 <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 table sets 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;"> <div style="border-right: none; border-left: none;"> <div style="border-right: none; border-left: none;"> <table border="0" cellpadding="0" style="height: 88px; border-collapse: collapse; width: 95%; margin-right: 0px; font-family: 'times new roman'; font-size: 10pt;" width="95%"> <tbody> <tr style="height: 10px;"> <td style="height: 10px; padding: 0px;" valign="bottom"><br/></td> <td style="height: 10px; padding: 0px;" valign="bottom"><br/></td> <td colspan="17" style="height: 10px; 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>Three Months Ended June 30,</b></span></p> </td> </tr> <tr style="height: 9px;"> <td style="height: 9px; padding: 0px;" valign="bottom"><br/></td> <td style="height: 9px; padding: 0px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td colspan="5" style="height: 9px; 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: 9px; padding: 0px;" valign="bottom"><br/></td> <td colspan="5" style="height: 9px; 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: 9px; padding: 0px;" valign="bottom"><br/></td> <td colspan="5" style="height: 9px; 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: 9px;"> <td style="height: 9px; padding: 0px;" valign="bottom"><br/></td> <td style="height: 9px; padding: 0px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td colspan="2" style="height: 9px; 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>2020</b></span></p> </td> <td style="height: 9px; padding: 0px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td colspan="2" style="height: 9px; 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>2019</b></span></p> </td> <td style="height: 9px; padding: 0px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td colspan="2" style="height: 9px; 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>2020</b></span></p> </td> <td style="height: 9px; padding: 0px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td colspan="2" style="height: 9px; 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>2019</b></span></p> </td> <td style="height: 9px; padding: 0px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td colspan="2" style="height: 9px; 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>2020</b></span></p> </td> <td style="height: 9px; padding: 0px;" valign="bottom"><br/></td> <td colspan="2" style="height: 9px; 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>2019</b></span></p> </td> </tr> <tr style="height: 12px;"> <td style="height: 12px; padding: 0px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> </tr> <tr style="height: 12px; background-color: #d6f3e8;"> <td style="height: 12px; padding: 0px; width: 28%; background-color: #d6f3e8;" 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: 12px; padding: 0px; text-align: right; width: 2%; background-color: #d6f3e8;" valign="bottom"><br/></td> <td style="height: 12px; padding: 0px; text-align: right; width: 1%; 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: 12px; padding: 0px; text-align: right; width: 9%; background-color: #d6f3e8;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">2,465</span><br/></p> </td> <td style="height: 12px; padding: 0px; text-align: right; width: 2%; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right; width: 1%; 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: 12px; padding: 0px; text-align: right; width: 9%; background-color: #d6f3e8;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">2,512</span><br/></p> </td> <td style="height: 12px; padding: 0px; text-align: right; width: 2%; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right; width: 1%; 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: 12px; padding: 0px; text-align: right; width: 9%; background-color: #d6f3e8;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">922</span></p> </td> <td style="height: 12px; padding: 0px; text-align: right; width: 2%; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right; width: 1%; 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: 12px; padding: 0px; text-align: right; width: 9%; background-color: #d6f3e8;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">1,713</span><br/></p> </td> <td style="height: 12px; padding: 0px; text-align: right; width: 2%; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right; width: 1%; 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: 12px; padding: 0px; text-align: right; width: 9%; background-color: #d6f3e8;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">3,387</span></p> </td> <td style="height: 12px; padding: 0px; text-align: right; width: 2%; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right; width: 1%; 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: 12px; padding: 0px; text-align: right; width: 9%; background-color: #d6f3e8;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">4,225</span></p> </td> </tr> <tr style="height: 12px;"> <td style="height: 12px; 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: 12px; padding: 0px; text-align: right;" valign="bottom"><br/></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><br/></td> <td style="height: 12px; 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,233</span><br/></p> </td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; 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,239</span><br/></p> </td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">543</span><br/></p> </td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">787</span><br/></p> </td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; 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,776</span></p> </td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; 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,026</span></p> </td> </tr> <tr style="height: 12px; background-color: #d6f3e8;"> <td style="height: 12px; 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: 12px; 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: 12px; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"><br/></td> <td style="height: 12px; 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: 12px; 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: 12px; 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: 12px; 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: 12px; 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: 12px; 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: 12px; 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;">97</span></p> </td> <td style="height: 12px; 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: 12px; 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: 12px; 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: 12px; 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: 12px; 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: 12px; 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;">188</span></p> </td> <td style="height: 12px; 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: 12px; 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: 12px; 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> </tr> <tr style="height: 12px;"> <td style="height: 12px; 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: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><br/></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">1,559</span><br/></p> </td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; 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,926</span><br/></p> </td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; 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,976</span></p> </td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; 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,854</span></p> </td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; 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,535</span></p> </td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; 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,780</span></p> </td> </tr> </tbody> </table> </div> </div> <p style="margin: 0px; text-indent: 0px;"><br/></p> <table style="width: 95%; margin-left: 0.1px; height: 122px; font-family: 'times new roman'; font-size: 10pt; border-collapse: collapse;"> <tbody> <tr style="height: 17px;"> <td style="width: 27.9926%; height: 17px;"><br/></td> <td style="width: 2.19052%; height: 17px;"><br/></td> <td colspan="17" style="text-align: center; width: 70.6843%; height: 17px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong style="box-sizing: initial; font-weight: bolder; line-height: initial; color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; /* background-color: #ffffff; */text-decoration-style: initial; text-decoration-color: initial;">Six Months Ended June 30,</strong></td> </tr> <tr style="height: 17px;"> <td style="width: 27.9926%; height: 17px;"><br/></td> <td style="width: 2.19052%; height: 17px;"><br/></td> <td colspan="5" style="text-align: center; width: 22.6732%; height: 17px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><b style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: nowrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; /* background-color: #ffffff; */text-decoration-style: initial; text-decoration-color: initial;">Intersection</b></td> <td style="width: 2.02578%; height: 17px;"><br/></td> <td colspan="5" style="text-align: center; width: 22.0258%; height: 17px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><b style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: nowrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; /* background-color: #ffffff; */text-decoration-style: initial; text-decoration-color: initial;">Highway</b></td> <td style="width: 2.02578%; height: 17px;"><br/></td> <td colspan="5" style="text-align: center; width: 21.9337%; height: 17px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><b style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: nowrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; /* background-color: #ffffff; */text-decoration-style: initial; text-decoration-color: initial;">Total</b></td> </tr> <tr style="height: 17px;"> <td style="width: 27.9926%; height: 17px;"><br/></td> <td style="width: 2.19052%; height: 17px;"><br/></td> <td colspan="2" style="width: 10.6474%; text-align: center; height: 17px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><span style="font-weight: bold; font-size: 10pt;">2020</span></td> <td style="width: 2.02578%; text-align: center; height: 17px;"><br/></td> <td colspan="2" style="width: 10%; text-align: center; height: 17px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><span style="font-weight: bold; font-size: 10pt;">2019</span></td> <td style="width: 2.02578%; text-align: center; height: 17px;"><br/></td> <td colspan="2" style="width: 10%; text-align: center; height: 17px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><span style="font-weight: bold; font-size: 10pt;">2020</span></td> <td style="width: 2.02578%; text-align: center; height: 17px;"><br/></td> <td colspan="2" style="width: 10%; text-align: center; height: 17px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><span style="font-weight: bold; font-size: 10pt;">2019</span></td> <td style="width: 2.02578%; text-align: center; height: 17px;"><br/></td> <td colspan="2" style="width: 10%; text-align: center; height: 17px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><span style="font-weight: bold; font-size: 10pt;">2020</span></td> <td style="width: 1.9337%; text-align: center; height: 17px;"><br/></td> <td colspan="2" style="width: 10%; text-align: center; height: 17px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><span style="font-weight: bold; font-size: 10pt;">2019</span></td> </tr> <tr style="height: 17px;"> <td style="width: 27.9926%; height: 17px;"><br/></td> <td style="width: 2.19052%; height: 17px;"><br/></td> <td style="width: 1.64745%; height: 17px;"><br/></td> <td style="width: 9%; height: 17px;"><br/></td> <td style="width: 2.02578%; height: 17px;"><br/></td> <td style="width: 1%; height: 17px;"><br/></td> <td style="width: 9%; height: 17px;"><br/></td> <td style="width: 2.02578%; height: 17px;"><br/></td> <td style="width: 1%; height: 17px;"><br/></td> <td style="width: 9%; height: 17px;"><br/></td> <td style="width: 2.02578%; height: 17px;"><br/></td> <td style="width: 1%; height: 17px;"><br/></td> <td style="width: 9%; height: 17px;"><br/></td> <td style="width: 2.02578%; height: 17px;"><br/></td> <td style="width: 1%; height: 17px;"><br/></td> <td style="width: 9%; height: 17px;"><br/></td> <td style="width: 1.9337%; height: 17px;"><br/></td> <td style="width: 1%; height: 17px;"><br/></td> <td style="width: 9%; height: 17px;"><br/></td> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="width: 27.9926%; height: 10px; background-color: #d6f3e8;"><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: nowrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Revenue </span><br/></td> <td style="width: 2.19052%; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="width: 1.64745%; text-align: right; height: 10px; background-color: #d6f3e8;"><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: right; text-indent: 0px; text-transform: none; white-space: nowrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">$</span></td> <td style="width: 9%; text-align: right; height: 10px; background-color: #d6f3e8;">4,715</td> <td style="width: 2.02578%; text-align: right; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="width: 1%; text-align: right; height: 10px; background-color: #d6f3e8;"><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: right; text-indent: 0px; text-transform: none; white-space: nowrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">$</span></td> <td style="width: 9%; text-align: right; height: 10px; background-color: #d6f3e8;">4,584</td> <td style="width: 2.02578%; text-align: right; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="width: 1%; text-align: right; height: 10px; background-color: #d6f3e8;"><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: right; text-indent: 0px; text-transform: none; white-space: nowrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">$</span></td> <td style="width: 9%; text-align: right; height: 10px; background-color: #d6f3e8;">1,831</td> <td style="width: 2.02578%; text-align: right; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="width: 1%; text-align: right; height: 10px; background-color: #d6f3e8;"><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: right; text-indent: 0px; text-transform: none; white-space: nowrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">$</span></td> <td style="width: 9%; text-align: right; height: 10px; background-color: #d6f3e8;">3,013</td> <td style="width: 2.02578%; text-align: right; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="width: 1%; text-align: right; height: 10px; background-color: #d6f3e8;"><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: right; text-indent: 0px; text-transform: none; white-space: nowrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">$</span></td> <td style="width: 9%; text-align: right; height: 10px; background-color: #d6f3e8;">6,546</td> <td style="width: 1.9337%; text-align: right; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="width: 1%; text-align: right; height: 10px; background-color: #d6f3e8;"><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: right; text-indent: 0px; text-transform: none; white-space: nowrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">$</span></td> <td style="width: 9%; text-align: right; height: 10px; background-color: #d6f3e8;">7,597</td> </tr> <tr style="height: 10px;"> <td style="width: 27.9926%; height: 10px;"><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: nowrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Gross profit</span></td> <td style="width: 2.19052%; height: 10px;"><br/></td> <td style="width: 1.64745%; text-align: right; height: 10px;"><br/></td> <td style="width: 9%; text-align: right; height: 10px;">4,302</td> <td style="width: 2.02578%; text-align: right; height: 10px;"><br/></td> <td style="width: 1%; text-align: right; height: 10px;"><br/></td> <td style="width: 9%; text-align: right; height: 10px;">4,031</td> <td style="width: 2.02578%; text-align: right; height: 10px;"><br/></td> <td style="width: 1%; text-align: right; height: 10px;"><br/></td> <td style="width: 9%; text-align: right; height: 10px;">1,010</td> <td style="width: 2.02578%; text-align: right; height: 10px;"><br/></td> <td style="width: 1%; text-align: right; height: 10px;"><br/></td> <td style="width: 9%; text-align: right; height: 10px;">1,590</td> <td style="width: 2.02578%; text-align: right; height: 10px;"><br/></td> <td style="width: 1%; text-align: right; height: 10px;"><br/></td> <td style="width: 9%; text-align: right; height: 10px;">5,312</td> <td style="width: 1.9337%; text-align: right; height: 10px;"><br/></td> <td style="width: 1%; text-align: right; height: 10px;"><br/></td> <td style="width: 9%; text-align: right; height: 10px;">5,621</td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="width: 27.9926%; height: 17px; background-color: #d6f3e8;"><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: nowrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Amortization of intangible assets</span></td> <td style="width: 2.19052%; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="width: 1.64745%; text-align: right; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="width: 9%; text-align: right; height: 17px; background-color: #d6f3e8;">183</td> <td style="width: 2.02578%; text-align: right; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="width: 1%; text-align: right; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="width: 9%; text-align: right; height: 17px; background-color: #d6f3e8;">183</td> <td style="width: 2.02578%; text-align: right; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="width: 1%; text-align: right; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="width: 9%; text-align: right; height: 17px; background-color: #d6f3e8;">179</td> <td style="width: 2.02578%; text-align: right; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="width: 1%; text-align: right; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="width: 9%; text-align: right; height: 17px; background-color: #d6f3e8;">116</td> <td style="width: 2.02578%; text-align: right; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="width: 1%; text-align: right; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="width: 9%; text-align: right; height: 17px; background-color: #d6f3e8;">362</td> <td style="width: 1.9337%; text-align: right; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="width: 1%; text-align: right; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="width: 9%; text-align: right; height: 17px; background-color: #d6f3e8;">299</td> </tr> <tr style="height: 17px;"> <td style="width: 27.9926%; height: 17px;"><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;">Intangible assets</span></td> <td style="width: 2.19052%; height: 17px;"><br/></td> <td style="width: 1.64745%; text-align: right; height: 17px;"><br/></td> <td style="width: 9%; text-align: right; height: 17px;">1,559</td> <td style="width: 2.02578%; text-align: right; height: 17px;"><br/></td> <td style="width: 1%; text-align: right; height: 17px;"><br/></td> <td style="width: 9%; text-align: right; height: 17px;">1,926</td> <td style="width: 2.02578%; text-align: right; height: 17px;"><br/></td> <td style="width: 1%; text-align: right; height: 17px;"><br/></td> <td style="width: 9%; text-align: right; height: 17px;">1,976</td> <td style="width: 2.02578%; text-align: right; height: 17px;"><br/></td> <td style="width: 1%; text-align: right; height: 17px;"><br/></td> <td style="width: 9%; text-align: right; height: 17px;">1,854</td> <td style="width: 2.02578%; text-align: right; height: 17px;"><br/></td> <td style="width: 1%; text-align: right; height: 17px;"><br/></td> <td style="width: 9%; text-align: right; height: 17px;">3,535</td> <td style="width: 1.9337%; text-align: right; height: 17px;"><br/></td> <td style="width: 1%; text-align: right; height: 17px;"><br/></td> <td style="width: 9%; text-align: right; height: 17px;">3,780</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 table sets 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;"> <div style="border-right: none; border-left: none;"> <div style="border-right: none; border-left: none;"> <table border="0" cellpadding="0" style="height: 88px; border-collapse: collapse; width: 95%; margin-right: 0px; font-family: 'times new roman'; font-size: 10pt;" width="95%"> <tbody> <tr style="height: 10px;"> <td style="height: 10px; padding: 0px;" valign="bottom"><br/></td> <td style="height: 10px; padding: 0px;" valign="bottom"><br/></td> <td colspan="17" style="height: 10px; 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>Three Months Ended June 30,</b></span></p> </td> </tr> <tr style="height: 9px;"> <td style="height: 9px; padding: 0px;" valign="bottom"><br/></td> <td style="height: 9px; padding: 0px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td colspan="5" style="height: 9px; 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: 9px; padding: 0px;" valign="bottom"><br/></td> <td colspan="5" style="height: 9px; 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: 9px; padding: 0px;" valign="bottom"><br/></td> <td colspan="5" style="height: 9px; 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: 9px;"> <td style="height: 9px; padding: 0px;" valign="bottom"><br/></td> <td style="height: 9px; padding: 0px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td colspan="2" style="height: 9px; 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>2020</b></span></p> </td> <td style="height: 9px; padding: 0px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td colspan="2" style="height: 9px; 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>2019</b></span></p> </td> <td style="height: 9px; padding: 0px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td colspan="2" style="height: 9px; 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>2020</b></span></p> </td> <td style="height: 9px; padding: 0px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td colspan="2" style="height: 9px; 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>2019</b></span></p> </td> <td style="height: 9px; padding: 0px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td colspan="2" style="height: 9px; 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>2020</b></span></p> </td> <td style="height: 9px; padding: 0px;" valign="bottom"><br/></td> <td colspan="2" style="height: 9px; 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>2019</b></span></p> </td> </tr> <tr style="height: 12px;"> <td style="height: 12px; padding: 0px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> </tr> <tr style="height: 12px; background-color: #d6f3e8;"> <td style="height: 12px; padding: 0px; width: 28%; background-color: #d6f3e8;" 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: 12px; padding: 0px; text-align: right; width: 2%; background-color: #d6f3e8;" valign="bottom"><br/></td> <td style="height: 12px; padding: 0px; text-align: right; width: 1%; 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: 12px; padding: 0px; text-align: right; width: 9%; background-color: #d6f3e8;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">2,465</span><br/></p> </td> <td style="height: 12px; padding: 0px; text-align: right; width: 2%; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right; width: 1%; 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: 12px; padding: 0px; text-align: right; width: 9%; background-color: #d6f3e8;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">2,512</span><br/></p> </td> <td style="height: 12px; padding: 0px; text-align: right; width: 2%; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right; width: 1%; 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: 12px; padding: 0px; text-align: right; width: 9%; background-color: #d6f3e8;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">922</span></p> </td> <td style="height: 12px; padding: 0px; text-align: right; width: 2%; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right; width: 1%; 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: 12px; padding: 0px; text-align: right; width: 9%; background-color: #d6f3e8;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">1,713</span><br/></p> </td> <td style="height: 12px; padding: 0px; text-align: right; width: 2%; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right; width: 1%; 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: 12px; padding: 0px; text-align: right; width: 9%; background-color: #d6f3e8;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">3,387</span></p> </td> <td style="height: 12px; padding: 0px; text-align: right; width: 2%; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right; width: 1%; 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: 12px; padding: 0px; text-align: right; width: 9%; background-color: #d6f3e8;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">4,225</span></p> </td> </tr> <tr style="height: 12px;"> <td style="height: 12px; 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: 12px; padding: 0px; text-align: right;" valign="bottom"><br/></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><br/></td> <td style="height: 12px; 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,233</span><br/></p> </td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; 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,239</span><br/></p> </td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">543</span><br/></p> </td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">787</span><br/></p> </td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; 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,776</span></p> </td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; 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,026</span></p> </td> </tr> <tr style="height: 12px; background-color: #d6f3e8;"> <td style="height: 12px; 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: 12px; 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: 12px; padding: 0px; text-align: right; background-color: #d6f3e8;" valign="bottom"><br/></td> <td style="height: 12px; 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: 12px; 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: 12px; 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: 12px; 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: 12px; 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: 12px; 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: 12px; 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;">97</span></p> </td> <td style="height: 12px; 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: 12px; 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: 12px; 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: 12px; 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: 12px; 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: 12px; 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;">188</span></p> </td> <td style="height: 12px; 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: 12px; 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: 12px; 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> </tr> <tr style="height: 12px;"> <td style="height: 12px; 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: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><br/></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"> <p style="margin: 0in 0in 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">1,559</span><br/></p> </td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; 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,926</span><br/></p> </td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; 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,976</span></p> </td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; 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,854</span></p> </td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; 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,535</span></p> </td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; padding: 0px; text-align: right;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 12px; 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,780</span></p> </td> </tr> </tbody> </table> </div> </div> <p style="margin: 0px; text-indent: 0px;"><br/></p> <table style="width: 95%; margin-left: 0.1px; height: 122px; font-family: 'times new roman'; font-size: 10pt; border-collapse: collapse;"> <tbody> <tr style="height: 17px;"> <td style="width: 27.9926%; height: 17px;"><br/></td> <td style="width: 2.19052%; height: 17px;"><br/></td> <td colspan="17" style="text-align: center; width: 70.6843%; height: 17px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong style="box-sizing: initial; font-weight: bolder; line-height: initial; color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; /* background-color: #ffffff; */text-decoration-style: initial; text-decoration-color: initial;">Six Months Ended June 30,</strong></td> </tr> <tr style="height: 17px;"> <td style="width: 27.9926%; height: 17px;"><br/></td> <td style="width: 2.19052%; height: 17px;"><br/></td> <td colspan="5" style="text-align: center; width: 22.6732%; height: 17px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><b style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: nowrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; /* background-color: #ffffff; */text-decoration-style: initial; text-decoration-color: initial;">Intersection</b></td> <td style="width: 2.02578%; height: 17px;"><br/></td> <td colspan="5" style="text-align: center; width: 22.0258%; height: 17px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><b style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: nowrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; /* background-color: #ffffff; */text-decoration-style: initial; text-decoration-color: initial;">Highway</b></td> <td style="width: 2.02578%; height: 17px;"><br/></td> <td colspan="5" style="text-align: center; width: 21.9337%; height: 17px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><b style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: nowrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; /* background-color: #ffffff; */text-decoration-style: initial; text-decoration-color: initial;">Total</b></td> </tr> <tr style="height: 17px;"> <td style="width: 27.9926%; height: 17px;"><br/></td> <td style="width: 2.19052%; height: 17px;"><br/></td> <td colspan="2" style="width: 10.6474%; text-align: center; height: 17px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><span style="font-weight: bold; font-size: 10pt;">2020</span></td> <td style="width: 2.02578%; text-align: center; height: 17px;"><br/></td> <td colspan="2" style="width: 10%; text-align: center; height: 17px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><span style="font-weight: bold; font-size: 10pt;">2019</span></td> <td style="width: 2.02578%; text-align: center; height: 17px;"><br/></td> <td colspan="2" style="width: 10%; text-align: center; height: 17px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><span style="font-weight: bold; font-size: 10pt;">2020</span></td> <td style="width: 2.02578%; text-align: center; height: 17px;"><br/></td> <td colspan="2" style="width: 10%; text-align: center; height: 17px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><span style="font-weight: bold; font-size: 10pt;">2019</span></td> <td style="width: 2.02578%; text-align: center; height: 17px;"><br/></td> <td colspan="2" style="width: 10%; text-align: center; height: 17px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><span style="font-weight: bold; font-size: 10pt;">2020</span></td> <td style="width: 1.9337%; text-align: center; height: 17px;"><br/></td> <td colspan="2" style="width: 10%; text-align: center; height: 17px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><span style="font-weight: bold; font-size: 10pt;">2019</span></td> </tr> <tr style="height: 17px;"> <td style="width: 27.9926%; height: 17px;"><br/></td> <td style="width: 2.19052%; height: 17px;"><br/></td> <td style="width: 1.64745%; height: 17px;"><br/></td> <td style="width: 9%; height: 17px;"><br/></td> <td style="width: 2.02578%; height: 17px;"><br/></td> <td style="width: 1%; height: 17px;"><br/></td> <td style="width: 9%; height: 17px;"><br/></td> <td style="width: 2.02578%; height: 17px;"><br/></td> <td style="width: 1%; height: 17px;"><br/></td> <td style="width: 9%; height: 17px;"><br/></td> <td style="width: 2.02578%; height: 17px;"><br/></td> <td style="width: 1%; height: 17px;"><br/></td> <td style="width: 9%; height: 17px;"><br/></td> <td style="width: 2.02578%; height: 17px;"><br/></td> <td style="width: 1%; height: 17px;"><br/></td> <td style="width: 9%; height: 17px;"><br/></td> <td style="width: 1.9337%; height: 17px;"><br/></td> <td style="width: 1%; height: 17px;"><br/></td> <td style="width: 9%; height: 17px;"><br/></td> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="width: 27.9926%; height: 10px; background-color: #d6f3e8;"><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: nowrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Revenue </span><br/></td> <td style="width: 2.19052%; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="width: 1.64745%; text-align: right; height: 10px; background-color: #d6f3e8;"><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: right; text-indent: 0px; text-transform: none; white-space: nowrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">$</span></td> <td style="width: 9%; text-align: right; height: 10px; background-color: #d6f3e8;">4,715</td> <td style="width: 2.02578%; text-align: right; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="width: 1%; text-align: right; height: 10px; background-color: #d6f3e8;"><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: right; text-indent: 0px; text-transform: none; white-space: nowrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">$</span></td> <td style="width: 9%; text-align: right; height: 10px; background-color: #d6f3e8;">4,584</td> <td style="width: 2.02578%; text-align: right; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="width: 1%; text-align: right; height: 10px; background-color: #d6f3e8;"><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: right; text-indent: 0px; text-transform: none; white-space: nowrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">$</span></td> <td style="width: 9%; text-align: right; height: 10px; background-color: #d6f3e8;">1,831</td> <td style="width: 2.02578%; text-align: right; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="width: 1%; text-align: right; height: 10px; background-color: #d6f3e8;"><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: right; text-indent: 0px; text-transform: none; white-space: nowrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">$</span></td> <td style="width: 9%; text-align: right; height: 10px; background-color: #d6f3e8;">3,013</td> <td style="width: 2.02578%; text-align: right; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="width: 1%; text-align: right; height: 10px; background-color: #d6f3e8;"><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: right; text-indent: 0px; text-transform: none; white-space: nowrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">$</span></td> <td style="width: 9%; text-align: right; height: 10px; background-color: #d6f3e8;">6,546</td> <td style="width: 1.9337%; text-align: right; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="width: 1%; text-align: right; height: 10px; background-color: #d6f3e8;"><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: right; text-indent: 0px; text-transform: none; white-space: nowrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">$</span></td> <td style="width: 9%; text-align: right; height: 10px; background-color: #d6f3e8;">7,597</td> </tr> <tr style="height: 10px;"> <td style="width: 27.9926%; height: 10px;"><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: nowrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Gross profit</span></td> <td style="width: 2.19052%; height: 10px;"><br/></td> <td style="width: 1.64745%; text-align: right; height: 10px;"><br/></td> <td style="width: 9%; text-align: right; height: 10px;">4,302</td> <td style="width: 2.02578%; text-align: right; height: 10px;"><br/></td> <td style="width: 1%; text-align: right; height: 10px;"><br/></td> <td style="width: 9%; text-align: right; height: 10px;">4,031</td> <td style="width: 2.02578%; text-align: right; height: 10px;"><br/></td> <td style="width: 1%; text-align: right; height: 10px;"><br/></td> <td style="width: 9%; text-align: right; height: 10px;">1,010</td> <td style="width: 2.02578%; text-align: right; height: 10px;"><br/></td> <td style="width: 1%; text-align: right; height: 10px;"><br/></td> <td style="width: 9%; text-align: right; height: 10px;">1,590</td> <td style="width: 2.02578%; text-align: right; height: 10px;"><br/></td> <td style="width: 1%; text-align: right; height: 10px;"><br/></td> <td style="width: 9%; text-align: right; height: 10px;">5,312</td> <td style="width: 1.9337%; text-align: right; height: 10px;"><br/></td> <td style="width: 1%; text-align: right; height: 10px;"><br/></td> <td style="width: 9%; text-align: right; height: 10px;">5,621</td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="width: 27.9926%; height: 17px; background-color: #d6f3e8;"><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: nowrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Amortization of intangible assets</span></td> <td style="width: 2.19052%; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="width: 1.64745%; text-align: right; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="width: 9%; text-align: right; height: 17px; background-color: #d6f3e8;">183</td> <td style="width: 2.02578%; text-align: right; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="width: 1%; text-align: right; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="width: 9%; text-align: right; height: 17px; background-color: #d6f3e8;">183</td> <td style="width: 2.02578%; text-align: right; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="width: 1%; text-align: right; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="width: 9%; text-align: right; height: 17px; background-color: #d6f3e8;">179</td> <td style="width: 2.02578%; text-align: right; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="width: 1%; text-align: right; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="width: 9%; text-align: right; height: 17px; background-color: #d6f3e8;">116</td> <td style="width: 2.02578%; text-align: right; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="width: 1%; text-align: right; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="width: 9%; text-align: right; height: 17px; background-color: #d6f3e8;">362</td> <td style="width: 1.9337%; text-align: right; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="width: 1%; text-align: right; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="width: 9%; text-align: right; height: 17px; background-color: #d6f3e8;">299</td> </tr> <tr style="height: 17px;"> <td style="width: 27.9926%; height: 17px;"><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;">Intangible assets</span></td> <td style="width: 2.19052%; height: 17px;"><br/></td> <td style="width: 1.64745%; text-align: right; height: 17px;"><br/></td> <td style="width: 9%; text-align: right; height: 17px;">1,559</td> <td style="width: 2.02578%; text-align: right; height: 17px;"><br/></td> <td style="width: 1%; text-align: right; height: 17px;"><br/></td> <td style="width: 9%; text-align: right; height: 17px;">1,926</td> <td style="width: 2.02578%; text-align: right; height: 17px;"><br/></td> <td style="width: 1%; text-align: right; height: 17px;"><br/></td> <td style="width: 9%; text-align: right; height: 17px;">1,976</td> <td style="width: 2.02578%; text-align: right; height: 17px;"><br/></td> <td style="width: 1%; text-align: right; height: 17px;"><br/></td> <td style="width: 9%; text-align: right; height: 17px;">1,854</td> <td style="width: 2.02578%; text-align: right; height: 17px;"><br/></td> <td style="width: 1%; text-align: right; height: 17px;"><br/></td> <td style="width: 9%; text-align: right; height: 17px;">3,535</td> <td style="width: 1.9337%; text-align: right; height: 17px;"><br/></td> <td style="width: 1%; text-align: right; height: 17px;"><br/></td> <td style="width: 9%; text-align: right; height: 17px;">3,780</td> </tr> </tbody> </table> </div> 2465000 2512000 922000 1713000 3387000 4225000 2233000 2239000 543000 787000 2776000 3026000 91000 91000 97000 58000 188000 149000 1559000 1926000 1976000 1854000 3535000 3780000 4715000 4584000 1831000 3013000 6546000 7597000 4302000 4031000 1010000 1590000 5312000 5621000 183000 183000 179000 116000 362000 299000 1559000 1926000 1976000 1854000 3535000 3780000 <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 class="ng-scope" style="border-left: none; border-right: none;">2018</span>, we initiated the closure of our Bucharest, Romania office location, which was a sales office for Image Sensing Systems EMEA Limited, a United Kingdom subsidiary. The Company will continue doing business in the European region utilizing its Barcelona, Spain sales office. We incurred no costs for the closure of our office in Romania in the six-month period ended June 30, 2020 and $2,000 of costs related to the closure of the Romania location in the six-month period ended June 30, 2019. </span></p> <p style="margin: 0pt; text-align: justify;"><br/></p> <p style="margin: 0pt; text-align: justify;"><span class="ng-scope" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"> In the third quarter of 2016, in order to streamline our operating and cost structure, we initiated the closure of our wholly-owned subsidiaries, Image Sensing Systems HK Limited (ISS HK) in Hong Kong; Image Sensing Systems (Shenzhen) Limited (ISS WOFE) in China; Image Sensing Systems Europe Limited (ISS Europe) in the United Kingdom; Image Sensing Systems Europe Limited SP.Z.O.O (ISS Poland) in Poland; and Image Sensing Systems Germany, GmbH (ISS Germany) in Germany. At December 31, 2018, Image Sensing Systems Europe Limited and Image Sensing Systems Europe Limited SP.Z.O.O were fully closed. At December 31, 2019, Image Sensing Systems Germany, GmbH was fully closed. During the first quarter of 2020, we initiated the closure of Image Sensing Systems EMEA Limited (ISS UK) and Image Sensing Systems Holdings Limited (ISS Holdings). We incurred $32,000 and no costs, respectively, for these entities' closure costs</span><span class="ng-scope" style="font-family: 'times new roman', times; font-size: 10pt;"> in the six-month periods ended June 30, 2020 and June 30, 2019.</span></p> 2000 32000 <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;">Debt</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;"><br/></span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span>Under the Paycheck Protection Program ("PPP"), the United States Small Business Administration ("SBA") approved the Company's application to receive a loan in the amount of $<span>923,700</span> (the "PPP Loan").  The PPP was established under the congressionally approved Coronavirus Aid, Relief, and Economic Security Act (the "CARES Act") and is administered by the SBA.  The PPP Loan to the Company was made through BMO Harris Bank N.A. (the "Lender"). On April 21, 2020, the Company's Board of Directors approved the PPP Loan and the Company signed the promissory note (the "Note") evidencing the PPP Loan, which is dated as of April 17, 2020.  The Lender distributed the $<span>923,700</span> of proceeds of the PPP Loan to the Company on April 22</span><span>, <span>2020</span>.</span></span></p> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt;"> </span></p> <p style="text-align: justify; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span>The term of the PPP loan is <span>24</span> months after the date of the Note (the "Maturity Date").  The annual interest rate on the PPP Loan is <span>1.00</span>%.  No payments of principal or interest are due during the <span>six</span> months beginning on the date of the Note (the "Deferred Period").  The Company's obligations under the Note are not secured by a security interest in the Company's assets.  The Note requires the Lender's consent if the Company wants to reorganize, merge, consolidate, or otherwise change its ownership or structure.  The Note contains customary events of default by the Company relating to, among other things, payment defaults and the breach of representations and warranties or other provisions of the Note.  Upon a default by the Company under the Note, the Lender may accelerate the Company's obligations under the Note and pursue its rights against the Company under applicable law, including by filing suit and obtaining a judgment against the Company.</span></span><span style="font-family: 'times new roman', times; font-size: 10pt;"><span><br/></span></span></p> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt;"> </span></p> <p style="text-align: justify; margin: 0pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Under the terms of the CARES Act, PPP loan recipients can apply for and be granted forgiveness for all or a portion of loans made under the PPP after<span> </span></span><span>eight</span><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><span> </span>weeks if the recipients use the PPP loan proceeds for eligible purposes, including payroll costs, mortgage interest, rent or utility costs and meet other requirements regarding, among other things, the maintenance of employment and compensation levels. The Company intends to use the entire PPP Loan amount for qualifying expenses and to apply for forgiveness of the PPP Loan in accordance with the terms of the CARES Act. However, no assurance is provided that the Company will obtain forgiveness of the PPP Loan in whole or in part. To obtain full or partial forgiveness of the PPP Loan, the Company must request forgiveness and provide satisfactory documentation in accordance with applicable SBA guidelines. Interest payable on the PPP Loan will be forgiven only if the SBA agrees to pay such interest on the forgiven principal amount of the PPP Loan. As of June 30, 2020, the Company had not recognized any forgiveness of this PPP Loan.  </span></p> <p style="margin: 0pt; text-align: justify; text-indent: 0px;"><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-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></p> <p style="text-align: justify; line-height: 1.3; margin: 0pt; text-indent: 0px;"><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-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;">The Company will be obligated to repay any part of the principal amount due under the Note that is not forgiven, together with accrued interest, until the unforgiven portion is paid in full. Beginning </span><span>one</span><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-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;"> month after the expiration of the Deferred Period and continuing monthly until the Maturity Date, the Company will be obligated to make monthly payments of principal and interest to the Lender with respect to any unforgiven portion of the PPP Loan in such equal amounts as are required to fully amortize the principal amount outstanding under the Note. The Company may prepay any unforgiven amount due under the Note at any time without premium or penalty.</span></p> <p style="margin: 0pt; text-align: justify; text-indent: 0px;"><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-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></p> <p style="text-align: justify; line-height: 1.3; margin: 0pt; text-indent: 0px;"><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-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;">The foregoing description of the Note does not purport to be complete and is qualified in its entirety by reference to the full text of the Note filed as Exhibit </span><span>10.1</span><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-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;"> with the Company’s Current Report on Form 8-K filed with the SEC on April 23, 2020 and incorporated herein by reference.</span><br/></p> <p style="margin: 0pt 0pt 0pt; page-break-after: avoid;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;"><br/></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; margin: 0pt; text-align: justify;">We are involved from time to time in various legal proceedings arising <span style="font-family: 'Times New Roman'; font-size: 10pt;">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 t</span>hat 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> 923700 923700 P24M 0.0100 <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="color: #333333; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: underline; float: none; display: inline !important;">Note M: Risks and Uncertainties</span></span></p> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">   </span></p> <span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> The Company is considered an essential service and has remained operational during the COVID-19 pandemic.  As of the middle of March 2020, the Company closed its corporate office in St. Paul, and all of the Company’s employees began working from home and did not experience any significant interruptions during this transition.  The corporate office remains closed, and the Company is working on a plan to reopen its corporate office during the third quarter of 2020, provided that appropriate safeguards are in place and the Company’s plan is in line with state and federal guidelines.</span> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit; color: #000000;"> The Company has worked with key suppliers to ensure there is an adequate supply of components and capacity to manufacture and deliver products.  On April 13, 2020, Econolite informed the Company that Econolite had agreed to temporarily close its manufacturing facility in Tecate, Mexico, under guidance from the local government due to COVID-19. Based on information obtained by the Company, Econolite has made alternative arrangements to manufacture Autoscope and related products that had been manufactured at its Mexican facility. In late June 2020, we were informed by Econolite that its Mexican facility has been reopened and Econolite has resumed the manufacture of Autoscope and related products. </span><span style="font-family: 'Times New Roman'; font-size: 10pt; text-align: center;"> </span> XML 12 R1.htm IDEA: XBRL DOCUMENT v3.20.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2020
Jul. 31, 2020
Entity Information [Line Items]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Jun. 30, 2020  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q2  
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,338,071
Entity Current Reporting Status Yes  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity File Number 0-26056  
Entity Address, Address Line One Spruce Tree Centre, Suite 400  
Entity Address, Address Line Two 1600 University Avenue West  
Entity Address, City or Town St. Paul  
Entity Address, State or Province MN  
Entity Address, Postal Zip Code 55104  
Entity Tax Identification Number 41-1519168  
City Area Code (651)  
Local Phone Number 603-7700  
Entity Incorporation, State or Country Code MN  
Entity Interactive Data Current Yes  
Document Quarterly Report true  
Document Transition Report false  
Common Stock [Member]    
Entity Information [Line Items]    
Title of 12(b) Security Common Stock, $0.01 par value  
Trading Symbol ISNS  
Security Exchange Name NASDAQ  
Rights [Member]    
Entity Information [Line Items]    
Title of 12(b) Security Preferred Stock Purchase Rights  
Trading Symbol ISNS  
Security Exchange Name NASDAQ  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Current assets:    
Cash and cash equivalents $ 6,834 $ 5,118
Accounts receivable, net of allowance for doubtful accounts of $20 and $19 respectively 2,629 3,126
Inventories 640 781
Prepaid expenses and other current assets 512 463
Total current assets 10,615 9,488
Property and equipment:    
Furniture and fixtures 147 163
Leasehold improvements 6 6
Equipment 1,418 1,339
Property and equipment, Gross 1,571 1,508
Accumulated depreciation 1,186 1,089
Property and equipment, Net 385 419
Operating lease assets, net 245 181
Intangible assets, net 3,535 3,875
Deferred income taxes 5,219 5,220
TOTAL ASSETS 19,999 19,183
Current liabilities:    
Accounts payable 253 373
Deferred revenue 18 28
Warranty 150 313
Accrued compensation 235 105
Operating lease obligations 216 164
Short-term debt 402 0
Other current liabilities 148 248
Total current liabilities 1,422 1,231
Operating lease obligations 28 19
Long-term debt 522 0
TOTAL LIABILITIES 1,972 1,250
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,338,071 and 5,322,849 issued and outstanding at June 30, 2020 and December 31, 2019, respectively 53 53
Additional paid-in capital 24,858 24,751
Accumulated other comprehensive loss (358) (306)
Accumulated deficit (6,526) (6,565)
Total shareholders' equity 18,027 17,933
TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY $ 19,999 $ 19,183
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Condensed Consolidated Balance Sheets [Abstract]    
Accounts receivable, allowance for doubtful accounts $ 20 $ 19
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,338,071 5,322,849
Common stock shares outstanding 5,338,071 5,322,849
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Revenue:        
Total Revenue $ 3,387 $ 4,225 $ 6,546 $ 7,597
Cost of revenue:        
Total Cost of revenue 611 1,199 1,234 1,976
Gross profit 2,776 3,026 5,312 5,621
Operating expenses:        
Selling, general and administrative 1,563 1,682 3,472 3,347
Research and development 842 697 1,744 1,317
Restructuring charges 0 0 0 2
Total Operating expenses 2,405 2,379 5,216 4,666
Income from operations before income taxes 371 647 96 955
Income tax expense 221 0 57 0
Net income $ 150 $ 647 $ 39 $ 955
Net income per share:        
Basic (in dollars per share) $ 0.03 $ 0.12 $ 0.01 $ 0.18
Diluted (in dollars per share) $ 0.03 $ 0.12 $ 0.01 $ 0.18
Weighted average number of common shares outstanding:        
Basic (in shares) 5,296 5,244 5,281 5,234
Diluted (in shares) 5,299 5,259 5,299 5,248
Product sales [Member]        
Revenue:        
Total Revenue $ 1,172 $ 2,020 $ 2,222 $ 3,641
Cost of revenue:        
Total Cost of revenue 520 1,108 1,051 1,793
Royalties [Member]        
Revenue:        
Total Revenue 2,215 2,205 4,324 3,956
Cost of revenue:        
Total Cost of revenue $ 91 $ 91 $ 183 $ 183
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Condensed Consolidated Statements of Comprehensive Income (Loss) [Abstract]        
Net income $ 150 $ 647 $ 39 $ 955
Other comprehensive income (loss):        
Foreign currency translation adjustment 54 (40) (52) (10)
Comprehensive income (loss) $ 204 $ 607 $ (13) $ 945
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Cash Flows - USD ($)
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Operating activities:    
Net income $ 39,000 $ 955,000
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation 118,000 99,000
Software amortization 362,000 299,000
Stock-based compensation 113,000 104,000
Changes in operating assets and liabilities:    
Accounts receivable, net 497,000 282,000
Inventories 141,000 608,000
Prepaid expenses and other current assets (49,000) (53,000)
Accounts payable (106,000) (451,000)
Accrued expenses and other current liabilities (146,000) (899,000)
Net cash provided by operating activities 969,000 944,000
Investing activities:    
Capitalized software development costs (22,000) (762,000)
Purchases of property and equipment (102,000) (160,000)
Net cash used for investing activities (124,000) (922,000)
Financing activities:    
Stock for tax withholding (6,000) (21,000)
Proceeds from PPP Loan 923,700 0
Proceeds from stock options exercised 0 4,000
Net cash provided by (used for) financing activities 918,000 (17,000)
Effect of exchange rate changes on cash (47,000) (12,000)
Change in cash and cash equivalents 1,716,000 (7,000)
Cash and cash equivalents at beginning of period 5,118,000 4,236,000
Cash and cash equivalents at end of period 6,834,000 4,229,000
Non-Cash investing and financing activities:    
Purchase of property and equipment in accounts payable $ 0 $ 5,000
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Shareholders' Equity - USD ($)
Total
Common Stock
Additional Paid-In Captal
Accumulated Other Comprehensive Loss
Accumulated Deficit
Balance at Jun. 30, 2019 $ 11,702,000 $ 52,000 $ 24,637,000 $ (382,000) $ (12,605,000)
Balance (in shares) at Jun. 30, 2019   5,309,259      
Stock-based compensation 104,000   104,000    
Stock-based compensation (in shares)   33,814      
Stock options exercised 4,000   4,000    
Stock options exercised (in shares)   1,000      
Stock for tax withholding (21,000)   (21,000)    
Stock for tax withholding (in shares)   (4,040)      
Comprehensive income (loss):          
Foreign currency translation adjustment (10,000)     (10,000)  
Net income 955,000       955,000
Cumulative effect from adoption of ASU No. 2016-02 33,000       33,000
Balance at Dec. 31, 2018 10,637,000 $ 52,000 24,550,000 (372,000) (13,593,000)
Balance (in shares) at Dec. 31, 2018   5,278,485      
Balance at Jun. 30, 2019 11,702,000 $ 52,000 24,637,000 (382,000) (12,605,000)
Balance (in shares) at Jun. 30, 2019   5,309,259      
Stock-based compensation 54,000   54,000    
Stock-based compensation (in shares)   16,996      
Stock for tax withholding (9,000)   (9,000)    
Stock for tax withholding (in shares)   (1,678)      
Comprehensive income (loss):          
Foreign currency translation adjustment (40,000)     (40,000)  
Net income 647,000       647,000
Balance at Mar. 31, 2019 11,050,000 $ 52,000 24,592,000 (342,000) (13,252,000)
Balance (in shares) at Mar. 31, 2019   5,293,941      
Balance at Jun. 30, 2020 18,027,000 $ 53,000 24,858,000 (358,000) (6,526,000)
Balance (in shares) at Jun. 30, 2020   5,338,071      
Stock-based compensation $ 113,000   113,000    
Stock-based compensation (in shares)   16,900      
Stock options exercised (in shares) 0        
Stock for tax withholding $ (6,000)   (6,000)    
Stock for tax withholding (in shares)   (1,678)      
Comprehensive income (loss):          
Foreign currency translation adjustment (52,000)     (52,000)  
Net income 39,000       39,000
Balance at Dec. 31, 2019 17,933,000 $ 53,000 24,751,000 (306,000) (6,565,000)
Balance (in shares) at Dec. 31, 2019   5,322,849      
Balance at Jun. 30, 2020 18,027,000 $ 53,000 24,858,000 (358,000) (6,526,000)
Balance (in shares) at Jun. 30, 2020   5,338,071      
Stock-based compensation 54,000   54,000    
Stock-based compensation (in shares)   7,950      
Stock for tax withholding (6,000)   (6,000)    
Stock for tax withholding (in shares)   (1,678)      
Comprehensive income (loss):          
Foreign currency translation adjustment 54,000     54,000  
Net income 150,000       150,000
Balance at Mar. 31, 2020 $ 17,775,000 $ 53,000 $ 24,810 $ (412,000) $ (6,676,000)
Balance (in shares) at Mar. 31, 2020   5,331,799      
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.20.2
Basis of Presentation
6 Months Ended
Jun. 30, 2020
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 six month periods ended June 30, 2020 are not necessarily indicative of the results that may be expected for the year ending December 31, 2020. 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, 2019 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  

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 six months ended June 30, 2020 and 2019 consists of the following (in thousands); revenue excludes sales and usage-based taxes when or if it has been determined that we are acting as a pass-through agent: 

 



Three Months Ended June 30,
Six Months Ended June 30,



2020
2019
2020
2019
Product sales
$ 1,172
$ 2,020
$ 2,222
$ 3,641
Royalties

2,215

2,205

4,324

3,956
Total revenue
$ 3,387
$ 4,225
$ 6,546
$ 7,597

 

Product Sales:

Product revenue is generated primarily 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 amount we expect to receive in exchange for those goods or services.

 

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

 

Revenue for services such as maintenance, repair, and technical support is recognized either as the service is performed or ratably over the defined contractual period for service maintenance contracts. From time to time, our payment terms may vary by the type and location of our customer and the products or services offered. 

 

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 determined under the first-in, first-out accounting method.

 

Income Taxes

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

 

Intangible Assets

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

Capitalized software development costs are subject to an ongoing assessment of recoverability, which is impacted by estimates and assumptions of future revenues and expenses for these software products, as well as other factors such as changes in product technologies. Any portion of unamortized capitalized software development costs that are determined to be in excess of net realizable value have been expensed in the period in which such a determination is made. Subsequent to reaching technological feasibility for certain software products, we capitalized approximately no costs and $343,000 of software development costs during the quarters ended June 30, 2020 and 2019, respectively, and $22,000 and $762,000 during the six-month periods ended June 30, 2020 and 2019, 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 June 30, 2020 and 2019, we determined there was no impairment of intangible assets. At both June 30, 2020 and 2019, there were no indefinite-lived intangible assets.

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.20.2
Recent Accounting Pronouncements
6 Months Ended
Jun. 30, 2020
Recent Accounting Pronouncements [Abstract]  
Recent Accounting Pronouncements

Note B: Recent Accounting Pronouncements 

 

Accounting pronouncements recently adopted

 

In February 2016, the Financial Accounting Standards Board ("FASB") issued ASU No. 2016-02, "Leases (Topic 842)".  We adopted ASU 2016-02 and its amendments and elected the effective date transition method as of January 1, 2019, which included recognizing a cumulative effect adjustment through opening an accumulated deficit as of that date. See Note E: Operating Leases for further details.

 

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 Accounting Standards Codification 718 to apply to nonemployee share-based transactions as long as the transaction is not effectively a form of financing. We adopted ASU No. 2018-07 as of January 1, 2019. There was no impact to the Company's consolidated financial statements.

 

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


In August 2018, the FASB issued ASU No. 2018-13, "Fair Value Measurements (Topic 820)." ASU 2018-13 eliminates, amends and adds disclosure requirements for fair value measurements. ASU 2018-13 is required to be adopted for annual periods beginning after December 15, 2019, including interim periods within that annual period, which is our fiscal year 2020.  We adopted these changes as of January 1, 2020; however, there are no required changes that apply to our fair value measurements disclosures. 

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2020
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 22 R11.htm IDEA: XBRL DOCUMENT v3.20.2
Inventories
6 Months Ended
Jun. 30, 2020
Inventories [Abstract]  
Inventories

Note D: Inventories

 

Inventories consisted of the following (in thousands):


 June 30, 2020 
 December 31, 2019 

Finished goods

$ 497
$ 551
Components   143
  230

Total

 $  640
 $  781
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.20.2
Operating Leases
6 Months Ended
Jun. 30, 2020
Operating Leases [Abstract]  
Operating Leases

Note E: Operating Leases

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

 

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

  

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

 

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

 

The cost components of our operating leases were as follows (in thousands): 

 


Three-Month

Periods Ended June 30,


Six-Month

Periods Ended June 30,


2020


2019
2020
2019
Operating lease costs $ 65
$ 66
$ 131
$ 131
Variable lease cost
93

77

169

153
Total $ 158
$ 143
$ 300
$ 284

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


Maturities for our lease liabilities for all operating leases are as follows (in thousands) as of June 30, 2020:



Total
2020 $ 111
2021
123
2022
14
2023 and thereafter 
2
Total lease payments
250
Less: Interest
(6 )
Present value of lease liabilities $ 244


The weighted average remaining lease terms and discount rates for all of our operating leases were as follows as of June 30, 2020:

 


June 30, 2020
Remaining lease term and discount rate:

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


Cash paid for amounts included in the measurement of operating lease liabilities was $134,000 and $131,000 for the six months ended June 30, 2020 and 2019, respectively, and these amounts are included in operating activities in the condensed consolidated statements of cash flows. Separate from the initial recognition of the existing leases, there were no operating lease assets obtained in exchange for new operating lease liabilities for the six months ended June 30, 2020 and 2019, except that during the three months ended June 30, 2020, we agreed to a one-year extension of our office space which increased operating lease assets and liabilities by $194,000.

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.20.2
Intangible Assets
6 Months Ended
Jun. 30, 2020
Intangible Assets [Abstract]  
Intangible Assets

Note F: Intangible Assets

 

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

 

 

June 30, 2020

 

 

 








 



Weighted

 

 

Gross


 




Net


Average

 

 

Carrying


Accumulated


Carrying


Useful Life

 

 

 Amount


 Amortization


 Value


(in Years)

 

Developed technology

$

3,900



$

(3,900

)


$



 

Vision development costs


2,929




(1,370

)


 

1,559



8.0

 

Echo development costs   


1,852




(110

)


 

1,742



7.0

 

IntellitraffiQ development costs

 

468

   

 

(234

)  

 

234

   

4.0

 

Wrong Way development costs

 

228

   

 

(228

)  

 

   

 

Total

$

9,377



$

(5,842

)


$

3,535



7.2

 

 

 

December 31, 2019

 


 





 



 



Weighted

 

 

Gross






Net


Average

 

 

Carrying


Accumulated


Carrying


Useful Life

 

 

 Amount


 Amortization


 Value


(in Years)

 

Developed technology

$

3,900



$

(3,900

)


$

 


 

Vision development costs               


2,929




(1,186

)



1,743

 


8.0

 

Software development in process costs            

 

1,830

   

 

 

 

 

1,830

 

 

 

IntellitraffiQ development costs
468


(176 )

292

4.0
Wrong Way development costs

228




(218 )

10

2.0

  Total

$

9,355



$

(5,480

)


$

3,875

 


7.1

 

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.20.2
Warranties
6 Months Ended
Jun. 30, 2020
Warranties [Abstract]  
Warranties

Note G: Warranties 

 

We generally provide a two to three 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 actual claim trends.

 

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

 

 

Six-Month Periods Ended
June 30,

 

2020


2019

 

 

 



 

 

 

Beginning balance

$

313



$

656

 

Warranty provisions

 

13



 

  78

 

Warranty claims


(26

)


 

(55

)

Adjustments to preexisting warranties


(149

)


 

(114

Currency


(1

)


 

(1

)

Ending balance

$

150



$

564

 

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation
6 Months Ended
Jun. 30, 2020
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. 2014 Stock Option and Incentive Plan (the "2014 Plan"), which was approved by our shareholders and is administered under the supervision of our Board of Directors. The Image Sensing Systems, Inc. 2005 Stock Incentive Plan (the "2005 Plan") expired in 2015, and there are no options or other awards outstanding under the 2005 Plan.  Stock option awards are granted at exercise prices equal to the closing price of our stock on the day before the date of grant. Generally, options vest ratably over periods of three to five years from the dates of the grant, beginning one year from the date of grant, and have a contractual term of nine 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 June 30, 2020 and 2019 was $55,000 and $54,000, respectively. Stock-based compensation expense included in general and administrative expense for the six-month periods ended June 30, 2020 and 2019 was $113,000 and $104,000, respectively. At June 30, 2020, 164,290 shares were available for grant under the Company's 2014 Plan.

 

Stock Options

 

A summary of the stock option activity for the first six months of 2020 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, 2019
    16,000     $ 4.73       3.97     $ 3,505  
Granted
        $           $  
Exercised
      $           $  
Expired
    $           $  
Forfeited
    (1,000 )
$ 4.22           $  




 


                 
Options outstanding at June 30, 2020     15,000  
$ 4.76
    3.44
  $
Options exercisable at June 30, 2020     15,000     $ 4.76       3.44
  $  


There were no stock options exercised or expired and options to purchase 1,000 shares forfeited, during the six-month period ended June 30, 2020, and there were options to purchase 1,000 shares exercised, options to purchase 18,000 shares expired, and options to purchase 4,000 shares forfeited during the six-month period ended June 30, 2019. During each of the six-month periods ended June 30, 2020 and 2019, we recognized no stock-based compensation expense related to stock options. As of June 30, 2020, 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. Compensation expense related to any stock awards issued 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. 

 

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. 

 

The following table summarizes restricted stock award activity for the first six months of 2020:

 


 

Number of
Shares

 

 

Weighted
Average
Grant Date
Fair Value

Awards outstanding December 31, 2019

 

58,961



$

4.32

 

Granted

 

16,900




3.70

 

Vested

 

(42,531

)



3.92

 

Forfeited

 




 

Awards outstanding at June 30, 2020

 

33,330



$

4.52

 

 

As of June 30, 2020, the total stock-based compensation expense related to non-vested awards not yet recognized was $129,000, which is expected to be recognized over a weighted average period of 1.5 years. During the six-month periods ended June 30, 2020 and June 30, 2019, we recognized $113,000 and $104,000, respectively, of stock-based compensation expense related to restricted stock awards.

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.20.2
Income (Loss) per Common Share
6 Months Ended
Jun. 30, 2020
Income (Loss) per Common Share [Abstract]  
Income (Loss) per Common Share

Note I: Income (Loss) per Common Share

 

Net income (loss) per share is computed by dividing net income (loss) by the daily weighted average number of common shares outstanding during the applicable periods. Diluted net income (loss) 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 calculation of the diluted weighted average shares outstanding 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 15,000 and 2,000 weighted common shares have been excluded from the diluted weighted shares outstanding for the three-month periods ended June 30, 2020 and 2019, respectively and 5,000 and 2,000 weighted common shares have been excluded from the diluted weighted shares outstanding for the six-month periods ended June 30, 2020 and 2019, respectively. 

 

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

 

 

Three-Month 

Periods Ended

June 30,


Six-Month 

Periods Ended

June 30,

 
2020
2019
2020
2019
 















Numerator:
















Net income 

$ 150
$ 647

$ 39

$ 955
Denominator:
















Weighted average common shares outstanding


5,296


5,244


5,281


5,234
Dilutive potential common shares


3


15


18


14
Shares used in diluted net income per common share calculations


5,299


5,259


5,299


5,248
Basic net income per common share

$ 0.03
$ 0.12

$ 0.01

$ 0.18
Diluted net income per common share

$ 0.03
$ 0.12

$ 0.01

$ 0.18
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.20.2
Segment Information
6 Months Ended
Jun. 30, 2020
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 table sets forth selected unaudited financial information for each of our reportable segments (in thousands):

 



Three Months Ended June 30,


 

Intersection


Highway


Total


 

2020

 

2019

 

2020

 

2019

 

2020


2019

                                     

Revenue 


$

2,465

 

$

2,512

 

$

922

 

$

1,713

 

$

3,387

 

$

4,225

Gross profit



2,233

   

2,239

   

543

   

787

   

2,776

   

3,026

Amortization of intangible assets

 

91

   

91

   

97

   

58

   

188

   

149

Intangible assets

 

1,559

   

1,926

   

1,976

   

1,854

   

3,535

   

3,780




Six Months Ended June 30,


Intersection
Highway
Total


2020
2019
2020
2019
2020
2019



















Revenue 

$ 4,715
$ 4,584
$ 1,831
$ 3,013
$ 6,546
$ 7,597
Gross profit

4,302

4,031

1,010

1,590

5,312

5,621
Amortization of intangible assets

183

183

179

116

362

299
Intangible assets

1,559

1,926

1,976

1,854

3,535

3,780
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.20.2
Restructuring and Exit Activities
6 Months Ended
Jun. 30, 2020
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, which was a sales office for Image Sensing Systems EMEA Limited, a United Kingdom subsidiary. The Company will continue doing business in the European region utilizing its Barcelona, Spain sales office. We incurred no costs for the closure of our office in Romania in the six-month period ended June 30, 2020 and $2,000 of costs related to the closure of the Romania location in the six-month period ended June 30, 2019. 


In the third quarter of 2016, in order to streamline our operating and cost structure, we initiated the closure of our wholly-owned subsidiaries, Image Sensing Systems HK Limited (ISS HK) in Hong Kong; Image Sensing Systems (Shenzhen) Limited (ISS WOFE) in China; Image Sensing Systems Europe Limited (ISS Europe) in the United Kingdom; Image Sensing Systems Europe Limited SP.Z.O.O (ISS Poland) in Poland; and Image Sensing Systems Germany, GmbH (ISS Germany) in Germany. At December 31, 2018, Image Sensing Systems Europe Limited and Image Sensing Systems Europe Limited SP.Z.O.O were fully closed. At December 31, 2019, Image Sensing Systems Germany, GmbH was fully closed. During the first quarter of 2020, we initiated the closure of Image Sensing Systems EMEA Limited (ISS UK) and Image Sensing Systems Holdings Limited (ISS Holdings). We incurred $32,000 and no costs, respectively, for these entities' closure costs in the six-month periods ended June 30, 2020 and June 30, 2019.

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2020
Commitments and Contingencies [Abstract]  
Commitments and Contingencies

Note L: Commitments and Contingencies

 

Debt


Under the Paycheck Protection Program ("PPP"), the United States Small Business Administration ("SBA") approved the Company's application to receive a loan in the amount of $923,700 (the "PPP Loan").  The PPP was established under the congressionally approved Coronavirus Aid, Relief, and Economic Security Act (the "CARES Act") and is administered by the SBA.  The PPP Loan to the Company was made through BMO Harris Bank N.A. (the "Lender"). On April 21, 2020, the Company's Board of Directors approved the PPP Loan and the Company signed the promissory note (the "Note") evidencing the PPP Loan, which is dated as of April 17, 2020.  The Lender distributed the $923,700 of proceeds of the PPP Loan to the Company on April 222020.

 

The term of the PPP loan is 24 months after the date of the Note (the "Maturity Date").  The annual interest rate on the PPP Loan is 1.00%.  No payments of principal or interest are due during the six months beginning on the date of the Note (the "Deferred Period").  The Company's obligations under the Note are not secured by a security interest in the Company's assets.  The Note requires the Lender's consent if the Company wants to reorganize, merge, consolidate, or otherwise change its ownership or structure.  The Note contains customary events of default by the Company relating to, among other things, payment defaults and the breach of representations and warranties or other provisions of the Note.  Upon a default by the Company under the Note, the Lender may accelerate the Company's obligations under the Note and pursue its rights against the Company under applicable law, including by filing suit and obtaining a judgment against the Company.

 

Under the terms of the CARES Act, PPP loan recipients can apply for and be granted forgiveness for all or a portion of loans made under the PPP after eight weeks if the recipients use the PPP loan proceeds for eligible purposes, including payroll costs, mortgage interest, rent or utility costs and meet other requirements regarding, among other things, the maintenance of employment and compensation levels. The Company intends to use the entire PPP Loan amount for qualifying expenses and to apply for forgiveness of the PPP Loan in accordance with the terms of the CARES Act. However, no assurance is provided that the Company will obtain forgiveness of the PPP Loan in whole or in part. To obtain full or partial forgiveness of the PPP Loan, the Company must request forgiveness and provide satisfactory documentation in accordance with applicable SBA guidelines. Interest payable on the PPP Loan will be forgiven only if the SBA agrees to pay such interest on the forgiven principal amount of the PPP Loan. As of June 30, 2020, the Company had not recognized any forgiveness of this PPP Loan.  

 

The Company will be obligated to repay any part of the principal amount due under the Note that is not forgiven, together with accrued interest, until the unforgiven portion is paid in full. Beginning one month after the expiration of the Deferred Period and continuing monthly until the Maturity Date, the Company will be obligated to make monthly payments of principal and interest to the Lender with respect to any unforgiven portion of the PPP Loan in such equal amounts as are required to fully amortize the principal amount outstanding under the Note. The Company may prepay any unforgiven amount due under the Note at any time without premium or penalty.

 

The foregoing description of the Note does not purport to be complete and is qualified in its entirety by reference to the full text of the Note filed as Exhibit 10.1 with the Company’s Current Report on Form 8-K filed with the SEC on April 23, 2020 and incorporated herein by reference.


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 31 R20.htm IDEA: XBRL DOCUMENT v3.20.2
Risks and Uncertainties
6 Months Ended
Jun. 30, 2020
Risks and Uncertainties [Abstract]  
Risks and Uncertainties

Note M: Risks and Uncertainties

   

The Company is considered an essential service and has remained operational during the COVID-19 pandemic.  As of the middle of March 2020, the Company closed its corporate office in St. Paul, and all of the Company’s employees began working from home and did not experience any significant interruptions during this transition.  The corporate office remains closed, and the Company is working on a plan to reopen its corporate office during the third quarter of 2020, provided that appropriate safeguards are in place and the Company’s plan is in line with state and federal guidelines.

 

The Company has worked with key suppliers to ensure there is an adequate supply of components and capacity to manufacture and deliver products.  On April 13, 2020, Econolite informed the Company that Econolite had agreed to temporarily close its manufacturing facility in Tecate, Mexico, under guidance from the local government due to COVID-19. Based on information obtained by the Company, Econolite has made alternative arrangements to manufacture Autoscope and related products that had been manufactured at its Mexican facility. In late June 2020, we were informed by Econolite that its Mexican facility has been reopened and Econolite has resumed the manufacture of Autoscope and related products.  
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.20.2
Basis of Presentation (Policies)
6 Months Ended
Jun. 30, 2020
Basis of Presentation [Abstract]  
Revenue Recognition

Revenue Recognition  

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 six months ended June 30, 2020 and 2019 consists of the following (in thousands); revenue excludes sales and usage-based taxes when or if it has been determined that we are acting as a pass-through agent: 

 



Three Months Ended June 30,
Six Months Ended June 30,



2020
2019
2020
2019
Product sales
$ 1,172
$ 2,020
$ 2,222
$ 3,641
Royalties

2,215

2,205

4,324

3,956
Total revenue
$ 3,387
$ 4,225
$ 6,546
$ 7,597

 

Product Sales:

Product revenue is generated primarily 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 amount we expect to receive in exchange for those goods or services.

 

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

 

Revenue for services such as maintenance, repair, and technical support is recognized either as the service is performed or ratably over the defined contractual period for service maintenance contracts. From time to time, our payment terms may vary by the type and location of our customer and the products or services offered. 

 

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 determined under the first-in, first-out accounting method.

Income Taxes

Income Taxes

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

Intangible Assets

Intangible Assets

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

Capitalized software development costs are subject to an ongoing assessment of recoverability, which is impacted by estimates and assumptions of future revenues and expenses for these software products, as well as other factors such as changes in product technologies. Any portion of unamortized capitalized software development costs that are determined to be in excess of net realizable value have been expensed in the period in which such a determination is made. Subsequent to reaching technological feasibility for certain software products, we capitalized approximately no costs and $343,000 of software development costs during the quarters ended June 30, 2020 and 2019, respectively, and $22,000 and $762,000 during the six-month periods ended June 30, 2020 and 2019, 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 June 30, 2020 and 2019, we determined there was no impairment of intangible assets. At both June 30, 2020 and 2019, there were no indefinite-lived intangible assets.

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.20.2
Basis of Presentation (Tables)
6 Months Ended
Jun. 30, 2020
Basis of Presentation [Abstract]  
Schedule of revenue disaggregated by revenue source

Revenue disaggregated by revenue source for the three and six months ended June 30, 2020 and 2019 consists of the following (in thousands); revenue excludes sales and usage-based taxes when or if it has been determined that we are acting as a pass-through agent: 

 



Three Months Ended June 30,
Six Months Ended June 30,



2020
2019
2020
2019
Product sales
$ 1,172
$ 2,020
$ 2,222
$ 3,641
Royalties

2,215

2,205

4,324

3,956
Total revenue
$ 3,387
$ 4,225
$ 6,546
$ 7,597
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.20.2
Inventories (Tables)
6 Months Ended
Jun. 30, 2020
Inventories [Abstract]  
Schedule of Inventories

Inventories consisted of the following (in thousands):


 June 30, 2020 
 December 31, 2019 

Finished goods

$ 497
$ 551
Components   143
  230

Total

 $  640
 $  781
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.20.2
Operating Leases (Tables)
6 Months Ended
Jun. 30, 2020
Operating Leases [Abstract]  
Schedule of components of our costs for operating leases

The cost components of our operating leases were as follows (in thousands): 

 


Three-Month

Periods Ended June 30,


Six-Month

Periods Ended June 30,


2020


2019
2020
2019
Operating lease costs $ 65
$ 66
$ 131
$ 131
Variable lease cost
93

77

169

153
Total $ 158
$ 143
$ 300
$ 284
Schedule of the future maturities of lease liabilities

Maturities for our lease liabilities for all operating leases are as follows (in thousands) as of June 30, 2020:



Total
2020 $ 111
2021
123
2022
14
2023 and thereafter 
2
Total lease payments
250
Less: Interest
(6 )
Present value of lease liabilities $ 244
Remaining lease term and discount rate

The weighted average remaining lease terms and discount rates for all of our operating leases were as follows as of June 30, 2020:

 


June 30, 2020
Remaining lease term and discount rate:

Weighted average remaining lease term (years) 1.19
Weighted average discount rate 4.75 %
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.20.2
Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2020
Intangible Assets [Abstract]  
Schedule of intangible assets

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

 

 

June 30, 2020

 

 

 








 



Weighted

 

 

Gross


 




Net


Average

 

 

Carrying


Accumulated


Carrying


Useful Life

 

 

 Amount


 Amortization


 Value


(in Years)

 

Developed technology

$

3,900



$

(3,900

)


$



 

Vision development costs


2,929




(1,370

)


 

1,559



8.0

 

Echo development costs   


1,852




(110

)


 

1,742



7.0

 

IntellitraffiQ development costs

 

468

   

 

(234

)  

 

234

   

4.0

 

Wrong Way development costs

 

228

   

 

(228

)  

 

   

 

Total

$

9,377



$

(5,842

)


$

3,535



7.2

 

 

 

December 31, 2019

 


 





 



 



Weighted

 

 

Gross






Net


Average

 

 

Carrying


Accumulated


Carrying


Useful Life

 

 

 Amount


 Amortization


 Value


(in Years)

 

Developed technology

$

3,900



$

(3,900

)


$

 


 

Vision development costs               


2,929




(1,186

)



1,743

 


8.0

 

Software development in process costs            

 

1,830

   

 

 

 

 

1,830

 

 

 

IntellitraffiQ development costs
468


(176 )

292

4.0
Wrong Way development costs

228




(218 )

10

2.0

  Total

$

9,355



$

(5,480

)


$

3,875

 


7.1

 

XML 37 R26.htm IDEA: XBRL DOCUMENT v3.20.2
Warranties (Tables)
6 Months Ended
Jun. 30, 2020
Warranties [Abstract]  
Warranty liability and related activity

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

 

 

Six-Month Periods Ended
June 30,

 

2020


2019

 

 

 



 

 

 

Beginning balance

$

313



$

656

 

Warranty provisions

 

13



 

  78

 

Warranty claims


(26

)


 

(55

)

Adjustments to preexisting warranties


(149

)


 

(114

Currency


(1

)


 

(1

)

Ending balance

$

150



$

564

 

XML 38 R27.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2020
Stock-Based Compensation [Abstract]  
Schedule of stock option activity

A summary of the stock option activity for the first six months of 2020 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, 2019
    16,000     $ 4.73       3.97     $ 3,505  
Granted
        $           $  
Exercised
      $           $  
Expired
    $           $  
Forfeited
    (1,000 )
$ 4.22           $  




 


                 
Options outstanding at June 30, 2020     15,000  
$ 4.76
    3.44
  $
Options exercisable at June 30, 2020     15,000     $ 4.76       3.44
  $  
Table summarizes restricted stock award activity

The following table summarizes restricted stock award activity for the first six months of 2020:

 


 

Number of
Shares

 

 

Weighted
Average
Grant Date
Fair Value

Awards outstanding December 31, 2019

 

58,961



$

4.32

 

Granted

 

16,900




3.70

 

Vested

 

(42,531

)



3.92

 

Forfeited

 




 

Awards outstanding at June 30, 2020

 

33,330



$

4.52

 

XML 39 R28.htm IDEA: XBRL DOCUMENT v3.20.2
Income (Loss) per Common Share (Tables)
6 Months Ended
Jun. 30, 2020
Income (Loss) per Common Share [Abstract]  
Schedule of reconciliation of net income (loss) per share

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

 

 

Three-Month 

Periods Ended

June 30,


Six-Month 

Periods Ended

June 30,

 
2020
2019
2020
2019
 















Numerator:
















Net income 

$ 150
$ 647

$ 39

$ 955
Denominator:
















Weighted average common shares outstanding


5,296


5,244


5,281


5,234
Dilutive potential common shares


3


15


18


14
Shares used in diluted net income per common share calculations


5,299


5,259


5,299


5,248
Basic net income per common share

$ 0.03
$ 0.12

$ 0.01

$ 0.18
Diluted net income per common share

$ 0.03
$ 0.12

$ 0.01

$ 0.18
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Segment Information (Tables)
6 Months Ended
Jun. 30, 2020
Segment Information [Abstract]  
Schedule of financial information by reportable segment

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

 



Three Months Ended June 30,


 

Intersection


Highway


Total


 

2020

 

2019

 

2020

 

2019

 

2020


2019

                                     

Revenue 


$

2,465

 

$

2,512

 

$

922

 

$

1,713

 

$

3,387

 

$

4,225

Gross profit



2,233

   

2,239

   

543

   

787

   

2,776

   

3,026

Amortization of intangible assets

 

91

   

91

   

97

   

58

   

188

   

149

Intangible assets

 

1,559

   

1,926

   

1,976

   

1,854

   

3,535

   

3,780




Six Months Ended June 30,


Intersection
Highway
Total


2020
2019
2020
2019
2020
2019



















Revenue 

$ 4,715
$ 4,584
$ 1,831
$ 3,013
$ 6,546
$ 7,597
Gross profit

4,302

4,031

1,010

1,590

5,312

5,621
Amortization of intangible assets

183

183

179

116

362

299
Intangible assets

1,559

1,926

1,976

1,854

3,535

3,780
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.20.2
Basis of Presentation (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Royalty percentage of gross profit on licensed products     50.00%  
Amortization period for expense sales commissions incurred, maximum     1 year  
Period for the value of unsatisfied performance obligations which are not disclosed     1 year  
Software development costs capitalized $ 0 $ 343,000 $ 22,000 $ 762,000
Impairment of intangible assets     0 0
Indefinite‑lived intangible assets $ 0 $ 0 $ 0 $ 0
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.20.2
Basis of Presentation (Details 2) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Total Revenue $ 3,387 $ 4,225 $ 6,546 $ 7,597
Product sales [Member]        
Total Revenue 1,172 2,020 2,222 3,641
Royalties [Member]        
Total Revenue $ 2,215 $ 2,205 $ 4,324 $ 3,956
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.20.2
Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Inventories [Abstract]    
Finished goods $ 497 $ 551
Components 143 230
Total $ 640 $ 781
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.20.2
Operating Leases (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Operating Leases [Abstract]        
Operating lease cost $ 65 $ 66 $ 131 $ 131
Variable lease cost 93 77 169 153
Total $ 158 $ 143 $ 300 $ 284
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.20.2
Operating Leases (Details 2)
$ in Thousands
Jun. 30, 2020
USD ($)
Operating Leases [Abstract]  
2020 $ 111
2021 123
2022 14
2023 and thereafter 2
Total lease payments 250
Less: Interest (6)
Present value of lease liabilities $ 244
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.20.2
Operating Leases (Details 3)
Jun. 30, 2020
Remaining lease term and discount rate:  
Weighted average remaining lease term (years) 1 year 2 months 8 days
Weighted average discount rate 4.75%
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.20.2
Operating Leases (Narrative) (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2018
Operating Leases [Abstract]        
Operating lease asset       $ 431,000
Operating lease obligation       $ 431,000
Cash paid operating lease costs   $ 134,000 $ 131,000  
Increase in operating lease assets and liabilities $ 194,000      
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.20.2
Intangible Assets (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2020
Dec. 31, 2019
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 9,377 $ 9,355
Accumulated Amortization (5,842) (5,480)
Net Carrying Value $ 3,535 $ 3,875
Weighted Average Useful Life 7 years 2 months 12 days 7 years 1 month 6 days
Developed technology [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 3,900 $ 3,900
Accumulated Amortization (3,900) (3,900)
Net Carrying Value 0 0
Vision development costs [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 2,929 2,929
Accumulated Amortization (1,370) (1,186)
Net Carrying Value $ 1,559 $ 1,743
Weighted Average Useful Life 8 years 8 years
Echo development costs [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 1,852  
Accumulated Amortization (110)  
Net Carrying Value $ 1,742  
Weighted Average Useful Life 7 years  
Software development in process costs [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount   $ 1,830
Accumulated Amortization   0
Net Carrying Value   1,830
IntellitraffiQ Development Costs [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 468 468
Accumulated Amortization (234) (176)
Net Carrying Value $ 234 $ 292
Weighted Average Useful Life 4 years 4 years
Wrong Way Development Costs [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 228 $ 228
Accumulated Amortization (228) (218)
Net Carrying Value $ 0 $ 10
Weighted Average Useful Life   2 years
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.20.2
Warranties (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Product Warranty Liability [Line Items]    
Beginning balance $ 313 $ 656
Warranty provisions 13 78
Warranty claims (26) (55)
Adjustments to preexisting warranties (149) (114)
Currency (1) (1)
Ending balance $ 150 $ 564
Minimum [Member]    
Product Warranty Liability [Line Items]    
Product Warranty Period 2 years  
Maximum [Member]    
Product Warranty Liability [Line Items]    
Product Warranty Period 3 years  
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Options or other awards outstanding 15,000   15,000   16,000
Stock-based compensation expense $ 55,000 $ 54,000 $ 113,000 $ 104,000  
Shares available for grant 164,290   164,290    
Stock option exercised     0    
Options forfeited     1,000    
Options expired     0    
Minimum [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock option awards, vesting term     3 years    
Stock option awards, contractual term     9 years    
Maximum [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock option awards, vesting term     5 years    
Stock option awards, contractual term     10 years    
Employee Stock Option [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Options or other awards outstanding 0   0    
Stock-based compensation expense     $ 0 $ 0  
Unrecognized compensation cost related to non-vested stock awards $ 0   $ 0    
Stock option exercised 0   0 1,000  
Options forfeited     1,000 4,000  
Options expired       18,000  
Restricted Stock Awards [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock-based compensation expense     $ 113,000 $ 104,000  
Unrecognized compensation cost related to non-vested stock awards $ 129,000   $ 129,000    
Period for recognition of unrecognized compensation cost related to non-vested stock awards     1 year 6 months    
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.    
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation (Details)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2020
USD ($)
$ / shares
shares
Dec. 31, 2019
USD ($)
$ / shares
shares
Number of Shares    
Outstanding - beginning of period | shares 16,000  
Granted | shares 0  
Exercised | shares 0  
Expired | shares 0  
Forfeited | shares (1,000)  
Outstanding - end of period | shares 15,000 16,000
Exercisable - end of period | shares 15,000  
Weighted Average Exercise Price per Share    
Outstanding - beginning of period | $ / shares $ 4.73  
Granted | $ / shares 0  
Exercised | $ / shares 0  
Expired | $ / shares 0  
Forfeited | $ / shares 4.22  
Outstanding - end of period | $ / shares 4.76 $ 4.73
Exercisable - end of period | $ / shares $ 4.76  
Weighted Average Remaining Contractual Term    
Options outstanding 3 years 5 months 8 days 3 years 11 months 19 days
Options exercisable 3 years 5 months 8 days  
Aggregate Intrinsic Value    
Outstanding - beginning of period | $ $ 3,505  
Granted | $ 0  
Exercised | $ 0  
Expired | $ 0  
Forfeited | $ 0  
Outstanding - end of period | $ 0 $ 3,505
Options exercisable | $ $ 0  
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation (Details 2)
6 Months Ended
Jun. 30, 2020
$ / shares
shares
Number of Shares  
Awards outstanding at beginning of year | shares 58,961
Granted | shares 16,900
Vested | shares (42,531)
Forfeited | shares 0
Awards outstanding at end of year | shares 33,330
Weighted Average grant date fair value  
Outstanding at beginning of year | $ / shares $ 4.32
Granted | $ / shares 3.70
Vested | $ / shares 3.92
Forfeited | $ / shares 0
Outstanding at end of year | $ / shares $ 4.52
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.20.2
Income (Loss) per Common Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Numerator:        
Net income $ 150 $ 647 $ 39 $ 955
Denominator:        
Weighted average common shares outstanding 5,296 5,244 5,281 5,234
Dilutive potential common shares 3 15 18 14
Shares used in diluted net income per common share calculations 5,299 5,259 5,299 5,248
Basic net income per common share $ 0.03 $ 0.12 $ 0.01 $ 0.18
Diluted net income per common share $ 0.03 $ 0.12 $ 0.01 $ 0.18
Shares excluded from diluted weighted shares outstanding 15,000 2,000 5,000 2,000
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.20.2
Segment Information (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
USD ($)
Jun. 30, 2019
USD ($)
Jun. 30, 2020
USD ($)
Jun. 30, 2019
USD ($)
Segment Reporting Information [Line Items]        
Number of Reportable Segments     2  
Revenue $ 3,387 $ 4,225 $ 6,546 $ 7,597
Gross profit 2,776 3,026 5,312 5,621
Amortization of intangible assets 188 149 362 299
Intangible assets 3,535 3,780 3,535 3,780
Intersection [Member]        
Segment Reporting Information [Line Items]        
Revenue 2,465 2,512 4,715 4,584
Gross profit 2,233 2,239 4,302 4,031
Amortization of intangible assets 91 91 183 183
Intangible assets 1,559 1,926 1,559 1,926
Highway [Member]        
Segment Reporting Information [Line Items]        
Revenue 922 1,713 1,831 3,013
Gross profit 543 787 1,010 1,590
Amortization of intangible assets 97 58 179 116
Intangible assets $ 1,976 $ 1,854 $ 1,976 $ 1,854
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.20.2
Restructuring and Exit Activities (Details Narrative) - USD ($)
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Restructuring Cost and Reserve [Line Items]    
Costs related to the closure of Entity   $ 2,000
ISS UK and ISS Holdings [Member]    
Restructuring Cost and Reserve [Line Items]    
Entity closures cost $ 32,000  
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies (Details) - USD ($)
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Apr. 21, 2020
Commitments and Contingencies      
Proceeds from PPP Loan $ 923,700 $ 0  
Paycheck Protection Program [Member]      
Commitments and Contingencies      
Amount of loan     $ 923,700
Term of PPP loan 24 months    
Annual interest rate on PPP loan 1.00%    
EXCEL 57 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,."#%$'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " ##@@Q1 B*Y5>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>*'9I&2;U96.G#08K;.QF9+4UBQ-C:R1]^R59FS*V!]C1TN]/ MGT U1HU=HN?414KL*=\,H6FSQK@51^:H 3(>*=A!J:&JZ "<:40OXND%N(<_5/[-P!<4X.V2^ION_+?C7GQATDO#T]OLSK%K[- M;%ND\5?VFD^1MN(R^75U=[][$$95JBJJVT*JG=QH)?5Z_3ZY_O"["H?.^;W_ MQ\8705/#K[LP7U!+ P04 " ##@@Q1F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M ,."#%&2139HR04 'T9 8 >&PO=V]R:W-H965T&UL MM9G17BO!HZ)1FO2HYPU[*8^SSNBBN#97HPN9FR3.Q%P1 MG:;W;W]?H>$N38R+1L#01IGNT_^5 ;BH &C1QK0L@%]T< _]@16-F#% MB^[(BM=ZSPT?72BY(#6KVH(A-T1K>)LYL-P9&P;?L> M4%:H=(]Z15'!/_/LA##O+:$>]6IX)DW-$VCNUS5_AL.JR+%"CQW1JPG6]X]P M#YD:D>I_D2?TJR?TBR?TF_KF?KL6=1V -_>][F>$8E!1#%"9,2!$!<9-PI=U M&'C[!4^T0#B&%<>P733F0L72)FM$(.5K X,K[1/IMU>O&G+AM&([;<=V$^N0 M)^2;X(K M3^0OL:UU0%S*@[_S/O-8'R,[L&H?E9OD2KU,,FP4-,AUNS[M,A]#HPZ-M@G: M39P(12; LY2J/F*XSDQF71Z&4.45B$0[08S0N;7/6G6K3%-PZL#(\,=;$A2U MC7S*C390 ..LSM\FI?*@4+;SHL?1@+$S[Q1B]U@'Y0S>QRUZ#U5V[)U82V6 M OBXJ1^G#8K?7I;JYV3.]'WAYQ^K%4Q&42!^&2P5KE MH2#W2HB=5PL8SGEL!.E[6/VDKA#05H6@'OI^(^N@&R3]H>>1+QDL7)0NM!]% ME@OR56B#(;L*07%+?XD\L6=2D7NYR6IQ<;G G) Y+(@P-E_Y$IA'D>;R(P]UJX_C(;I#L^UU_X)_[PS.,T)4*BEM\D61C)?CQ8.$" MKX<#_PV&XHH$Q3W]HRRFNBN98<;7(#+T6/?T%#<15QMHJ]HPS4*IH+@7/7>0 M^Q.9@W5MCT<.5\?SW]4+VJI>3#,#TZYB7\7.*?E^7E(+ABOBTQ#J"@?%7;Y: MQ7S.N0*Z9%M.DFJ9<*V&J0ASA8'A+N[6Y;"( 1^W@_$X58-84]5GSOQ9P_+@ M8&I+OM\*F_[8-@1SULWH+]KJ8 >[*;ACWL<&9BMR07SZ^N$-"428*WAH;41Q MI>=3_-^]$\\G:U@J/?($3P#GR0PW4.CWJ)BE;],'F=0BX@+38!9@),Y[&6Z= M^S"1ZZ=PQ;.E.+JD;A":C8/W8VR[B#D39KA_%EO!NE4&.AMEI[\J YT+,MRS M?B8#<:6Y$@L!UAF5@W&>*^@=+<@N-!BMKWQ;&Q8YZS]V^^V'BEMOUHR:)6$!3 M[^04QH7:[?7O3HQ<%]OE#](8F1:'*\$CH>P-\/U"2K,_L0^H?G$9_0]02P,$ M% @ PX(,48<$_"G,!@ I!L !@ !X;"]W;W)KZ7"%(W"=^U.Q%:*I;:6R M'. ^_4EVL!/K)909P"^K]6_7TCZ2?/S$Q8]R2:D$SWE6E">#I92K#Z-1F2QI M3LHCOJ*%NK/@(B=2G8K'4;D2E*1UHSP;H2 8CW+"BL'I<7WM5IP>\TIFK*"W M I15GA/Q\HEF_.ED >O%^[8XU+J"Z/3XQ5YI#,J'U:W0IV-6B\IRVE1,EX M01TRS3 MGI2.GQNG@_:9NN'V\:OWSW7P*I@Y*>DYS[ZS5"Y/!O$ I'1!JDS>\:;QDI!SHKF/WG>)&*K 0P=#="F 7IK [QI@.M M&V5U6!=$DM-CP9^ T-;*FSZH'(*'V07XX^ ]. "L /=+7I6D2,OC MD51ZM-=1LGGVI^;9R/'LKU5Q!' P!"A @:7YN;_Y!4U4+:8^CR2,HE4+D!B3Z@/RNV)IEZA#57 MC:MQ[4H/OO7I.,;A\6B]G1'3*((P;HUV5(:MRM"K\BQ)>*5$J5&94*5PGM$A M*%0%X0M ,C7.ZYZ@*@9(>367BRI3@V_31)D2-]JI8JS? !:/6MQ 9CQR'04^6 M:3.)H5W5N%4U]JJZ%71%6 KH\TJ/QK+N-5PNJ5!%8+M;VC2/#3T11#W-IDTX MQG;-DU;SQ*OYGDN2O4'>Q'@T#,8PZ@DTK:9A[.C9<:LP]H[H6Z%P)^1+G4T] M_%8*0-(WLJ>MYZDW]L^5*)BL!*U=+]BS/K9&/S6C#R>]V"TVKI<#@ZZP!UZ) MUU31;.I1U((!HSVBT]9LA^%/PTIY!9.J()K"OUF85./HX[" #_911];O*JZSF M=DK59"YA1$^1K$*Q*0'&QMNV6 6Q*ZT=9Z ?-*ZT?J/V+F I_W&_;%B,0NA2 MVC$"^B%QHW2J'!:/(-.C:%/<:BI:E9I$0*&AU#2"+FS CAO0#XZK0I+BD2EF M[Q5I(@!'V%!IL8HGD4-FAPKH9\4%75#%"56+BH3G%$CR;"^7T.1 A&!_8F"U M0H%#98<+&/N)=G-_=@W.9K/+^YE57&R^PJGZZ:NSF<'85=$[YL#IFR:H&2-S MEC&IIC ^EJ$.%OIGBQV9!$ 1[D5N,<(31]RH P7R@Z+M/(*J MN5MEEV7SC#W60JV5 5F6#+!/+HL1 M'(<.I1T.D!\'LR47\E!2D2O SJW5%9G5/0SZDW"+D:-FH0X R ^ FYU%PE9I ML*HTJSL,C6%B&J'0-4XZ J!?62WLTVE9,X3(2*?%"F$'4E%' >2GP*_V2[/: M(R.E-B(X='8X0/XUR#4O'O=T2G-A$9E9-(T3OCR;%8I<"CNF8.AEZ6Q)1+TZHJ)\5T]&Y8MWRZ<# MZW>'C% M52EY\F,(#H*C #:[(BLBP)ID%?W8G$?#( CT;W-::E%J[5])57#8?S0=-M<+ M7M#FB)6EKNI< %[)4DW]4M5/K MS4%SL)T(%-@RL=E7ZJ=VNL(#>-PNI.K]O96Q@"1S;6O54'; M+NPN:T'RNBNOK'N,0[-O5PB8HC3F2WV8W[QU+\9X]O#1END*I$JOWD0Y9 M 1*R8JKD6F5:4!K&4;]J68A-U3:KP+%;@3O.8C]G=U?9"Y8P:\G%)CP/QQ'JSU/L9F/'G IWE,5O MH6QI*6Y6L1: Q@'J;T_9S"93[.JT'6CQ6Y9;6Y0 9]\NP.S+V=WEEYOKB\N[ MV3MP^??#U?V_5O&QL1=N6XQ9S:]L/3X\MP(]6C3@$,>:'W M_.*>+5-C7_CCX8HN80;F8355V/,K+PG+0&@F!5&P&'DWX?4D= )G\9W!1F^U MB9W*7,I'V_FE5,*]QN/WO_Z":/DYE3 M#1/)?[#$I"-OX)$$%C3GYEYN/D$YH:[U%TNNW3_9E+:!1^)<&YF58B3(F"B> M]*E,Q)8@[!P01*4@.E?0+@5M-]&"S$WKCAHZ'BJY(!'@81@2TO.$FJP-!T#QA.-(DC2E5($P* MAL64-\D'\C"[(XV+)KD@3)!OJ^@;Y;!0_+EEN"Y;H ,N77+1(.[@D M41 %-?+)BV(7 M\GIL$[K>SN5+$YNT=0U\IX+O'(6?X@($I3!%6+7QXR594476E.= &E@8B>2< M*DU6@+M(BC74K",O0O2WL()6$.ZQGS#:H>]6]-W7T!>(FM#*-K@-L'$ ML@ZT?Q+TF,4.Z* "'1P%G<@LPW/E';4[.*=V3QCMH%]5Z%=GHY]7N%05UG6$?M;QWU]I[UE:HE$YIP6* R:/71A2JN+D7'R)4[_>?2X%W"-5.\ M[H&R!CB^D-(\=^R%HKI CO\!4$L#!!0 ( ,."#%%H,T.EM 4 -<9 8 M >&PO=V]R:W-H965T&ULK5E=;]LV%/TKA-&'%NABD=2' M%3@&&LO;,J!;D+3KP[ 'Q:)MH9+HB522_OM1DB/:Y!7CK9/O/XJ=HQ)]%P6E;B:[*3<7TZG8KUC92HN^)Y5ZLZ&UV4JU6F]G8I]S=*L M,RJ+*?&\<%JF>359S+MKM_5BSAM9Y!6[K9%HRC*MOUVS@C]=3?#DY<)=OMW) M]L)T,=^G6W;/Y.?];:W.IH.7+"]9)7)>H9IMKB8?\.6*=@8=XL^>#\:WMRDUU-O'9&K&!KV;I(U<\C6[*B:#VI>?QS<#H9QFP-CX]?O/_B.X_>NJQ$9V@=2,D+P_& M:@9E7O6_Z?-!B",#Y0=.IWUDJOO&H#Y5[6ZFZN[.1BR:M,+3O+D#H2O,BS5*J3 M>ZE^5#Q(@?@&_;%G==JNJT _H<_W"7K[YAUZ@_(*?=KQ1J15)N93J6;3^IRN M#R-?]R.3D9$I^L@KN1-HI6:0 ?:)VSYTV$^5"H,4Y$6*:^)T^%M372#JO4?$ M(QXPG^79YCB&Z'S?Z*O_/?J)&'2("]KYHR/^[M@CJQIVZ7#E#Z[\SI4_XNH3 MEVF!#@ZA..G-P\Z\W=@>%Y3.HOGT\5A\&^03$IR"$AL4!GYX"EK9H"B(]7 G M'(.!8^"4:\F%;)^4^G79PL%E>(9LAF-(OMY-<$P:8T,]&X-Q'!OJ 2!"?4,] M !1'(:Q>-%"-G%1_J;D0:%_S32XAAI$U)HDB8UF7-HAZQ E-BB@F!@4 5!( M,$QQ-E"<.0/DL(566\2>]^V&*UPQ$@]>8Z=P]RK!*I_OT995RG^!U%:,TDSE MB5S(=KQ',&)B>PV#D!IZ J!P9DB5V"#J1Z:> $BA8#VQIQ.7Y^1^QP1+Z_6N MXYRIQZ/@^S9C@9G(LZ8P\XUI+@%0&!O;4 * <.2;#PF$HGB,\E&NQJ]1EG6S MEDW=!M)ZE]9;!F=>;(WOF6Q?A22O0U8 A(RP))HE.6/CLQ\8D"BQQ_>]P.0* MH&AD;G\ *B#8S!X R@_#D0T0ZW2+J9/T3;7F)4.;FI>(ZW+K@:E>@*E*J[LK MT^<1&:C]B$5F#@! H6_%MPV*+0D 3!",**"K!.PN$VX&CB\K#C+U[:4D%E,; M9,6V#0DBDZ?+S2E+72?@P,GR=]7[]:L)L@NLV@0'UI-K@X!UM$$T-OG9F/%U MU&4+#IV93C-$*HZ14+N4LQ["NDK [C+A.A7Y&KU5;4?&BR*MA1[@':AF[RXZ M7K\+S\QS(,JL"1+8%S85!7W-1B35M0.>.8DG>=&T7=E_H#X[BSJ$LJF#OBSJ MH*\QZKK P;$SFKYTG;[BGCZJ37'+4-64#XJZ*HE5B)6\ZD50;6HCA52E@,H8 MKF@CNKX@[OI"1UL_ J@SL1-]0,P-;B:^=[Q3N"-"OA_Y(?T1T M9B0_K(4F.AF1']1$$[NO#4Q]E@ (8V]FJ@B@O,!ZC@%4%-,1%76.).X<><>_ MI87,SXQIG8&(NWT])Z;UGD[<7>OK,6UWC*K(,ZMZ$&76_@F \BDQ&S8 1>-@ MI*JG.H=0[T?%--5;-75OU6?'],'/27UGELIG8!( @V=&+;%Z!=1SG1Z]J"Z9 MZE[;+P1"9?*FDOV[R>'J\!7B0_?NW;A^C2^7&+B>X,M5_XU!N^\_>7Q4S7*N M.JJ";=10WD6DUKKNOR+T)Y+ON]?D#UQ*7G:'.Y9FK&X!ZOZ&<_ERT@XP?,M9 M_ M02P,$% @ PX(,479N7/#V @ ) D !@ !X;"]W;W)KICV8Q!"O MBX%D MGF58O$Q)RG=CR[7V"P]TG2B]8$]&&[PF"Z(>-_<"9G9E):8989)RA@19C:UK M=WC3UW@#^$K)3AZ,D:H>^.X]*?,)M;V(I]+\HEV) M=2P4Y5+QK"1#!!EEQ1<_ESH<$,!..\$K"5Z=$)P@^"7!?ZV'H"0$K_40E@23 MNEWD;H2;8X4G(\%W2&@T6-,#H[YA@UZ4Z3I9* &[%'AJ,N,LAE,G,8*1Y"F- ML8+)0L$'RD%)Q%>PE4$1)KHZM@3=LHAG!)U_Y%)>H/-'AO.8 ND"7:+'Q1R= MGUV@,T09^I+P7&(6RY&M(%3MT([*L*9%6-Z)L'QTQYE*)+J!\.(6_KR;W^O@ MVR!1I9.WUVGJ=1K\D+,KY#MOD.=X3DL\LU?3W4%;.O_F_>:OO1^)X5=%XQM[ M_O\JFN_72ZD$-(D?'=$$532!B28X$2_9!V\^(6)O[5D*UY$P5?^9JM;K2K\U-5EN?NL.9V[(^AR= <6/_,5^\ M'^ZP6%,F44I6X,JYZL.YB.).+B:*;\REL^0*KC S3. 90X0&P/Z*<[6?: ?5 MPVCR&U!+ P04 " ##@@Q1YK=@W'L% '%@ & 'AL+W=OE_)X.X@'YP]?Q&9K[(?1_&;'-OR!FZ^[I8+1J+52B(K7 M6LB:*+Z^'=S%UXLDL@I.XA_!C_KBG5A75E)^LX,/Q>T@LHAXR7-C33!X'/B" MEZ6U!#B^GXP.VCFMXN7[V?I[YSPXLV*:+V3YKRC,]G8P'9""K]F^-%_D\4]^ M6RU.Z7'$^RT8#D>VUD=5(&!)6HFR=[/ 7B0@'LX KTI$!_54A[%)*3 M0N(<;9 YM]XRP^8W2AZ)LM)@S;ZXV#AM\$;4=AD?C()_!>B9^4+6!2P*+PB\ M:5F*@AD8/!AXP&H93>2:+)C>DO>PXIH,R=>'M^35'Z]O1@:FMT9&^6FJ^V8J MVC-51C[)VFPU>0=3%C_KCP!VBYV>L=_3H,&/^_J*)-$;0B,:(7@6+U:/9P$X M21O*Q-E+>NS]O>.*&5%OFMP41G!]';";MG939S?ML?L9-K.H1\*5FX_&EV$_(QBVR<=#CN^(_R- F38R$79W+.AWP1B3B>^@'S MQ6:SWGA-6FR3(+8'N39'ICAAE51&_.@%.?%F3S+J@_3%: #EM$4Y#:,T,O\V MM+6Q(+"$0!BZ%^@4B6;B T7$HK07Z*P%.@NFWV++Z@W7D&F7V:0UAW1D=4%* MP5:B?#:SXJBKE5$P,G=Y+OQP$^Z$^P,:4"KQ'\<7^FJ0Q@L^7RZ)I/S[:X:-!?$O%=TP4A#_:#./- MDDFSY0IX3RG ?EI+%#WU4 U3I.YA#?+%+4"=2Q(D4(PG2S83AA6BA\0$7VFEH(? MH#??65*&ZJU[MH_/'$.*$ PF-\D"U:GCF#A,,LN]RK?,9B3TE["NL)KFR64G M_[X7#CX*W&<2V%(8T/.^T8C$;!9'PO:@8MVHN3D79T0\-TX[H&%P[#'N$08[9;618P$Q8)ZI/* M$"DIF!CM+XNTXQ[Z'/?(G/-"D[62%5DNE^0OR= &A_H$,J/)Q(?JR_6A[#B& MACGF9Y3:!5CN;"NFH:!SE0O]ZSGJ!-KG$P^O+])?[&C'-_3YLXI7JE^==\IK MLD;R#_7 )Y,9UJ8C&UN<^&/N^DP"=,-)?NHY9>W\ M1+'[3#),D;&4]L-(>UU#\1E]CL]ZT!)FR(IO1%W;S+&$P960>.K[C#5&#WB(8$J3K-^-CMIH MF-J";G#;?P4=\(DKFR8(22""*:7]_1;M&(Z&SU6?93UT3EP0&\#&]FZ(.Y*. ME9+PN>K<#/3W C:9V0M:[M-$6:#R(2+(3>?N\'[Y?A]?+YH[R&PO=V]R:W-H965T&ULM9KO\2.HSL>.E^L]&5$4BU6%UOZAW M%4_2)JC(%\3S@D619.7L\KSY[+:Z/!=[F6#'#LV\? M?,CNMU)_L+@\WR7W_([+C[O;2ATMCEG2K.!EG8D257QS,7N+WZQ8I ,:Q=\9 M?ZP[[Y&^E$]"?-8'[]*+F:<=\9ROI4Z1J)<''O,\UYF4CR]MTMGQG#JP^_Y; M]E5S\>IB/B4UCT7^3Y;*[<5L.4,IWR3[7'X0C[_R]H)\G6\M\KKYBQX/VD") MU_M:BJ(-5@Z*K#R\)D]M(3H!F X$D#: 3 V@;0!]%D""@0#6!K!G 30<"/#; M /_Y&;R!@* -")K:'XK55/HZD24>4:75*IM^TPQ7$ZT*G)5Z9MW)2OTW M4W'R,A9EJN8)3Y%Z5XL\2Q.I#NZD>E$32-9(;-#=-JGX5N0IK^J?T'>-7OWT^GPAE1&=;K%N3WIU."D9..E?0B8Y$!:[PV)1%&HRWDFQ_@Q$ M7[NCWZ9IIB=SDJ/;)$OG[TH4)SO8R,U(JO5Z7^SSIE)_RBVO5/$*=6-O]1WW MP-'OHJZ!K*OI6:_Y)EMGLI]DH<;V.,#D.,"DR5*N.4HD^FU?GB'J M_8*(AR-HU Z9@B:37I(>+C$./;5(>>>+A^XXV4+?5EW;*L("&EK"&ULXITL[ MX0K081)X?E?9*Q(]%HE.*M*KK$2UGNSUZRD%BP]9_6X=J!<1/X+ML*,=YK33 MS/"Y7C!3M%8S2TVK1$]=:,R890%[S!Z+45G/J'\TZI]DM%M(J&Z^Y8;2)6:P MF>!H)A@W@\1.&Z@1?^+5.E/&H*(%UOF!DHV(>A[#H\?P%(]C]0J!T1NRLCQ: M64ZPHGH3)),G11VYU2M\5MY#!5M:!N8$VR4;E?6<1D>GT6E.Q\H6V7:8FO6P M&^P99'I-(!WF4&>QSTHU\]72D:M%__4;QXJ-.TS&S@M6/9/JB$K%_ZKBY?HK MDE52UOGAUDK2?U5;H-D,@A?;UZQ'X/F2.Z[K>S>XP6[>O%?=\*$DH#UBG3;R M?7NE']?U[9F%'KM7^OB 6#UP?+-1[2W:5*)013W7OW$;T79WK1#^8> M 2_#7O@I!:YB3-:_"(,'[.9#A^G7?*T0A1M$+4&KT,H/43ANE6-4!Q(2UHR- M-<=LY9R& -@T!@#<+E@*'.-H[\B*:#&#(2-QF_H^D@-N?F# #"N*[OW0"1N('H M;CJ(C9> V2O>:ES7MV<81*8Q2*U@->X58[NPNV$BM>1 MK;P!E'/*H'TX(,24],_>KY6A(YE&QV<&081*8QJ,\= MXH&C!^S4EAX!NJU6&?0)98^>G9"H'F0)C)ZMG%- N(*$@:^ /3AX!H[$#<=Q M7(-EBPE 0$J77C@T>(:!Y#0&@H,7 <^_H#$!^(B'>U5J $DG /($8%,;@@K8 M@WX,!.D4"+[T:<45M1$X9,7@C[JWE2_J'2CPH#"PQY':F\SY\%U .P\3W20] MN7>@ !^'>P=J\$C9C^@=J $<=0/N.WH'"K $P-C-N*[OW0"'NH'C[AVHC15J MMZ&K45G?G&$/G[HX5[!PHP)XP IY+Q'0:>X"$A(6^_=SO!E#.J6??ZB;/2]I'"C %+AQH#:EP,&S$PXT M#H 2;AP@H;-Q8(9\S$V^4QL'9I//V3@PPSXV@7U3OX.Q@0?M\T=E?:N&C6P" M&T]H&YC-OS#RA^P8_+$3\0>6#D >@.I16=]KYXNV"=^TG8)J!CVR'$0U,R1E M_H] -3.X8V[J&;#%LJ?YS:BL[]RPD+E9Z 8U ^@'[)I7X[J^/<,?-HT_ M_<[I1>?7,/K742KS?:;V+SG?J$CO+%0IJL,/C@X'4NR: M'\A\$E**HGF[Y4G**RU0_]\((;\=Z-_<''_V=?D?4$L#!!0 ( ,."#%&? MG)ORZ X !LG 8 >&PO=V]R:W-H965T&ULI5K;;K]W0W M,#.4*<6;O/ RQ#0:W:>[3_?PY=:'SW%E3*-NUY6+KT:KIJDO3TYBL3)K'2>^ M-@Z_+'Q8ZP9?P_(DUL'HDF]:5R>SZ?3)R5I;-WK]DJ]]"*]?^K:IK#,?@HKM M>JW#[HVI_/;5Z'24+WRTRU5#%TY>OZSUTMR8YJ?Z0\"WDTY*:=?&1>N="F;Q M:G1U>OGFG-;S@G];LXV#SXI.,O?^,WUY5[X:34DA4YFB(0D:;QMS;:J*!$&- M7Y/,4;^^MF6S>K5Z-E(E6:AVZKYZ+?_,.D\%R2O M\%7D5[65M6=G(U6TL?'K=#,T6%LG[_HVV6%PP[/I/3?,T@TSUELV8BV_UXU^ M_3+XK0JT&M+H Q^5[X9RUI%3;IJ 7RWN:UZ_T=%&Y1?J0S#1N$:3K5Z>-!!- M"TZ*).:-B)G=(^:)>N]=LXKJK2M-N7__"53J])IEO=[,'A3XS]9-U-ETK&;3 MV?0!>6?=.<]8WMG_--5&U@'906N$0,#^46@8C"FQM@\.02NT"8&J#"2<#J6R$PH0&.9(<.E1E MHGX8*J:#(7.5 PWG.[7T&Q,<;:4KA5=+^DS4)_A(%X4XB:S>.MV6ML'ML&1) M2O*GZ"L+N^#+PCKM"@LI$7ABY1EBY.WD;+72./7<& <=3*T)3N0\[!-*W&SD MM#]-;B9J:9P)NH*2^-G4M .M:Z$A8\!BK[J"Z1[]_>KJPV.V SOJ6">U MA9,TS,_R22/K8,*V$,# 473M03B/U79E@:M@?FTM+#D\%NY?Z\]&F=C LHU) MKHZH1G7:8:6!I<4"R%%Z3:>(D$2;F'*BKI/_[FJ[\+YQ%+)P>%'Y".='Y6@) MV046J-I23'C0^ _9F(PV<$?O4YC1KVU#]J[;$%L-#.)\H:W2L8)9ME6*M.3> M&U.T@8'#*][>%BOMEFR?M8U<8Q]QT-^\O1X]GJ@K5@9^K!"&^&&G2H]S-?E( MB)(JR[[/)C%[HB04\W$X%."2RL!DARPR4>^P1V2YOK:.9&*;0;BSG^CG/P;W MH?ZZ_ 4E5J[3G8A90B[V$P]2%FA#H&MP3FB1&60=,@'D.T/Y#ER&CZ750EN* MY3Y=PXS8)=JELTA.Y":&?PI9T(F*O!US!G-1)[3W7C>51=G7C,$?:H0;:X@] M0#LDO9(IFA5R$8N)]E:A>)JN>*H;X5MTJIN!)E=]I'Z Q0I"QJ=!P,RQ,[)^ MB@O<;+'?\"C#4$\"&"E0J@+78Z,A" 'OQA: (P6M75,\);S26OH:-%+LG33T M7>S.2!E3#DZ687QU?JU]M!WLUGJW%_J#@D-"-)<5I/"*BAE=^:4MEPPIH'-_ M[_WJ,J9*I9-"8SY5;.>_4*)HJ #"JY!+BTM#18%DMRYE_&8W0:[:&-<:O!<> M!F2-4)B"?/V-/LF"[92_+[29'.%( M)>(Z +#]D<+@S("I;Y>K.R@!AZGCY=%?OWG^Y.GS%^I=29LO]CS')D%PC!7G M#_F",Z;*FT_]X@$A@!!G*4JO?E[990(4$R73">U%?)^.TDG@0.NCE I<8?KU M"'5?/+RX0_U7ZD+@Z^0/P8,-AI!ALVBR!Y )67&!DGS/+CT:4;'T$GA=GSG$N[XM/[^A$?T;<1:^/C%]V6 !AE M9608G8L8UBS-,;5<0*&^Q56.#N(0E(R0(Z.DR YSI< <1J 0)<-3#J+0K5'H MCS/Z(-8UET>?^%C#OJ4_S@T.>O"7(SXH'[+[=/1!Z%O2_5MU.CY].L/[;$Q+ MZ'TVH^]GXR?GIT'+TR3=<>\0T=-_9LZ=X M/X><"[P_&5^T^Z7*7_/MR!'"TYH]6KE 5F'?E$B7G>Z) MG7[\]/XFD?HH+08UUU6)WE2 0(NNP&UC@=2<&H&\$AY^VP:Z3BNOHM4]Y&SL MDU[YY[,=J=%EO-]+>.F'O4R76?[7IKB.!M9[+J?*0^>@7]:H$<1Z[PURDG\H M.8+*H9S1)N]_3P3MEWG,2H=R"[R/$;:+1CX1D$0H^!=N@*SH/&25!N M%IP@Q]+$Z9TP4J0?<4N^8'/0M^#J=)=>TDC4!Z6<@!;KE!??!"@I)W[/222>0/# ME03&+@U."W-VZ?=2O86+P5P;8GZ2A%+R["8J?_WFV6PV?=$MY.^G+QZ33F3& M- LPDFYHT! ?R(V]H]/)?W+VKA.* MT UL3.KD>KL1.Z3>*0?]!!:DNDMN>8LL6UK!)'><)G7:EP2D?G9 V9CF*>+& MHNM'$[H!SI9!/S>%IE%2RN7H*GZ3L!+\4(EJJW+0.E&"VAG4,.*ETKRF)EV$ M;'35)JXNI,F2@1[(VH_LXSXK).Y)A,0NP1*K5%8@HS)NB=\HU+(*[QRP3(#% M$8>?N4/JBC(/JX-'_N,F&7=GZR%[V;CJRB('4DA'P$=IB!%8 #JV+3P"$@H[ M0S505[ 496XY\( NR4B+&9H-L3FV8)+RB7+^H,%;&Y0!! ^B GY6GYB.]>E M$T'KDT+''-'HH2^L.9II!?%"-&C&%3W7R".6P_W>!#0\UWL( (TSR2*5U7-; MI8D&3+$VFH8O%.VD,?-H HYKR+!.%UF)P-,?F?:@0^31$*ZSA:R,[%ED8'SJ M#ZN*%(@M38>MD<'#HJ6\0^;.]""8M5"CPR&3H'K \@B)A8S" D\ZLDHDYB \ MPEX WO5# J&$9$N3Y#%SVFY.E3U]""*2_R!K0,< 6SK6W5K+-*S<:W#)X;HT M%./8KV1.*O,<)/,BC1/Y>/M&AN2-KVA0-!P.=:,5"B7A 3DJ[;I&,.[/2&S/ M!NY,;618>"N[ZFVD7B+ZJAWTV=%\*8FG\0 =HY&;T6Y0W\]VJ)J?/GT14X"F M3%_T982DT+B:IM1):\=(Z"=0-'KL1U#^[H1NLC_G0:5+O1^MYF$@K-.5P,Q\ MX+C6#AEKN$_$R' MO40%(PZW[U8).F'Q@G*+1BT]#>(1>;=9^= NN7%!OP.@$BG) M1D; ]LT*&X?*:J7G7K@R;YJD()X\'$#J=JEAN!?-<,UVP&>HX^G:N)O[U>8(OK>36R%U#W;N'!_WL/GY&D8 E M^D::L=(%0#;03J9*>VY(5AC,_-*5B?J!K*1[.7_,E>,]8!Q ZQ=AH)MNJU3] MEI19.8P3;4Z=.I/$19[\Y%*8;OXN#OHW0X1_#59*'0[9NK(+V*EG6DN4KT:X M)U5O^BO$,3W8YKED8H]Y)",LSSI18#@!H8=D$B"9TF'?T$NZ2$)/[BI M[XR_!O*_.D-].>#W;NEEF!B!FIQ@$H.04KC+3Q^AKA0+:9;N?^ (">FX73]/ M2U+RZ1[N4&MT!T21GTALZ;DVWB4MTI-G>H*=)RR#'CC;I(]URH%7;L>/7Q)X M6]>CH_@Z.PF'WFUY4#WL96;=BXM19KG MZ6+%H+PWK0T?QA^PZW8_%>]WV,YGA,!/WYZ=GXVGTRF#_GXCE6W(4?*K/+P^ M/#P?U._$%1GIU/@U1,,WJ9GHO42]2=[7[Y]>5_.&I7RY_&WL/JFL13)59X-;IY.G%2 7Y*Y9\ M:7S-?W^"THU?\\>5 70"+<#O]+ Z?Z$-NO_#O?X?4$L#!!0 ( ,."#%&: MGSHYB 4 !8- 8 >&PO=V]R:W-H965T&ULK5=M<]LV M#/XK.'UI>^?X-4FS+/&=DS:W]M8N%S?MA]T^T!)L<:5(E:3B>K]^ /1BY1IG MM]V^)!)% \>/ #IBZWS7T..&.%[86RX3/(8R_/1**0Y%BH,78F6OJR=+U2D M5[\9A=*CRL2H,*/I>'PZ*I2VR?Q"UF[]_,)5T6B+MQY"513*[Z[0N.UE,DG: MA3N]R2,OC.87I=K@$N-]>>OI;=1YR72!-FAGP>/Z,EE,SJ^.>;]L^*QQ&WK/ MP)FLG/O*+^^RRV3,@-!@&MF#HG\/>(W&L"."\:WQF70AV;#_W'J_D=PIEY4* M>.W,%YW%_#(Y2R##M:I,O'/;7[#)YX3]IN_Q<0)I%:(K&F-"4&A; M_U??&QYZ!F?C P;3QF JN.M @O*-BFI^X=T6/.\F;_P@J8HU@=.6B[*,GKYJ MLHOS.TS11EBDJ:MLU'8#M]Y9>DZ1J(_A8A0I"N\=I8W'J]KC](#'4_C@;,P# MO+499H_M1X2N@SAM(5Y-GW7XOK)#F(T',!U/Q\_XFW4IS\3?[#^F#+\O5B%Z MTLL?ST0[[J(=2[3C_Y'@9SURFYZ'4J5XF5 ?!O0/F,P_NHAP=0[_F%SO2_GX MBQ=3LP.5N3)B!N\LW.#*5]2LQ/WD= Q1[C15ME4*]-WM8S*9LIG :X<_8.7 MR96\ AU"1:X6RWOXZ(;BYF@\'4#R*U(O!7CYR94ZA;/CZ:MD"%^P"\X6 MS6X@WZ )H2*@60V6EZ2U:2NCPO4:I<$A4\0$E8_FAO1]@3%W&:@ ;@WOE95T M)JRFR4\#V.8ZS4';U%2D5N; ;:S^BW-2U']%991XK?T3NC^I)QD"1?6NVN3 M\U&V\XAI+,@330:=ZMC$C;F*@FP(2T20:KT]A]]*]$H(;.@@RDGNR.#.&KJ) MQR=8/#L:OP:B\=H5%#\H3O5H&5WZ%?I++;^O)V?,;T.J&!OE-\C5-GIC@\12 M^X+2N(>0*X]'//,R*-5.LE9;J7(#*#K HC1NAUB79+4#_%[2$_M@ER$E?IB! M)\5R[3)---50"2,[5&5)J.BA'U[JJ620!Z;4.&:\1MW[1KC NKA7 ^?'N10, M85TKUVY^$%J?U">%,H1/.7J$K>( H OJO\@@&0 3KNSN18"4X#FC,U' NFN4 M$&E!=#OD"B^J#8FH5^/EV^L.#K^SI0%?&82*AJB7#7T\?JNT;Z: *'6+LIQ1 M=&7C +**O*72"0-P#^@-58F\T4L5ZVQ9+Q7)F:J%F:2ILDPZL,ZQU[NU0II< M#^&@8HH9,;$+6FH26-ZY,\1(> &\.>Y$J-I&]+HXP/B]4/@8PT#:M><[S97= MD(B)&50T$5)5BJ .A97):SEQ70-=*4.Q2?!RE2JXP"OD$?N@LWJ78FFB$(6E M\ERJ#J;H:P](S)L09,=3B?(R6K68)")NM)71T\9N]-A4NEUEAB0GJHZF2P#" >G88\XW+IIX-!-=@=Q135VDW5>L3L,5[K40!25AMA0>:*"GA']P MN$UF).T;I3U\5J9"^$#2KUIIM&?&=/QJF.QGVF1&)X*F.Q*EQ 7F8M=3B908 M#@J-Z5ASI >)5/0B#1\Y_Y&)-G]VH2SE:QJ.0Z\X:DWBA#=TN!8K>IBCPEE:_K?%6QUQD1:WXR&]W7A'%%<&FE.C;#I67R]&_*\IT_#/D;HO4SE(- M(H8&+H^W+LW6ND;2#F8)_31C/9:)O:>N3Z/>7;5 .H+X1LZ3DPZ'^MK:K7:7 M_D5]U]UOKW\Q?* 33--Y8'!-IN/AZY,$?'T+KU^B*^7FNW*1[M'RF-,/%_2\ M@;ZO'35D\\(!NI]"\[\!4$L#!!0 ( ,."#%%XFV09M00 -(* 9 M>&PO=V]R:W-H965T2QI,I*C9G.9[-7 MTT9J.UHM\]FU7RU=BD9;NO8BI*:1_OZ"C-N?C8Y'_<$'O:TC'TQ7RU9NZ2/% M/]IKC[?I 47IAFS0S@I/F[/1^?'IQ0G+9X%/FO9A\"R8R=JY&WYYI\Y&,W:( M#%61$23^=G1)QC 0W+CM,$<'DZPX?.[1WV;NX+*6@2Z=^:Q5K,]&KT="T48F M$S^X_<_4\7G)>)4S(?^*?9%=O!R)*H7HFDX9'C3:EG]YU\5AH/!Z]H3"O%.8 M9[^+H>SECS+*U=*[O? L#31^R%2S-IS3EI/R,7K<:NC%U5NIO?@D32)Q13(D M3XAX#,MI!#B+3*L.Z*( S9\ >B6NG(UU$#]91>I+_2F<.G@V[SV[F#\+^$NR M$[&8C<5\-I\]@[Z+V+ M)"Y/Q5->_UZ3V":MI*U(H#?%A@5W6; 9"E*(M7 M6YW[PVT&&&,1",KH8B'%QLN&N+FRH8*N[79H4EHENI8O9CS=)NU)":5#91S[ M$W"XE5Y]I3KT=E+XE@M=D%JO03'6,J+!DU%BS>@5P7TEHH.CQL"^D $N"SC8 M2ITOD%0;-N3!P&BYUD;'>_$=).E.QP+[O="V-V(KW4K# (T+H*UVTD;,)9<" M&L[? )SIYQCVIAYP@0-DYQ5YN74@OT-"$1[;)D"$5-5P2-PF5(PJM$)V)\^[ MSFQXTV',3X^*XE@XF&8^LH3@7P#&)072DQ@X03J#**2ZBB".F&C;O[WALNCL M+DZ/DOW6>YC9UQH,&":G'-&,N >0=7W,$!,Y[@2[PNJ*K'6()NH)D>,L(.N* MS;E6:"[??2Z+U+2<"537>V=1[^@9C4R?AUSC75LI3L:@V_B+P?*@DGPN]PL9 MX-]OB2E&:;>:><@"DNL_A\(XNWUAFA#>>I=:UG,=$%N:\+0(CSN1[><1 MP$CC3*262'NM\>U!+60#:Q3PN"]3E840%[>U^N\2.-FXE*?-+3S*S8?T#)I< M422/SU>."OO']USJF2/3#WD*80 \]-MJUW=QJ;P)<3;)S7 L45 U8X#1BP M\043%DA7\KF:=]+KKO)Q@ZDL?.[TDIK'O<9,,DD17 EU]C$_< / ,$L@7U55 MO"LCD2T,#EMYGVT^E"<7,X^9;PJ!1?IQIBE,'OL83@=[1D-^F[5!O&Q[5])O0548VD!U-OD!^Y$O&U1YB:[-6\O:1>Q ^;'&TDF> M!7"_<1A7W0L;.*RQJW\ 4$L#!!0 ( ,."#%%N1)QX.P( -<$ 9 M>&PO=V]R:W-H965T(Y.J1)+7>D'TR- M:.&I;919!;6UW2(,35YC*\P1=:CXI"3="LNFKD+3:12%![5-F$31<=@*J8+U MTOMN]7I)O6VDPEL-IF];H7]NL*'=*HB#9\>=K&KK'.%ZV8D*[]%^[FXU6^'$ M4L@6E9&D0&.Y"L[CQ29S\3[@B\2=V=N#RV1+].",ZV(51$X0-IA;QR#X\X@7 MV#2.B&7\&#F#Z4H'W-\_LU_YW#F7K3!X0T>X]COG, M'5].C?$K[(;8) T@[XVE=@2S@E:JX2N>QCKL 4ZC%P#)"$B\[N$BK_)26+%> M:MJ!=M',YC8^58]F<5*YGW)O-9]*QMGUM7I$94E+-,O0,J%SA_D(W@S@Y 7P M,=R0LK6!=ZK XD]\R$(F->+L_\IV&/R1+,+E O;5[>]SXIXW%@N@$FR-4%+#PR-5 M!:^E8@_U1JC"O%G,N& X%0PN,<=VBQK2V'GBL]F55)*;HX"*J##P"K*S$U[G M\WAV06U'BB\U$&K*CY03W2L[]-WD MG:;V?&C6W^'#R-\(74EEH,&2H='1R3P /8S18%CJ?.MNR?(@^&W-+P]J%\#G M)7$I1\-=,+UEZU]02P,$% @ PX(,41+?<;93!@ \ !D !X;"]W M;W)K&ULI5=;;]LV%'[WKS@P.J %'-N2G33)D@!) MUJ(M>@F:M'T8]D!+M,55(E62BNW]^GV'E"]Q4J/#7B11Y/G._2-Y-C?VNRND M]+2H2NW.NX7W]>E@X+)"5L+U32TU9J;&5L)C:&<#5ULI\B!4E8-T.#P:5$+I M[L59^'=C+\Y,XTNEY8TEUU25L,LK69KY>3?IKGY\5K/"\X_!Q5DM9O)6^B_U MC<5HL$;)526U4T:3E=/S[F5R>C7F]6'!5R7G;NN;V).),=]Y\#8_[P[9(%G* MS#."P.M>7LNR9""8\:/%[*Y5LN#V]PK]=? =ODR$D]>F_*9R7YQWC[N4RZEH M2O_9S-_(UI]#QLM,Z<*3YG%MBL59X[RI6F%84"D=WV+1QF%+X'CX$X&T%4B# MW5%1L/(/X<7%F35SLKP::/P17 W2,$YI3LJMMYA5D/,7GVIIA5=Z1N\EG'-G M P]4GAMD+<)51$A_@G!$'XSVA:-7.I?Y0_D!K%F;E*Y,NDKW KYK=)]&PQZE MPW2X!V^T=G$4\$:_Z"+]>3EQWJ(>_MJ#/EZCCP/Z^'\$<#_"1^,EO3JE7:3. M)TWOA&[0*Y1P-)*3'LTEB=S47N9T>?N%/IH^3QS1,*7C<4IWA:1K4]5"+TDY MM-KD;Y0_>4/WPBK3.-)&'V1"9[(4DU*262LM8W#0YV2F4Y5)ZA M0,VT@BH!5!N@729*P>W:H\*4*A=+UZ/,P%S'-(!!@,%<3JJJ+2MB0845FOL; M*]@!7T#[I%%E?@ FHJP4#93WZ75C>:H'4W"=7-K$2%93W4>G. M(SHLO?$(NLLFYT#1E"&S+,HB0+3!+U'2 MQ%A4)(>;EV$*G..E!17P/W8#9.S8T'M1-K*U+FJE6BP9QH4<[(.ULD5Q;)ET M7E7\NP53&AKQ,ZZ%H7/3< )T!F-1!5%99BJ 9S$AJ+BH@O%$91K.[H\&FC'S MV$!B@@9"B>RC($OU#PH<;(L:1HIMD&"OV2(19?OT+40LW^,7O'$LLM-&L429*RQ>^7DL2>Z!DJFC0X[SN]L M-?888Y%=WCER]I(]$35G/O1?# .[YD*G\32B&KL!I6@JE9'4]\H:S2Y&!H#\ M$D;4QOHIVL3P'VM$5@3/=@ODY_$)==&Y*ZR4!X'%Z4;"[;PE&E=#*BER\I.3JA MY'#4N3-L/U8?'O-S/,)S-!SBF1Z/Z0EYQZV,"N*F0SE;A9BA%A HV.67Y,6" MZ4)I9(T)L1<2P 7 Q8AL;IB$3S=>:E[50H<*6G5W3E.1J5)Y)6,6UV2)=!4* M:0$<:EWEFSK ]L/=$-%")UDN^67;',X9"[X1OK$1]H%"*N'L2B'/H!(?%S0K M%3Q?XNCEZ+GBZ@-;PT+W8M49;0)#VDYCD&,R$>,DX<^$DG3$'RFBSN_1JE(1 MHZEGFF^3L]/3Z>&P\QZ>G-+;%8$\/Z(7G9M=PGKL$Y(Z'@?2FH=S%4*#OK-H M-% 59V-359O>R97+ M'$UE_')?+PH_#,YCYW.,O%H@JS6,ARRRV5O M52)0M[*2RW';THU9X6@>[6D]0.?F./G+//1P. EP;)S'J]TPII1Q,*:S$I MHQKB!67]=WV]NXRWFLWR>#?\(.P,/ U[IA =HA>Z9.-]*PZ\J<,=9V(\;DSA ML\ 555I>@/FIP2&[';""]:7WXE]02P,$% @ PX(,4;8L->I2 P \ < M !D !X;"]W;W)K&ULS57?;]LV$'[G7T&HP^ M0B11DBVGM@$G;;<.:Y$U:X)AV ,MG2RB$NF15-SLK^^1+O=(?3 -@Z<>NE689--;NSJ+(E UTW)RJ'4@\J97NN,6EWD9FIX%7 M'M2U$8OC:=1Q(8/5PN]=ZM5"];85$BXU-7W7<7UW#JW:+X,DN-]X)[:-=1O1 M:K'C6[@"^WYWJ7$5C2R5Z$ :H2354"^#=7)VGCE[;W M8&^.YM1YLE'J@UN\ MKI9![ 1!"Z5U#!R'6[B MG5$*.// V=_1EPPU?L2<*? M>GE*TSBD+&;Q$WSIZ&/J^=*O]9'^OMX8J_&/^.,)^FRDSSQ]]BTA?)KBK;) M7YW1?RH]VN'#3JGP11@+%54UM0W06K7XM(3M;T/@$R077^@Z9R+HL^ZYON3,;-]\;J/N6_BQJ M(.M.]=*Z05OQ%WD\6<.2O0_.^N_*HL;]'%.4J>.:_SL,B8]SH-\S1'/0PC54*W 4W3 MQ&4IF?_?LD3^6Y:28DJ&N*<^2U>JMGNNX0$&I>RT*L&8STE+X_&6AZM_RQS% MS-%),IO2$\KFC'Y%YNB$)9@YBO\(0^NCA.7YD+"L& *0AL7,)2QYK&Q$1U6X M [WUO<:YA"D8"O*X.[:S]5#%/YL/O? -UULA#6VA1FA\.LL#JH?^,BRLVOF: MOE$6.X2?-MB203L#/*\55I3#PETP-OG5)U!+ P04 " ##@@Q1ZHF^R*," M "6!0 &0 'AL+W=O4F"K+[FT#9( 27?I!G0(6FQ]&/:@V$RL598R2:Z3OQ\E.VX*K!FP%TFD M=(X.19&36NE'4R!:V)5"FFE86+L=1Y')"BR9.5=;E+2S5KIDEDR]BCJ&1]4?8-M/$/'EREA_ AU R_@50-H" M4J^[ND#8 ^"LQ47G%9,YE08@EG,F^_MG)FBBC'.I=:$ M1U@K0:7'Y09Z7))'58: YFP%:P)://B\GDG$XR7)NBE(S@+>L-AK5*VJ9L.F_7=.9-K3T?;SK6+=/T* 8$K@D:GU\, M0]!-%V@,J[:^\E;*4AW[94&-$[4[0/MK19^A-=P%72N>_0%02P,$% @ MPX(,4==] ?Z !P \Q0 !D !X;"]W;W)K&UL MM5A;;]LX%G[WKR"\Q4P+J/(]3;I)@*292Q>8V:+9F3XL]H&6CFU.)%(E*3O> M7[\?+U*DQ,XTP"P0Q")Y>.[G.T6YW_ND+\]5;0LAZ9-FIBY+ MKO?75*C=Q7 R;#8^B_7&NHW1Y7G%UW1+]K?JD\9JU'+)14G2""69IM7%\&KR M_GKNZ#W![X)VIO/,G"5+I>[F0Y;3B=6$_J]W/%.U9.'Z9*HS_SW:! M=G8R9%EMK"KC96A0"AE^^7WT0^?"Z?C(A6F\,/5Z!T%>RQMN^>6Y5CNF'36X MN0=OJK\-Y81T0;FU&J<"]^SEK579W=MKV)6S#ZI$K UW[CH?67!W-*,LR+#N,QQ0QID+)?6(-7LAAG/?NG99UWV->*H MF=T0^UBB/MFM*T6Y9K=[8ZD$\X\R2Q&. MR]"3NO7P3<)V&Y%MV(Y#JZK2:@OIRSU3-0!CPS5M5 'I066!GQRY+R!7@^Y! M,5-7I+?"(X1:^=O7BNO<+6X:+Z3L7W]JPW@1;3BB.,Z#XHSN*^&4$-*9ODB\ MAJ#2Q* VDXHI[P;#E&;*'3"^@TI8U]; [[F3_V!"RSN-&JCHQ7#)\5QK1 LB MN85TTIDPQ"J-8!M&7VM>,*L\JZQ0WCA_UOC#!*;24^1\SY8$**>X]'D3!*3L M)Y*D>5'LD]:&+1G+-(!E62 X6^@,APOEK%F!A2;DK$K;6!/%:)^YO/VU6*1C,=A M\Q5;S-TB^;^I:,3]BQ6<3&8/&D[&44,XOB+?#(M]RJYLGT7")B?S9'HV#G4( MD/"IO>6B0&R"/CY?.CGL(L_E_GO#VA)/>YA@V%73]D/B4).7U4-O%G;?6KL2 M&HD'F[U.@U_K<@E9N'H;E/KBNRW,;Q^NUFM-:V38H!'9K3>4S@UEY+G,)DGP MT>3$>^<5FZ?O9FR6GKW#\RQ9C!>#GV+)??>WT^ED^G?L-T]/=@8_Q)K\5NJ M']]"^V,H%5"_GGA5WWAEI],#M$>L[J?'9/%@\0DLGL\/<(@8XZ/](@X.9Y$K M/F& @]T(MUQA"T+<@*A+S(8 (%;5.MN@! =HM]0%VB8Z MS^&4IL+CM7T424"&1_]'GHY>!NR >2T[PGK<,^4:R@-KJ>1;A_)8/9+R&;MH M9.XD0,E5[(CRT4:',+ XT#J[_38BE,MMWP2%R339.$(T<-8JC$4IK"5Z;L# M)":,J9W3#NL"2Y%:6>VAO9G4O"EN0NO,9'Y8@??CO9+[4XNW*X8K_A55BX$CF3<1B\<1A,68P!DI:"RF=&^+\ M$QJ7'WO0\E6]WCSF]'CBN JRG'V.I#F.U$?\F<3#3%2"W* -HUD+JP: MLYNS!E:!DIS'>3,M]?T0 <1=\*CI/-4,]7Z&=\.R1Q1^[X:J,%IG2/%E/*<" M)5 UMIP,SC"/:UB)(18&B?CN\0265C6F;!9QC_=3S.GCRBH=N*LK511J%X+K M&G*8HE PYDCR??LL-6AFI\'5TQ>4)]/28'&:G)U,!J\&\W0V;0:D 6:HL_%X M,$O?C0>_>WL&K^?39#&;L#?8/9L^## M!H?@^(?3QO#&:S9#8;>ZF+Z>!8 MYT&L+8+SDI[6:3PQ,%)9MB?;Q:0P14_/PN !X.^^-!H_[^C=,_(E'E!^E8PZ'Z)* M0A6ZSVVH2%5+&[Y)M;OM%[VK\"'K@3Q\#OP%12S0U@I:X>HX?;<8,AT^L86% M597_K+54UJK2/VZ(H\T[ IRO%* C+IR ]COGY?\ 4$L#!!0 ( ,."#%& MCV1:%00 /4* 9 >&PO=V]R:W-H965T=Q*'J@Q;'%+D4J)+7V_OL.*5GQ MQFL7"8I>^)SYYIOA<,C91IL'6R ZV)92V8NH<*XZCV.;%U@R.] 5*MI9:5,R M1U.SCFUED/&@5,HX39*SN&1"1?-96+LW\YFNG10*[PW8NBR9>;I"J3<7T3#: M+7P0Z\+YA7@^J]@:%^@^5?>&9G&'PD6)R@JMP.#J(KH$$K,G4=@U#WB-4KI@8C&UQ8SZDQZQ?WQ#OW7X#OYLF06 MK[7\(K@K+J))!!Q7K);N@][\AJT_8X^7:VE#"YM&-DLCR&OK=-DJ$X-2J*9G MVS8.>PJ3Y(A"VBJD@7=C*+"\88[-9T9OP'AI0O.#X&K0)G)"^4-9.$.[@O3< M_%;END1X_8>V]@U4:.!:ER6%:U$P@[/8D0TO&>6\=4P.2U\9U' M854E1_!V;UP5$O,66TQZ.$632YH$G"T'[3D=./N(_'S2MW^,<(;74L.DMX* M[SP+)VV0UTU!IC@#2M,+VHA_^?Y2'"]CXWXZ/?-MEOEV,O3M*.O=[$I05Y>^ QD1 M#QA.8)CU%LT*73'N\YX?ECX?LWWU_1MM X>I;\?3;^-LTKMB5N0G85Y!,DA& MH1NFS6S8S":]%RKPC^B_]$+&>U\1.IMU^'#Y-Z=6KOF5=*O=G^ZR^**5)/!VW$$IOED-1.GJ_"Q66I'WZ0P+*C6H/$"M+_2=##MQ!OH M?KKS?P!02P,$% @ PX(,44.7D6HC!0 @PL !D !X;"]W;W)K&ULI59M;]LV$/ZN7W$P"JP#-%LOEE^")("3=FL+] 5) MUGT8]H&6*(NH1'HD9;]F&WW+[^_:3QFPR M:"E$PZ412I+FY<5H%9]=3=U^O^&SX'MS,B;GR5JI+V[RMK@810X0KWENG0:& M;L>O>5T[18#Q=Z]S-)AT@J?CH_9?O>_P9R"S"8.I]8*':? M)WFOY*I3DGQ'R8S>*VDK0Z]EP8O'\A, &E E1U17R;,*W[5R3&D44A(ET3/Z MTL'+U.M+?]Q+^G.U-E8C*_YZQL!T,##U!J;_C\;GE7Q0EM.[,WH*[5W%Z5HU M6R8//QFZK@0OZ?4]SUN7U/2Q+$7.-3%9(#DDJLDKT'S3UDS7!XQVKD)*(9G, M!:M)G.C&B.PC_84PN>9 @^+7V"0W9#I09DQ7*(*"(&=$(Z!>6,$-%'H=/%=2 M-2*GO&*.7*Z%L2(W(4EF6PV-)6VU*MK<&@_7<+T#=FSHEQTB#+%DW*H];"&D M*:^9,4ZZ*PHXZR1Y$5+#;:4*]PFPK1;KMJMW*.\(L$H?B,N=T$IZ'T(/]=^^ M4<5 YIIS2&\V$&86GCIZ'H@S%HN>W6VKMPH8O:4^X;#F!2P.7O-M:'5CMF7[) MZMJM["N15\3 J>8Y1QH JE8-O78AJ(7E/T.;H3U./-;N_>W14\T*IG_0 MP<>0W*X/P%O1"K$6.9/?HKPYU?T,RC]Z7MV=WW1HP:I#.?MU5.=^QNF6V^WYT$I>4D,(1 M.Y1IV;IB'/MCI52 NG<0+%O7#F@'$MQWMR=\:"5K"^&KX;M'"$=:NT#ZP'NW M>G6]WR^];=4:<&9^/@ON*N!]=',0SGWNSOW@-+6"/H+!G>,Y<%<"FGCYY.BF M"VCP(DC"Z2SS?18GZ)>):^-P'J?HTS!=S-%/PR3)@M^TPN&"7"J%A4"2IKY= M!MDT#>;8F(3S^0Q"43(+5HV+V%=V4DL(DG"^=CD0+&/_FP?9(H@7^$^7SJ-O M=L5AEBW1+J$3[=RUBVP**UF:H9TOHN!6W/\ 0T../S!$C@UZ8G1DB%[0%%QD MOL\64_0PG\;HX6:^R:TS M1)/1EFUPB?9QN] TBUJ6C N4ABL)&M?C8-J_N!PZ?^_P*\?*[(W!9;)2ZK.; MW&3C(':"L,#4.@9&KZ]XA47AB$C&EX8S:$,ZX/YXQ_[1YTZYK)C!*U4\\4!C=9G: M4G.Y 28SF#US"U.W6=QR-*/(4ACG'*4-Y65-F710GL*=DC8W,),99H?XB.2U M&I.=QLOD*.%/I0QA$/<@B9/X"-^@S7G@^0;_-6?X?;HB%ZJ8/XZ$&[;AAC[< M\/_R?'5L\[0&7H'1&%JN MPB 33@:HDGRVJ)G=Q4R5L; 3@CVHD+ 4GEG,?("T4(96'+5#5[DJBI?WJI*T M;LJ5X1EGFM3VX$;030!+]]$3^?+%6!0&YK?P,Q?]+NF8_>%C]F;\\Z[XASE5S+SB MNJX+WFW\FFNJOH/B3>+C-=B1RMUL>GC$CU1FW:G/59'1W+PJS<9Z$L*3DY"6 M6M/:MX.D%\>QIY/*?S%4[1K-%GU;*BA7ZK!.J4% :?W7^WVKV@-VM6;X\WOA MKEB@SY"KS!" ;EJ@>Q+;>]*'VK/TS\.W[K)HKW4(U!O?( W%*Z6MNTAK;7OP MM&X]?[O7#?R.Z0V7!@I<$S0.?Z"6I^NF6$^LVOI&M%*6VIH?YO0_ K5SH/6U MHFNMF;@ [3^3R5]02P,$% @ PX(,47QDM6P&ULK59A;]LV$/TK!VW86L"S'2=MLBX)8+OI MUBT=C'A=/PS[0$MGBPA%JB05Q_OU>T?)B@,D^3 ,"&*)NGOW[MT=R?.M\[>A M9(YT7QD;+K(RQOK=:!3RDBL5AJYFBR]KYRL5\>HWHU![5D5RJLQH,AZ_'55* MV^SR/*TM_.6Y:Z+1EA>>0E-5RN]F;-SV(CO*]@LW>E-&61A=GM=JPTN.G^N% MQ]NH1RETQ39H9\GS^B*;'KV;G8A],OA3\S8>[4:O(&.6VE*,OH\57#+U[.757I")5C(&4+FCL;M=VP MS36'\U%$"#$!/RUL4,Z M'@]H,IZ,7\ [[O,]3GC'_R5?^FNZ"M&C4_Y^(=1)'^HDA3KYOZ1]&>YW%YFN MW]'+&;SG5:3/$-]3+)D6:H'>#@(>-UY5]"I;+!;9ZT$R_&QUY(*6 M446@+"ME#,V: XAT+1 YVE1)@&\RI:S:?::5%U[=P#T_&X_VV+37_ ++*OQ"CELEAT M$($F)W0TA&G0]P?9BG78F\^G-U=+FN9Q\. )+KK62;HB*36X$%I.T@Y=,I@L(&"(&YE M]$9)F*1.K78DGVOEXYY[[37*62NSUZEH#J.D5HBEBB*%=;'GBUJZ#?EOD$@C:P\!T@!,&T22&/W7GU60*N5%G-:-\8,:<8;;2VZBYQEJF2TN_0$ M@>]KW;5$Q_L]K]E[!%RPUZY(LN:I/QL!20!0_('$)Q4;K^..L'GQX+"1GI:K M4K?-Q18>/NJ5"6]0/W7% \_F6 M0$.(;<2IF7)%+,&H=%-)^^(@5R;NVCB XXT3%@6'W.OZ,/6$5CANNZMNO$@C M&:(>.0@:EF@B=" 11:]UZC+2$ 8E@2"HZ6HGQS8*87/>5T(DPIS>QT>AUMK M'XI>W9=ZI2,=C8=';;D.6N*[;\XF1Z<_!9HW:#)(<,.)%WC+"4UG/_S6(?6> MRZNY?)ZB#(:PO;0[2]LBN9.T4F=A8!CL#PD/Z5I':3R1Y0NG6FM[YXQL>&OO MJE9F24M^X7VGT/--(,,;E!M;8\XL998^T4&4[O8^Y[&,&Q"D;'Q@40(/M.JV MVX%P,TWJ$/#&74D;L:TJ]KE69B#818,6-EJMM,'X#(A1%)?&H1\ (S>?IJ52 MLT=!>K<'1U<;Z#! M)EWB@JAG8WO3Z5?[>^*TO1X]F+>7S$\*0V2E1FNXCH>G;S+R[<6M?8FN3I&PO=V]R:W-H965TQCV0$M7$A&*5$DJCO_]SJ5DQ^F2 ,->;%&Z M'^><>R_)Q=;YNU S1WIHC W+K(ZQ/9],0EYSH\+8M6SQI72^41%+7TU"ZUD5 MR:DQD]ET^G;2*&VSU2*]N_:KA>NBT9:O/86N:93?7;!QVV5VDNU?W.BJCO)B MLEJTJN);CE_::X_5Y!"ET W;H)TES^4R6Y^<7YR*?3+XJGD;CIY)F&R M9F<9%5RJSL0;M_V-!SYO)%[N3$B_M.UMYV\RRKL073,X T&C;?^O'@8=CAS. MIB\XS :'6<+=)THHWZNH5@OOMN3%&M'D(5%-W@"GK13E-GI\U?"+JQL=[@(I M6] 7F[./*&/4'!:3B.!B,LF'0!=]H-D+@=[2E;.Q#O3!%EP\]9\ U '9;(_L M8O9JP-\[.Z;Y=$2SZ6SZ2KSY@>D\Q9O_-Z;TUWH3HD=W_/U*DM-#DM.4Y/3_ MR_EJ()G%\]"JG)<9ABVPO^=L]8>+3%?G]!*5SS73I6M:97>D ^4.LU.PYP*V MQ"$PS)0AB:9S3@%J%3!;,KVPPJA[)<,"HZ+SVE84)>2GKQ_?_W3R,R%PP8W. MQ[0.Y,KTL=%%85A65\KG=:K6J'<;D.3&!03741#YUB&%V)<"05NZC6.ZQA"- M$AYES#[RX/_C#V>SDW>_!.*F-6['X+GA"H1DW 5BZ5U#M6MZ0H4NR+I(_ R MFFWBN:.@*ZN14MF(I)&][UIA&AZ)0C'T 223]^,DYK_P]E*%@5,/.3Y5?0]+ MMAQJ#8!&!S_91I_7X$AI@/ %?>N4!T+1H5>S]>X>A914*I)JL6Z]EA!!E5S! MO$ [^"0G,@ZE?4[#A <@82@=A\TFUA2BA!*7DM$N*'[5(9T8A/&3II)N$7Z MDCSO&,IV;6LT^R \L5MW7GBPH)$>)54P" E6,=P)JQSAG$4W]DV<*S2ZCCL) MT"C;E1A&B9+*"1CWT *4BR['^4.?+*W!WM#)?#3H\P&=[HR.(H"<4_RT*$FU M1YM:HD11NHPP#,"$+)]YAQD1G3%#SIW(^HP$CX) MIJ374C-*.4*F MF-1(7%'*O0YC^HC^D9IBD^:A"%MT4ZKZO@1@\ @Z)7DN5J*3,O=FPK]*M0":SL[$_.@]O#Q>/=7_>/IKWMQ9L M>I5L"(9+N$['[W#.^_XFT"^B:]/INW$19WEZK'%Y8B\&^%XZ;.K#0A(6Y\?EK# ZB !D !X;"]W;W)K&ULI5IK;]LX%OV>7T%X9F=;P'$Q\ M6.P'6J)D3B520U)V/+]^S[VD'DX=-[,+%+$E49?W>>ZY=%]OK/OJ5TH%<5]7 MQK^9K$)HKD].?+92M?0SVRB#)X5UM0RX=.6);YR2.;]45R>+^?SRI);:3-Z^ MYGN?W-O7M@V5-NJ3$[ZM:^FV[U1E-V\FIY/NQF==K@+=.'G[NI&ENE/AE^:3 MP]5)+R77M3)>6R.<*MY,;DZOWUW1>E[P+ZTV?O1=D"5+:[_2Q8?\S61."JE* M98$D2'RLU:VJ*A($-7Y/,B?]EO3B^'LG_6]L.VQ92J]N;?6KSL/JS>3%1.2J MD&T5/MO-WU6RYX+D9;;R_%=LXMJSLXG(6A]LG5Z&!K4V\5/>)S^,7G@Q?^2% M17IAP7K'C5C+GV60;U\[NQ&.5D,:?6%3^6THIPT%Y2XX/-5X+[Q])[WVPA;B MDU->F2#95\\^V4IG6OGGKT\"=J&U)UF2^"Y*7#PB\5)\M":LO'AOO<^6B(S=*J/L&#TG($ARQ\G#S88IPR[19(_E/"0Y8LMO+)_EYGHLC'77I:E4[B/0"^WO4AO6Y=U ML584-:5(%>'UO:@C3BC""8$J5WV5\Y+%_/1ES"T??.>((=;/V$3;>JSUSU_U M6R+!JC9'2GM9X2])PII2'1-X(POE/>YR=4 I70@=Q$IZ9"KN]#F7QS2'$Z13 MW#JP(U;!%=+[XR[[(-:$ZZ,O;-88]@9S[F#HWB=';"@;V7\[^N1LWJ)THNX_ MBM/IZ=4"GXLI+:'/Q8*NSZ:7YZ='G^U65@$P3?=/+^CO_$*<3\\6YUCQ\N+R MZ(L-LNI=0^^=O;C"YSGD7.#SZ(%V(O/G_Y>">XORK#VUZ2I'EXN)0(MN MVF!]!J(AUKAM^Y6(\/O6T7U:>>.U'%(.RO2@E___:$=J](CW/-%3O+W@6/3N@:[8I./WQ-!^VG# M%8,R3&.H6^S%94D,<^@#.TWA1<:J5W4 M*JAL90#;5:??@YQ14$@1V'%,DUQ:DRS $O(O6-4266[7*F(8*!\#1 >M+3; M&]KF8_W&:@UM!A[B8@&M90#'YY13KY%;,%TD$N G!F4-BDQ(RK"Y324P;@OC MC(WVQIRG9-K-=EL@SU4^ZXB"R\F(F/HI?1(B9M*O.ET\0U]*:W9%WG)ZRWP= M@QMU&,5[FE*)P9)KA.1JBA.+*EJ34^#'FD#CM?:<(;*4E&ZI$MPHZ,K#50P[ M3H76F0CKDEH![=NWNQ0'MH6NG:K26SN@X0B'8SN +U?H+];%1$D[#WO$2N8- M%'<2.#O'7&3@SAY^K\5[A!B4.2AQFT H@2=JY8/)9N+93S^\6"SFK_J%?'WZ MZCGI1&X$W\:HHU2$&XPME3^ C4.@D^6_H/1ASAW8+-7G1W6O,SL5M]( >_OT MN 5B+Y=*HG5_(?>P 5LF1@TDWK.3D>P7\[]T*%HZZSUM5Z!1PEM)SWRDP;=( MO).*%'N_TDV3LDA52"@7><+@-V*'6-P7_0P>I+Y+87D/E,UUS$E8\OY>U0V# MRC4E4NQ)%=0F-(9N*8R9K8'_,;58*R1GRTF_5)E$)#LL=T'_$!OQ2'!MIWT0-Z:LRK75OF0G;)A?@:V*$H;!0:S,XL $.,XIZL*P0 M*>H$CN@9D2?A<:.?#L0:3C=^HY\@L(S0B7*H5VE ^.^#%R]Z+E]]Q!"Q3 MX@L1RGUN?/K;(SB41% '4.R9LX3VF6X8S6@%\6+U>ZM,-G M-#_D,L.=1]^/ M]YLTEZ&@?NY GP2 QJH4D4K+I481=E&LE?0MK6L]>8SG""H<$RBP1F:=$L0$ M?00LX <>4D^3]QPA'>TCW$3[ ;_I+*$D9MB*G2'RH_R)JO6%$6?+F!$15_ . MC9FS'6=2GL32[IM%)&N IOV[IKEJS/TT30>55M0&@1;(3OV54!(/#6/!KC*L M07J!I@N\OO\MD@VO (P\F10]-NZAR8>\D#C!4HT(.$\C,=)<*(E.0:3$/SG0&? BYSL)P/M%_.G'P:RTA6 M65L-D_VNDR%Y;:LU<5N-;DI'#E#SMS8O65\JIO?"K0U.FRH8V2%/A(H[EU6AO.!+0#N)SN0WKT59P+(W#!TH1FL]US+G3Z M-/O2:N+:6!=Z"M Q/P2N-2-Z0L8O44.%CMRI*S$JA?CJH=9PU;>&J^^ .R:; M4E,*WG"V[NL/?U($F9_)1@=&F;[>NU$-.;A6E6TX5:AK^K$/^E6Q1!#V? IR M01283WPL(<,&TS+"Y+XBFX%BM_UF^:%=NND10R>JA9AA%VF@QC Q/ PILF*2AJBRP@=7M\&N^%_#1J,R*5-';VL_3=X^IU78,YJ_0#"20^4,4A MT5:V9*)9P".:RW$[' HAK0 FS%FFQ$]2WZ(9+@++X(@HF;;,1LY+.PVRTVQO3PKIM5>.!*0L:VXAX<02C_J#W]Z0TSY<$F MB,T&S9V7]%IX(GAM,,SI6^ M #H';>/1WDX8DA=&!Z_ISDS\D[PD!SG_6RBG.XFQ)UN_*0,9^JU2"RX)WKF, MT^R2CDN8*1?=\5O7C]/+?_6C(5K1U%6#FM.82;ZN= $_#72O1 \-D8 3A:!? MMHX)H/AP.%'H[EPL4DUMH@+C8RC<2P72S54=G7K82+YAN+HF5>BL_<$9Y$C^ MDQ&*!]!V^5LZJ:-!RY0VGNAZ9$T',(G&Q'Z\G:9"A[JQ8\6)M?-BFER0S6D6 M)0G)W/Y0A98D\/$= :;Y]$$2(5L!-AL$@SXC+!;8T;KAF&MT$-'Y9*AUPL ; MLQ7$_U/RMF;(CNQI?HI$?I=6Q42+AYIP5<3A/;QNJ.<>;'=Y4D_XHT&/4::[ M=AGGFG2H*K,5)^6CL$9>_:87#G[=[$+Q[C&'L5V&($X_GIV?3>?S.2?]XT[* M6]=5R>\M:"J=3^[[!6/4OQ-AY4RGZ3?0++!.$\T0)2(^?;F)8\$%MXP_5G;5 MW,\_R:LQ/(G0Q 3M>A(=Y14@M-$ZI*16&Q7/*"F?M2.CD#9!+)%Q#[0_9@V9 M5^U:L9<=G8Q^?ZX5"/,M'U_QS!U_BN[O]C_DW\3?KX?E\7\!? 3?UBBF2A5X M=3Z[NI@(%W]9CQ?!-OQK-I0.MN:O*X74<;0 SPMK0W=!&_3_O>'M?P%02P,$ M% @ PX(,43]IE]3F @ 0 8 !D !X;"]W;W)K&ULE57?;],P$'[O7W&*>&!2MZ1ITFZCK;0.$" A5=N !\2#FUP3"\*M$WPT)Q]_NZ['_9=9SMC?[H:D6#?*.WF44VTO8QC5]38"'=F MMJCY9&-L(XBWMHK=UJ(H@U&CXC1))G$CI(X6LZ!;V<7,M*2DQI4%US:-L ]+ M5&8WCT;1H^)&5C5Y1;R8;46%MTA?MBO+N[AG*66#VDFCP>)F'EV-+I>9QP? M5XD[=[0&G\G:F)]^\[&<1XD/"!46Y!D$BWN\1J4\$8?QZ\ 9]2Z]X?'ZD?U] MR)US60N'UT9]DR75\^@\@A(WHE5T8W8?\)!/[OD*HUSXPJ[#YFD$1>O(- =C MCJ"1NI-B?ZC#D<%Y\HQ!>C!(0]R=HQ#E6T%B,;-F!]:CF9BVJH%I-5T.[D):QV_N M3SJWG.B3)X.0:$BR7PU6UI1M08?87\%H.)JF+-.AAWB9IGX_'DZRT>#&/ A% MDI&L'^7^F^20#<=IQHB+?#*X,R147QIO-SZ?LLR8)V;9A.5TF%],GWIU M\5%7-VBK,+L<7TNKJ6OP7MN/QZMN*OR!=[/UL["5U X4;M@T.9OF$=AN7G4; M,MLP(]:&>.*$9 ?]G\;B-U!+ P04 " ##@@Q1SM+M MV40" #8! &0 'AL+W=O!G0!KO( MXNOC1YK4?(/FV;8 CKTJJ>TB:IWK+N+8EBTH;D^P TV6&HWBCD33Q+8SP*L0 MI&2<)+F]PHD;A91&NT4#Z)IG5?$RWG' M&W@$][6[-R3%(THE%&@K4#,#]2*Z3"]6A?G?E*UHC/7KBM%E'B M"8&$TGD$3I\7N (I/1#1^+7%C,:4/G#_OD._";53+6MNX0KE=U&Y=A&=1:R" MFO?2/>#F,VSKF7J\$J4-)]L,OED1L;*W#M4VF!@HH86M?@'MT BP[.B) MKR78XWGL"-G;XW*+LAI0LG=09NP.M6LM^Z0KJ/Z-CXG12"O;T5IE!P&_]/J$ MY>G=$ZGZ>0*58>:DEJ6%CG+\F3RA(Y+,L^* MA,[3L_2M#L5[TZ; -&&G/.E>NV'P1NVXMI?#M/YU'W;^CIM&:,LDU!2:G)Q. M(V:&/1H$AUV8W34ZVH1P;>GI >,=R%XCNIW@$XR/V?(/4$L#!!0 ( ,." M#%'B)/N!4 , (D( 9 >&PO=V]R:W-H965TFTC91K15N:Z9=;%&HS#9-P MMW#/UY5U"]%LTK U/J#]MYEKFD4]2LEKE(8K"1I7T_ F&=\6SMX;?..X,7MC M<)$LE/KI)I_+:1@[0BAP:1T"H^X)/Z(0#HAH_-IBAOV1SG%_O$/_Y&.G6!;, MX$O:\U6'/X2I^PR'=.J2>=W>09_DGLVPVT6H#VED3FAOX4+TWD>/2)>7!:MKE MY&=G7QO4S'*YAB](P1DX>V0+@>9\$EF"=T;1<@MUVT&E;T 5<*>DK0S\)4LL M#_TCHM5S2W?<;M-!P']:>0%9_#ND<1H/X&5]K)G'R]X;ZW\W"V,U78P? ^BC M'GWDT4=OH#_0>RE;@:!6L%1UHR1*:]Q,M9I6#$WH$8'J60C/XI30PR<]5A@\ M5AKQ#R\XS%%S56YU!U(-G6K! W\>-G"RDK;)-?2CX.LANRWOWZ#(75-0DV1) MUP;?F.;NLNR9PG4&EY>0%->0Y%GPJ"P3SCJ_?YN MS6V%L&IMJY'>!W7<7"+YY2?/B&)=$5K6&R=*5,HE M:C24J*)/5#$HX#VZ O%ZK8A&[=F7W"Q52R1(,CR5F&%<>@JP\5]>NMCLB81? M(]6*X\/,\6E[&>O>Z%'B-GB8N9.I.I@&[PMT''Q_#VDX>T&FZ8XD%_0TCUP. M(&%T<9G#AU.YBO;*0XUZ[8N@ >_;58I^M:^S-UUY>37OBO0=TVLN#7%&PO=V]R:W-H965T>VD689U-;NSL/0%#6TW)RI M'4@\J91NN<6EWH9FIX&7'M0V(8NB:=AR(8/5PN]=Z]5"=;81$JXU-5W;-QX+[:U=1OA:K'C6[@!^W%WK7$5#BRE:$$:H2354"V#=7Q^D3I[ M;W K8&^.YM1ELE'JDUM[B$IG%$&,9?!\Y@<.F Q_-' M]A]\[IC+AANX5,V=*&V]#/* EE#QKK'OU?XG..23.;Y"-<9_Z;ZW3:* %IVQ MJCV ,8)6R'[DGP]U. +D+P'8 :F>-;&[B4_5H#$Y( M)\J-U7@J$&=75])RN16;!NC:&+"&CCYP7)GQ(K3([ZS"XL!UT7.Q%[BF])V2 MMC;TK2RA?(X/,:XA./88W 5[E?#G3I[1))I0%K'H%;YD2#;Q?,E7)_O'>F.L MQE_CSU?HTX$^]?3I"_0WV#%EA^2JHN+)%?>N3I7S=;JK+REHH; 9C(72>; U MT$HUV%5";NFHQ"G7!AWCB>H,EZ49GQ,L(0PE)'?^)X62_*B5,>17L&1]#QJ[ MCUQRK1^0B:R+HFN[ACNS8?.C@:IKZ"^B K)N52>M&[05?W/77.26-QV0$3K_ M'3"*,7D#]]CP.PS50E%+U:CM _F6))-Y%.$X\A,ZQNEWW^0L9M\/XZWP#5_V M!-C_%O,VUA VF;,Y&<639.:0\23+YB0_B\C;HE8G[.-)GC&TCWOK6I?%"6-YCB M'$.>N:RS29XRGW4RR9(,XV%8J0+:#6B:Q$ZE>/Y_4XG\-Y7B?$KZNB=>I1M5 MV3W7\ R#H>RT*L"8)]&2:/#R?/5ORE%4CH[BV92.*9LS^A7*T1&+43F*_PA# MZR/!LJP7+,W[ B23?.8$BT]=%.'1!=R"WOIGQJ6$$O1W\; [O&3K_@)_,N^? MP7=<;X4TM($*H='9+ NH[I^6?F'5SE_G&V7Q M]]4_4$L#!!0 ( ,."#%%2,B(SBP( (,% 9 >&PO=V]R:W-H965T M=5/>Z C!D7W.AEWYE3',5 M!#JOH*;Z3#8@,%)*55.#IMH%NE% "P>J>1"'X3RH*1/^:N%\6[5:R-9P)F"K MB&[KFJK'#7#9+?W(/SANV:XRUA&L%@W=P1V8;\U6H16,+ 6K06@F!5%0+OUU M=+5)['ZWX3N#3A^MB&I^+I1]:0< A-Y:!XO0 U\"Y)4(9?P9.?SS2 M H_7!_:/+G?,):,:KB7_P0I3+?T+GQ10TI:;6]E]@B&?U/+EDFLWDJ[?FX0^ MR5MM9#V 44'-1#_3_5"'(\#%:X!X ,1.=W^04_F>&KI:*-D197()O-F8Y--3O,^$LYHQCC#%14%/E9.#13]DT/G2Q7]+\0DE]@>VKID24P% MI)0<^XR)'9DP@1[9:@3JZ95WQ_;OW#61+2@FB^&V"-8:;*T]6VL=DZDW2U)MZ MZ^(WOF9L9Z.)D8@%V*-R>T@WWHXWB9)+"XFB!#'7K5(@\D>TG1,'U/Q<5Y2& M.*;SY*7K#(X:HP:U<^VOL6JM,'V/C-[QAUGWC?6TO?^>;JC"HFC"H41H>':> M^D3U+=\;1C:NS3)IL&G=LL)?$I3=@/%22G,P[ 'CO[OZ"U!+ P04 " ## M@@Q1#&P,;RD# 6" &0 'AL+W=O$D$K";VS#N:1UK?*%PP6,M[:Z(S M67)^I3=?DHGMZH @AUAI!(J?:SB&/-= &,:?#:;=N=2&]]3.^:RI!*. M>7[)$I5-[*%-$EC1.E?G?/T9-OF8 &.>2_-+UHUN.+))7$O%BXTQ1E"PLOG2 MFTT=[AD,W2<,_(V!;^)N')DH/U!%IV/!UT1H;433"Y.JL<;@6*F;LE "3QG: MJ>E"\?CJW1SS2L@Q+[#7DIIR[?^@RQSDP=A1Z$8K._$&#VB._Z[@Z\H,LY,'C!:W/^-5M*)9 H MOW=X"3LOH?$2/N4%YR>ID'M C6=$8)C9.H 1Q M#?9TU@Z4=J0RV.Z,X/R:TQ434A');DPUK6]UL02A31<914QR:7B,E>D6LS05 MD%(%UG>#*0D.MU2T3%B9$JK(!XC!H 2>[I$W(MZ@Y[HNV2-A_S @07]TB.N@ M%[F1]4G04J.^?3/T/?\]RMO5(XEU<@,B9O+%VA43+]3%B5X!TW'L>R;4 Q.L M[V_1?2)K9"5TK"1>=)?Q #,.PRT(T.2C!^MU"&0''Z..C]%./IIYWG"%_<5. M8[>58+$N0D,9NJ8BV4G/9SQH>O$<[WE=(O5*?\\RU&H9:T;Q"S4;QRMS\2Z[P'3'+#!]N$%H!SU>V0]E_O[,30C=!I^WE[+O=S[Y,MDH_F +1PE,II)D&A;75. Q-5F#) MS(FJ4-*7M=(ELZ3J36@JC2SW0:4(DR@Z#4O&93";>-N-GDU4;067>*/!U&7) M],\%"K6=!G'P;+CEF\(Z0SB;5&R#2[1?JAM-6MBAY+Q$:;B2H'$]#>;Q>)$Z M?^_PE>/6[.S!5;)2ZL$IE_DTB!PA%)A9A\!H><1S%,(!$8T?+6;0I72!N_MG M] ^^=JIEQ0R>*W'/RMVG[$MIZ!P\N4,%["MO$=D'-6&ZO* M-I@8E%PV*WMJSV$G8!B]$9"T 8GGW23R+"^89;.)5EO0SIO0W,:7ZJ.)')>N M*4NKZ2NG.#N[E)DJ$0X_*V..H$(-YZHLZ;B6!=-DOV,K@>9H$EI*YD+"K 5> M-,#)&\"G<*6D+0R\ESGFO\>'1+)CFCPS721[ 3_5\@3ZT3$D41+MP>MWE?<] M7O__*O\V7QFKZ=)\WY,K[7*E/E?Z1JXEO:6\%@AJ33WQ MEHWHV!A'X[5SWY]J_F\)@!M@!M9*T/,T<,@EV$+5ALG<' ,^95C9'>^<[MC1 MN'=7:,1WOL%P@YJKO.TS4)?0=:FWY$_['5P;J9?Q"+I=[[HN43.K]+AW_<+Y M .)!1/(T/2/9'Y$8#0:]"Y2*7D3C?N^?'^&S1T+8(&1-,SUM S2.C*6:N-S MX#@9G3J9IDX.8R?[:>^"B]J-"*B416DY$W^ ](D'Q$.(T]ZRL=2&,M*1Y2Z4 MMCL'[C^7+-?4$L#!!0 ( M ,."#%&QZ.O810, #T' 9 >&PO=V]R:W-H965TV:NX$@[(7> MHJ(O:VT&X6AH-JG=&A1M"!KZE&59E0Y"JG@Q#W-W9C'7H^NEPCL#=AP&89YO ML->[JSB/#Q/WV. [66K]U0]NVZLX\P5ACROG$02I;_@>^]X#41E_[C'C8TH?>&H? MT'\)O5,O2V'QO>Z_R-9U5_$LAA;78NS=O=Y]P'T_W..M=&^#A-WDRZL85J-U M>M@'4P6#5),63WL>3@)FV0L!;!_ 0MU3HE#E3\*)Q=SH'1CO36C>"*V&:"I. M*K\H#\[05TEQ;O& &Z+8P:V:%M@S]?91+'NT[^:IHPS>+UWMT6XF-/8"6@6? MM'*=A9]5B^V/\2E5=BR/'PEDJHE10]R)-TRV?ZF;?:.$\RV*F@ MI\P7HT9VJS M\%8J<)T>K5"M?7<9/78&\8>E!EHH] L5W2J'QDY[+OI >V(GGJ-'[40?^34D MD3=GK7O\AFK$Z$W$DK+B0?.DR88Q'OQIM+6R-7DM' M :PH@FPB7A9138XLJ>N*@C)61=<#M2;_FAJG?J5R0FVD[U583U[4Y.&I(SZ+ M\AF]9>,[^H=7GG#>D&P(DV3MY8R7E(47G&0]RZ('^?0?&((]0_"=(?!LP!GK MP!"\@9*XX$'S64F:TA * E<0N(+ %02NSFV[].1( M&]!LPL%M8:5'Y:;3[3A[O!NNIR/QN_MTL7P29B.5A1[7%)I=U#P&,QW6T\#I M;3@@E]K1<1O,CNXW--Z!OJ^U=H>!3W"\,1=_ U!+ P04 " ##@@Q1N/*" M<$\# 2"@ &0 'AL+W=O BDL:3I8V6TE=:U")! U2;@LYO<)!9^!-MI-WX]UTZ6=5N63?"EC>U[ MSCW']K4]VRO]RQ0 EEP)+LT\**PM3\/0) 4(:HY5"1)',J4%M=C4>6A*#33U M(,'#.(HFH:!,!HN9[]OHQ4Q5EC,)&TU,)035UTO@:C\/!L%-QP7+"^LZPL6L MI#E<@OU>;C2VPI8E90*D84H2#=D\.!N."&7\;CB#-J4#'G[?L'_TWM'+EAHX5_PG2VTQ#Z8! M22&C%;<7:O\)&C]CQYQ44"2RE@E&C J$$S6__2JF8<# /)T ^(& M$-\'C!X!#!O \+D91@U@]-P,XP;@K8>U=S]Q*VKI8J;5GF@7C6SNP\^^1^-\ M,>GVR:75.,H09Q=+:I@A*B,;#0:DI7[YWJS 4L8-^4:UIFXIWY)WY/OEBKQY M^7866DSLX&'2)%G62>)'D@S)5R5M8OXQO4R[B7\ M4LEC,HR.2!S%48>>\V?#!^^[[/Q?]O4_9[\S&<-V"PP]W^@1O@MU3;F])B7H MQ.V '-Q^R+4RAI1:9]2@>M8I'O41G M0FG+_M1[%64SE1(\,@EF1JQTF*M&EOC_I M@%P#U3WJQZWZ<2_1YE:P+8#L**_\C%?2H".3,3?)H/T=(!,Z^&[ N6 M%(1J(%)9DC*3<&6Z2ZI?Q)-N)JV;22_1IW3HEWB,6I-Q87@);, M4L[^= I&PO=V]R:W-H965T<43&P4BDWM[8MEBGD6%RS#5!U9<5XCJ6:\K4M M-AQP8DAY9GN.$]DY)M0:]LW:C _[K) 9H3#C2!1YCOG;"#*V&UBNM5^8DW4J M]8(][&_P&AY!/F]F7,WL6B4A.5!!&$4<5@/KSKV=QAIO #\)[,3!&&DG"\9> M].1',K _9OQKKPLL( QRWZ1 M1*8#Z\9"":QPD MF/0-6^5%J#XGCY*KJT3QY'"$!1&(K=",@P JL;E]EQ.0F&0">5?H*WI^G*#+ MBRMT@0A%3RDK!*:)Z-M2U=1_4\M$#HS(5:$H32#KXD]/\Z 3? M5KYK\][>_,@[*7A?T&OD.U^0YWA.QW[&9]/=7I>=SU6?_G?UHS#\^B3X1B_X M0.^)29RA.6R!%M!UWAXFU08'GA<>@21L4A4%T#)JV M07'8>R]WY#&H/08G/TQ.NEQSMYP)LEYP<6U:/RYX.+6,? \ MMW&@QET@IWGJVJ# ]X)&<&V0WPNC1G#VP?,V![XVC4Z@)2NH+/]P]6K=2^], M"VFLC]S;L=NQ/E&]MVR5[_)EXW[ ?$VH0!FL5"GG.E;WF)?-L)Q(MC%/^P63 MJG>88:K>'X!K@+J^8DSN)[I _48R_ =02P,$% @ PX(,4&ULC51=;]L@%/TKR.I# M*VW!GTE;.9;:1-4Z:5+4M-O#M =BW\2H&#S *<37U2JWK6XQ57D)%U$C4P,W.6LB*:!/*#5:U!%(X4,5PZ/MC M7!'*O2QU:PN9I:+1C')82*2:JB+RWSTPT4Z]P'M?>**;4ML%G*4UV< 2]$N] MD";" TM!*^"*"HXDK*?>77 [2VR^2_A)H54[RANE1=6#C8**\FXD;WT==@!!? (0]H#PLX"H!T3. M:*?,V9H33;)4BA9)FVW8[,35QJ&-&\KM+2ZU-+O4X'3VR+? M9 4%+J<@R:4 MJ2OT%;TLY^CRX@I=(,K1J,.<,/*/BTH&40(2?!:$"K&5BYE M>67;8IFC HIS5B*J5E:,%U"J*5_;HN0(9H94$-MSG,@N(*96$IO8G"F!J;YAJWIAJL_)O>1J%2N>3+Z5B$.)Z1I\ M1:K> IRF2$),Q!GX"![O4W!Z<@9. *;@(6>5@#03L2U58DVWETV229W$>R.) M#VX9E;D ,YJAK(>?#O.C ;ZM#+>NO:WKB3%/1<^ ['X#G>$[/?J9'T]W+ M/CO_EWWVS]GWBN&W1\ W>OZQ1^#']4)(KC[AGP/J0:L>&/7@776BU<&2"=EW M@FJ5R*CHR^TEB<+8?ME]*3V0:!^2'D)R;#UF0X:/()<@P7!+WC ML18)=S)?^AV/AY"+BX['0X@;778\]F!"O]]CU'J,!CT^, E)GZOHL)[AJ&.K M!Q-TK*>'&-]Q.KX.,=XHZ/BR=V[# O&U:4-"O92*ROJK:*-MI[LV%WPG/G&O MIFY//%6=L6YD?^7KMGH+^1I3H8[!2J5RSB_4&^!UJZHGDI7F+EXPJ6YV,\Q5 M=T=< ]3ZBC&YG>@$[?^%Y ]02P,$% @ PX(,4;U:$01G @ ?08 !D M !X;"]W;W)K&ULC97;;YLP%,;_%0OUH96V ZY M502I%TWKU&E1+]O#M &HFRAZ5Z";]_W.U^P#NE.Z2=3 M %CR7 IIYD%A;74>AF950,G,0%4@<2=7NF06IWH3FDH#6WM1*4(:1>.P9%P& M6>K7%CI+56T%E[#0Q-1ER?3+)0BUFP=Q\+IPQS>%=0MAEE9L _=@'ZN%QEG8 MN:QY"=)P)8F&?!Y7,W?>'_C.86?VQL0E62KUY"8WZWD0N8) P,HZ!X:/ M+5R!$,X(R_C=>@8=T@GWQZ_NGWQVS+)D!JZ4^,'7MI@'TX"L(6>UL'=J]QG: M/"/GMU+"^%^R:\XF24!6M;&J;,580KF78U4V\[_-^:?UXLC=7X@G\=<1]V[D/OGKSA[FKMB]JHQE[EKOHVB^,X M#;<]J*1#)>^AXCY4HQKMH^BP'S7J4*/W4+0/-3I$)?VD<4<:OT<:$KPOQ!: M;2*WH/O XP,P[>=..N[D*/=!62:(<#>"5.P%&X?MO;*30_ HZD=/._3T*/H6 MC#DG-Q*C@K%]T.D!]..XGSGKF+.CS 6B,"+9,E$#47F;7'"VY();#KWA9P>7 MF";_ON]PKYNXQOR5Z0V7!@$YJJ+!!&/HIMDU$ZLJWV"6RF*[\L,"OP^@W0'< MSY6RKQ/7L[HO3O8'4$L#!!0 ( ,."#%$?S32Q^P$ ),$ 9 >&PO M=V]R:W-H965TPB M:IWKYG%LJQ8EL]>Z0T4G6VTD<^2:)K:=058'D!1QFB2WL61<1641]E:F+'3O M!%>X,F![*9G9+5'H81'-HL/&FC>M\QMQ672LP2=TO[N5(2^>6&HN45FN%1C< M+J(OL_DR]_$AX _'P1[9X"O9:/WBG>_U(DJ\(!18.<_ :'G%>Q3"$Y&,OWO. M:$KI@"2D(+5R MK84[J-G.7M"=3[KS_]/]KC.GA%[FRZ\_WWPXI2L^FC%_77\QTW!EJ3M;(DH( M%H$9K\#H.-V%L=MH1T,#30^@,ZW6KN#XR=Y>H?*?U!+ P04 " ## M@@Q1$'SDVYX" #.!P &0 'AL+W=OVBE;;F$V@KB%2@TS:M6]6JV\6T"Y,\Y[CQ&>\E>I1%P!(GDHN],0K$*M+W]=9 2759[("89XLI2HI MFJE:^;I20','E=R/@F#HEY0)+QV[M5N5CN4:.1-PJXA>ER55OZ? Y7;BA=YN MX8ZM"K0+?CJNZ KN 1^J6V5F?JN2LQ*$9E(0!7H_L?K?A&X.MWAL3 MF\E"RD<[^9A/O, : @X96@5J_C8P \ZMD+'QJ]'TVI 6W!_OU-^[W$TN"ZIA M)OEWEF,Q\R>T':/(96+U,.S 1L[5&63:PF9=,U/_T MJ:G#'F!TNH&H :)C@;@!XN= \@*0-$!R+#!H )>Z7^?N"C>G2-.QDENB[&ZC M9@>N^HXV]6+"OB?WJ,Q39CA,OU:@*#*Q(I_!U%N3DR]4V94-G)*3.2!E7)^2 M=^3A?DY.WIR.?311+>MG381I'2%Z(4),;J3 0I-KD4/>P<_Z^6$/[YMLVY2C M7?]Q0C;L\_=GKQ ML>?_XVJA49GO]V>/>M*J)TX]^:+G@;$7M!=7E8? J#\/6P[#7PXSJ@E24Y40^& GC M9-](_9YU;7O9[ZCU.^KU^U%DRMECXL"Q.SY-J,@)9W3!.$,&72E,1X?>+I)# M;_[>Q56"6KF.H4UEU@+K#[I=;9O2E;N+GZW/PLMYW5O^RM2=[H:J%1/:9+ T MDL'9R!RSJKM'/4%9N>MQ(=%&PO=V]R:W-H965T(S(EM<^@VPJSY3^S ZNYQ<#.W-$8A**3 ++?R]D2N(X M4Y(^_BU%!]6866+]\ZOZUWSR9E>2&.>_P7;(M9# Q!NN*!)F2P=)%%:_,>_RH6H)4"O(P&6"7 _H6L$5":@ M?**%LWQ:,RSP9,SH%K L6JIE'_*UR;/E;*(TNXSW@LEO(YDG)M>IP.DR>HX) MN.2<" X^SHC 45ZJ$/O:Y1&@IS=R)*>@_8U^7$CX\&U( G_QS": M6XWFYJ.Y':/]SBCG8(H9VT7I$EPF=),*W54M9(:Y3 :$E\D(^?[8>JFOE"[( M\ZJ@AD.O2UV4&]AZ MF\/*YM!H\T_)V6H9'W&\(3J#P]8"(0]Y>_XT08'?L8I^9<\WVGO*(98MX0MA M$LK@@9/%)@8WT4)KU*SF@QW!C ,(DJ(795?.\4Z'@VD_):=0 D.-3F/"037A MP"@\(R_RQK26,Q8D7*4TILL=^'%+DF?"3(TSJO1')VA3QU9PMM^G44N=1OF, M;'NOQ@Y%-5W6;B'.NS5K*=7H0YW30V%-JU!9A>_0L*5(??2605-(TYRZ!SC( M:.XQRC='\Z*(Y5Y)@)#RK*X.5["CV.^XIZAA17+'C/+^-=Q&-!S!T?["'XAJ MNE0@=\PD/ZJ&A^WB=)#?*A%=F!,,.ZPJJ#MF>O:L8;_5ZX[GM593$^6[J,.B MPK!CYO"Q-YX#& RJB03/1>I7^M!3Q>DT>*=0A\]Y6 M7E\2QY%@>+&(_@*S6I5-^Y864J!#S@E*"RFP(3/8>H.UU*F7ECL,]F[3J(V^ M>E#38^V9@YE\Q\"WE&K %R)WWZB_$#5!A&_BEZ4V$7F;'; MOS>#=K' 5F^:@YH>%9J1&KS?=]I.'_9]+ MFI"NS9VKL.^:][='-N;T@!SL;B^K]@P^(6R9OYK(=DFRMHK'\=79ZO7'9?[0 MWU+AQ;N36\R64N(XD#0=?Y$_YD*09/\XXK@.6%9@/Q^ M0:EX/<@&J%X*3?X'4$L#!!0 ( ,."#%%VLMNN* , ,4* 9 >&PO M=V]R:W-H965T3'(0KXG-;()+S?8,/XB$@") MMEE*Q=!*I%Q=V;:($LBPN&0KH.K.@O$,2[7D2UNL..#8.&6I[3E.:&>84< M,'LS/AJP7*:$PHPCD6<9YKLQI&PSM%SK=>.>+!.I-^S18(67\ #R<37C:F57 M*C')@ K"*.*P&%K7[M7$#;2#L?A)8",.KI%.9<[8BU[#3@;(.XME9J^L+4QGBK; C5C_%!L*<8RH)"'1V M Q*35)RC"_3X<(/./IVC3XA0]"-AN< T%@-;JI#:T8Y*^7$A[YV0#]&449D( M](7&$+_UMQ5JQ>N]\HZ]5L'O.;U$OO,9>8[G-/!,WNWN]EMP_*I\OM'S3^C- M.(OS2**RC#MT1_"UNX!QQU6V"\$2E7&??5YU6M"FA),LS M]#R%; Z\K06X!\W:_>!VXWK[6%YK K58,^"$Q8W?@'8E#^T <]%&M>^WKM]> M5KQ]=UGWK=7M?'19]ZW2;>^5_U/6=B7_=%GM@X$@ [XT1H?ZQG-#-H[&6* 6^*N?H@"93"0DDZEUT%RXN9J5A(MC)CQYQ)-<28 MRT3-F<"U@;J_8$R^+G2 :G(=_0502P,$% @ PX(,43PGRL >!0 "!@ M !D !X;"]W;W)K&ULS5C=;^(X$/]7+'0/N]*V M) Y0J"A2^:AN5]>[JKWN/:SNP20#6)O$G.U >W_]V4Y(H#@F[=Y*?6GC,-\S M^,)D>K(EVVQYD B MPY3$;>QYO79":-H:#3C^HZK4[N4$M$$4D%9BC@LKEK7_N5-8!@,Q5<*6['WC+0K<\:^ MZ\/GZ*KE:8L@AE!J$43]V\ $XEA+4G;\4PAME3HUX_[S3OJ-<5XY,R<")BS^ MBT9R==7JMU $"Y+%\IYM?X7"H:Z6%[)8F+]H6]!Z+11F0K*D8%86)#3-_Y.G M(A![#$J.G0$7#/@E0Z>&(2@8@A<,M29U"H9.4PW=@J';E*%7,/1,[/-@F4A/ MB22C(6=;Q#6UDJ8?3+H,MPHP375E/4BN?J6*3XX>) N_GXU5;B(T88DJ6$%, MRC],01(:"_0[X9SH]']$9^CQ88H^_/)QV)9*MY;0#@L]XUP/KM$3H%N6RI5 MLS2"R,(_=?/W'/QMY7/I.-XY/L9.@5^R]!P%WB>$/>Q9[)DT9O<'-G=^3/OL MQ[3?N-FG$"IVW\9^$,N@+*+ R OJBFA%.)S-CXOH6I5.N@2%1!+-G]$^W1UY M-J^OMX1'Z-MO2B3Z+"$1?SL,ZI0&=8Q!G1J#_EAK]0(QCIA< 4=$:U'G3 I) MTHBF2UL)YT*[1JB&Y,W([WJ>RL]F/[.-J&XL5+U]J@._NJ5?7:=?^=>:!S#< M#S0\Z6>P.95+[.T9TCTV=V*AZAR[?DSE^\$1V^5SO?0Q(]56T5 4F;6[W+/'OX,%+CTZ2'9AZ49IZ<3I/B*V+W /J;"CWL61 M_AK5_5)UOU'IJ^ L@$J[UOZQU[7I&92*!XT4JU*DW*YVT-19WZO:E^?4>DM3 MFF0)^G8+R1RX"SS\O9[HOP\\\W%E$FY>43F:?4(;$%)!&9+ $VM+=S8T;B>AO=<@>G;:R:@N_N"K?DJ7&M5(CL=]])K50X MZ9\ RC?5BEMF]W0>*G#T7X&.KZH5MUS?.VUD!:.^&T=GR3IFSP HMS9'MT:E M4P&F/W@?I8,K.,5N.'WCX%1(M2-[,0^[2 ZMK7 :^__W.#0M1/;J39TY20Y- MK? ;N['V,>40LF5*_WUI:\B$5'?TF*A>C21#*4O/],>J3L*47IX":]CQ*5^F M3I)#7RJLQZ_ >M=T,RX$.>OB),G,0E(_KN"J'>!FEP3GI(0M<_SQP&NAJI]W M<=5;L'O52"GH:["/-W7.1 T $!<-0)\\4X ML()][(;]-T%*O]FUR$;GN!?AJI%@]^C]<\!E<&RMNA@=W0E/TQWN%*I>%+A[ MT1UPRB)SRRO<,RZQ!CGF<2&UL MI9AA;]HZ%(;_BH7V89/6)G8*@0F06KK=NTF[J\JZ?3;) :PF,;.=TDKWQU\[ M@3B4Q$EUOT 2?-[W^-AY;#S=<_$HMP */:=))F>#K5*[3YXGHRVD5%[R'63Z MES47*57Z5FP\N1- XR(H33SB^R,OI2P;S*?%LSLQG_)<)2R#.X%DGJ94O-Q MPO>S 1X<']RSS5:9!]Y\NJ,;6()ZV-T)?>=5*C%+(9.,9TC >C:XQI\69&(" MBA:_&.QE[1J9KJPX?S0W7^/9P#<900*1,A)4?SW! I+$*.D\_AQ$!Y6G":Q? M']6_%)W7G5E1"0N>_&:QVLX&XP&*84WS1-WS_=]PZ-#0Z$4\D<4GVI=M0^T8 MY5+Q]!"L[U.6E=_T^5"(6D 0M@200P#I&Q < H*BHV5F1;=NJ:+SJ>![)$QK MK68NBMH4T;HW+#/#N%1"_\ITG)HO%8\>+VYT(6*TX*F>'9(6]7U_"XJR1'Y M[Y"'Y)8*D(AEZ"%C2G[4#_7USRW/)M'!]Z;T)2V^(_2=9VHK MT>YGCD^_[4>VI(:5BE M-'2F])>@F0*W\?#,N,5T5)F.G*:?GT%$3';8COK:AI5MV&&[8Z+#-.QK.JY, MQTY33<8UL*X2C\]L+W#KV$XJZ\D;IAMD<<^)-CF?:,-Z,N5+VM"J?3IBW\+3 M[S,WZ"J!-R5]D&W/^C2?&LRQ$P._BU5+#]_U$PB]"J/CY$5W@D5@4BL!X> # M)M:-_&]"6-8UUJ$T"&MUN+H,@Y8R6!CBH"P&91T>'>ZET/ADV EI2< 2$[N1Z49(1TIA0TKA MZ!5&#JUZSE=+7>S&KALC'8F/FU(:M:1D:8PG;R/)/9@_!::T"[WO$GK[G=,$ M_021NO9>EJ3$3=(?.[/KE(C;,6SJ;8=*@%Z "HF&*"TWAV,4TY?F;5L_)8R/ M4GC2H'7:6\MI@GOU%NS -_;6K=*KMZ<96K83XAS_Z\U&P(8J0%_U:#/]MRU" MOVB2NU8.8@%-W(#NM7(T5J34'=5F>S#TA\VSG5AH$S>T:PM&HVMO4A-+:M)% MZMHZT6C:&]'$(IIT[66KY:'1LO43U:%1M/>NUAB@4K<0.U8"1K3 M.-_5OMY$'IKTG'P6M:1CYWL.@]8D)V<9O*Z55SL+2$%LBB,2B2*>9ZH\%JB> M5L;EV&(/J<&K^'U!+ P04 " ##@@Q1%;4_+.T" !S"0 &0 M 'AL+W=OI:Y5T=K/)KD0JXG-;(>TTG[\; <"&R1!XT.P$]_S/'>^.SNJ&'\1&8!$ MKT5.Q=3*I-QXXSM M,J#6+ MS+L'/HM8*7-"X8$C418%YF\+R%DUM5QK_^*1K#.I7]BS:(/7L 3Y<_/ U/7#M1J.+7A\7B/_MDXKYQ980$W+'\FB M8HEG$6<5XGJU0M,#XZJQ5N((U;NRE%Q])KT=[U 7-:K7@CI$=XS*3*!/-('D;WM;*6QD>GN9"Z\3 M\'M)!\AW/B+/\9QWR$8BPQQ$_>S ]YLP^ ;?;\'_418KX(BE:-D'&320@8$, M6B#G%>:)0*H2A,0T(72-L$0K6!-*]41QO0'FZ#\%X%7NBW M>#QJB$>=Q*I^4R!]W*,3[A9_QPWM^#\R &ART=Z/3^3XZM2;&*"HXDV2^]3^']-K0!%O$7)2?5:R,CY4F('Z;SN5AZ@:VTJ-I@R*"BO/G'+ZT1O0#@<0=$;4 T#$BN!,1M0'SK M#$D;D-PZ0]H&6.E^H]T:EV&-5PLI3D@:-+"9AG7?1H-?E)N%LM,2GE*(TZO/ M/!<50>]_%TI]0$A]^\^H'?(1\H\58AR M],BI5A]A$-I_EJ)6F!=JX6O(SZR:/Z$H>,?HJN"X5VO*"%([X;#Q^ M,A+O@R>=,=&K,>MHE/!+S>]0''Q$41 %CGPV-X>'<_S?[]C_/?F9&W*V2 MV/+%5_C^J"LBL1;R?H0LZ<@22Y9<(X/CC]IEYUHF3>S$QII3[GD5IN# <]_Z M2\PDF9YCLDM,/#^';"\A\S3M,&?:TDY;.FI41KB 7?J659..;C)JU7=[SI$" MX6?P_T!0WFS.=OO!P:\T[#?*#RXK&^ZTIR^-YI.!ERY0D@S,=(%FX:VU@C<.QVEAQ$.3=QO&'M!] U".65XS;"Y=IQDSUQH8;(2-"Y0. M0-DM3%L7*)FY79EWKLQ'75EC1?,Q$URZ&\II+Y'@+ABN Q]D MNJ([#'[>S<';JW]\ 3AOVN 6\4[4A7HWUU"^F^N:_EYM$MZR'\A+SFJXU=%> MBJK;%:?7L_&VP["=ZGS3!\'P:G' H@M4YD!=)/^N8SX"N6!\H58F0/4P5W4TA5 M-I5UT]'B:$O')Z&A$+7-$KY&B#0 >+X7<"RW'3-!]WVS^A=02P,$% @ MPX(,47M:@M\^! S!( !D !X;"]W;W)K&UL MO5A=;]LV%/TKA-"'%A@BD=1G8!M(+&]-L0Q!TG8/Q1YDF[:%2J)'TG&[7S_J M(Y)%TK+0='NQ)>K<<^\AK^ZE.#E2]I7O"!'@6YX5?&KMA-A?VS9?[4B>\"NZ M)X5\LJ$L3X2\95N;[QE)UI51GMG(<7P[3]+"FDVJL0 ML.^W)*/'J06MEX''=+L3Y8 ]F^R3+7DBXM/^@$H+P,AF:MW MZP5R2H,*\3DE1WYR#4HI2TJ_EC=WZZGEE!&1C*Q$29'(OVBEDFG,QI]F>Z%KNI%5I@33;)(1./]/B>-(*\DF]%,U[] M@F.-=3T+K YEDI;N>A%[BT:)/QP**X =GX!R$'.IZ<8O'WSSA#6?#0+ MC,ZSQ#\EEL5K8^E-%&[S E>T^$)>/)(]92(MMKT,^?*[A(,[07+^UX SMW7F M5L[<,\[^..1+P@#=-.Z2949 $X$IZ^*:SJOHRE+X/$,3^]D0@==&X U&\$B> M27$@I@RO#?T37QB'0>NNSA<=Y"+D]4&Q#O(]U^^#%CHH\*+ K,YOU?F#ZGYC ME'.P9W23"I-$7Y_.(% "F^L@[" %%.L@#T.D2#2 ? 3-$H-68C H\28OT_2? M.CUE(J6%2(IM6B92PCDQIM%MH 4"PU"1;<"XD:):QV!?%:UC4!29-8>MYG!0 M\]T8C:$>FX>5S)P;0$'H*"K',"TN,/5T1JW.Z)).PGBSL_AR3\IB,51VH-,U M/^>_KW+PI-?"'ZTRC64O/UQ?72<3RE/?K]B <@.HKI0)Y86N>:D@ZC2B5]6: MQKPG 6&L"C6BU/?.@')E45*%&E ./E-O8-<@(?[Y%:?A/(TE@JKVRYC8@($A M5H4/@_JZNUX-AYOUJ*H#]0X-/2]2E1I0D=931G$M+G'UU7;[ CB\,7@O/S2. MR?=19:=KQ]#_'\I.UQKA<&\<*CMZ6XH04I?)T ,#B-5E,G53#-5E,O1*!YY+ MRJX3PN%6>+'JZ'W)<[6BHX,"=:<7&T#0@8XJTX#RHC-]$':-$ YWPA^K.9&^ MQNK^U8#Q0E6YCH&!]AH:0/#,6XBZ/HVP^M%?;#2T=?G M//<)VZ8%!QG92%?.52#7A=5')_6-H/OJ;&!)A:!Y=;DCR9JP$B"?;R@5+S>E M@_8 :_8O4$L#!!0 ( ,."#%&=OM&X?@( %H& 9 >&PO=V]R:W-H M965TQ6U@412BJ5)PF23>NA-31L!]BMW;8-S4I MJ?'6@JNK2MCG$2JS&D3'T29P)^2!NX]<: M,VHI?>'V>H/^.6AG+5/A<&S4#UE0.8@^1E#@3-2*[LSJ$M=Z3CQ>;I0+O[!J M@"+IXDP9EW5Y)$ M!P?G2$(J!]^$M<*;?@@?X'YR#@?O#OLQ<1,>*L[7A*.&,'V%L LW1E/IX$(7 M6/Q='W/SK8)THV"4[@6\KO419,E[2),TV='/^,WEQY_VM).UAF8!+WN3H6/C M*+C*8;1+A(>OG ]7A)7[N8>MT[)U EOG%3:/[_@V*4%8 !F@$B%7QM46P_^8F>UP,]ZZIA7:>9A>'K36 MU'SO;;0=D&=A+KR(CWAP-G/N#TPS=6^$G4OM0.&,(9.C'K\PVTRR9D-F$8;! MU!"/EK L>?BC]0E\/C.&-AM/T/Z=#'\#4$L#!!0 ( ,."#%%)UVV&PO=V]R:W-H965TANMMQ>^K](-,J)Z8HO&FPD:R%N[>93-O4" M:PA+3+5E(.9QAPLL2TMD;/QJ.+U6T@+WUX_L'USL)I8U4;@0Y7>:Z-FQVX9+IT"9\RFW9K[4T M;ZG!Z60A&*/:U%$K(#R#A>":\@)Y2E'!V1(UH:5Z ^_@YGH)9Z_>3'QM9"W8 M3QN)>2T1GI 8PJ4AW2AXSS/,#O&^L=MZ#A\]S\-.PL\5[T$4O(4P"(,C?A8O MAO?'1^#+;OAL*WL0]H^I'T03M16('%_T+Q7HX(];_MCQQR?X5U*DB)F"7 H& MJ]4*O@C"CY6QYADZ'MLN[I)Q&(T"$^3=?G;_O/9TX\#AH'4XZ'9('DPW2V_! M6-5-/S#+0A(&/RZ1K5'^[$C$L)49_I=$CUK^46<8,R8JKD'D4!Y/\'+TMP0? MZ)ZWNN>=NE]1,JMJ2WM">=[-$,; W%^T(POCULVX.PN<5Z0$RC5*5!HDT0BV MH!WNNAG[O2!X?6QE9A;T6QKVV!/CQ9SIS^^NG# ML9VT@=*'+7NQ[CU7]]RC:R$IJO6.P4,)H%'+F:AC7&I=?0Z".BV!D_I*5B!, M))>*$VU<501UI8!DM4WB+)A-I\N $RIP$HF&WW)=HU0V0L=XUD/(#]^R&(?+ MCQAYNAN908P?+][_:J2^?H?\./DPF4P?+Z^/\0L7N,3!BZ2+5Y!>34_SFIBC M#KHU)%$NQ;"4.?: J4TXH"UA,;XAC&X4M5DYX93M/#RS0"J95$B;'AHQH47J M)Q\.O6?;V_%P*J1RM7T%_]UTTX\">\\*I(P=]-H"2501K4&)6^.XR0Y\%D*= MO=Y51F&AR"Z<+?"0X 939"-5!JHO$^(]E$0,L?QC-L\]HEV]B195 M="OUU\:L1CC?[A6X5Y#3UOEMWM<_Q1Z>9B=5Q79?&"T$![_V5Q=,(K+/0Z54 M],E4LSLE-0 HC+:@-$W'R&]%JC6T>K^;VORTYME_J/GO]KD 8JPL6BS]<^Y MRV]6//_TKR2[0^58\(L:N_ODW$4NSE_D?'66&H/N/!]=&@=71H\B>S7'^,X^ M ]A0%&T:RC05G5?2+ /Q[.8P])ILS%OH@-_,SR G#=/K/ACCP?X!&6WXJI]U M;QO1S1KL[W9YX=(5'!Y*NQS $P( L M !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,. M\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_''@ #P 'AL+W=OIGZ9(FBJ:>A.(\B7ST; M^_A@S*/XTM3:S9*U]YO+R<25:VBD^]-L0..5I;&-]'AJ5Q.WL2 KMP;P33W) MIM/S22.53EZ_VK9U:R?QB?%0>F4T%H:">P7/[N?U<"J>E%,/JE;^ZRSICFM( M1*.T:M0WJ&;)-!%N;9[_,59],]K+>E%:4]>S).TOW(/UJMPK7@3(C_+!=25> M/MQ)!)DEYU-L<*FL\UV-KGV)C$^ E?NSUIOWJO9@KZ2'OZUI-TJO0C/X%)/H M,;HX;'_[(%[:7PFC62Y5"5>F;!O0OH^CA3H :K=6&Y<(+1N8)=LJ0NI*_*4] M!DG,==\4U@U/BK>>5_U3>\2-8F@O%5ZP\ZH#YX-\9W0%VD$E\,B96E7(48FW MLI:Z!!%!9@1D=D3(_[((,B<@\Z- +@(._C6"+ C(XHB0@TB>$9!GQX3,(\AS M O+\F)!%!/F"@'S!"_E6.N6$68I;"PZK[B:>EP3:2UZT.RA#;GQ3EJ;%W*A7 MR&@T'I=AM/@(\H* O."%?"^5%?>R;D'\"]*UMF-S<>J>4KE[RHLWUT]8 =T* M R12)\P^N=F E5UW7F/ AER405)FAK<%/QQCD8]B%EC919&Y^EM1(' MP#!4E")29D6V!EMR>Q,6R@XILQ[FNC0-B)-KX]RIP/-$6GD5 M8U*"2)D-$7I5^2[A=I#HV9!80)<[@X421,ILB#OE'GN\3V@NZ_&#:F1:-DDG'+Y("2OX/&F)18,F:QT&8>+"90 M8LF8Q3*BYM$>I[R2,7OE0$:\ C1,[>)0YI1?\N/XI<<(R17MGZ[7+;O839@I/R2,_OE,&,^8*0,DS,;9I_Q0W!. M6+\^1=X8D[)-SFR;$56/O9&4:7)FT\2N'F.C]))SZ^6@K#O2&),R3,YL&!)S MD+H+RC %LV%HS'@QN* ,4[ ;AICZ#*-)N:9@=LWHU&=D !64;@IFW9#K$\-8 MDELI['LIQ/J$.(DQ*>D4G70FV_W("I9*0_4!;^&PO)1U>6M%^.G74(NSL-ZQ M;.OZ'9;=Z&LCJ^WVYG9K]O7_4$L#!!0 ( ,."#%&X-L3&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V;MNPD 0A>%707X EIE9 M;A%0I:&-> $+EHLPV/)N%'C[("C@6"G2H#V5M;8\_AM_LM:SKU"5Z5"?X_[0 MQ-[E5)WCO-BGU'PX%]?[<"ICOV["^79E6[>G,MV6[ZG;H]Q'T(J>JNRW84T+]RE>IZ. M[GZ0_FURT5MNYD6[W$CA<@BOJK01Z*^JM!'HK MZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z&^IM!'H;ZFT$>AOJ;01Z6V>SA$!O M0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!OCWI[ KT]ZNT)]/:HMR?0 MVZ/>GD!OW]GL)M#;H][^G7K'=*U"?/8\UOC\=U*=;O>&Y^/OR\?)S@MUQ]G! M[['%+U!+ P04 " ##@@Q14]DK*;(! !3&P $P %M#;VYT96YT7U1Y M<&5S72YX;6S-F60U_ 338D(HDMVU!X^SKA M1VI%HR(J=2ZQ$N_.C+W2=\GT;6?(#;9UU;A95'AO'AAS:4&U-Z&SZ[4S2RR5+EH\+@O M;+UFD3*F*E/EPS[;--DWE]'!(0Z=78TK2N.&H2!B9QW:G9\-#GVO&[*VS&BP M4-:_J#I4L6W%G-]5Y.)^B3,9=9Z7*64Z7=>A)7;&DLI<0>3K*MZ+#ON=?;AA MVC_YU?Z=3)]AJ%Q8;5R8F*7+[8XC:;M')@B1]67_$4^.0?KJ\U$[[8RR7WJ' MZ_W0=M7-P[%NN?Z.O\[XI']A#@&20X+D2$!RW(#DF(#DN 7)<0>2XQXD!Q^C M!$$A*D=!*D=A*D>!*D>A*D?!*D?A*D&UL4$L! A0#% @ PX(,40(BN57N *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ PX(,49E< MG",0!@ G"< !, ( !S $ 'AL+W1H96UE+W1H96UE,2YX M;6Q02P$"% ,4 " ##@@Q1DD4V:,D% !]&0 & @($- M" >&PO=V]R:W-H965T&UL4$L! A0#% @ PX(,48<$ M_"G,!@ I!L !@ ("!# X 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ PX(,479N7/#V @ ) D !@ M ("!/AX 'AL+W=OP4 <6 8 " @6HA !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ PX(,49^)MD&;4$ #2"@ &0 @($( M0P >&PO=V]R:W-H965T&UL4$L! A0#% @ PX(,41+?<;93!@ \ !D M ("!9DH 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ PX(,4==] ?Z !P \Q0 !D ("!4U< 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ PX(, M49<^_#=L P I0@ !D ("!L&@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ PX(,4>6Y\?EK# ZB M !D ("!(G8 'AL+W=O&PO=V]R:W-H965T&% !X;"]W;W)K&UL4$L! A0#% @ PX(,4>(D^X%0 P B0@ !D M ("!7(@ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ PX(,40QL#&\I P %@@ !D ("!-9( 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ PX(,4;CR M@G!/ P $@H !D ("!-)P 'AL+W=O&UL4$L! A0#% @ PX(,4?H-P#6C @ .P@ !D M ("!%J4 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ PX(,41!\Y-N> @ S@< !D ("! MP*P 'AL+W=O&PO=V]R:W-H965TVT !X;"]W;W)K&UL4$L! A0#% M @ PX(,43PGRL >!0 "!@ !D ("!3+@ 'AL+W=O&UL4$L! A0#% @ PX(,41(V*FN3 M P ZPP !D ("!1,4 'AL+W=OUJ"WSX$ #,$@ &0 M@($.R0 >&PO=V]R:W-H965T&UL4$L! A0#% @ PX(,44G7;9RR @ VP< !D M ("!.- 'AL+W=O&PO M / " 6#6 !X;"]W;W)K8F]O:RYX;6Q02P$"% ,4 M" ##@@Q1N#;$W*D! N&P &@ @ %DV@ >&PO7W)E;',O M=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " ##@@Q14]DK*;(! !3&P M$P @ %%W 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 ..-0 U &H. HW@ ! end XML 58 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 59 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 60 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.2 html 103 285 1 false 22 0 false 4 false false R1.htm 0001000 - Document - Document and Entity Information Sheet http://imagesensing.com/role/DocumentAndEntityInformation1 Document and Entity Information Cover 1 false false R2.htm 1001000 - Statement - Condensed Consolidated Balance Sheets (Unaudited) Sheet http://imagesensing.com/role/BalanceSheet2 Condensed Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 1001501 - 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 1002000 - Statement - Condensed Consolidated Statements of Operations Sheet http://imagesensing.com/role/IncomeStatement4 Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 1003000 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) Sheet http://imagesensing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossUnaudited Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) Statements 5 false false R6.htm 1004000 - 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 1005000 - Statement - Condensed Consolidated Statements of Shareholders' Equity Sheet http://imagesensing.com/role/CondensedConsolidatedStatementsofShareholdersEquity Condensed Consolidated Statements of Shareholders' Equity Statements 7 false false R8.htm 2101100 - Disclosure - Basis of Presentation Sheet http://imagesensing.com/role/Notes7 Basis of Presentation Notes 8 false false R9.htm 2102100 - Disclosure - Recent Accounting Pronouncements Sheet http://imagesensing.com/role/Notes8 Recent Accounting Pronouncements Notes 9 false false R10.htm 2103100 - Disclosure - Fair Value Measurements Sheet http://imagesensing.com/role/Notes9 Fair Value Measurements Notes 10 false false R11.htm 2104100 - Disclosure - Inventories Sheet http://imagesensing.com/role/Notes10 Inventories Notes 11 false false R12.htm 2105100 - Disclosure - Operating Leases Sheet http://imagesensing.com/role/OperatingLeases Operating Leases Notes 12 false false R13.htm 2106100 - Disclosure - Intangible Assets Sheet http://imagesensing.com/role/Notes11 Intangible Assets Notes 13 false false R14.htm 2108100 - Disclosure - Warranties Sheet http://imagesensing.com/role/Notes13 Warranties Notes 14 false false R15.htm 2109100 - Disclosure - Stock-Based Compensation Sheet http://imagesensing.com/role/Notes14 Stock-Based Compensation Notes 15 false false R16.htm 2110100 - Disclosure - Income (Loss) per Common Share Sheet http://imagesensing.com/role/IncomeLossperCommonShare Income (Loss) per Common Share Notes 16 false false R17.htm 2111100 - Disclosure - Segment Information Sheet http://imagesensing.com/role/Notes16 Segment Information Notes 17 false false R18.htm 2112100 - Disclosure - Restructuring and Exit Activities Sheet http://imagesensing.com/role/Notes17 Restructuring and Exit Activities Notes 18 false false R19.htm 2113100 - Disclosure - Commitments and Contingencies Sheet http://imagesensing.com/role/Notes18 Commitments and Contingencies Notes 19 false false R20.htm 2114100 - Disclosure - Risks and Uncertainties Sheet http://imagesensing.com/role/RisksandUncertainties Risks and Uncertainties Notes 20 false false R21.htm 2301201 - Disclosure - Basis of Presentation (Policies) Sheet http://imagesensing.com/role/Policies19 Basis of Presentation (Policies) Policies http://imagesensing.com/role/Notes8 21 false false R22.htm 2301301 - Disclosure - Basis of Presentation (Tables) Sheet http://imagesensing.com/role/DisclosureBasisofPresentationTables Basis of Presentation (Tables) Tables http://imagesensing.com/role/Notes7 22 false false R23.htm 2304301 - Disclosure - Inventories (Tables) Sheet http://imagesensing.com/role/DisclosureInventoriesTables Inventories (Tables) Tables http://imagesensing.com/role/Notes10 23 false false R24.htm 2305301 - Disclosure - Operating Leases (Tables) Sheet http://imagesensing.com/role/OperatingLeasesTables Operating Leases (Tables) Tables http://imagesensing.com/role/OperatingLeases 24 false false R25.htm 2306301 - Disclosure - Intangible Assets (Tables) Sheet http://imagesensing.com/role/NotesTables20 Intangible Assets (Tables) Tables http://imagesensing.com/role/Notes11 25 false false R26.htm 2307301 - Disclosure - Warranties (Tables) Sheet http://imagesensing.com/role/NotesTables21 Warranties (Tables) Tables http://imagesensing.com/role/Notes13 26 false false R27.htm 2308301 - Disclosure - Stock-Based Compensation (Tables) Sheet http://imagesensing.com/role/NotesTables22 Stock-Based Compensation (Tables) Tables http://imagesensing.com/role/Notes14 27 false false R28.htm 2309301 - Disclosure - Income (Loss) per Common Share (Tables) Sheet http://imagesensing.com/role/IncomeLossperCommonShareTables Income (Loss) per Common Share (Tables) Tables http://imagesensing.com/role/IncomeLossperCommonShare 28 false false R29.htm 2310301 - Disclosure - Segment Information (Tables) Sheet http://imagesensing.com/role/NotesTables24 Segment Information (Tables) Tables http://imagesensing.com/role/Notes16 29 false false R30.htm 2401401 - Disclosure - Basis of Presentation (Details Narrative) Sheet http://imagesensing.com/role/NotesDetails26 Basis of Presentation (Details Narrative) Details http://imagesensing.com/role/DisclosureBasisofPresentationTables 30 false false R31.htm 2401402 - Disclosure - Basis of Presentation (Details 2) Sheet http://imagesensing.com/role/DisclosureBasisofPresentationDetails2 Basis of Presentation (Details 2) Details http://imagesensing.com/role/DisclosureBasisofPresentationTables 31 false false R32.htm 2404401 - Disclosure - Inventories (Details) Sheet http://imagesensing.com/role/DisclosureInventoriesDetails Inventories (Details) Details http://imagesensing.com/role/DisclosureInventoriesTables 32 false false R33.htm 2405401 - Disclosure - Operating Leases (Details) Sheet http://imagesensing.com/role/OperatingLeasesDetails Operating Leases (Details) Details http://imagesensing.com/role/OperatingLeasesTables 33 false false R34.htm 2405402 - Disclosure - Operating Leases (Details 2) Sheet http://imagesensing.com/role/OperatingLeasesDetails2 Operating Leases (Details 2) Details http://imagesensing.com/role/OperatingLeasesTables 34 false false R35.htm 2405404 - Disclosure - Operating Leases (Details 3) Sheet http://imagesensing.com/role/OperatingLeasesDetails3 Operating Leases (Details 3) Details http://imagesensing.com/role/OperatingLeasesTables 35 false false R36.htm 2405405 - Disclosure - Operating Leases (Narrative) (Details) Sheet http://imagesensing.com/role/OperatingLeasesNarrativeDetails Operating Leases (Narrative) (Details) Details http://imagesensing.com/role/OperatingLeasesTables 36 false false R37.htm 2406401 - Disclosure - Intangible Assets (Details) Sheet http://imagesensing.com/role/NotesDetails28 Intangible Assets (Details) Details http://imagesensing.com/role/NotesTables20 37 false false R38.htm 2408401 - Disclosure - Warranties (Details) Sheet http://imagesensing.com/role/NotesDetails30 Warranties (Details) Details http://imagesensing.com/role/NotesTables21 38 false false R39.htm 2409401 - Disclosure - Stock-Based Compensation (Details Narrative) Sheet http://imagesensing.com/role/NotesDetails31 Stock-Based Compensation (Details Narrative) Details http://imagesensing.com/role/NotesTables22 39 false false R40.htm 2409402 - Disclosure - Stock-Based Compensation (Details) Sheet http://imagesensing.com/role/NotesDetails32 Stock-Based Compensation (Details) Details http://imagesensing.com/role/NotesTables22 40 false false R41.htm 2409403 - Disclosure - Stock-Based Compensation (Details 2) Sheet http://imagesensing.com/role/NotesDetails33 Stock-Based Compensation (Details 2) Details http://imagesensing.com/role/NotesTables22 41 false false R42.htm 2410401 - Disclosure - Income (Loss) per Common Share (Details) Sheet http://imagesensing.com/role/IncomeLossperCommonShareDetails Income (Loss) per Common Share (Details) Details http://imagesensing.com/role/IncomeLossperCommonShareTables 42 false false R43.htm 2411401 - Disclosure - Segment Information (Details) Sheet http://imagesensing.com/role/NotesDetails35 Segment Information (Details) Details http://imagesensing.com/role/NotesTables24 43 false false R44.htm 2412401 - 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 44 false false R45.htm 2413401 - Disclosure - Commitments and Contingencies (Details) Sheet http://imagesensing.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://imagesensing.com/role/Notes18 45 false false All Reports Book All Reports isns-20200630.htm ex311_1.htm ex312_2.htm ex321_3.htm ex322_4.htm isns-20200630.xsd isns-20200630_cal.xml isns-20200630_def.xml isns-20200630_lab.xml isns-20200630_pre.xml http://fasb.org/srt/2019-01-31 http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 true true JSON 63 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "isns-20200630.htm": { "axisCustom": 0, "axisStandard": 9, "contextCount": 103, "dts": { "calculationLink": { "local": [ "isns-20200630_cal.xml" ] }, "definitionLink": { "local": [ "isns-20200630_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "isns-20200630.htm" ] }, "labelLink": { "local": [ "isns-20200630_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "isns-20200630_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml" ] }, "schema": { "local": [ "isns-20200630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd" ] } }, "elementCount": 366, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 4, "http://imagesensing.com/20200630": 1, "http://xbrl.sec.gov/dei/2019-01-31": 15, "total": 20 }, "keyCustom": 12, "keyStandard": 273, "memberCustom": 6, "memberStandard": 15, "nsprefix": "isns", "nsuri": "http://imagesensing.com/20200630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "p", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - Document and Entity Information", "role": "http://imagesensing.com/role/DocumentAndEntityInformation1", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103100 - Disclosure - Fair Value Measurements", "role": "http://imagesensing.com/role/Notes9", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104100 - Disclosure - Inventories", "role": "http://imagesensing.com/role/Notes10", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105100 - Disclosure - Operating Leases", "role": "http://imagesensing.com/role/OperatingLeases", "shortName": "Operating Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106100 - Disclosure - Intangible Assets", "role": "http://imagesensing.com/role/Notes11", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108100 - Disclosure - Warranties", "role": "http://imagesensing.com/role/Notes13", "shortName": "Warranties", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109100 - Disclosure - Stock-Based Compensation", "role": "http://imagesensing.com/role/Notes14", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110100 - Disclosure - Income (Loss) per Common Share", "role": "http://imagesensing.com/role/IncomeLossperCommonShare", "shortName": "Income (Loss) per Common Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111100 - Disclosure - Segment Information", "role": "http://imagesensing.com/role/Notes16", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112100 - Disclosure - Restructuring and Exit Activities", "role": "http://imagesensing.com/role/Notes17", "shortName": "Restructuring and Exit Activities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113100 - Disclosure - Commitments and Contingencies", "role": "http://imagesensing.com/role/Notes18", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "I20200630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - 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", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "I20200630", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114100 - Disclosure - Risks and Uncertainties", "role": "http://imagesensing.com/role/RisksandUncertainties", "shortName": "Risks and Uncertainties", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRecognitionPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2301201 - 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", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRecognitionPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2301301 - 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", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - Disclosure - Inventories (Tables)", "role": "http://imagesensing.com/role/DisclosureInventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Operating Leases (Tables)", "role": "http://imagesensing.com/role/OperatingLeasesTables", "shortName": "Operating Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2306301 - Disclosure - Intangible Assets (Tables)", "role": "http://imagesensing.com/role/NotesTables20", "shortName": "Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307301 - Disclosure - Warranties (Tables)", "role": "http://imagesensing.com/role/NotesTables21", "shortName": "Warranties (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2308301 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://imagesensing.com/role/NotesTables22", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309301 - Disclosure - Income (Loss) per Common Share (Tables)", "role": "http://imagesensing.com/role/IncomeLossperCommonShareTables", "shortName": "Income (Loss) per Common Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310301 - Disclosure - Segment Information (Tables)", "role": "http://imagesensing.com/role/NotesTables24", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "I20200630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001501 - 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", "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "I20200630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "p", "div", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": "2", "first": true, "lang": null, "name": "isns:RoyaltyPercentageOfGrossProfitOnLicensedProducts", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401401 - Disclosure - Basis of Presentation (Details Narrative)", "role": "http://imagesensing.com/role/NotesDetails26", "shortName": "Basis of Presentation (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "div", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": "2", "first": true, "lang": null, "name": "isns:RoyaltyPercentageOfGrossProfitOnLicensedProducts", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630_27", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401402 - Disclosure - Basis of Presentation (Details 2)", "role": "http://imagesensing.com/role/DisclosureBasisofPresentationDetails2", "shortName": "Basis of Presentation (Details 2)", "subGroupType": "details", "uniqueAnchor": null }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "I20200630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404401 - 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", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "I20200630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "div", "div", "us-gaap:LeaseCostTableTextBlock", "div", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630_27", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405401 - Disclosure - Operating Leases (Details)", "role": "http://imagesensing.com/role/OperatingLeasesDetails", "shortName": "Operating Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "div", "div", "us-gaap:LeaseCostTableTextBlock", "div", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630_27", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "div", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "div", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "I20200630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Operating Leases (Details 2)", "role": "http://imagesensing.com/role/OperatingLeasesDetails2", "shortName": "Operating Leases (Details 2)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "div", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "div", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "I20200630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "div", "isns:RemainingLeaseTermAndDiscountRateTableTextBlock", "div", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "I20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405404 - Disclosure - Operating Leases (Details 3)", "role": "http://imagesensing.com/role/OperatingLeasesDetails3", "shortName": "Operating Leases (Details 3)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "div", "isns:RemainingLeaseTermAndDiscountRateTableTextBlock", "div", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "I20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "isns:OperatingLeaseObligation", "p", "div", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "I20181231", "decimals": "0", "first": true, "lang": null, "name": "isns:OperatingLeaseAsset", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405405 - Disclosure - Operating Leases (Narrative) (Details)", "role": "http://imagesensing.com/role/OperatingLeasesNarrativeDetails", "shortName": "Operating Leases (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "isns:OperatingLeaseObligation", "p", "div", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "I20181231", "decimals": "0", "first": true, "lang": null, "name": "isns:OperatingLeaseAsset", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "I20200630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406401 - 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", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "I20200630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408401 - 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", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "I20200630", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409401 - 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", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630_27", "decimals": "0", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630_27", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - Statement - Condensed Consolidated Statements of Operations", "role": "http://imagesensing.com/role/IncomeStatement4", "shortName": "Condensed Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630_27", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "I20191231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409402 - 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", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "I20191231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409403 - 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", "div", "div", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "I20191231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630_27", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410401 - Disclosure - Income (Loss) per Common Share (Details)", "role": "http://imagesensing.com/role/IncomeLossperCommonShareDetails", "shortName": "Income (Loss) per Common Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "div", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630_27", "decimals": "0", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "span", "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411401 - 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", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20190630", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:BusinessExitCosts1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412401 - 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", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20190630", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:BusinessExitCosts1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfDebt", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413401 - Disclosure - Commitments and Contingencies (Details)", "role": "http://imagesensing.com/role/CommitmentsandContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "I20200421_PaycheckProtectionProgramMember", "decimals": "0", "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630_27", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited)", "role": "http://imagesensing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossUnaudited", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630_27", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004000 - 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", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": "-3", "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "I20190630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005000 - Statement - Condensed Consolidated Statements of Shareholders' Equity", "role": "http://imagesensing.com/role/CondensedConsolidatedStatementsofShareholdersEquity", "shortName": "Condensed Consolidated Statements of Shareholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20190630", "decimals": "-3", "lang": null, "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - Basis of Presentation", "role": "http://imagesensing.com/role/Notes7", "shortName": "Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102100 - Disclosure - Recent Accounting Pronouncements", "role": "http://imagesensing.com/role/Notes8", "shortName": "Recent Accounting Pronouncements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "isns-20200630.htm", "contextRef": "D20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 22, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r275" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r276" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "submissionTypeItemType" }, "dei_EntitiesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Container to assemble all relevant information about each entity associated with the document instance", "label": "Entities [Table]" } } }, "localname": "EntitiesTable", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "stringItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r277" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r277" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r277" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInformationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Entity Information [Line Items]" } } }, "localname": "EntityInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "stringItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r278" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r277" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r277" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r277" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r277" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "yesNoItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r273" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r274" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "tradingSymbolItemType" }, "isns_AmortizationPeriodForExpenseSalesCommissionsIncurredMaximum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The maximum amortization period of expense sales commissions when incurred, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Amortization Period For Expense Sales Commissions Incurred, Maximum", "terseLabel": "Amortization period for expense sales commissions incurred, maximum" } } }, "localname": "AmortizationPeriodForExpenseSalesCommissionsIncurredMaximum", "nsuri": "http://imagesensing.com/20200630", "presentation": [ "http://imagesensing.com/role/NotesDetails26" ], "xbrltype": "durationItemType" }, "isns_DebtInstrumentForgivenessOfLoanThresholdWeeks": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Threshold number of specified weeks that if an entity use the Paycheck Protection Program (the \u201cPPP\u201d) loan proceeds for eligible purposes that meet the criteria of eligible to apply for forgiveness of the PPP loan in accordance with the terms of the Coronavirus Aid, Relief, and Economic Security Act (the \u201cCARES Act\u201d).", "label": "Debt Instrument Forgiveness of Loan Threshold Weeks", "terseLabel": "Threshold weeks to apply for forgiveness of the loan in accordance with the terms of the CARES Act" } } }, "localname": "DebtInstrumentForgivenessOfLoanThresholdWeeks", "nsuri": "http://imagesensing.com/20200630", "presentation": [ "http://imagesensing.com/role/SubsequentEventsDetails" ], "xbrltype": "integerItemType" }, "isns_FacilityCostsAndContractTerminationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Facility Costs And Contract Termination [Member]", "label": "Facility Costs And Contract Termination [Member]", "terseLabel": "Facility Costs And Contract Termination [Member]" } } }, "localname": "FacilityCostsAndContractTerminationMember", "nsuri": "http://imagesensing.com/20200630", "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/20200630", "presentation": [ "http://imagesensing.com/role/NotesDetails35" ], "xbrltype": "domainItemType" }, "isns_IncreaseInOperatingLeaseAssetsAndLiabilities": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "label": "Increase In Operating Lease Assets And Liabilities", "terseLabel": "Increase in operating lease assets and liabilities" } } }, "localname": "IncreaseInOperatingLeaseAssetsAndLiabilities", "nsuri": "http://imagesensing.com/20200630", "presentation": [ "http://imagesensing.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "isns_IntellitraffiqDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to intellitraffiQ development costs.", "label": "Intellitraffiq Development Costs [Member]", "terseLabel": "IntellitraffiQ Development Costs [Member]" } } }, "localname": "IntellitraffiqDevelopmentCostsMember", "nsuri": "http://imagesensing.com/20200630", "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/20200630", "presentation": [ "http://imagesensing.com/role/NotesDetails35" ], "xbrltype": "domainItemType" }, "isns_OperatingLeaseAsset": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of operating lease asset.", "label": "Operating Lease Asset", "terseLabel": "Operating lease asset" } } }, "localname": "OperatingLeaseAsset", "nsuri": "http://imagesensing.com/20200630", "presentation": [ "http://imagesensing.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "isns_OperatingLeaseObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of operating lease obligation.", "label": "Operating Lease Obligation", "terseLabel": "Operating lease obligation" } } }, "localname": "OperatingLeaseObligation", "nsuri": "http://imagesensing.com/20200630", "presentation": [ "http://imagesensing.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "isns_PaycheckProtectionProgramMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The information related to paycheck protection program.", "label": "Paycheck Protection Program [Member]", "terseLabel": "Paycheck Protection Program [Member]" } } }, "localname": "PaycheckProtectionProgramMember", "nsuri": "http://imagesensing.com/20200630", "presentation": [ "http://imagesensing.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "isns_PaymentsForOperatingLeaseLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for operating lease liabilities.", "label": "Payments for Operating Lease Liabilities", "terseLabel": "Cash paid operating lease costs" } } }, "localname": "PaymentsForOperatingLeaseLiabilities", "nsuri": "http://imagesensing.com/20200630", "presentation": [ "http://imagesensing.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "isns_PeriodForValueOfUnsatisfiedPerformanceObligationsWhichNotDisclosed": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents period for the value of unsatisfied performance obligations which are not disclosed.", "label": "Period for Value of Unsatisfied Performance Obligations Which Not Disclosed", "terseLabel": "Period for the value of unsatisfied performance obligations which are not disclosed" } } }, "localname": "PeriodForValueOfUnsatisfiedPerformanceObligationsWhichNotDisclosed", "nsuri": "http://imagesensing.com/20200630", "presentation": [ "http://imagesensing.com/role/NotesDetails26" ], "xbrltype": "durationItemType" }, "isns_ProductWarrantyPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Term of product warranty, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Product Warranty Period", "terseLabel": "Warranty period on product" } } }, "localname": "ProductWarrantyPeriod", "nsuri": "http://imagesensing.com/20200630", "presentation": [ "http://imagesensing.com/role/NotesDetails30" ], "xbrltype": "durationItemType" }, "isns_RemainingLeaseTermAndDiscountRateAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Remaining Lease Term and Discount Rate [Abstract]", "terseLabel": "Remaining lease term and discount rate:" } } }, "localname": "RemainingLeaseTermAndDiscountRateAbstract", "nsuri": "http://imagesensing.com/20200630", "presentation": [ "http://imagesensing.com/role/OperatingLeasesDetails3" ], "xbrltype": "stringItemType" }, "isns_RemainingLeaseTermAndDiscountRateTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of weighted average remaining lease term and discount rate.", "label": "Remaining Lease Term and Discount Rate [Table Text Block]", "terseLabel": "Remaining lease term and discount rate" } } }, "localname": "RemainingLeaseTermAndDiscountRateTableTextBlock", "nsuri": "http://imagesensing.com/20200630", "presentation": [ "http://imagesensing.com/role/OperatingLeasesTables" ], "xbrltype": "textBlockItemType" }, "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/20200630", "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/20200630", "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/20200630", "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/20200630", "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/20200630", "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/20200630", "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/20200630", "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/20200630", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "monetaryItemType" }, "isns_VisionDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Vision Development Costs [Member].", "label": "Vision Development Costs [Member]", "terseLabel": "Vision development costs [Member]" } } }, "localname": "VisionDevelopmentCostsMember", "nsuri": "http://imagesensing.com/20200630", "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/20200630", "presentation": [ "http://imagesensing.com/role/NotesDetails33" ], "xbrltype": "monetaryItemType" }, "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/20200630", "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/2019-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/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails30", "http://imagesensing.com/role/NotesDetails31" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r111", "r173", "r175", "r269", "r270" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://imagesensing.com/role/DisclosureBasisofPresentationDetails2", "http://imagesensing.com/role/IncomeStatement4", "http://imagesensing.com/role/NotesDetails26" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://imagesensing.com/role/DisclosureBasisofPresentationDetails2", "http://imagesensing.com/role/IncomeStatement4", "http://imagesensing.com/role/NotesDetails26" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://imagesensing.com/role/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/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails30", "http://imagesensing.com/role/NotesDetails31" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r37" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r20", "r113", "r114", "r174" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net of allowance for doubtful accounts of $20\u00a0and $19\u00a0respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r36", "r140" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "terseLabel": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r50", "r51", "r52" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r49", "r52", "r53", "r230" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r21" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Captal" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentForAmortization": { "auth_ref": [ "r75", "r133" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows6": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.", "label": "Amortization", "terseLabel": "Software amortization" } } }, "localname": "AdjustmentForAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows6" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Adjustments Related to Tax Withholding for Share-based Compensation", "negatedLabel": "Stock for tax withholding" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r176", "r178", "r205", "r206" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "verboseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows6" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r178", "r200", "r204" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows6": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Stock-based compensation expense", "terseLabel": "Stock-based compensation", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails31", "http://imagesensing.com/role/StatementOfCashFlows6" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r26", "r115", "r117" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for Doubtful Accounts Receivable, Current", "terseLabel": "Accounts receivable, allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheetParenthetical3" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r75", "r127", "r133" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails35" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r97" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Shares excluded from diluted weighted shares outstanding", "terseLabel": "Shares excluded from diluted weighted shares outstanding" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/IncomeLossperCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r107", "r252", "r261" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "TOTAL ASSETS" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r47" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 0.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r179", "r202" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails31" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessExitCosts1": { "auth_ref": [ "r75", "r143", "r149", "r153" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Includes, but is not limited to, one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, and relocating employees, and termination benefits associated with an ongoing benefit arrangement. Excludes expenses associated with special or contractual termination benefits, a discontinued operation or an asset retirement obligation.", "label": "Business Exit Costs", "terseLabel": "Costs related to the closure of Entity" } } }, "localname": "BusinessExitCosts1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails36" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r78", "r79", "r80" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Purchase of property and equipment in accounts payable" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows6" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "auth_ref": [ "r128" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails26" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r34", "r77" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 0.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2", "http://imagesensing.com/role/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": "Change in cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows6" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "domainItemType" }, "us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems": { "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": "Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r156", "r157" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/Notes18" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofShareholdersEquity", "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r19" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheetParenthetical3" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r19" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheetParenthetical3" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r19" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheetParenthetical3" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r19", "r171" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheetParenthetical3" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r19" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common\u00a0stock,\u00a0$0.01\u00a0par\u00a0value;\u00a020,000,000\u00a0shares\u00a0authorized,\u00a05,338,071\u00a0and\u00a05,322,849\u00a0issued and\u00a0outstanding at\u00a0June 30, 2020\u00a0and\u00a0December 31, 2019, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r55", "r57", "r58" ], "calculation": { "http://imagesensing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossUnaudited": { "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 (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r64" ], "calculation": { "http://imagesensing.com/role/IncomeStatement4": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Total Cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/IncomeStatement4" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of revenue:" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-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/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails29" ], "xbrltype": "domainItemType" }, "us-gaap_DatabasesMember": { "auth_ref": [ "r224" ], "lang": { "en-US": { "role": { "documentation": "Exclusive legal rights granted to the owner or licensee of collections of information stored in electronic form (such as on computer disks or files).", "label": "Database Rights [Member]", "terseLabel": "Echo development costs [Member]" } } }, "localname": "DatabasesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails28" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Credit Facilities [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r170" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "verboseLabel": "Credit Facilities" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/Notes12" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r14", "r15", "r16", "r253", "r254", "r260" ], "lang": { "en-US": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r42" ], "lang": { "en-US": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Annual interest rate on PPP loan" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r43" ], "lang": { "en-US": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Term of PPP loan" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r75", "r85", "r220", "r221" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "negatedLabel": "Deferred income tax benefit", "terseLabel": "Deferred income tax expense" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails26" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r27" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred Revenue, Current", "terseLabel": "Deferred revenue" } } }, "localname": "DeferredRevenueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r218" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "terseLabel": "Deferred tax assets, net of valuation allowance" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails26" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetNoncurrent": { "auth_ref": [ "r211", "r212", "r213", "r214", "r217" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards classified as noncurrent.", "label": "Deferred Tax Assets, Net of Valuation Allowance, Noncurrent", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredTaxAssetsNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesNoncurrent": { "auth_ref": [ "r211", "r213", "r214" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 1.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/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r75", "r138" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows6": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows6" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r225" ], "lang": { "en-US": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology [Member]" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails28" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r173" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of revenue disaggregated by revenue source" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/DisclosureBasisofPresentationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r207" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "verboseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income (Loss) per Common Share [Abstract]", "terseLabel": "Net income per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/IncomeStatement4" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r62", "r89", "r93", "r94", "r95", "r96", "r99", "r259", "r268" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/IncomeLossperCommonShareDetails", "http://imagesensing.com/role/IncomeStatement4" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r62", "r89", "r93", "r94", "r95", "r96", "r99", "r259", "r268" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/IncomeLossperCommonShareDetails", "http://imagesensing.com/role/IncomeStatement4" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r100" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "Income (Loss) per Common Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/IncomeLossperCommonShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations": { "auth_ref": [ "r234" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows6": { "order": 0.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/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows6" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r201" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Unrecognized compensation cost related to non-vested stock awards" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails31" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r201" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Period for recognition of unrecognized compensation cost related to non-vested stock awards" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails37" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r199" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails31" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r171" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FacilityClosingMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Closing of a facility associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Facility Closing [Member]", "terseLabel": "ISS UK and ISS Holdings [Member]" } } }, "localname": "FacilityClosingMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails36" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Measurements [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r232" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/Notes9" ], "xbrltype": "textBlockItemType" }, "us-gaap_FederalHomeLoanBankAdvancesMember": { "auth_ref": [ "r256" ], "lang": { "en-US": { "role": { "documentation": "Borrowings from the Federal Home Loan Bank, which are primarily used to cover shortages in the required reserve balance and also in times of liquidity shortages. The member institution executes a promissory note, which is generally collateralized by government securities to the Federal Reserve or loans.", "label": "Federal Home Loan Bank Advances [Member]", "terseLabel": "BMO Harris Bank, N.A." } } }, "localname": "FederalHomeLoanBankAdvancesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Weighted Average Useful Life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails28" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r132" ], "calculation": { "http://imagesensing.com/role/NotesDetails28": { "order": 1.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/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails28" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r128", "r129", "r132", "r135", "r251" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails28" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r132", "r251" ], "calculation": { "http://imagesensing.com/role/NotesDetails28": { "order": 0.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/2019-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/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails28" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r128", "r131" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails28" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r132" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 2.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/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2", "http://imagesensing.com/role/NotesDetails28" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesGross": { "auth_ref": [ "r139" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 0.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation of equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures, Gross", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Intangible Assets [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r63" ], "calculation": { "http://imagesensing.com/role/IncomeStatement4": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/IncomeStatement4", "http://imagesensing.com/role/NotesDetails35" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "auth_ref": [ "r75", "r136" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.", "label": "Impairment of Intangible Assets, Finite-lived", "terseLabel": "Impairment of intangible assets" } } }, "localname": "ImpairmentOfIntangibleAssetsFinitelived", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails26" ], "xbrltype": "monetaryItemType" }, "us-gaap_InProcessResearchAndDevelopmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "In process investigation of new knowledge useful in developing new product or service or new process or technique or improvement to existing product or process, and translation of knowledge into plan or design for new product or process or for improvement to existing product or process.", "label": "In Process Research and Development [Member]", "terseLabel": "Software development in process costs [Member]" } } }, "localname": "InProcessResearchAndDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails28" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r87" ], "calculation": { "http://imagesensing.com/role/IncomeStatement4": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations 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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r85", "r106", "r222" ], "calculation": { "http://imagesensing.com/role/IncomeStatement4": { "order": 1.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/2019-01-31", "presentation": [ "http://imagesensing.com/role/IncomeStatement4" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r59", "r81", "r209", "r210", "r215", "r216", "r219", "r223", "r271" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "verboseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/Policies19" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r74" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows6": { "order": 7.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/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows6" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r74" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows6": { "order": 4.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/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows6" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r74" ], "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 expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows6" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r74" ], "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 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/2019-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/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows6" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r74" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows6": { "order": 6.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/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows6" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r134" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Indefinite\u2011lived intangible assets" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails26" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r137" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "verboseLabel": "Intangible Assets" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/Notes11" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r81", "r131" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.", "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]", "verboseLabel": "Intangible Assets" } } }, "localname": "IntangibleAssetsFiniteLivedPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/Policies19" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r126", "r130" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails35" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventories [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r124" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "verboseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/Notes10" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r28", "r123" ], "calculation": { "http://imagesensing.com/role/DisclosureInventoriesDetails": { "order": 0.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r45", "r119" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 2.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/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2", "http://imagesensing.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPartsAndComponentsNetOfReserves": { "auth_ref": [ "r45", "r122" ], "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 for elements of machinery or equipment held for the purpose of replacing similar parts in the course of repair or maintenance.", "label": "Inventory, Parts and Components, Net of Reserves", "terseLabel": "Components" } } }, "localname": "InventoryPartsAndComponentsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r9", "r46", "r81", "r101", "r120", "r121" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "verboseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/Policies19" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r246", "r248" ], "calculation": { "http://imagesensing.com/role/OperatingLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/OperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r246" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of components of our costs for operating leases" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/OperatingLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsGross": { "auth_ref": [ "r6", "r139" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements, Gross", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LeasesOfLesseeDisclosureTextBlock": { "auth_ref": [ "r239" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing.", "label": "Leases of Lessee Disclosure [Text Block]", "terseLabel": "Operating Leases" } } }, "localname": "LeasesOfLesseeDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/OperatingLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r247" ], "calculation": { "http://imagesensing.com/role/OperatingLeasesDetails2": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://imagesensing.com/role/OperatingLeasesDetails2Cal2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/OperatingLeasesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r247" ], "calculation": { "http://imagesensing.com/role/OperatingLeasesDetails2": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "2023 and thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/OperatingLeasesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r247" ], "calculation": { "http://imagesensing.com/role/OperatingLeasesDetails2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/OperatingLeasesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r247" ], "calculation": { "http://imagesensing.com/role/OperatingLeasesDetails2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/OperatingLeasesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r247" ], "calculation": { "http://imagesensing.com/role/OperatingLeasesDetails2": { "order": 0.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/OperatingLeasesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r247" ], "calculation": { "http://imagesensing.com/role/OperatingLeasesDetails2Cal2": { "order": 0.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/OperatingLeasesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r39" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "TOTAL LIABILITIES" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r25", "r255", "r265" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 0.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r16", "r254", "r260" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails29" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCollateral": { "auth_ref": [ "r13", "r16", "r84", "r253", "r254", "r260" ], "lang": { "en-US": { "role": { "documentation": "Discussion of whether the borrowings under the credit facility are secured or unsecured and, if secured, a description of collateral (for example, accounts receivable less than 120 days old, finished goods inventory).", "label": "Description of collateral" } } }, "localname": "LineOfCreditFacilityCollateral", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails29" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "auth_ref": [ "r38" ], "lang": { "en-US": { "role": { "documentation": "Date the credit facility terminates, in CCYY-MM-DD format.", "label": "Expiration" } } }, "localname": "LineOfCreditFacilityExpirationDate1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails29" ], "xbrltype": "dateItemType" }, "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": { "auth_ref": [ "r38" ], "lang": { "en-US": { "role": { "documentation": "The effective interest rate during the reporting period.", "label": "Interest rate" } } }, "localname": "LineOfCreditFacilityInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/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/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails29" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r38" ], "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", "terseLabel": "Amount of loan approved by the United States Small Business Administration (the \"SBA\")" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails29", "http://imagesensing.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r38" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails29" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r38", "r86" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails29" ], "xbrltype": "stringItemType" }, "us-gaap_LoansPayableMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Borrowing supported by a written promise to pay an obligation.", "label": "Loans Payable [Member]", "terseLabel": "Paycheck Protection Program Loan" } } }, "localname": "LoansPayableMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r16", "r169", "r254", "r263" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "terseLabel": "Amount of loan" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r43" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r43" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r43", "r168" ], "lang": { "en-US": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r6", "r139" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment, Gross", "terseLabel": "Equipment" } } }, "localname": "MachineryAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r72" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows6": { "order": 2.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used for) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows6" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r72" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows6": { "order": 1.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used for investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/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/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows6" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r72", "r73", "r76" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows6": { "order": 3.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/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/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows6" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r54", "r56", "r61", "r76", "r98", "r258", "r267" ], "calculation": { "http://imagesensing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossUnaudited": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://imagesensing.com/role/IncomeStatement4": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://imagesensing.com/role/StatementOfCashFlows6": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossUnaudited", "http://imagesensing.com/role/CondensedConsolidatedStatementsofShareholdersEquity", "http://imagesensing.com/role/IncomeLossperCommonShareDetails", "http://imagesensing.com/role/IncomeStatement4", "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/IncomeLossperCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the quantification of the effect of adopting the new accounting standard or change in accounting principle expected by the entity to have a significant effect on the entity's financial statements.", "label": "New Accounting Pronouncement or Change in Accounting Principle, Effect of Adoption, Quantification", "terseLabel": "Cumulative effect from adoption of ASU No. 2016-02" } } }, "localname": "NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Recent Accounting Pronouncements [Abstract]" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r90" ], "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/2019-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/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails35" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://imagesensing.com/role/IncomeStatement4": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total Operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/IncomeStatement4" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/IncomeStatement4" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r242", "r248" ], "calculation": { "http://imagesensing.com/role/OperatingLeasesDetails": { "order": 0.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost", "verboseLabel": "Cash paid operating lease costs" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/OperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r241" ], "calculation": { "http://imagesensing.com/role/OperatingLeasesDetails2Cal2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Present value of lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/OperatingLeasesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r241" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease obligations" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r241" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease obligations" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r240" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease assets, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r245", "r248" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/OperatingLeasesDetails3" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r244", "r248" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term (years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/OperatingLeasesDetails3" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesRentExpenseNet": { "auth_ref": [ "r237" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income.", "label": "Operating Leases, Rent Expense, Net", "terseLabel": "Rent expense for office facilities" } } }, "localname": "OperatingLeasesRentExpenseNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Basis of Presentation [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r88", "r90", "r102", "r231" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/Notes7" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r227", "r228", "r229" ], "calculation": { "http://imagesensing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax": { "auth_ref": [ "r48", "r50", "r233", "r235", "r236" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss), before Reclassification and Tax", "verboseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Comprehensive income (loss):", "verboseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossUnaudited", "http://imagesensing.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r7", "r8", "r40" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r71", "r145" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.", "label": "Payments for Restructuring", "negatedLabel": "Settlements" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails37" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r70" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows6": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payments Related to Tax Withholding for Share-based Compensation", "negatedLabel": "Stock for tax withholding" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows6" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r67" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows6": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows6" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToDevelopSoftware": { "auth_ref": [ "r67" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows6": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "Payments to Develop Software", "negatedLabel": "Capitalized software development costs" } } }, "localname": "PaymentsToDevelopSoftware", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows6" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r18" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheetParenthetical3" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r18" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheetParenthetical3" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r18" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheetParenthetical3" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r18" ], "lang": { "en-US": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheetParenthetical3" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r18" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 0.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.01\u00a0par value;\u00a05,000,000\u00a0shares authorized,\u00a0none\u00a0issued or outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r4", "r32", "r33" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r69" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows6": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.", "label": "Proceeds from Issuance of Debt", "terseLabel": "Proceeds from PPP Loan" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/CommitmentsandContingenciesDetails", "http://imagesensing.com/role/StatementOfCashFlows6" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r68", "r203" ], "calculation": { "http://imagesensing.com/role/StatementOfCashFlows6": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from stock options exercised" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/StatementOfCashFlows6" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r175" ], "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r164", "r165", "r257" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Product Warranty Accrual", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails30" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r40", "r158", "r159" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Product Warranty Accrual, Current", "terseLabel": "Warranty" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r160" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.", "label": "Product Warranty Accrual, Payments", "negatedLabel": "Warranty claims" } } }, "localname": "ProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails30" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r162" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails30" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r161" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails30" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "auth_ref": [ "r167" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period.", "label": "Product Warranty Disclosure [Text Block]", "verboseLabel": "Warranties" } } }, "localname": "ProductWarrantyDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/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/2019-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/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails30" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r35", "r139" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 0.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "totalLabel": "Property and equipment, Gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r10", "r11", "r141", "r266" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "totalLabel": "Property and equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r208", "r272" ], "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 costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/IncomeStatement4" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r97" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails31" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r155" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "verboseLabel": "Restructuring and Exit Activities" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/Notes17" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringAndRelatedCostExpectedCost1": { "auth_ref": [ "r144", "r146", "r152", "r154" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails36" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r75", "r143", "r149", "r153" ], "calculation": { "http://imagesensing.com/role/IncomeStatement4": { "order": 2.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 charges" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/IncomeStatement4" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringChargesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restructuring and Exit Activities [Abstract]" } } }, "localname": "RestructuringChargesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]", "terseLabel": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails36", "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails36", "http://imagesensing.com/role/NotesDetails37" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCosts": { "auth_ref": [ "r75" ], "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", "verboseLabel": "Charges" } } }, "localname": "RestructuringCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails36" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r145", "r150" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "Restructuring Reserve", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/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/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails37" ], "xbrltype": "stringItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r22", "r172", "r264" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r82", "r83" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue Recognition, Policy [Policy Text Block]", "verboseLabel": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/Policies19" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r60", "r104", "r105", "r110" ], "calculation": { "http://imagesensing.com/role/IncomeStatement4": { "order": 0.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", "terseLabel": "Revenue", "verboseLabel": "Total Revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-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/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails29" ], "xbrltype": "domainItemType" }, "us-gaap_RightsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A security giving shareholders entitlement to acquire new shares issued by the entity at an established price in proportion to the number of shares already owned. Generally, rights expire within in a short time after issuance.", "label": "Rights [Member]" } } }, "localname": "RightsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "domainItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Risks and Uncertainties [Abstract]" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RoyaltyMember": { "auth_ref": [ "r175" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/DisclosureBasisofPresentationDetails2", "http://imagesensing.com/role/IncomeStatement4" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": { "auth_ref": [ "r226" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Table]" } } }, "localname": "ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r98" ], "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 (loss) per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/IncomeLossperCommonShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r128", "r131" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails28" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r128", "r131" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "verboseLabel": "Schedule of intangible assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesTables20" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r238" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "terseLabel": "Schedule of the future maturities of lease liabilities" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/OperatingLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r9", "r29", "r30", "r31" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/DisclosureInventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r166" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "verboseLabel": "Warranty liability and related activity" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesTables21" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r147", "r148", "r151" ], "lang": { "en-US": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails36", "http://imagesensing.com/role/NotesDetails37" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r147", "r148", "r151" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.", "label": "Restructuring and Related Costs [Table Text Block]", "verboseLabel": "Schedule of restructuring activity" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesTables25" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r103", "r107", "r108", "r109", "r125" ], "lang": { "en-US": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails35" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r103", "r107", "r108", "r109", "r125" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "verboseLabel": "Schedule of financial information by reportable segment" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesTables24" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r179", "r202" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails31" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r183", "r194", "r197" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]", "verboseLabel": "Schedule of stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/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/2019-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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r112" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "verboseLabel": "Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/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/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails35" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r65", "r118" ], "calculation": { "http://imagesensing.com/role/IncomeStatement4": { "order": 0.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total 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/2019-01-31", "presentation": [ "http://imagesensing.com/role/IncomeStatement4" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r180" ], "lang": { "en-US": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Stock option awards, vesting term" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails31" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights": { "auth_ref": [ "r180" ], "lang": { "en-US": { "role": { "documentation": "Description of service or performance condition required to be met for earning right to award under share-based payment arrangement. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Vesting rights description of stock awards granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails31" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r188" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails33" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r193" ], "lang": { "en-US": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails33" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r191" ], "lang": { "en-US": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Stock awards granted", "terseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails33" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r191" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Stock awards, weighted average grant date fair value", "terseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails33" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r190" ], "lang": { "en-US": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Awards outstanding at end of year", "periodStartLabel": "Awards outstanding at beginning of year" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails33" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails33" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r190" ], "lang": { "en-US": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Outstanding at end of year", "periodStartLabel": "Outstanding at beginning of year" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails33" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r192" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails33" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r192" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/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/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails31" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r202" ], "lang": { "en-US": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Shares available for grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/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/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r186" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r186" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r196" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r189" ], "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", "terseLabel": "Options expired" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails31", "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r188" ], "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", "terseLabel": "Options forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails31", "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r195" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r202" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "periodEndLabel": "Outstanding - end of period", "periodStartLabel": "Outstanding - beginning of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r185", "r202" ], "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", "terseLabel": "Options or other awards outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails31", "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r184" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r177", "r182" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-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/2019-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/2019-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/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r180" ], "lang": { "en-US": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Percentage of vesting shares" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails31" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r181" ], "lang": { "en-US": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Stock option awards, contractual term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails31" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r202" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Options exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r202" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r198" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Shares Paid for Tax Withholding for Share Based Compensation", "negatedLabel": "Stock for tax withholding (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermBorrowings": { "auth_ref": [ "r12", "r253", "r262" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.", "label": "Short-term Debt", "terseLabel": "Short-term debt" } } }, "localname": "ShortTermBorrowings", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r163" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails30" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r107", "r125", "r142", "r146", "r154", "r269" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails35" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r17", "r18", "r19", "r171" ], "lang": { "en-US": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r44", "r171" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofShareholdersEquity", "http://imagesensing.com/role/DisclosureBasisofPresentationDetails2", "http://imagesensing.com/role/IncomeStatement4", "http://imagesensing.com/role/NotesDetails26" ], "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Condensed Consolidated Statements of Comprehensive Income (Loss) [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofShareholdersEquity", "http://imagesensing.com/role/DisclosureBasisofPresentationDetails2", "http://imagesensing.com/role/IncomeStatement4", "http://imagesensing.com/role/NotesDetails26" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r18", "r19", "r171", "r172" ], "lang": { "en-US": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures", "terseLabel": "Stock-based compensation (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r18", "r19", "r171", "r172", "r187" ], "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", "verboseLabel": "Stock options exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofShareholdersEquity", "http://imagesensing.com/role/NotesDetails31", "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r44", "r171", "r172" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Stock options exercised" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r19", "r23", "r24", "r116" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2", "http://imagesensing.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r249" ], "lang": { "en-US": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r249" ], "lang": { "en-US": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r249" ], "lang": { "en-US": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r250" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_TechnologyServiceMember": { "auth_ref": [ "r175" ], "lang": { "en-US": { "role": { "documentation": "Technology assistance, including but not limited to, training, installation, engineering, and software design.", "label": "Technology Service [Member]", "terseLabel": "Consulting services [Member]" } } }, "localname": "TechnologyServiceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails26" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r226" ], "lang": { "en-US": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/CommitmentsandContingenciesDetails" ], "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/2019-01-31", "presentation": [ "http://imagesensing.com/role/NotesDetails36", "http://imagesensing.com/role/NotesDetails37" ], "xbrltype": "domainItemType" }, "us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock": { "auth_ref": [ "r66" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for an event or transaction that is unusual in nature or infrequent in occurrence, or both.", "label": "Unusual or Infrequent Items, or Both, Disclosure [Text Block]", "terseLabel": "Risks and Uncertainties" } } }, "localname": "UnusualOrInfrequentItemsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/RisksandUncertainties" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r243", "r248" ], "calculation": { "http://imagesensing.com/role/OperatingLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/OperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r96" ], "calculation": { "http://imagesensing.com/role/IncomeLossperCommonShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "terseLabel": "Dilutive potential common shares" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/IncomeLossperCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r92", "r96" ], "calculation": { "http://imagesensing.com/role/IncomeLossperCommonShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Shares used in diluted net income per common share calculations", "verboseLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/IncomeLossperCommonShareDetails", "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:", "verboseLabel": "Weighted average number of common shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/IncomeLossperCommonShareDetails", "http://imagesensing.com/role/IncomeStatement4" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r91", "r96" ], "calculation": { "http://imagesensing.com/role/IncomeLossperCommonShareDetails": { "order": 0.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted average common shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://imagesensing.com/role/IncomeLossperCommonShareDetails", "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": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "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", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305" }, "r102": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "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": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r111": { "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" }, "r112": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r116": { "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" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r118": { "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" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312" }, "r12": { "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" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r122": { "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" }, "r123": { "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" }, "r124": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r138": { "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" }, "r139": { "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" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "r156": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r157": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "http://asc.fasb.org/topic&trid=2155896" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r171": { "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" }, "r172": { "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" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r18": { "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" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "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" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r204": { "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" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r207": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r208": { "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" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32247-109318" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32280-109318" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31917-109318" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31928-109318" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31958-109318" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r219": { "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" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r222": { "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" }, "r223": { "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" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r225": { "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" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118948100&loc=d3e30304-110892" }, "r234": { "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" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41499-112717" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r239": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "840", "URI": "http://asc.fasb.org/topic&trid=2208923" }, "r24": { "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" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.13(3)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r257": { "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" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r271": { "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" }, "r272": { "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" }, "r273": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r274": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r275": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r276": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r277": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r278": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r28": { "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" }, "r29": { "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" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r40": { "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" }, "r41": { "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" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r43": { "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" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6812-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "220", "URI": "http://asc.fasb.org/subtopic&trid=114868817" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6904-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r78": { "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" }, "r79": { "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" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r80": { "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" }, "r81": { "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" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r89": { "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" }, "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", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" } }, "version": "2.1" } ZIP 64 0000897101-20-000665-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000897101-20-000665-xbrl.zip M4$L#!!0 ( ,."#%&DPKM8C@@ /TK + 97@S,3%?,2YH=&WM6FM/ M(SD6_3Z_PIO1SH"40$)@9Y9 ))I.:UFMH =H:?>CJ\J5\N(JU]BNA,ROWW/M MJKSI!IJ99=0@D:3\N+[/=T?LSVNMUN#VLP)^Y=ARLY MQD!/>=!B_O&TY1];$&IX0JRM2%.S>;#G&66*%^/3UNBR\^FF-1S=9S*2CO5[ M>[V3?1H^/-D'D?URD[N&]246&_FH:9F[6!1.F 5[X?D9_)V/KF\O/ER M7%VRCY^N;SZ=7=ZRVRMV$IGAS>C[!^SJ [O]QXC=G%V_.[L%J&[382+-CO/>,+. M]MB-$^HW.6Y#/\;)=,9#'4Q',6&B3 M9 MC#-F*_I8S)\*(VHB)$ NK1*@V? +#T6V6^F61TAI.@HXL8E51W$'P):VVX0B2 MPKN$+%8B%-CX!M81P!BM M@O5*HV.1H-FR'1@K$;!^L,CH/LZ0104[0^Q>5PHC>GU.#';_/N@=[8A=3Z!W ME"RWA49)Q481/(C68A3L2XX5#$U\/7'1=,NB*18E^===#^,HUQVO>E/Y0L[D M.S_G37,W^&(MVQKN\-T50K%6VARS[[O^[[%T5FKB_EX??^5]TTJ$%Z[HVR8< MP8]OZ( [KG>MN[82#A;OV)+'L.JB79L2]L3L@]7R=+O"#W\F?GT3 MV= 2L!&M0@PH]3CA%U@28RH3X(ZG/M4F6:S?)4+@,KJ3H$4$X17Z3G0PPV5U MOV]/1*P#G#4Z0L X2=37^VNKS/L!>MPU_"' 2L5GU*W@S>PO,B42'*N-%AEC.,D8H[H.WSNB+H&O7&8@ZJ28$+U8KF7#G&8VL3"2[P M>:\@2I6E6L#CGO6%@\\*V@HPY*!QFE2BMI1QI3@E,XCEF5C4%)@1*I3EP@J_ M(D$#D6\P7R1+^65S$_): "%Z X0W0&BB^]'I= ,7'I^('PT/@)2)3"CJN=4% MI^J#6R &[1,("KA)FK $4$@>227=C&K#; ;_C&(L"):H"1J!'E 0^- 2[J8 # "E9HK88_ F ('X# M@F\9"$83KBJ?/BE*1)IBFR8G\&^[9;LUWST\HAP(C]MW8#[N,1&IW(9]7J0K M]S 'CRE8^'RTH$UL^N6S !8UVV,/92)H OP,B/B?('23M]#]ED/W?8B*S>BB MD[UZF^M[MH;P$S(W%>HZCBM#,;14%6^AFFOKT$YO ]8/;'<>F)("#)!3UT;7 MC,<(47\H2>>5137G:S=PE7$[WT)0-O;@(1)?IGA]U"7$C"EY)U1]0KDVOOW5 M*MH$C%=QIG3TNLZ4_(N!I'':]@)^*1LL.\X"B;N\?J)X^$?E4\^YQYT*+3%,][2R+>51I[G/&<*6R>H4R+"Z324SEAC*1"2 M=>TW/]F9"GY'Q5S82OERSF\"_8NEYJC_28%>'\*$,^HM",\33+1B#O /@D*] M=<040YH&)OF*TJ*RC@N+YY<%:-X6T(UY6[!RNE(%T:6KLD\]V) M\^=:]8H1W L.#A=0B ;0;GYY)R27ZG7I@M'G(W7+E2748DK5%=QIJQN>:S_V MSV%E_].O=-JBE< @.#3$9K)VWVF!4/4_%IG4TCE=SLD<_@0J)_LN^1HB_9<@ MTOO;@LA^$.KK)=MVKRL4ZVRI:(],[0+K(M0&;ZY_^5<8+%(\OF.]$)3/T=3C MF/J"JP_W[?[Z;:85=WX)/\_TUSR'(]OQGF><0"J@#ZL>;!]^:/^ MBQGJ5CI*]A]1]DBJ/GP->9Y)D;+1O8@K.M]D5V%SO/V<\2L6W_D8WC\@/6XL MMKM:&:P;D+XH,=$S79N=?U$.BQ6WEC0\%N]0=M^!EHE9]T+;&UT; M0P&"8Z.K(ED?2BB>D=V7.&L^PTW??7_M]W]02P,$% @ PX(,4?F?-#F2 M" S"P L !E>#,Q,E\R+FAT;>U:;5/K-A;^WE^A36=;F$D@+Y>V2[B9 MX5+8LM.!%K@SNQ]E6XZUR)8KR0G97[_/D>W$>>$2N+23#V&&)-;+T7E]SI&L ML\2E:G06Z&@V.HODQ'\PZV9*?&S%.G.=F*=2S4[9]TZFPK),3)G1*<^^;S/? M,F1^F)7_$Z>LU\W=L#7ZIDDEYU$DLW''R''B3EGW[T-6-RD1ERTT):\GI-R, M989VF0U9^= )M',Z/65'W6ZWAS68$T^NPY4<8Z"G/&PQ__BQY1];$&IT1JPM M25.QV3_RC#+%L_''UN5-Y_-]:W3YE,A .C;H'?7/CFGXZ.P81([S=>YJUALL MUO)14Y.[4&1.F 5[Y?,;^+NXO'NXOKJ^.'^XOKUAOWV^N_]\?O/ 'F[966!& M]Y<7OGW0[;/;*_;PRR6[/[_[='YS>=^Y_?>OE_]AYQ@:);@[6= 0Q)Y@6L6#65,.0[:!;#/YRMQ"(I@R*)QLN M%-V&3V XNDVC7V8QK>$DZ,@L5 7%'01O:+4-1Y 4WCEL06Y$[J74PD\J$]F5 MI>&*D23";1I1* R A5>$T+ 6,$)30X_AKV3 W'H"?1.HF9;V2BI\LA*#Z*U& 5[ MP[%*0Q-?KUPTWK!HC$5)_E77PSC*=:R(V?WE&G6SGC_\1/SZ)K*=)4 C6ID84LIQPB_0$&,J(^"- MIS[5)EJLWR5"X#)XE*!%!.$-^E%T,,,E5;]OCT2H2QBK=81 <9*HK_975IGW M ^RXJ_E#8.6*SZA;P8O9WV1*O@W]S2O:I7C_:AAIC7X6%LI$P/A$_')DMZE& M"'EAMY]"R3H0B,QJI3+]Z\* /![(JW/"AB%FI#H4!V]R"?-G&2$XC[4J_R_ M"-%VE:^HDRI(\&*UDA%WGM' RDC"%4D 658I/DMF1*FP5#EXE+2^S/ Y1%L! MAASL1)-R5*(R+!2GU >Q/!.+"@0SRGJF68;A5R!H(+(3YHNHF8T^[ Y^!'O\ MV./'N^#'UKEZ#4:VS_);HPD0:"(C @EN=<:IM.$6 $.;$$(.;J(ZBH$KD@=2 M23>CPG/3LH1I/N!]+)=PM#2TL8GQ%=13)5!>F!Q88GVA',*0D6? ;V?&(D/] MJP IZ!$Y814-P5:MA U@FLQ1N QW$C?"/6[L<>.-SG,YX:KPR9F"2L0QMHQR M@G"P&[9^\YW,%L5&^;AY-^AA A-1*-ARSQGHPCW/P3;E$)^/%K2ACE\^EV!! MO57WR"=*38"?(1'?R4B/]I&^C_2W5@AE$*T'(QU*5CMTW[,QXE]1%]"N08=A M82CD&B7Z!JJIM@[M]%9C]:SYX)DI,; #&7ME=,5XB(CVYZETU)H5<[X.2ZX2 M;N?[&YVSQK&#==K8>;GI&T R326P2WPA-P8:!2WU M1Q+\>2('\"^D(DNI#M\$5'50B#\*"?9] !19Z(]@#T]73TMW(_OLS[?VV>>M MV>=<86<&=4I$.)WDTOEP* 5"LJH5Y^=,4\$?J?@K=VJ^_/-[3/]2K'Y-\:I MKXZ$RO/U#1#/(TRT8H[PSX)"M3/%%$.:!B;Y"M2B_+1%"LU!$5Z8*K-N?*&S MN]7E_OQI']]OCF\4D;%!EFQ#.\(G=L2K?W5@-N MJEI I+G2,X'>::++ H OP0;"_%VJU*/E 'S5#9;7WE;Y&0HXK6Y-G!=C>!O" M=>G>Q-)=%;K]M'+;YYLSYX_-JA4#N!<<'"Z@$ V@7?_R3D@NU>O23:DO1^KZ MW2N65%;]@7R_A^]CJEL^55_OGD@__TZ_[L47K@EWP:VIF:YJ]'XDF MB1*M7.ZJ(F!Y()M4.G ZGY,_(>IGQRYZA@S9:PLR@Y-W(=-KD#EV9O1JJ;=< MQTO]S!4WN@EF*L=9%:ARD_KV6P_YP;^*88'BX>.\5'^EWIYGY(6@&!W;XPW7 MMI9\_WULLK6N=M%J?[55;GB*Q[U=OLHN & (U;JOVG1EVST(!T5 Q>)%#&[ MFF>SVW*[O&2I+RTQ.OBM?).!N6M4?-VZZ#]?O/ZH!AQN\ AO*/JB]$3/= MX M_D69+%3<6M+>6'Q"\?T(5A*S$:$ZJX5FU0L]KG6M#06@C0T8CE:'$D(G9-,& M9_5G>7'YV-]B_C]02P,$% @ PX(,47(*.E @! J0X L !E>#,R M,5\S+FAT;>U736_;.!"]]U<,7&R; )8LV4V;6HX!UW"P7BSB-'* W2,M41:W M%*F25!KWU^^0DEP[WPV*;@_K@VS2Y,R;-X\SU"@W!1^/5C+=C$(TJV?LEK+=4!"U9@+GF8B@'G@K:8PLAN '01"B#S#T MVGB$LS4N=):C#KCA2<<-.QC4>&2A[473P.S[#BAP(M8GG=F9=QEWQK/KG*V8 M@4'?#T<]NWP\ZJ&17GD;70M]!V(;GYW:19=08:CZ!J\>/P/?=':QG)_.IY/E M?'$&YY<7\>7D; G+Q6BEQO%LZJ;?!V]A<0K+WV<03RX^3,YFL;?XZ\_9WS"9 M+NT__2#H_\#H_JFT8=D&,WAO,,%=P34_A8$87L\ U< MT%(J S*#>4'6%&(J-&H&XHTVM-!=F(O$AP.[Z=7+XWX_B*:R*(G8N%$8'0+: M/96J0 #>1Q2I<@Y*JIA,@8J4IN @C_^H!(5!T$5J^D%#31>(AHQQ7+3%%M.D M4LPP/ 5$I#"[3G*,B +Z+9C6-HY=.'4 +1K$VX5I3E*8^! ;RK^R=?>56.DR M@G-%-4M1%L[N-&%@Z/ Q4)261J,9G=QW+!O-=-8CXE:$4&UM[CF= .3Q&7 M:@:/>T[,<"N=^V7C'WV';NI))FSX0_#\OMW\O6(*_1;6=QVHFO[=)SQFYT[W M2R2ND6M6<=1N@CGB5B=;[2CZN6**%ABEMHRVU(># X)*51 >':2'VRQ\4]I6 M94TJPO>#-Y'5R2^9B/Y_GP@F\*@7Q+&+%<80)E#V3#ABVRP19DM,B>?.)J1K M_R:<(U58>QCAF"Y=8H9TU^W*F" BL?-H,&7.M#VIN*KB=3XEUA7G4]\XI_Y# M>7JXQSU _@,L[OFS;?A&VWDQ,F3%:6MU)55*E9=(SDFIT7;[*T+QIB:W5-N6 M_?!=X/8E '):"^[XJ+Q&I GEO&G[)YV@'NN2).VXQN%^.K\G'>L7X2)>U8)M M;8;OK$T;2GKCEM$PNK\0KAH.C"RWYH^<];LS8INS:BCLF73/44-8FRQ,%&C) M60HK3I)/V[O-#P/RR $8]W3O9E_9DT"-OV?4^%=C\FR%*]\">P M]'Q'C['TI,O(XT7M"9X.SA7#LEIB7;WEX/!_#=_)67UCG51K[-K8!O;NK/=1 M9K]LR;=C^XI7MX6$$ZUM &OZ05'R"6WGZLXB9YN#5$-X&;A/U-1J#\.Z]=>M MI5@3UTI6(KVY%/WU+]^1TIR[,1)FJ'8^E _R")UNOONNX\\ M:IB;@H^&2YFN1\.4?7$7T&;-Z5DGD\)X&2D87P_@K6$%U2#H#2A9$/&V"VXF M F>FV=]T &%0FJ@S>K7MI21IRL3*4VR5FP$$/T703G&:U3/VE;)]H2!JQ03. M,Q%!/?"6TAA9#, /@B#$&&#HK?$(9RLT=)ZC#KCA6<<-.YC4:&BA[633P.S[ M#BAP(E9GG>F%=Q5W1M/;G"V9@:.^WQ_VK/EHV$,GO?(ANA;Z%L0V/SNUC2ZA MPE!U!Z\>_PM\D^GE8G8^FXP7L_D%?+JZC*_&%PM8S(=+-8JG$S?]/CB!^3DL M/DXA'E]^&%],8V_^^V_3/V \6=@G_2#XEMG]66G#LC56\-%D@GW)S 0D4@B: M&"8%W#"3@\DI?*Z(0G;X&BYI*94!F<&L("L*,14:-0/Q6AM:Z"[,1.+#@7WI MS>O3?C^()K(HB5B[41@= OH]EZI -YG%*ER 4JJF$R!BI2FX""/?JT$A:.@ MB]3T@X::+A -&>-HM,$6TZ12S#!@X MME:$V7VE5%3;LG3M8UR&2!5N.';EX8,2ZZ2[[JULLR+18^^]7O-J:,B2T];K4JJ4*B^1G)-2H^_V M+D()IR:W5-L^_?0!X&'GAYS6@CLY+6\1:8([7-/KSSI!/=8E2=IQCU8)M?8;OK$^;2GKO:-$PNFL(7QH.C"PW[H^=]_T5L1U9-13V3+H3 MJ"&L+186"K3D+(4E)\GUYD#SS8 \LP!&/=W;TTQV5%"GT#-J]+V1^5^3]8.H MKR3JD:/(\YO95_@^^*08>BW1[<.SCMU7[YZ/DT16PMC#7F-P^*-@>TFMSZ_C M:H7M'/O#S@GV,! M^T7-)NYA6@\>/3#%S7*EL+CI?5.,U\LMK36D[;_V6G^C]MP'ZS]02P,$% M @ PX(,49YS,61Y+ $ Q'L0 !$ !IQ]:7/; M.-+P]ZUZ_P,>/S//)ENR+5)WDDF5;,N)9N)C+&'N;50P?PH24O_Z,X' 5_!H\H[D^!OB,UF]]3^T'U5>=FL^_GY^63] MKJ*IB@;_/+O[GZ-/U;*;> M%H5>Z,NM4^<-]PMH#3\BWL8?/T@F]&Y'TSZLO MD^D<+J1CW[=\JW*^)PP&@U/RZ6;#FKE^4UE(C]"$FHFHZV2J+] \&".MYA;> MK$"\=6R\6>ZK!IR%[K-[BC[U(/@8$=C6RR[!Q>&X[Z$I;;4(GE"VC%/K=0E/ MT1N8F=9?T#6*[R!.VOG>BRG'X\1Y.1P)F#4W( @#E=#RP.#HXX\!C^O5*>?CDZUS4+:M;Q/=K2$9C:__OE MR((OUBE9R,5?C+D:R82U5ZQ4"#Z&WEY1U^ M$1H?_]\__M\_ " /%%F&VD?\7_L!>O?:!IT]Y8MUAXGB8D-5FK3 8T/EW84^ M1:]JUCU&LX)1? >7NH'(24'0OI<>._W!$8#F5%JB;UC&"JUB)JDF_'"Z-5/* MZ7]?288%#?5U=_9!AE\L4L5W*. &%(ZEB3X9;+&:&W'Y$2^F3HS];\7%\L)Z[)W*3ZA<76=AZ#$ZF%;3':;G=VI\3 ID'&E:,IBM=C&AF/,OYO, M)0.>(9-6QD2*;$4"F*%A8/3@=9Z];EZYE5[QH^&S9,CDGS^@B5T76]P+GCT@ M4]TV[GXY<@S"=_+*>$6[/?K8RG4O#_%[>=C=R^AEJ=@48>_$LY%>Q$8&D1NY M-*0I'G)K)^-=DG#7?HM,:(CL!IFP,%FF>;.RL",@(P@?@96FV$/8GWF6B*2G M#*?(V%>1?3J^OMQ:,;:C9=UR7D#ZQEVSNSRZ10L#0<2V>5:+%MH9+IJ!9+"Q MC9:ORZNI]4W"%&*][N)>Z$3@/M!R(<\\=C->'P$11-ZLC7KYK0&]_LCO^UDCN0P<4T? A#/!]K"&B0; T[Y!C+1G3 M^1#9]O )JOH22Q.'R,J"XGI@$S[BY7@^<#Z2T6)>EJHR59RU EE9X B!KFW8 M^A)QC 6_*$]0'FL(C(_*@PJ'I@DM\^SU2OJ/;IRKDFD.7Q3SZ*/[)2K(?#@- M7(1W Z?!.TA-((,\"60C;9"C)V']8AXP*>S H&BD(\0:%G:XB>&$(Y7--=HW MG_F^!FTOW?E2][C5W$PO;WTEM3#AM%(56MD(B%VDYZ1!ZJMA\03Q-_/W1WRL<($+^B:ZA_^YP0_#F2]2:N9M5-M*'4^04 MKU0)K-5O M;7)B""$&!X;[3@Q;V^3$$& \\CAX!6.;.2$(EX@GYH3KN%/Q[>>FEAZC_=VW%Q(GF13D.U&KR8 BHLH9#?6@J2M<>#AU5 MR>*H#>WX%/;!T$OIIDK%:61STY+'-TJW;XJ\_#/@]T#J9*:40!H\OE$M:Z-X M$N#QC2K$-_*^!U+#6[)9&%5;8,W!\';*5UA0517+D&8SY6]/>89SW;3VQ,1* M= U]G8\0!Y4ZVNF%D-0W0]<>OTFOG)AL8HJ&!R>C$-W.R:C*9%2\K<'&X?<_% Q'3A,V341!@ZN;$/'"2:BJ)%2H."&5. _/URPD@.^0$Y3OX72N MZ:K^^+I5%OB0N&Q=[2P:)OO*:^.:\EKQ>3VCQ5+57R$DP;Z;Y>:&1/U/2$FE M9=RQ8ILE0G=<1]NEH HHIF4H4\LIN[P?XC2$.@+WRBDC) &47R>K@!XM)-67 MWR?=1_Q&70RMOP%0#UZNN+ /N5)^&-11J4OEE24,L51FH&UJ(8; M49T1:RJ'?)8R.6"XF9&M52QCM.+<$]*I^;%48"_#9JW6ZC%D4:_'9ZA6ZGEQ9)J&], MLV[ZO^(6X@4W&ZIJ-M2'R'85]ZV4_L>_?%L1^"_=!;YG6EA#K> MJJ\@A8PYA91-(<6[)[R A<"86D=G#+VG/EYC0PN R()A)?6X&01Y"EC?=-^:709,7 "FE,N ^TP.E;H.6%ERJ'6EI0I"UK;!ZEQ:!\,G MO](Z:_CPBZC5"%CE6D4I]-91BR.;*Z(M<E:"6*$%Q>&(F*H21VW$#;^76/J]Q.(%2?"^#T9J5 /M%1<1%/F:]2>8 MJN?CU89&>(\,3B(Q),)[9'#"\)F@O9J?+_1R/E]HB\+W6^D5;7?ZX];0+5O2 MH-\>#:GF]V=<1L+J]V8V- Q\EP:/XV&@F*V7:ZFWC\7<+76.^ZK@ON)I,F-. M,I4CF3S3Z5::8B-^,I<,:/JPNH"2N3+@1V<_Y"5W0/>S[6GPB"%SW**W8V98 MHE^9Q_\ZN0@=7C%UI 1[[] [:<:_A0:!E&\>67E"Q.I''O[R]6H!#@$U?:%H<=/&(W9WWJ"!W<^WH."#Z(=3Y>4=FD=?&5-HHD?D MP1Q*,N*>#Z?HRQ\_N/\ TWI5D:R8(:H]GDD+17U]!_YI(48V@0:?@:$O).V? M#4">O ?D-5/Y+WP'A.;2>G_T\1\?ENX8"\EX5+1WH+NT0-/^^QY@7CB65.41 M?3"%V/]"7_I@+B4M>.I[,O4UFOJ.3+T]9QL/21X\0UQ/ZAUXT%49C?CU>GP_ MN@"3^^']:/+A%(^/MKH,6EZ1RYJ,SK_>C>_'HPD87E^ T9_GGX?7GT;@_.;J M:CR9C&^NJ[/6;Y(Y5[1'2]<:X.+D_ 2(S4Y[$+\^]K5TR;?_[W^%;O-]X7#H MAL'A\N;N"GQ '*/I&F%^90H!"V2UJHYS#UFRO)^ %N-/@V M=OKUWT[SI+VF 47#]LH[<-SJQJSP&R)H&0>-_:(++$P=O6<@(8S>C]D6?O=! MD16J%R5D QVKR.!928]HMM'U\=?)]G2!'Y+Q-Y\,[XXG0_N3*5(;QQ:BK'? M?%T@*-J/[=^/0S:\ Y:LQCE&IN2Q\G(\5V2$A'>(RCN#YM''ES4JMWZD()U= M$N5#Q0]5Y;7M\5 @[2@GG3!9^?O7X=W]Z.[+7^!N='MS=P]NO]Y-O@ZO[\'] M#4#6Q3TR(8#0 C=W0.B\D=^"FTMP_WD$/(;'VN@8GM_CCX4!=OQH!:_0#A"\ ML7(W1O?:BN52-X UA^#O%?+'H:&^ MNA LC7AC*S"KXE@XQL?WVCB]OHY9EN M+"3KER/EQ7HGXX P&G,N2Z^O$ EF[>CCKRL-@E:S ?#XR=5TQA:*#27=8-22 MSCK^LS*1:__*56<556=_8 NB_GNN/_E0?*AJ#)6C/K^_&UY/QO<>QS]K[RK' MQ>^O"6(96//@$+1K@\P,?9$2DLXV:+,T346CM M1O>;QV*WV>DFBQSD=UPFBJ% B OI]H\^CA?(F083?**O/8+)JVG!A=D 8VUZ MLNNL1NY+$/,*C;P9O4A3"UPC7 %]!N[@HV)B2\X"D@DF2SC%*0TR4#2@6"8X MGY,PT_:A@R4](*)S5O"@&S(TCJ>ZJDI+$\WC_H:<_;5=^@*DE:6_!\^*;,WQ M4IH_.VL+/3X-6#N"@:HN)1D'"GXY0@1'AOOE" ^'#U6M!UU^Q3\-_(^\L\(' MW;+T!5ZHCECE?YODSWNP_2GYRCM@ZJHB[W[F+AYCQEG%L0IGB$ ZMJWM/C1L MLG&>/D'#4J:2ZB+2'FT-BW;WY^ 3X9R"8RRDW6VVCSY>*9H&3=V2@@CYU)*W M8)X"/I:^7 -G$ X;\E<\R8U/ L[Z=C=9<<+J5(&PF!3'O?0R=K*KIA)V,'U: M1-S5(FWA6.@( Z';CU0D-@I/;0EA1))LKQ,(^NW'B%C1]D_:G3A*+IK-CSZ2 M[&V ?'5R;1#\NC(44U9(RA@6_"5%YO&-16.I&Y*]#K0ZXU'2E/^2_W.1DC,1 M%BP2$+I/[DXF)\"Y;62 ;;8&U_I)!'NZT\X=F2(XR5.9TX2/.55%@\?K:>WC MF[Q!Q4 =&;% ]&XKR!6L:-XE_TJA^1"I/D.;82C+!C1-Y\<7M!5A;2^T^KOF MPF1IK*80W!L0@G.T%0,VP&2E((79;D8?8G.>Y#S)>9*5)\4U3XH=?YYGM]D$ M7S4% V/<&OJ3HDVA1X+XH@!7UU40%-62"A7GC?I& MJ1SRO-5-2U+_K2S/==E#G+WF+G%V.D*SS:-3-N$ZP,.1J%L#L;6RE%0P>H'3 ME87T/[B9S90IOO5UZ-R[;P$AQ"< ,THHW9^ZISBGY)BIF,7UP]!1*[&$M?30 M@-*.(/+IZ3?=CO!V5Q EUM%?=$14MW-=VSWC;75]9[S=9NNXUXOQK(LCPLVA MY__];U\4>N]-< ]5N,2; ?9NR)FMNL+L!#!,_42;\*D;B(+(*78#./]Q58JDR>ZC2P61H0K^@A)"J#+#Q]G:(Y3!!!N2 MX(MD6N .+G7#*GH;ML#Y\&"'G MM:T9GD;@:$ [C\!YY*@_^UGR= )[3IQ)L)4\X OV=-&*MZ,]SO);K9,6^O.S M7\DN%%E683#"ML9U%D'L:MON7MOF1^")?!,1 QD-X]4R=.WQX[UBJ21[ TK3 M.9CBKNT(\/9G/@O"M]94:]JLP9!D.\<%W^9X8[XM? 5N"@L! GR9$MX&B"J? MYPIZLB'=W96%1O4H$)UVZ;N,Z4VAI]' :T8/#K9X=Q707P@-.*)@/O<$7L@ M0$9J@)^:)TT!&9 &)KH5#%74>:,V7_@X1&O3K,=@Z>X"9SRYGE03!G&9.N+1 MQWLDC*\E4Y;^!DY!SB^M; \Z@@54O)AFD 4X(%_0&^\,%+38NH' ^L2$6G'H:?&E4Z*'@%I/P3MH!^($4'26X/MKZ,M4_S#KP1U@F;J:;-\'H88BB2JRP#2571 M8K'1C^K-HFA!;.6+(O;#E&K\=6'KDF"#*$\YO^[E+FLN63N4 M!IZE;1R2;'3R90?#;QO$'7LC5I(@'R!$ ZP>_H/(#2^?K!SM >/(V1:I=TI@ MDLFLA ZPVSEH5@T@LO1JGE1M4;1#A17?RD*/^B/_YRMD+FB6'3K FM22K)7I ML3%\^29_P5 [(G)]E/OG=0?6:II]G-UR/&D04]=7KW5.EA4CRZA2%\$QPW;5 M+52 E2_2NPO%LI#A %6D?PU=PP$T]17 )VB\ E)V7IJ2T\ +R9( ODVV:S!N MQO!&)^]6F[AT5119N]EQKEOA7CX5M&TGQYD,X$7U*E>?0FR))PX2K+EB M(B*5EOAFVX%9Z#;'K"U=:+XMUN9C-=02Z# VF\XC;["X<4P\CTW7YC9=_93G MWMITW%"K'*VQ&VK=RAIJ2%%*0$7+A4":3I&A9N!&A$1S&#BTLWZ:373$,S1 M8O4X:$Y@+I"9B)9JN.XW$O$+-.UK T?GT/00">-'_/S1T)^MN?OQ"9A 2#8H MPYFBDS31:YUTQ0X&AF^^ M2!\JDN58#9HOF-JRU@H>VLQZ:$+J7.?43>?DE#3;:HK9\9*7>(:<@FM$P2'T M1W&!+E-!OT69E9+RL36#VMB4#S!T.)UF2J/?V$-U, M6U0GXNW9#_"8[Y"=;R"#V7GV)!D*\CN.$7 D:V5 ,^3S*;)<=SYZ7IN[:&$J MM"QD[:*U3Q$.-F_JQA*9SNBKXK;#1=J;^7)I7YPGI-(IKH..!]*P13E7+$A& M]VP 85%_MH=^1L;V9G(R$%K?PP\%C84'Q/F(/Z![I6HSD0RG3FD4%SK$3\&C M[W[NH,+]?(<$'&O?H3U[T^B-.Y-1+G=K9[8181R6L@M1<8Q51F02?-Y'P9&=::3HZ'5Z8=!41KAMD .\,C1>]%GM8;Z6UD?+$JYZ#%#<4]K2K%M.(Z'J223%LNN^]2'F[Y22Y9 M80']",\04'\<[4;;4X;,8TK9NM,_:OK1CK+P^@_!UQ,]:_=\W4>@KG,W(W]P MNC-=BOS@[C0"R:L93<(Q]U=_^'^*(G2PJ]_4LXKMLLY(C3G4%5=]0S> M(*5+SMCL0M)5S,?:.E!#>F[_TF#^VI3/X*JMRJHM*X27_FILX$/PYJUPVJP6 M;8:%I JJB)"YA%]K,2SA[0X96-[;[>2!OK*(DX6]+?<.N:,-%--2,\7H=FR-8/ND 9'2'PC%H:6%/,Q23'O MM82 :X.;TA03HH4\%'H$5IIBCV!_YKF7?X2552\XT4F% MB#3G.E%-X)R"5:0P8R8;&U\-/XTRVM=D=#T97W\"D[\F]Z.K20.,K\]C;==@ M!O!G4*3>Z?WP[,L(-\ ]O[F^'UW?3]+N.K3VIH? _?O$MC%VQ\1 MBCF[^C[\?O;OWZZ_#/[J=@>39L ?-*L$Y@:V??Z7XN7;X=T]&)^ R_'U\/I\ M//R"Y-7ES=W5T.X0+GF.U1T]_+#8T<2!"[VE66D[*ZB+ MW^YOKV[B $3Q\KF."1T?N:/?B.=*LFW/)%7"Q4 G8<7*KZ[^_/*O6#A1O$P% M)Q(BF.LJLKO,?X+1WRO%>DTGV.,7UL\*8I^0$KD:#<6OEY__BA7L%"]?ZQ8R M9RT=A( N4".F@A;%HH1F5N#Z_/WLZQ_MR]_[GP?-3W'@HGB9& KB";B2-+19 M#(U_FN!",:S:)YC +$-7 M[1+NMX8^A?**Q"M3 (9B^NP \QMR($;B7Y_$T>^7[3C 4+QLNSK(U[FY_SRZ MR\S/H9BYE9G\^O+][.9K__P<4V6LI4KQLNOH?(&/2"81*B$U>]*1"<7$V8$$ M60VW+?&V_^_?/M_%D@G%RS9(AB=$C(!+:6KI1CIP4$R:'3BNOY_]+OS^ZTVK M\]=OL11"\;*KX;YJGO8%$TFU#_%M:\E;N!5+FZ\FM'L1$7)*!SR*)68'O.'W ML^O>]?"/SGD[7A93O.SJL0LXDXA^_[K$9XM04W3# [2T<9:X960'(&3 M_GGUK?O7EU@/D.)E5UE=*1I$5#6#B)@\>CT58"BFSPXPOR/-*-Z=]3[]T3W[ M+0XP%"\3P'1.G'[S8\T^IR2E[E* A&+B[$!R]_WL?G)U.^Y\/>_%"F:*EPE( MNB=@]#)7'I2T;@?%A"TA*U!,D ;HM"YN__CR6Z MO@4*BIX_W[V;?C'[[?WD\M .;X% XJ71W]^'I^-D45W?3'Z,Q48*"9K MM6).D:,.7HMJ=W>H!_VMPSWH)S^\3$-I1Z)1==TY6)H'BFZS_P MQ88UVG:NV+OWYGT071DF?B#;%M)[G$N*6R2[E^H)D](<>J4Y%P]LS19S,N90 MG/2Q0-9O)SILMXI&$\TI7,I$#=M=S295(\MT%CX6'\N7"A04*Z^8X"C.7ADO MD/;#KJ]I-[HS$4!,TACTA$:454 +T9RAIX,1Y:EZ&13DK/"-H@%KKJ],29/- MMV&(HRV88W\)P];Z/K.^__NW/_[X-CR_N@]4'@\^4]8UY_MV':2(JQA;1N]V MOTNFE*[*5.5T&\#'5VS)LXQ,R"HR+\L1/ _&,Z;#7XY:B1+7=Q/3!-9:-@&] M:)T>F;^N- A:S<:'3=/,(.&+158B1> M+T+BQ5_VRGPEU2,S1%.>Q,GBN(Z!8@J3+IPP(E20,$@L=X+B<7)WUH+]G$52 MS,197\=IAH)M.)F,[B?%1XR O I;BZ_BX6D4N3*/'R5I^0X3X5"3\8_1A@*'UKED&+C.[Q^X MYHJGF,?7R<6ZDH?8W2KE<=PZ B8"%L2.;515CVZCWVK[*GKL+5Z21#D/P?3- MY53LW EJY^(Y MB08!!]:D>QHN(8];/D\A(N('%3: !BU\M4%25?V9',KCPO2ROGJP9JMUU7ER M->(G)I4X= >^U(T+9UAW(7?K=:P;*@>R4*LG,K$0KN2VRS_81(S;2; 0R&(G M0GO M!-AX-^) 6L>O*%>1YV8]X4REDA1!(SL$*WR\0*K88@=@^'%7@\*BL8 MC[4GM';=P%=(>02J)-E552\S6,.[)/.*I%FH1F<,$K4#3.$#="7K2.!56$,E M\!24F0 7Y;X0H1=5D(G=^&G M6^?XI1L+&5H$94JDBNEV!_\C&_U#329U$(8$Y=&>B]AE<^([@EB*-*J?7B], M>1\D/P2KX33\P':>TNZV#HI:K?AD M3TX]ZN&/C]R(9^DJ/G6AR_P=DJR64EF7)5B=7TG3N:)!XQ6Y+&MZB53G?<8L MC$8[\77[^N.D6MX]9[>RK0(&=A,8V0W9$S5DM\H6\"K$.N:'CK6U3;>"Z(Q7 M&.S3ZEM5TBQJ^=!C2Z<2&IT>OTU55PZHPAHJB6?&NQ(LC-=A"VLAQFO6JNP4 MM48^W&I18#B=KA8KE31?DN'20,@F[:-*=;RC2@5E[@FP5U IPNK,M]Y'>M7O MH9\+#_F@WU6(?T%":;C0T;[_2YZ'"JQ06<56G$5H"/VDX<7ZH[-:E8PXIY9M M'N3,G,P.?K-?10<_*7EQ!Y\[^/O@6B3TZ2.JHPS8 NRM?M([CC5&!O?G.=,E M]^@XFPHIS8(J8G.K>1**NR 01DMWS7N22+<'1[J9O;5A*1&0*CIRQ:G M$MM^TS<[74NZEE[48N;^Y'WX!P\ED=#\I M3COWZ;,6Q1.QL[1(,TWDGZ]S6#*I^ED4D&,: 1>XXRBFRQ<(*2I&AP:2&9.J M!HW!(&56555QE)FF9I^HLEU01'U,F4 M_;*B#!03EYM,&;O 3*(!>8(A)7W5<5EUQTD5UK#O=+&'!Y+V@V=GJ@==E;&Y M\64\/!M_&=^/1Q,PO+X D\_#N]'GFR\7H[O)/\'H]Z_C^[_X667.=0KJ-/?^ M3;0OF.2G1!LORFDC U1%>E!4Q5*@R2OW5S[HO:?+XFNH-'K*+GUPP$4&A],I M JMEHLV]2C@Z4M5:@QF;+/G&"*N>Z;+=,L#^D:[^ 2&B6YN&HCO(,6;?B9T# M*II>64N=;J)2XO)51S=K\0)ZSNKTV%JAMWH'Q%J5\=%2U=5?Y^ 9\ EJ*UB& MIJZ ?Y7GO;[HB=.DP]W9.(MIM-IEN](<4*6W[+LEU<1__:DL.HF,BLI$1BH3 MJT=EW+OSJ\%ODF%(FO5Z*%Y=?6]\9%)_5EY-+1?ER'(T5I)ZKDJFJH M&T;;4>B4DT/*W;(#8Q#64C)I>*+->#=*X/Y4S?RI*BAK0IW(I9OJBR74S/(K MT%;$_*[=N4/VL5DF@V"T6*KZ*X1WD!2__+(YB(TS!1C+>)1T.[IJUTGJR E5 M6$,E\4S%?\'&!RO_=7J,+9J:G/\B+9)NT8$ >\+=,EKZ QJ!:'>S:(W>SO7.5RW6N,SALPQL$$?X'U_,!1#;P52@*1)XPNE6=6_(F66CJ, ML?ENN[#J3W[D1,K%JGAJL6O9TAM4) J>%=F:OP.]]DE3$ 8_OP?OG5$?5#01 M&G,RUPWKV(+& F'UP5KKE.*%<_[N5JZSQ!%D]F=J!'7W"'-GNF'HSVB)H1?0 MVFP1SG93+$K$UQS[]:>Q8!V1@,9ZE(KAO]#09C+PKB^\J1&.\3Y?V491"1DWK_8M8M8QD\KVH GQ23#AT ?@NHQG<>WB.]/E"^QJ M]7*JV$25Y8$03RL9#_382H"(A\0#E3E[JT \\%ZW)+44W5S,>5E,L8I\ _BY M5\JH:IVV8'5.+\7ZK%UFVZ+?ZZ2J>;*'.-JSLS;.R54[J:/FYSYC#:,&FG2/ MV#E1W:*\"RCFWSZ*8AY:L9-^J/AZ4]4=O9I#50FBH9PT*,NBCYVXX.-M^H5E M0EZYSA)%&Q0(7V9Z0!Y;:+@M=+*[*Y*/)[X'-%$#RLORH#V^O'6?,1CJKP-; M-L&5VV739UUO6<]?=#1P$2?@^5T+RKG)(U.@ $$5'QQ>()A24#J;?.T$A KR M T,U\%4EU(?XE(E0/Z!$?2GGQ@FZG-:Q4&TF=?:]51P++;9?5*'5[8K* 1&) MF(!%]7+*R]Q7N4'K4"G$:&HU!KT@%93KH5N=J3(+J97Q&NH)R*H22!4BV:%6 M)EN[(*$AEG#5N[Y(K%^_H>(*]F<:^BU/NI0[MR,E*@[#"@&L,LCB:3L;*3F9 M2P:S6<"M.FI8^ M_=$ /S$6Y'&&F>!1;B7CQIA8^';\'Y*Z@K?0(/I@VW79/'5YEI(!GO JD'.1'@=DQ>9P9/'"N'BT M]^M.+,8!/4;\.CYCXX@\RH16B2P.O4!"F:M)[L&?CZ5EKL?N?VOW8ZL9Q+&OJVN$TG2&\8NP4 ;/+(,]"4LD-W8P_-"*\+A4)9EZ#_@L5-$;C,1$O&Z0>XYN1!2D,I0\.B[GSO( M6'\^4W5I'1N1%7.I2J_X8U71(/@?9;'4#:0<=[/A-BP*7 !IW#Q W0$O \^,:%K<$RF:$!$%DM(=*- M3U!]S4HY1O(R#_-EGW;J,;"BPW5L;2$#ND+N:Z>%RE+D 9!^DFK\L8Y&)!_T MV8KO'U)WU,KD3]6_Y0C:+:85244[5V2T%X L-@574BK[T(UG954R[3RD ?2: MCFX1&8VU:B5QDH.IFN76(N0]-@<8W M;/IU@WM21O7Q>>@EM+!1QR]Q$P$#/HAL;!FC?_&7* MT<>W5:M# YQ M_,79*K@ 6:VRDDX"F[Z_@Y:D:% >28:&-FYZZ/'")L MSAT,S( +T<7>A^8^?![GX.3DS\'KB& UM H36W1:8H^?AI=-EYP!0KKH MT3* V&6LLM]K#%K\&)P7821%&(?7%V#R>7@W^GSSY6)T-_DG&/W^=7S_5^6K M,^Z8<^*)V$$6G:RO'E1(7?&JN#IT*1'W$U47C"* $5^&K'IGC+&5'H>:3"UW M6U&^2V2E[<9@$'2_8:_Q6NT:D'42(EL8FD)$X 87+)5,7F 4+$*?\CJS7[ ( M_:0&7?T16ZGN2E7P['C=R<.8NV(3A>BE.D,XR[FC3YN=8UF;T3?N)IEON-7=+=W[.G;>1PI:A M9D)Y_5^BP_ 1A?UDIFB2-E4DU2T8@3Y:("HV3[8N,^3Q(RNAG@2?V2:/UXFN MF,*D\1L,D!79[IE6F%5@J15$3U5QD>&Z2E# C+JK,G2SSWNV#8Y3ZT&77\DO M$G+I\"^R\K3Y44"(H>V]+N-=)UH!F*J2:6*T/,(S TH_CISGV!>VOL^L[\/N ME][Y2/BC]ULSX,\#,87PSMR%.1?/A6;SY]UK_+NWJ0, "LC7?SG"7R=#.]"S MC3=YO=Q'33\*)JD(T'GVZOFZ'ZGM[7YR,8B]5/R4[ M'Z&MG,X-!T?K_3_"XP>,O.,'.-,-M!%)?99> ZZI^Y,FU@)JBRK)#^\SBV]??NN+]S?-;T'\ MEAI&YZX=#LX])CB8K,UMH,^ T_R2M,1UX"9]+%!BN"T# D][:#&1ST3:5;=.:OZHH""@^ZA/ MK>[=G]^$LS_O* 6PJRA;'9%H17L*1(ZJM#31UMS?WH,M4;V;J_S"(KVG4%4= MO;?-L2,N2:]ND+F;4 M)W+B?FY >'R%'L\)'=U"0]%E$XP03&3RQ"UPLRG.2\B!UK$OA48?]!>\2S+V MIAB0MRC2 SE.082#%-FQ.^[Z59?&14'LB(/#I/$LZC>=_BO((IR1/^_!OTZS MY8% K 6*OA.FK8\\>@+I=3MHEUA;.)/$L>)Z@D!BHF=2 M>^$A?O)6S5_?1KC&V6.-XZF31J-+-N1(25@^8N+TSNF]5'K?U.M+1.]!T(P] ME"E&QM,M8ZNNNQ^67E,L3DYP<,6#RT-F\<8&]1EQF!WB-@2(JNN_*^>" B ( MMN1O7$P[0>0.W,$GJ*U@3'M#>G@$TP?_/O\^_W[=OA\J%3OA+E@G6/0YMD:[ M\W-R6;=M%XEAXF]+KMT:NKR:(NTBJ="D$VT=SSJ%G^-!Z7O_)YHO!!QZKB.T M/\?DP%ZXR?7?G>U=D5+'WP.N"A.A'M9NO=5EO,W7$'IB0$Y]'A 5V3"0$OCT MU1L406KJDK(7=T>(W.)8J7U%&=(8"B M4TY*I45L8+ZR$GV'[18Q4B1"4.&CDG%PB%3"->9>:4PZ5;?%]4EYGK%B"^+Y M9GBQLTIP5QY%-_.?(=86REA+)*67-EM0K-UHB>UX'9$_!CB-))JGB\4F:Q PR/B M@+&L9$-H1O2QJ[E=3Y,*0@==MNB;T&@&M!ZM/5CI$@)H -MNLS5U%1J]@;\8 M:O5\J%UEG]"MLD.<3J SDWL7_N2 ?&W$/,^D0GV-\O,":&@_HHUC!.4/DLJ3 M G!PB%3"S;0#--,BSWGI]%V&7$^3&5!9"9#TTG;1I[[QDZ;/#*"BF!9C(XJ M8O$E((&321;) 32$(HA"_0BE%OD!\?(S/R.$/<> 2K@PAM:Z0O96:(9QM7+Q MQ2W# [0,V?BORV8-"@TAJL=4B7R84$_DIY,9TR9HD-9CO<0LMK+-UTP="*P/ MMH(3-*A4G,@:81STLDV@SQ=KC' ZNX@])Q8>:V(3:;PFQ MASEE'3:G3&ST J5/(3%[SHR<&2O+C*'V=CPSB@,V<[O5:(J'PXSY!T638Z[= M9A.CG49+2%*0@:.,TO*F0%F+S>[N-+IB\N#2/H4;4^2.%9F]5O-E4KBD>[K, M_?,ZG8XRVB. +TOXF]-D4"6-DXJ#(.P^KT,' C8P$DH=$2DEIYZ:-*75]4:=>N(S];Q,#; M^1:"CF6LIDB%X #Y=([L.'S[,VS!71J;OIM-)FDW3 7GEQ6_!8US&QAA;$Z9 M+?!?:.BR9,ZQ;=L7!?%] O+($)!U0!HWG[CYE(P)Q1[E]3<:+HPQF@I@Q@3I MPNF&B=+"7?;850+,M;N47BB#_,P(C'N&LE#KB!9EK29CMFK.&*M>8(PFV8>7 M1> :?L\U?*B9O<[(<;RPT$9;;+%VL=&.Z)50-E=QON=\O]]\'VK9T_)]F[%V MLMAH]7*[^JE2%F%L>AV1YA'H<-NE^ MT4WS$F'W''U+T59H@S=K,CXC5&R_=X]I^$I!P%&LUS&: 2'3&FKR]BBCOU<* M+LIDS77TR1-Z!1\LA7?M8;Q>V$M3W.V(IY!R]BO?\"^?_03:>/-N?D5@UM[> M9Z&6CS#&CG:#@^D_5 $4L25)##I)FA6-Q(_CKY]!#8;7!>BR.>UB8%& F+!?%IS% MV9ZS_2&S?8S%3\OV[0[E21]]'D\EV"O7H&YN,T09K/&3LKL;M-32:[(%_BDR M<_,'/R<0=F>'ED#$08;BI"#XAWHUK?# ?ZN@P/\UM)SP/EU@OT7C,K<"1+!X MTD?PE/75@PH]*94_Q8P2;\6$#,RME8.R5D*=%$3@FT!(F&O"IG6$3E"?R1C7 M) %O<"[D7%@O+@SU&6BXL-UFBPM'Q?$S8<-X-J.TMP(G +LC<9;9*Y;Y*8P6 MJ8@CRAYOL1\"4?%CARU5KQ64IY<%8W ^Y'Q86SX,=GZIK%.VXVVJL[BT?%B] M"SK9.<1@"=&^YI(!>5'16G^?@X0B5:&&6]H;D-2LJ.B99"K3C/. TP:M@(78J19UCQI!E6,9;C' ME#AJR)F1,V,5F3$T:LC"C,)VD:XX9@SL$L/:7YTM@!C%ELG\,Y$'+O:0>_(+ M7*3((F?2D]L]\6+U)$4W(";^X.S(V;&V[!@<1V1BQW8KD:;LY\^.M0LGLKC/ M%XJZLJ!<9$R1!BU1D_R436V1Y!-SX;E?PC,KM]SAH1@)UTWD"D3XY47P6/5E M &=_SO[5" 30L?_VS8,4D8"\.;^(&C(4MAAGQ0-BQ7S=F.SOD;")@':K B$' MSOR<^2O*_.S$DZ<$H(MQ4/H B<[F\@ER5"(1@+[K,V@4!8R-^ MW\A:H RD)VA(CQ @N?, #:#/D.1;+) )&F&)M!7%E)#&EDJSSFL\_=[U<&)#SG,,/T#9[JQ#VK= <;,R"W8-=^P5/ MO&/K*G,SKEQV8$V]#',1LS+3.:=R3JW(641&G"H.6HDX-;"#:"4X-;L(S.%J8%9L*W43X;%$T^N594ON9)<63I+AE4D$?PN$D MG^0+%WK=9*;)(+PQ4U78CLL&+AL.038D]5J2RX9VJY-(.'0RZMI6%;E02/I' MZ2?PB7PD!B+:[B_ IF%X7DY5J2>11\9 />UD/G9[?Y,ZB(QLVA1^K<(8-O!.!FGT0-W1.VI@?@H;892HDS51,_+\<#6A2/Y0X MAII "*3I5%^@MU[1@I"99R%#V]*!-8=8=,JX[+6,?R/EIB6<*3)3-$F;(N,0 M6[<6)+UZ3M9,J80P9M"6*6 8C"<^&!\L@#M/K0==?B6_2$@[XE]DY])S[I-?))[P)\TE"%A98 IJIDFGC?C_#,@-*/(^?Y MML*W=VL[7LXCPP8*>>9^"5L>UO>9]?W/WUN_]F^$P9=),^#/ Y%'&"SN-(Z7 M*#2;/R?SM\G> /GZ+T?XZV1H!_2VF)37>WS4]",_HG=5Z@[ /0#R?-T/W\ZV MOT9'!7-C!]"V<#W>#4$XGUKZTO>1[U6_O;4YOCJ=&]OXQ=LZ?L"(/[:[V+X# MDOHLO9I^,&\!"1/$AN[]E.V=(QJ?#4">!)%LD>PQ7N",PPG2,5CW3%Y-I$W, M!AAKTQ/@8QKZ14DN_4Q7)D+LF:[_0-_ZL::CG9"'RV,^)*\,$S^0X4Q:J6@V M?67AJ(?+?X3S1M_/[L9G[6Y_?"D$\EUJ()VOM?"Y5PM/UKH7YVJ>(Q5NP#F& MY!,$3J>X-[ARY]LU(*6/Q0O -U\U:24K:,%OMQ!:X J03K'F^LI$KIM9UB)L M/1"L#3*1_>)O8K=_]>?H]IQ.]J_5JR!X EJ( U1I::)UN[^]!QLM<=)L]7Y> MZV)G.;8R9E ?4ZBJCCX@?K*]!/)KJ&;97;W8#K6SR4=;;FJ BQKM!#BCIVV( M8P^SL=Q[(3(V7"-:AJX]1I$@C7CO;QSLC_=S \+C*_3AW*5&\N\6@=Y"0]%E M$XR0^-F<=;J+"6.@ G?QZTJ#H-5L;-86L,2"^$*M=!]BWX M81US[ ZV?L753J(@=L3!WAR0N, K\83D]%]!]MN,_'D/_G6:\@1E3?N1%+ % MR0==E3%0 BEA1QD%CA9,0JSL-E%>'&&13DIPTN>D7S/2]^L8OW+))(B>V#JA MOOKFDEF"%G+BM@)K9:R^\1F>'Z 9Y /&[2G0- G:9Z6S$@J6,\^&M*R!G,G, MK,1GA*$F)06?942X\4/O$.XN +P2-8X)]VE;'NS5,R4U]AATTP/])UG^QFV7VRJ.0) M?U'&G*Y'T8"PPR9A:/H%U@F [)W>VMU.?JW>6--NDIEHCDQI=W[.P2:[L>;0 MP"53/,=P3J^V-RH^ADM2-,4]<_F9,CDMZ?L!=+0^YLEKSCW>DYC=^+&IKWQ/ M$7/6SM5C28*]U VT0 VG)QA0F[X"8H.IQ/8!DOR?E6GAM("<"Y+X7?N,ALG4 M^R!2>2LWPE9T#@S/'1#>8PC:0P\U^7X#S^$:G$A'WLSNI9=;9"SB#RS+4!Y6 MY$S]7K^5T#!6F.G!UJJX0W%;-SF&ZDX(;UCM["I00KO;"R<%D\B-XTB::"?U M=VF0];:0T'LV$<-@HS>.*(+=ABI01*L=T4"9AB(Z097!TV)J_RDBV ^J D6T MN^UT%"%0R AFB@@UL%KAWE@KT(K*W@,[#_>]Z&PA?POQL-WD7I6)1PEK'26D M)I),C=T R>7*H5#UPV:;BLTDQFD2EN',R9FSSLP9ZG\D9\YVM\L6]6\FB?HG M89EXYLOF;GDK)/R=^O)X*X6[D!R!:*24IEQ0UZ\,(!MAW]<&B4P&/@L3LAT< M#=H4QQXL *4*=R:QQIDL<7L1V5C3=%J=X?Y]MBO8IV7NR4LY>J-;%^UC',\/ M<,&2?YC+[7N\E%-/EK[_W[PVLY.*MED(GS#S"3D^^83UFC!,&D7_&U$IPCV, MI=(A_&NE?&T?BW)X;V&[?K/GLK;O8O:7VZOKX;#?Z=XT _[L95&.+B_*4;&B M'-ZUTXKRB-H<-2G-D[??6F*:]*]/,EP/7IR,J2_.%H]8K2WO765 M,BMBI 5+('T ?+P2#:=M>Y3CMV[X%09!<(KD?NK4[*PA&#-QUJJK&0JVFR7$ M%B^RM/%AT9-B*3@](&L^R7R["5P8*A[B>RI]3Q17RHO;4?@Y8\V@NH^4LH][ M"J7^$JU7UV?LX8N+.6DEA,U-58D,$!I9YL.[*8%U3TD(]:E-Z>)@'@'RP&AME54E'6>D58V<0TOE4/:;^"W&:BG!-_$S MIET?KVW?U=U#7S!_/BQ_78',5,-EY2+V:^L<<A <)CD$QB*Y77\1JKT >SY*O[(^ M*6>[3'1T8K;KL[&=&*"Q]P'J;%J9^_X32Y_^.'Z0[!OCBR743!X'V"-KE=$( M4%5]BF\E3>;(SCO#U''N(8[1"_X5AATU,Y;-%P(JU^P[>GB$@/-[%:R/5/S> MC2A'&UESU%\/<-_1PX,'YW-)>T2O*9KWR-4TH64"29.!JD@/BEJ1X]>Z21Z^ ME])U+W?4ZX+_?=K+P;F_K8PRAJ93M BD>@PXA9!YF^SUL#-DRU8O MH@\A#5N*_:"6*;E?@Z#@RNH[CAFIZK'VA(;3#>08ENX7EIF(626]Z,%):#GS MM)UIVD(Y!U;<&:R0_BJ;(6@U$@5#]%,V[^HV_8F496*@A)NRW*F-U)2W!EQ* MB@R@';:WXZJZW6J8=".SW( K]W+WP,)F[4WBEUX.X5S &41D(CO'/D--)CWN MAH1FPL1:FZW3=SOW=!3;DJ;'E;_/"7=W.3-FQXRTID0:9NPWV;H'![4.J@0S M'HR7NPY(+Z574BNV;%>W;JQ?.G\GC2G?VH@.8^5!RN[/0K-;0N0J(S7*_>=] MX8JD(=T8KD@;SVUW M)@0ZC'41NKGP?D622KE/SUDNHAAM.I83!A%Z-[)YNO\Z41$N/<_LKH>57_JZ M*E25M HE2/?4F2Q]714BLS0G?[SV;>KV4#@9S:Q<25MN9A74$8?[!YQP^5ZX MF9WO=7YIJ5AHI?^%:*]N74 9/D%57^)J5LAI-'FB:05LN1)/UVZE5U*3_UZ_ ML G#+2 9$@'HLZ62BKE*II)S=2MLFVZ%74GX3!;8"/KV $IXE@'OKL.%_-)AFN=M- ? MO#'[*1[Q'= PI:K.LR?)4!#U'R.H2-;*P"'QP,^GTG+W(S? [CY4H86$XS%: M_)20IOM<-Y9S24/?%K7CJFW2=V"?&W_/))1Q#S#\X'RI1J1AFS$2)WV4NS",T\UB5UV MGN=GM4/V/A%NC(*H7J9);2-$!Q,/(@F7W.^/\/LO%4W2ICNIJ-SCWQ\O)!\% M?6 [XIXXYX&*^[!LUDM='=F:V2%MO*PLS!"Q>]+M=GM[:HPXOD3$#](5U?X5 M'UI9T@O:G#6?(SL/;:A NZ6>,JL4%S%=?M(=5''_PWO]7GKYMD'UI6X$MT0, M3:5DRUW.M020 _],3A+R-E(XP><<^,^MV5O[=;0IQ#*)I@AR@&WM[?@BRYI^20#4B_:F3XK!DLP,9,R<$!X MB2 X-LV5I$WAS>P"/H0FIPILA98'@>?,3% J!A?%8WQ_:"U$#B>FM:A"@UY: M^R\T=%DRYUC7]9%\?I\5J27I3Q6%G-"[$MU<[TIT/>9+E/&_+4A-[ H ?8D! M9P+X HVI@E1C.:G5W5P(/?'\:64K<:]N;)".7(B&YAE0&ABYD7VA^,D)U?M* M:_&R-0FMM=ILZCPS91X@8=,@C)\H\DC>7D?RKJ%EZVQ?4<\W;L;Y6S +.'OD M1X_[<^R29:[Q^IPZ/O^QR79I>B#DTKZ/'AO\%).S4V'YQ GXJ9>VCG[NC=-9 M4_?W\F@T%U[@1P(5VT;7=8N>;=^9>+2EX@9S69P:N'Z,/!EBCS5 M1PB0IP>!_;L)L$V!_;7"*P+4LXY5454LJFQT!CMQ-J'=S$8.F=TA*KO1L!TZ MU&3\ ]>W>$)&I&:9YVA 15LA,#FEZ'4M_&I;1!B0JKM<0E,T*PS7O3(=YWG. M\W&.9EX\WVNGO3I>R8HW!]SLZ=PV/13'VL EZL@O<$,@O!AZ0GE1S6!N,/?? M0D/1Y=T.<*'A7+:C/Z'1$_+OWY@Z:LLKJ]>*"]A48Q9L($3T.Z-1@P4'82G; M*A_@@7>1-1@J;T[7_U0FK\H->W&18M1L*\ M-\D"#Q#-I.'D'ER.G)@ZW*FKFCD+HLS9,39G!;$ET)FS0^M<,HQ7M.L_)'45 M;L?VF-RY3D,(R,_AK;FX UDWCO,.X\0:;5EOIU4ZCQQ)3YY%!U\PF_8S9]-V M1-0UZH"E(;9"HRY[@<#D.KY?UD$SQ<1E6 80/:>T"79B\>*)V%E:0-97#RK< MQ..=MRQ]F=?15"Z03"(U?JHDG'89L&PPQ8C))#%J.C&)1 %;58%&OY6PH#%' M<4[V4XH=41^8<\%5+3A5C:KC_;"L)9?88JN'@@P\<9#0#^-(3F$YYFL>;FT: M7^,Z7G^,3RM D;YD">NIT-RYT%CM@%(U HF3)Y5;3GYD5.]$ZI))MUI+K?VR M*B@LJP7*&A%C5IFP%5]I28*YGH>+057<=XH3O$-^#?(7,-:Q W6M:\2")1S2*D*]5#FH6_\;4)'QV(C;#DO%DM31RQ)JLD(* M3(VUZT _[7_+07853%E)H-G]VXV0.9.D/.S3=(1;[\#F!%H$RQ*IE 2%R"!1H: MG\(#3;?02)8.K#G$BD6&&BZ!B7XC1]RXV8,;IY)4M!CT@#2". G2NC&8#MQG M$">D=HX"I#): IBJDFEBK#W",P-*/XXB"2\=/040C3O]HZ8?!3-@W0LOZ;G&L!8Q.6]X=W#D:M'HP&#_V&H,DR=,11H9@A2QY? M#3^-P&1T/1E??P*3OR;WHZM) XROST\0XL@(6P;[6D;FLJ?,]4;1D/C45Z:DR68#EZ^".$4(+P^@A4MO/:O*>45>KO!,$I"W#_SI_4?. MES"RK.\SZ_NHW[ZY^GQW-@Q$U\-&?&YTY>8"$S?M%- MLR :%D[:[4YS4"T2%DX&@[:X]R1\ 6?*5+$.65H-3EJ#5K,;AVI*+T$/E/U) MV^AEX2NMMR#+)MSSX3399J]GL]!-^JW_2%SK-I.!@7"+?628[ M0Q3<%YM)O\5&C*S?8MM77^QV"F*70C'6.VEUD29,O,2>*';\LBI2!%)GD=%^ M*TAP1DKQ,TG%;5T;@=4X8D-X5Y(QG8.6$/SUV&(>3OAHZ6US%GP%(3PF1MVU M,1YH:[VQ?<72 6%LZ9%!L]42OMN^/'&SK^#B 1J[N1)V7.=F99F6I.%9/$D1 M]F?KO(CV8*M$T/CZ,J8RD#AH-0;MB+[ED6#- H9K$>2#(04KQ0^_$01,XV>R M04>F!!*).V]T^\;H4/,F-NVX7.)RJ<9R:1U3B20QGZ_[)I'8VH2ER:''UGG$6)OJ M"YC6KNJWTC4R:+4C)%DP>N*A'XY NZU!=-+N0I%E%29R%#=Q9_O+<5A\2RFL M^@):%MRR/)P%7.S91B46A&U,6F:G/6:HA1OF?5 M)6/0D6'!HI%;D5PV[KUL7)_SI/!N4P35V!Q806@T.\U2'5CWG"M*-!1\\!] M(;%G.@S'JBG&2"=18X5B*AB%AWD*WA\'4LV!%.Z8%\MMV8R1$XC"+').1Q2J MF24A@UE1,:9G[.JPA-7PO!8]L2>.'R3[FNQB"363&%W,AI-/+49H_,1FT;H^ M!.7IHWWMY&)EH%GL"T9V @3Y]PQO^MRSYZ@\B7:2/ FAVQ@,(CKB)I,P"0#( MQ)RYC+_AVVR'I]&?]#.NB_I4 60<)4F%0**3OZ'\GY5ID?NV]WK(-PG;/^S* MA3M<@\Q$;O $&D_*%-J2Y XYJ(\:&26J^O]@P);;$-&SI K$M'_$NC$MD50LC&;\Q'H8J\B4EMD+!B66FJO70HVE&89%HOW&S H M@"6]H&];Z<2^]?-OL#SU(ZCWT!XF]DP*ZN1?P=);LV]GIQ_MT^+ MV;IW^3MW%R9#BFN)F62,5_O&7HI$(3:)DN96 M1"T QA%2,8#M'T)2I0&4+K%R'[YX=*1(.2B??O>//U*E-Y2>HK==A[S59(E/ M(L,8C:D!TB-"F[X"DMBJ$ML82&N[.K=H9>$^9I6])QY-XV J(@73NB*-[+(WL%0PU^7XCFSY)BH;K!)Z1*O)WD!0T5V;(.7;?E5Y"?/M. M4TQWKZ4=D?:]/\<./!A7=P%03C"N1,YN15SEJ %C5SI\%V1L9AC2NX:6$\@K M(X!')S=*]UCWSP%+:_[4QI7=!?Z MD>JT+2QL-8591DRGF=UVC_6":Q(N+8GF]D].I+A('671TQ"8T&2[1ITOB15] M0YJNPN]NUZ9L+HRO6_8%?LR:2$IQ^SY!IBAEL=U.LF*[K>:@(78B4B_R!6UE M@M.9$HE;_R)6F$72/&5AB1S).W7I1/I;E%3E)GH1175*JN%*1=X5B)9Q^LZ+ MOA/E#M,7D!(B NW1M4&[+6:S@-/[7M-[WB4G4YUJ):@ZU$]933T+Z;%= MK6*T7]GR&3++]"IBU7RS!6YV[[KQ45A'AX#7 GOV92]T4UGO/>%$;(O]K5ZN MHDCZ]-(V<)T;$!Y?H8_GP*[" 4::#&7O@8'8C.J7&PJO9CB\PM+&H^'59(=7 M?%_X3GL@;,.Q@/;']BD$**3UL5UOSS>5#?+#:7^,4#WHB\4W:[?#^85@FEC0 MA]SBNBP<;T+:A> 9Q\V/Q\70E!.=/VBJ$D_:8J\$JMI$A@M!-0D_%T-4WAAW M(3/B;)*":#C@RD3Y)"R<($-9W'L2OH S9:I8ARRM!B>M0:O9C4,UI9>@!\K^ M,OREV RB8DO_I LJ,\6$Z1>W)VT+\H+2WO=[*!YP>]$#H@RP[45?B.(!EVVO MB 2!P/*[0ZQ3>Z\D8SH'+6$=JF.[RK9]#NQ3LQ&ISWF M@MUJP^(JJEXM^7%5P#9)MU^<^DG' M;[DG8G>B[BU2U0P16//7LLO +A:WOL30MWG9QIR!J7K[5)B!,\[:;O=2EN[J M-KH]UH:#&:9KUY%ANX5DI)(BLACB.\^[ZZD MWL"=+F.I(][2O70*YDW>:X BWO:]\DC*K1&\HPDJTPB^W8LH:%1V)_C\8G;Q MCDB%>K_;A!5YTIC# MO-<[4WW"LON=%-?:(B_QP9N-\15'46%=Y#.*8SJK MY'WC]]?MXK$Z#KB*!)9H''W*&"?M;3!_O+/4=O-L@=&HD[%R3S=XD(_S?G9! M/M887XDL+=:2HR/;R^> MP7?X_3X639OP=G? =H&8^>H)[T1?#5),UYL^U N@(CK&U*1\B2YA4+<9'M1E M"N &=:.GJ%AI6^Y5[48?EKN:IIQD-U%:*BXGV6\T>T)RRLD&M"F5FY>6F,52 MQCNA%UXI"WWD3=SI>G53$S=M,0\QH@=JQC4=,Z6(='3)B;MHXJ8BZ\@$9G82 M9[N"B(LL=H)N%W#Z/ECZ3GS 15\IK9B>\YUF,V7/^4"6H$%+-/+)7X$J@DWO MJ27*Y_H M=7L>FZ]1,_?LMU^M]NY"DT!HNU5X*S;M""X^3B $TA17AY.T5Z29@:9;T 26 M#I#OA36QC!PO4C].(QH*NV5@IFB2-E4D%0V-'I#KA?_WOT*W^?[#*1ISNXNW M9X.GUH,NOY)?I <5XE^>S+,> M57J$:-R/_:#FFZ'(GJ_)/+*^L,="\GWD>]5_S.0Z 6A1<\-!BV?99P:4?G@@ M\@B/'_"CXP>2!?<.2.JS]!J'_&U1LD7+-29I9U=!S[,]G)!<$RKN5U\Z0K$*_) \$"6E[; M1[J@D';7=G76$$SFU?*Z)S8'6WF]I;>\1J@>-(7BNYO;IZ.%8)J$8HIK:\YQ MO.Y@OSXJ+ 3/^#SR>%P,33FGG@=-5<+)0.AWBZ>JS0%<(:@FIWS%$)7W*+&0 M&7$RWH'3<+O7+D$R%DS#%W"F3!7KH%%-IP3IX'FO!PK_K,X^DKA*V]&2S;%' MISN@#OT&CH%8H]-JIUN'AQ+2+$3HBKUT"^F?]+M=,1U ,MD,ATAE(3(XZ;7Z MK5[*=32%7ILZ[EYM@&1!(@D/AO8?(&&;*:V\WUK9T%U#V'J--BBZ]:7=Z/AV M[/*>Q"ZOX3.X"XA=XE0]YP$>#$]@+"35>?8D&8J$?B*5+EDK YHAGT^EY>Y' MSV[<%:](A18R*8[1HJ<$?^Z;NK&<2QKZJAB4]>*+HMI/2,$=G,CA NAYKEB0 M#.Y9/\*'_FR/_(P N)F;#(26]_!#06/A ;'5\0.Z71(W$\EPJAOD4KP+' 77 M@\>C[W[NH&#]^4S5I34"9<5D#X(1D@\O,-1EN0* VYN<&!Q#TL.&]50)=DP5L9WY)I1:@8 M&D826HW.@/Z><)5X*;SL822>WM(1%V>X"C <#4>Q7[QI,I:X:3:ZK:"+-Q4Q MSPH^?PH@B@,ZDLHP<_^03FDXV"H)MOT\ :L#L57OF*P.4*OI61HQ48Y)7U\P M];0T8[;"4AR-Q-1S$P8A36:#[2X[J?IB9:#5V.GS]A%'XAZS_6:2HY!6J]$7 M@HHV9VKB5^QX(UO_( O.3F3V=.VV,[G;&74A&;N MDH53;18Z;6V[YB-:4AFV'$>%B/]49C3'$8OTKXAT%R-.E*HIW$.=E%YXG*X7 M$J>C3Z^+OAK,T^MR2:^+R*C;2KUS7$.@+_$P)H OT)@J)KDDLGO/>$,=L4P? M2#[%^X#XPQM[9R-W8^$NH-#L)W$!A08B]GA6I@!,K)M',4:\HJ!:2&)MP$8* M%&JYJ#W7%G"Y>$HA_$3T8!P[;1]UL6E'"MW("2-8N,8Z(U3+C?$X]@YNV4BB M6"]@G^'&9+1G)6C:_7X%!QS^NLOMGV.M@,LZ06M MVIKC5!.TTK"SFS0>>9S='IERELQP)[8WMDDN=>->>OFVV1AZD/3T1A!:24SW M=J/93FRZ)P6;QZKWYUJF&SJIJDB^].RU2-(U)%;,50/B@2&)4C2PG]S<09(? M?J\GEQ;;!@-CXX^@ODVY$0R7&"QZ*J$+E'R3B;PCCJ,2I'I"3XSC* .A7H#0 M[K5K)+2SS(?F?MR>^'%;5]KLVN!V7WKP1M5-\^V[C'+Q>/)[15-$.=@XV'9Y ME">_\^3W^D"MR.1W9P%.@9P69>8+=4(\,D#1=,B>71D&U*:O@!@;*E'R0%K; MK\PZ.:PT)'O>O*]N)%T^6U8+V=@"20ML9KJ,%(4^,P9'.-\R+2Q'&MJP?LDT M5!7D564=G(AJC+RJK*-.1+0Q>'TKHST^H"T4XS]*"'O?,07.'4O@'AL"]AJ& MFGR_,0L^28J&JY>?D7Y(=Y#T3E)F""[NN])+:,?-E-5GA,3%F<)0%EX ^JH\+E=^UIB.VDH$29+':J(I*SI-S41Q!!?C<_EMC?8XEK M: '['"*W\P>6BW?\!"(5W XPF,X!E\$I1&3,= W6I'(B21V^<"=C76QO[S&2 M^))/<(E'OPN,A+UM7V&;*30_KLN4:C'H!)6%YT(AR 3>D0\L5S":/N.8]EO<1MYC&_G<#CDB[Q3 V0Q.+3!#> *2;-^: M!OH,#"=?P;5^0G#^T<[NV>Y/@MBSRREB7RCBV,%J4\PG'3-0!NZT%V0X&LYG M(8F/AO-91O* 7E[@2!W0*XR&&(+"^XV\JJR#$U&-D5>5==2)B"*.AL.(R&][ M;%H7OP09(GE!.?0\E!-=M8DN0G)E'7AY'DZG:,$6KG1@Z!KZ=0IQAN&-<8Z, MZ4^PT6LU!0^P,4E9O30O' M$C,C&)$<>9#V4U5(,4$7,%I2I.\+QG:[/7F+XGQHL92D"4Z,7F*,+*N3@C#9 M&AB(;9:&=9PXZT&GS PIDXHPF2FP/8@0 MI5&4)S1ZS6P,4G;0L8;02$4G6WP[L9'FB1 >5@LKNDL;C-T>*&7]GO QZ'W$ M\#$2,&'40K*H:D8Q$7V5BYQWS,%V &"CK]\3M5C:^CW[ K4LB(T^29Q#K=B3 MI4SL-"^(ILB!@L9ZKAYBF&Y/Q">.4UW%P>Q?CD01+W(9ESV/8_+:X\>)\G)\ MA3Z< [OE !@A)TT&GJ"YV/QPZKR\CI"Z['X5O*INF M-Q1 XPQ00C7M+?2\4#UH"ML\UBH U79$O1!,$W<33\ M>%P,33DQ]X.F*N%D(/2[Q5/5)L!<"*I)%+L8HO*&R@N9$=\3/' :;O?:)4C& M@FGX LZ4J6(=-*JIE2 E3._U( 6P:S\6[&^EC"]6JSI'$):C/?,4BZMM7>N\ MH,1RI9T#+@'@ZEH2O&RXU;4H^#[ K]27R^@%.2 M?@%:0G#R<_9G^='&531YQIWC"V)+R#3C61 &"5.>1;'1;R=.>6;.Q'#LR6BP MI9=3J/)7!HW$VULZ8N/BDHM++BX3 M&7-9B,N,[UEUNOUTPK';Z'3IBQ\7+AZ=DPPN'KEXY.*QXN*11OZQ>[,]QNM\ MO<: IM956=YLP3DT].?W]4RKJ4X'A%JEBW"PU1!L=.V<:ZP!?^@BMZ^0OYD@_M:V(7*P.MQKY#:.=9 MD'_/\(;//?L-3\?H],4DZ1A"MS%H)NXZ6?-,BVR]N3PX.W+&3%K1<23EBR0Z MZ9#HM'$H_V=E6KAPL7FOAWR32(.'77%Q!Y$[9R(W>P*-)V4*;0%SAQS@1XV, M\H>DKF#HV25;)4%!2.SJ<9K-B6;ISJ!2-56E.#SA."I5^%-%<#F."I+]59'N MO6;=I'MDQ:UM1\3G>NR\2TQOO$U@22]H2=8$/'BXT0FC_,5-N\>66IR?O*EX#'DK*1(H)"L2 MO%%UTWS[KI0X[/Y>S/516$'$65!^$AH(@RPSWUN3C'4$69B$<6JXZA M(K/AG 4X]6I;WF6$]8OT&6G("D9C(J-Z91A0F[X"DC:J$D,82&LC.B-[+;:/ MM)N 1]U'.@HE\:UKG50]IJ)FB>9*6T$MX<92-Z'-%J\,3>;K FN.6([8/43L M)LW2/SW[C2!/Z)CU F78VXX>.W?4V#W68O8*AII\O]%IGR1%PT52S^ ,?>,. M3E7)--?=IO&[TDM8S^F45S(#.SXF5:LT%XI\Q.6FN_IPF:RU$^>8RHC"33(N MEX2EX34+25@A^1:1?59E\19%GGE&RFF\KQ31\VMH.3%SMVU(\1'S=#E0/&9> M\3PU'I+E2#H()!69E1O?!9-C,36KI0,RE8=*5[,":6G;/L,V5UA;X(AJ%5$5 M?!)7;HT[,D@'-4Z5169#7#R*+8>15CNTNSI*H:F/:,,$$A MP6[**JN!')%'T#N\AFH<>LNI%9B(I\(H+_MZ@=GR5&8J@0*+V?!4QI4XV[V4 M#-1M=$3Z0L49LQ!U8*0&+,354E9V%S,S#-@,*P'YPV*OVH95Y$WPH,A/2."F M%WA(&OC]&-KOA3+0YF@S*"+EIYH44VT..;/=0@(9$+6XQ&72 EB*8B+Z,FDY M[YB#[0# 1E\ ,FJQM 4@]P5J61 ;?0%(#K44*K6;3*5ZST*$)J+L9I@^VK1) M%UMQ1MP'N/@X@1!(4US]4=)>T;Z IEO0!)8.D#>.;2<9N>*D/J1&; OLJ(.9 MHDG:5)%4-#1Z0"Y@NPE,:,SMKNH>0)Q:#[K\2GZ1'E2(?W'. R)^> Y(HLNY M-P!YLEW5O;FTMBG(+:A^^B\'?AB3%OF+P(Q>_M?I3JUU#\'ELB*'ILFXSNC8 MV+2^SZSO5_?-SQ>7-Y-QOQGPYX&0"P:ENYXUC31_3E;]WMXF&LW!D$VX".\X MM?"7H^6CIA^YDVRS0 !P7<)SORP]0L_7_=,.MKV)&&*9K]EIRSY>'S[Z;6/? M1[Y7_4>8&Y?\=&XX:/'LY\R T@\/1![A\0-^=/Q %6!>[Q*V'.3]_/OER-AN+7R\]_W02Q9I#L302J M:U<.GZ]E\+E7!E^N9?!D+8/!&GK2FIPRPSW[5MY\U:25K*!5O]U)F$=C<&K[VX*%2 C$ <@RI _]PHB/7JP4TE"EENKKQ M*&G*?PG7;&@0_>=,,A7S9G9K0!-APGZT,A&OF.8%-*>&LG3RT8?(PEAI%E(: MM^C+4P6:]VC6,U6?_MB$&876$4#?DI:85XT5#)- :04H($% M@,.48/@.D(T#?0:\6P<49%T4:22'6_*E)5!!XP6:%4SPJ0XR,2>O)A)8)I+[ MVO0$O#'@#!H&$FE(V"D:LCL1:']?209:G/H*[B#N#P,0>"]U8X$&//X=2"8X M>H:-(X!(%/^KKXPC(&DRL5F/SFUC]N@M$N%/4-67)OD,ZP*(9.23(D.=/#$D M63+ TM"GB&#QPM"O\FJ*WL$U#%=X=@7+'1-N HR& MKC; ''$?4OH-\& H,MHO6=%*TZ"*+US/9HC?$)P0)+"PMC]U'B-VDK B4NTA M3\ W9-%!546ZQ]BL:FDH:!,(^!A2LF):AO*PLG3#WI^DFCHPX!3B0CR&_BJI M%N(SFWR!!- FL!8!TJ,![07@ HWH [2DU4R:XJ9&QJEG5 *$*33P60(F=>]2 M3L"-=V&2 3&X9,\*'U[!H_X$#0U/A904^E?!ZSGA3$*8)-PW<]9[/]]QS%:N M$DWBE6'$8:9P> +,)40<#Q!J"%5P*6&NPS2.YC%DG#AG$\77D\D)0#8[-"05 MX1)]#)=X!FDMQC&FT5Q+%6WNS:?A\/8M(1?"%\K"LQ1%LZ/BI-( HE(R/EZ1 MHB%*6TUMOG+5HC]#%R@%1&<=UOH^POI!T3J T%7PH83X0C37"V6 MS@QS";'<;(88#$@+O L3C80G@?*:)J,QLDU!T>^>.WRSN_V9KEO8P\;L.U5U M$W<2<]ITH5TCD*HKV<9)(#:CD(:QX,'OAD@07O2%8F$$+I%MNY(0[R. &2O5 M@9,!'U>J(^$<>IE 9 83AB5OC%ZFIL(@$.R M;D1#*I*4:(Q7(.LXZN#N'@DRU5U&&/A,EPID+&C(SHFT0N2@0@3=(.#E@.4Q M6K1)%JHO%0TO$JW;(^()T>&/V7C7"Y!-E0Z3?!/):K#D7QFXWP4F M#&.%M(']'I+^:/S_S]Z;/[=M9(GCO\]?@=4F._86Q1$OD7)F7"5?B7?B8RPG MV=E/?2L%$DT18Q!@<$CB_/7?]UYWX[X)DJ $5V)+)-#'ZW?W.TR&,DZUMP0G M55FJ.O+O0'G9 W2N8=EX/4R)B:;+F8-@:&!Q4Z"N(\6@3'1T0BC,#'T-<$$* M5=+,P[9*CWUJ4I\V#!53.&8X/#!/N:Z".!89OW0H<4E''.7KHKFW'M MQM$?!$PX@-:PWI7X1-E0Y6P'1#^P- ' +(SQ[;!TDXN_C6H&,@J)S#JQ3(VT M,\ 9P3,D7(CXUBJ@&LB%APTP?J0S :PM \V/4=2S\@:&PP )933@D_:5A/#= M0>0Z*\LS-%P%Z!/$N6&(?WDF5QY]>1AB$ 7C(^"%EW8%Q$U:-MUXC:X6#OPGQN\#H5:356XJ![!%R7T-X.0?V"O:1(!18NPZX M%>;786U/K+_',08,%>N>1 U0)"@DKKX !0+U-K^;IU3I\%=;!6,D1A9_=GQ" M1=N"RD6JH16FJF)[ #'/*VFX$XEL.Y*\2A@ MU_1__^+B8A!LFT\W2$SW&N PM_6>XH"Z=.[ "2_+(Y;<1#]E&W$8]?C8-0W; MWU#2T0G]&W_B9W:_8KZG1+*"#;RIHTR]M5!/ 'GD\)X;#JG5U-K8]PQQISZS M@0>A\6,**XYS+YLMT77BR$M+4GLY8[B7TA\'054 '1&&[VUBTK+AXM!R6'(U MJ7<3!SW-P.,<\OEFW2$&MX>7/W]^]^/LZM7_WJ1?4:1?'EY>T+V>O'R>S3+N MJJO?+_(K[+^=X?7DF;)@AB&N$O]V!ER)ZYKX8\H]9-:>"P- \28T?"M>)LRS MCF(.6*^!Z6FOL:NUQ'H[X%2 7+;EW:YB$M1QV<:)5$^'X M^8W0R]Z)M*X;NB2):#OT\^'8O\%Y7 W1_^L_KRZG5YEE89+4(..GDAA1WW>/ M0/:+"W%%BQ@Y&.P]A;PN_!?@S,*E+'GU#_7PNL/E#I<+5,B=\!>,#7(KHNO4 MFM.YD^DAK&>)SQWV=MB;A;V%\8>-HO ;H5CX&(QH&G*:XFW,@G7XVN'KT;GM M-2BVBWP\]5U#)=DP>F@ZU.Y0^]BH'7([(6Z'/1ND!ZNH (,Q#?MSEEM0@T,( MSMU! 9;WTQ"Z*#SZY#R+;W1'O;VU&=_SIZ5PX'W%W:5Y%X?9".HS0$QVZ#5/H!DS<>46+$-$C>)O"82LN.+T4X\Y M) % Y4]!;DR=-(*HKU#U7,O_2"R./O.]@;,*SL#4G)R@0^H.J1M' MZL'549 ZJ[E#$](OC-35)6%>==BL59<23FW>\N"JP2W'17]V->#X*.&)<]X* M9QO[_P\B(0K1DC.#YNX^/_,,%VYQ%Y8\"J]B4+:>0.3Y\M[*4IMHL=/R]%ES M!8]E<;6LA+07]2NB$1ZE:MH+G.5%WWX?9$3[994:'^?4>LNK;]4;3--: W6D MTI%*"TEE<)4DE8J$,KF8UBNQVR.5HVE*"9Z(B]GO,I^]^#X5D'%A7YWK5.4Y M=2$Y');@.=F0:1DDTY"R,O\>C6NVBNA=CM/J]=<"9@5W4%GMKK';'9D878K/ ME)-+9>JZ5C3V!0*5&;E=_H@%W0< 7E5CEBO MFQ# ^Z(I>%?W0M<_K"CCL9CM[+$83B(R;=:@3/MJN90 3O NE&NS,DQVEL)DA_T9()-F>7BA MG%&RO+/$GI E-BLG0K/PIA17'TXKZRKU^OJ,>J-9E0+='1EU9'0"9"1D=74R MNJBK$0V'5530/#(J X"X1$W:Z*5&R=.)9N65T,J\JA:,+WN3<145Z+' F.-R M942^J@7D:6]RM9L\V*'F\5\BP;8O96G@HP< BQ#4EQGE<./YQY/!/][=?/K[ MI]0*J9GYQS6+%T>2BU,RB ]2R7AP42FP^WBEC'T -%^X.((G1RMZ$)/@T3J> M#95'D-?#-W@]_*)<&'3K:S[(3=AX]@:.WNDK'XJ&P/EDB;^5:FOWJLT "-;2Y3]A MA4S5X(49?0SJ(0KKV-:MQW-.O W:&OV2J1JRCMY[P'/;1G3E-<7NL;X1HC95 MWRO:?2\CL0\(3.7Y?YR\F+I898RA>%1QEQ=L,W@!-^I##8<.1A55OQ5U1A>L M[.[$YGYCH>*E05&.S.$=A6?06#SQT)HCL(5B$KPB'@4BMV]C)6GZ*=7MTE;Y M#I F"QNP=(+EN35F%[NFY#-VIQH>@)\S+*H9R63I8ZR'RAR'%[W: .[#Z?"3 M],OC+2S'53:&YXB$C=!SA&QA"!+-X"&+FJLT4C:,.];7BEU(0;H,"T99UGJ- MY'UA9<5%!OI*^]( X&-4D(Q_-OC-:K5+2^^ M"F3/F>P=%N<3)>#:C]B%9BWYZ3'G)7F M4*>.18^#%D2A,EM#1.0ZH1#I(H]RH3HKB4^\RKG0]PB=-8\7B-?N.#,7)=(# M_MX3XIU2+$7-:5[#F@^U!),$&7U%\89%'!&YE3ES[S&Y4S?O+'U!LYA"*99$ M "2H<;49"Z>&JCM6G/-=J!9\*F'@S#X)(9'Q9&A9KE&NAQN9V?2%@-&8 2 6 M&CI5 A#C=B*D%;L(R :.\$YW>-G.6Q7U5:$6V"$I(_4#)"[7LTW9K<"P[GD% M:%'O03!^0E]?+0Q(4DH<&_/5?'UMI0-JV%PRB9F#.;@]1A,P2I8&U-08[$7K M,.G$/"U^V%;47]#;T%/L@S=Q9JWW#TBW#I^UY7_^L_9<'CQ M@_\@_3[XX3G2&PNVNJ;[A>#?/C#1XN3X_N>\OFBMQZB(TP@= M(M@LB>L4"[_IB; +0*WWR%R8LX6*?:*$>]AV1999R_1Q8-- ^*7E=+%:&$A=L>IZID$YN\P\1Q=5RM%;O 2LB\HX]H#R]_^^?5_7S^9V(5!%[L0P9,:%>_>FT!=KF5OLUIH3 :# MDBTT]D$;D5A0OZ^&7'29!C5[(MG0$GA3&3_.@.$%O&V9= +K#3!$J?HN=5-W M5OY-/WF5;"%G-,G?#.N>V2@;Z&K+LCEO,!G>[<,F_DTTS$53J$8>;YK)NR/9 M#@:I]L1/>$47:HRS9N[*BG/ H["^88-U&T$G!#/QJ_J0W0AFTD(LQD4K7[$, MXK'0.'"-JEB/,7"0*K):I IXL] W_(8,2+5G)IOO+&F[)P6N0N#'@'^[-0#UP? MF/Q:FQI!2<C?T*4$7YJDKT870RL0 M+V Q37@]_2T<&^7/0J7;=@ZQ\.6/@&&X(UT04A5J/45\2MRR$/H8JFGR+B'X M["WOP&7=,KIM]7NQX:/\-AY6&=<^5MZ:/8BN.7= MK,W6/,Y$2666 E53(-]7WB]Y#T^;>H/))>$PJ>AA1UAO_!P$$G)F[&&:0H^B MM/Q^F/*DTU#D7K;>"\5- -KBMN+W#G0'KD4*K>.!JQJ##>%\&@7X\(")A6HL M1,M4VEX4R*0O&]A:+=Q.S6]&AJ3$[T0D5>IK,(G=:%PRJ@JN:MSH0Z361\SM, MD6$_XQTY5QZ"'-M9"U4&N7B%K[YN!L8-7I52?W$*I<:\[3'C.4,*]]B?3\F:188H;SP9.ZE!( M&><"(%&"T$0B%O3-&.K5*CH*L3U0G\LZBE&SQZ">S)6W*@+P$B.K'J;5 ?&R@\5/L.^M[V<_?BQVN3$#O8$PRZ"E2%<0=*IU-$5/KRUU35\@,+* MB700Y]VT 2)181+".>RX>6[KSK?(2G7'P1B:8"@;!=0=%1_G]<47EB;C55Q& MK:QYH)ET/X77[G?1#II8.]] BP%(!&&SA"L^ 4@ ;7F5\\@Q""B$.E2(3_K* M)X22&HQ3[RA[$<1(P=8$&:BN/Y50SS#VDI.QN%80,9]DQ"YEL+W4U<3+?W9" MP18,+__6P,9E&*:A+P%.@2EP"_J5RVUC5"_1UW=.Z8O4()P;MC(*GILAU+K8 M<2/QSMBIGA.(O/*0JG9XM(/1Q#P]T/7 M\!'!#?WNX'B7%<-JA[K>WC-L+N\(/KV$&2T[" @-1=#(0PJ8#S+E:W-++7X% M-7EF@*Z+5I>3? M>'-NB8O$#G6Q(E+)9+;+4$Q<"G#OHP*B1A1#2M9N"/FPF;$'.Y%R\5I8*)DU M92)YD!?)>P?36_OW#J:5"%J0> W8]5W=I.,=EC\97&2O/Y',/Q[U+BZ2@1?$ M[+)Q4?-LR1W_\,!TQ:2@YKK7B_8?&%GMH'$%.K*Q[94":+KNO0,TI^/RP!P. MTV%9'A,:7/A5A85/+S-6'CIG1W\XIYXM_)"D$,OKWQ(]P)(2:I^N<]^($1X5 M$K=+,L04# ?BPBC@S&B9^S*_&0OZO)EA2/^8 XL-*3>^JU"PVE8]YQ+@4#4V3WCN00H374;:;U1_\.UBS625ZDWSX4=7=)X10C+[J,R MD6=H@5"N17+O_?U_6J;;[(@I6@;570ZJ"(]:S&RW!8YF.7RAC'1+,HD 8U!J MZ'$J ]V'GSU'A,A9QAF^.#O\*P\V[S,/SZ1,&>E8B8/G[8-P-/]H61H:$)FG M.&WH%-]GNX,:6>EDT/QQ^BMK&<>[(X4UCEWY-XK)#UI0(*)D8,7-\'+ZX=-O M/W^8/9G BN%3#ZP0_X8GR3_*G&IWM=S4@,O7_JW]9]LR+71I45[7M:F]YF;N M>S/\C&XN, ?:2=Y^CY$[9;JR^;$([(G0812QYM8#;HP^\ _Z(3B[$?V)X_Q/ MS+AC& D,Y.DQ@)/_04^Y1H=L-- O#+[QOHN!56[38K4?*HU.(1T==@JBUX075^[8N5R 0[-.Y= M,TWWUFTJ@G>:2%^H4"B(5^=^.:S^$+&9K7."BGF_Z #O-A&\HU1;BE11-6L# MAIZ/>SCH@1'P=(*OWYO*.S:W/;PE 7/BDL\K9SWC9X2C/OEH;$+RS\?#YFC;Y MV?GM6Y>&U8Y= ,V0^0YX-1/T H200@:S\XOI#AWEZ:H\KI6UN$YK>F/YTY); MY0NU G]#9S2C; X8Z<8%G5\)?R09WW0P \8G^1PBA6)@>!G**H,NT>FN,^"T ME#>Q4FW9JEM60U#OB?T*1,/8M/7&L+:,7^+]-71Y$-6_<#?RR0X?'RD^BHM- M2D8$;/ O+*AB'@BF5$G^VM(HWI#0%?"4KIY%2&\I?.K0Z5&C4Y@+A>JW85"* M8E@4G)"H[2:*Q_AZ&K(Y\L=2\ '7+,W;?EP%#,G,=!6NCXG^XD[#M&0XJ0BE M0;ZKFML_\S@2;&!!NED09>I@40'2*/OEC-/6JR$=Z3UJTNNPM,/2-F/I$VI M\;0.%LS;:^\6MAPR<&_>OO:%-4]SQ+!MVS.8R'W$![Z(Z%:4Y*/1^>!B,D(O MD$ACQXB+7S;DLT&7S@U,:?BZ9^^,NWQ0.Y4Q(HC8<]PJ1FX5NR#&G M"[19T^TIFB<27^ZPMN,=LPW092E6V/)5MF T*#<:S)S)U0HXGKD>+ M#0>+42+K$#5@50#'EL)0,#H6#,&590!8G#\K^+ (_J-P=WV=KI0HO_@YI,$: M>.I2:.QPB3(LE@N8+F,I4Z?= )'@):0?XSA7#-ZAQI]2 M47MC/+-NHV(>6;!,4L&"!='K8@I*2@/=:Z$;>I#HA#-B<#+YS>3<0F43QRT_ MI=IOH@"PK.@IJA\&"Y#Y3#9;@97-*VGS?$-'GHN,^%GJ,BLPA+@.\T&8KF,F M^MUWPK?CT>WCT9WP?:P'RX,A.B;4,:'VXVK'A![GP:99 )E77(,1Z/CO5-U6 MJ+Z5\H%7D0@%@\C[W^'%\_Y9< TR&"G,T"FQ!I-!2>L5"4L:_)"E<=.]*$[' MGZD<&3*J%4!)>4;&H&Y>.=D):J+C'+[0U;4)]:93"1%\CA^@QK M]O%2JR)9(97+2FPVS:#(V,#1*V3#\6@&%2"!$ M'X$UG!(I.+@X:K6GX@"PUR^4#%)7"O-:#E>7(#.K9K:W\&:TBV\]7?--V0P6 M%^GKNR;-WEP2(\BR"$X9H&SZ\56TM]FJ4H;X+OM =D3R,I?VX_T662_';'&!9 9'JAZRG9!4&,@25G*,>88HUXXG@(!"*4!S@T MUFU5ZR7NN"N;R32"Q8P>^JO5AM195Z;X.''W3UP:.$<N0KN:CQ]X$QE-%",_+\K#\8#X8C?.MGS--4!B]*OCCMSR:SV?8P5DTT4N"5Q9 M9#53U*5U;X:+!?3#E8=R,U&.D,8:=904Y=)BO]VL0.2(27=.#^ZE>M!'RPP\ M_SR_36I05'XRI%A1QBT\#P3@V23;7V&2Z['*%%91L?:WBD^>G4Q\"Q4-PGB4 MBJT9O V5N1,#\:1/7IX\;1$TOS#.95X_U;()>M086RJ'TPLJ,_(\ M9;^(&')2T2@*R!S&%E\N@(^P1G"'VX4;>^@BW*CO%J MITJ"5F,E2=M0OS>3=K*2:A]=ENRH7);L(TR/C?RS-T=882>$W2J>!XZPE*KG MEWD9LV&RVK_+Z\T+I04%SYNIOGFS6#'-,QB6S!#'\)KSO*](+2F%NZ=E'9)- M9;2&*[O+DG":U%NXNP,ES#-R%%F> ZS9>>[[/XA6 JNELG=79LJ*SP87DU B MMGR9?YK@J2O_@HDGV>[)[Q(Q457/M?R/Q/+HLRB/+NN=&61[9\17Z69SA+/" MLZ"I40QVP#(CPZ2R?P00'B*V2LN\>KX2F(85_F_K8%SY0L#9(Z35X8%_Q)KD MP+676$S]_E09;IM#G]7^MKK;D!Q;_*N\D0CR2L Q8ZX]H5P<4U*TF( R4U0- M[7(Y8K/8,46)MNQ;OD=L_'VT2("2ZOT$W0C._HY^ W%@;3*DP4-CT@ SD:FJ M*PU\%SWL'58]^3Y*F<3[#[B3FM6>A-(A3Q7+ M.CD?F?MI^86AJY-EE?$;1)MIGH_\;IJCW))^XZMI2JVGALZ@).:D<^$:DR6, M@PYQ:W"4PHIJ@^%HT!SF#D?36I@[F0P*,#?K&J1(B0L8?5DFWPSD7_OMF+*0 M*;K,@RTL)IYS%W6Z//>S:O/B5?XQE&*\TZM:Z#L8CTHSWNK'GGO;F3RH S/+ M1X)/!9RP'CZ-+NL)\N$H69?WJ)ISA(GN7P_^:KFJ4:#Y^@[,5*LN9O<-^S-X M1K,\]&#D>38S@-8DJ7R73S&'W%@*0;:#?0-Q9;'H63V2NAP7D51ULBCI=,@X MHX)SKG.$THE^<&P]_%8/BJT%PB$;6X>342ULG<[*Z<.995)+%\4]=\,^O>1+$H]Y8D[TGJ$!-^/&4V41Y-\0NB*;(66DJP M.3^BAC89E]B#PB"6>/X'Q:68*<7F$K5-TJKIA/R.6?UFRM[%80&]*,#.FQS^ M8A@=O)>RG4BUOW 'C/CD+V=C.=SS7A,E_XY0W"_(W/##(G)[6R#+G(59)K6& M]U&>8!>T@,\JR#ZLT--DU]50A%J6%C^IL)#Q:)#:5B.UVTK0_I'7$@A'><6^ MLGQP92=SUPU5RZ_J6?S^UZ D$09IAAH[8:@+AK!C2/<"LP5XE[#8YGB:DX4M M5YE"660$@O=?*<"%]Z!A#QN=8@,!)^6HFNC,RW'ZHW7';SY U@QE-(T87[,H MYH2PAUT2T0:PY@-28;9^,-2_&> M"!N)!'T$E;FG&QJUPP9VX#G8#.H=KV[)\\NBRT)D576.M+!%)A?F-TB.!*>6 MOX>/59WU3WK7\_X@&JVY81 +=A1FE:H9Z?%C\>H-U#\*A!8OK\ >F+W MHLP M'L=T^A)S(403+\S$V&Y$A""FF6QY M#S$:CYH>PW:8J05'H&!H5A 3YK-4G3<:)+%P;BW/,1WBV=F73[^:V<[; \\89MOZP-CQFF8#Y6[_2@%E?C >BLB4E16#I2%/?P&S@&.B(*4 M/+XU/*PH0A@=VV9B*#PMOS>='#$2\H>KY5E%U#D3D9O/N+#6:R9J/5,V)TU! MTIIW[([$OT97R<.I*?["Q3:,%#H;ZQI$ 8D4]4OORHP?+0=F&5*'<^XX.R?- M06Z"TB,P=\D*EPO^C4].WFD9:^]1;":V+C(7"?H.AUC*[L\H5"($ M+8A:?;EHE;Y'HKI8FJU*9O"6S?XK&=6)D%=Q;'DFSX9-/-0SFZ M229;^Y04\/ZZ%M9K(*6,H*<)JEEE@IY*!;RC+B";-5$[S(7O,)6DG, 6'ION MIW?%HYUV92?A]RN;4K6#!0_[DM\_YNKK_[W_Z>.[?XQ_O$CY,\\,X[H,YSY- M+_J 3'AWF1/7Y;N$AWX-@ST$=A4'<(7=1\![&6;]\W_/'WKRIVTOY;-H&8#L M6XN&)BASCU,@^E3Y"6E29@=\(CK'>H^%MC,$=_H#ZTXX-R0@(XMI*;X-HU' M61&1Y3UY*4&EJ1 Y#A&ORA-Q&KC3%IV19;W?S:P:V$QAI&SFUIK:3#T,"\7 MQN#PZ(_LV)N), I.Z]T1'/4(D!AH7YG2\[*QN7-N=C,$:WSN^'UP,\N2<>!3 M+#[P*>9HIV;GV?*X:(5%*,"CLQK=Q^!['K.:)C CQ=L:VX2(W6IV%Q??!SIA MF1[)OP^G<5]']$X'G1Z9+71G]:)()J6#2 H,M MP',[5Y\-)UCHV/_KXKER\?WS7N+]>F\=8M;(X?[W7^"_$#0V%@\8E(:'PET6 M/;XL\6%/?NE:FQY1J?P@/'04S)S;C'C&= __PE]ZB4_BJVL&AR-T4=*!L(L7 MZ%=9IREP#!3X!0YH_!=>'&3:1;6\6$UZ<&N;]_) BCC0M)YQ?U4^B2_W,J)) M'*QZR*W L(9FKVEME\:2>ID9:2GV.=BQ/YF>=3Y/9/8Z9E)9U)C58R"#RZL. M.5HQ>QT%MRQRC(A)FGS)CV0X^EU,Q&X;QJ^E]G(]<_:2TG^+KF#VFWAX M4$TNZ?BNL==\05QF?ZW0\8I=Y#5+-$QF)W1U>CS>,CB(&[BSC?\9'S#^\7=(Y%I'>NLT"JK MQ^A&J=FX':/K&%W'Z#I&=PQ/0^$E_;">C3.SX4*^2R(XU MXE-N9_P:ZIAQ"HO3#4H W]B8SL1@!+\>!>:J8,VLS-4C@ M7ZN8J6M2@T,^-"6ZRDQD35D"]8F<;RK@(0L5R.H%T$V"D9U3J;[#U1B3[ M[^4!NVV,*Q5;.E[3C43KDP D#;;AB"!BI380.V4N!_T;WGDHK#^ -%I[ZR^4 M?OU9I+N_L^QH9(*3U=SA,J5^U %[6GQ A8,SC @KB92/H%[-AI',D5;S4J1E M:GZX4O^+LCEY^V]5=P))UW[^]/_]_/W5WR]2_F3G3P]&DT@"=1MR MIXOZ8'0A-%E!*ET S3Y T6@DVVS8OQK,+G,"/3GY";2.&CIQWSY_5.HJ_"S0 M_(A=O4BKB8R2,(&3?)[3G^!?*DWQ*LA=3TYXV\5WM)DU MFGFEUJC._;/L1"^U\B\,#6C@CJ"[Z^B[^">(YRRW;KU K,&@J$1NA;@3>:;( M^"ZF)TS)>>RXT__T1'-2WP/.--@M(K>MFQQDJ[-5HFY;N[U)N13OW63/ M&X^AM/EZ;V6ZU^L591\,ZP6(%T4ZMO:XI#3,%RMR7\-X$%GK]E55RT_LZ(14 M@72^.:S$-Q_#_DNPU&&)^A:GN/.#=]92V22/C4H%HQMS;O/\G[ M>>O':$N#W9P])PB/AOQ I[CS0S'Z+-Y>LP/P<%*^O605W] I'F$UMU'KF70. M)Q[F<^*V[22%W2*YO%#>XWPLI;S)CJ7K3P4@G7X=8KO/FN>[OYC8JPO6ZC+M M[0-V5+NF/D99#??&]1ST:54P2^4B%. US]XHF4W0VB,.V/+S(I8\:_N>FM"; MXYL\05$;8N2?X_W+$L'%92/D*E<;2+#]"I!MB'=GYI#'-Q==8S$[K]Q?O5W: M< 8_SFQT6J]RWW!?R5-R*25:%V56'#-6OD*5!371YG)?$ MKZ_,7E^;VALAZ[^H+LM(QD /VA%S,;"/(\_G9)JBW@&-W&+C1K&71"=!J;R( M1HA^DD;)?G9MRLY(R=;0$AG.<[716W M;^\1KU>:1Z*DTTO"\)J#,.FQ& 29:!$OU[G#%B\TST;HGKT<] =7<6?-8PS^ M[_AHQT<[;3*=^T8TQWTU^6D?'!J[?XBQXK"?^#.S<0.ABXG/GLU"-Q/C\,W$ MV+^8.!_FWDR,^]/R'3L?[0%^?[3[B:#^4Y777JO.BA=/(U<[A0I0R30L0:4I M5/N(*6M *< 1#.@B5WRLCV^XK-*]ZBC?5:I)2K<;F36F?@[&SLQYB;20N"CH M?#7N7:14*>7.>K19BQ8?K3.XZ^+'U18_2%T\G1V>DZ,_*&M8[LI1F(GG%W%B M!7O$72 &.QL&(]PQ8]N320 .$X\)5,!J6&%T",X>)[_CAR[0!""E,1-K\&%Q M0'0/JLC3'1?^(0 A\BP0XY9X6]-7;MA&10:O+&UK34,(?R6L;6'=FD3<^!)^ MQ1YT)W3WT^,I"_P*R+022*DZ#L,9YRXHH7SM[&&Q4DV0+@@OO%C(0^1Z,(4I MV,:%%U57 846A\9!7,S9RAFF!]M0U%MX" [!4E3%,MDY:L,PH L@%6"@.[#E M4E_ LK!DJ2B ".=C\U*)&4# ]87W-M^6I-%0D73"]/=BIO=F%-&O:9YK4RO& M^.FT L)?I5-KGS.Z++XI/J]\VY9:%;$F$S[859^H5WGX&1]%]A1FQ8J-4D0R8FTXN2,1.[EGJ- MU8)^ 2P3$ ?M91CZHP62\1V%#(NE*WSM2HM"&G8K-HKB'K2D.Z;%SRAL NQ*@H>8QREJLD/.P$Q>TS#6,:;*$*R6JA+SC =O^[32>>%!EA M^: DQ4AV)<_I.'3QG!8?(J^94*@$FZT3*I(H"'\&,L,PA$0A180F^]L93)8> M)A(L.^&%B0HFL+E='8QF>1I<2H3LV&G0P30LRR++"Y]SM,#T, A]$6^+Z66/ MJ?!'XFRR)DFBAP :35)6CU#2L+1Z('@-*(;N[@?C;)A=]:\F4:BYN?I#$B S M'QZR.\'<,K0*((KH^VF0R@P1[]"M#KK50:;20$@7+]U>6K&7P CKYN[F[N;N M^$5[X7B@N5N@__A7?(<[[>/O.L5\ZI2]EC")2,7U]J*0\J-M./CF?M42/H1[6,NH.X)&C?YLA_HO#EI[!V>[/^K*3V"Q=6=$9P2;^C>%_W0GU>:3^I7*?3VQ(VKSL3S337XR_Z2DS&/(@Q:# MIYZB4;K<7QA:_O_3/,B5R52C 430UW@2#_K*5UOV[56XJ**CO&%WS+ V&,[/ M%BL3]GN[;8)WI/;4K0A82N&O$#599__*=TWOMKCF=OIF+PZQVU(9>[_[2/'5 MQXDON&3G UO/F1V/D\V)CJ4[H:Q\J.&X5FG!4>\J+;>H)<>8?XJ[&L]5ES/< M[W).A (XWLN+H=+"W+78S=R& G:\7^JE/FN<;Y'Y5_6%A./ &Q.8F8.((#DFOI MN0\I>?@!O G@_QK!WZBY.+J8U:M$W[L:7AW*7#P88AP% Y\>^I![&V+\CHZ\1Q6=F2;+*/!L":A3":=Y#A]_,LM M^M 0^O%8(8P2"J'=(*=XZ*Q_$2\(=&S,.J(9<^3KO),V?MXN5E;2]!%R)/,X M#N48/ *7:6)9!W7;J:XZQU)QS=I+PWJ.]D%O-DFV)3^BMW7?&-2&-3PMZBI[ M156;+BH:4A]4?P!Q=4%I%+V7RUT3C%S!N@GI5IYDV39EY[$;3!4Z MQHR/IE)) M*MYL54TKV9MQ5Q9N6@_]GNO-KBH)7['E[,#173$#J@68<40J(E\B*.MHR/'@JJY M%6HTES1%&Z;':O;I8#BM=_,]RNG!OI=KOFDSUWP=?3T:^CH*>>78FJ-ZMF8> M*>WSGJR3>*U"XWRKLEDL3KU1G.:8FN-L4W/_*-JZ6\6V) D^#L,S\G6\-4@- MJHIY%&A@K,(/J&V(S^Y46U?A7X"[ZGHV\\INZ3=X?'\2)4):*3EKA:LTFR^EBA!. $OMU.HQK MFC3#0SD=RI_:T;2B$UAB1_1-;K*6YDJ[*^GF:(SVJSHX:H;VYW&#(R:&[C\; MM"/I)T_2!Z;HO(S0DG4<*F2$=A*]K4ML/V'$,T=/AA<M@Y,Z:WZHGX5K]RKB-DA$*RHT,*1 M@!'W0AX&%J5D;F,F:#JM&!9W(H?86.I3_8DZVC\^,(Y"^^4LZ#V: MR"7+KL2XP:0W2PF2;>.IQD()9LV$$G24WE'ZL:5\7NA[/:H>]2:C22?C]T3Y M)X:GE7K:5XPWF.6&M@\/G<%\$+@6F-1_D0W7_T*]XO$'3;_+6M0I=KN?T<7\ M(^MVO^>D@4-VCRJ)*D-"E58TH=A7R_MRD,BH4 ZP><,6Y =71@/L=S^X:K#? M?8=P.XN"_30@V/_<'0"[N4]N[MV0MK&+UU,%W^D>7<=O3J&GW:ZJSHFUM=]Q MNTUWK^N4N8:19N\MM7:EER??S;Z;^]3G;CV-=6WG#P'ET^HWWPG^3O ?E5P> M9Y_MUH.]ZR_?(?RC%\4GVE&^D\FG(Y-/M /VKI35-9(_A<.QNP[RK3ZBKG5\ M6\[CL?:,/XHJL<7 U&(X&!VH+/QK5Z]9TT+;P#6-IHZ9OB>4T#;.@'JSYM6T#N.\8@Y1KSB7F$=L,:90D[^TZ1D&;!C M-9,_$/F'#T?4L,COG/"(R+TNI&MVH0^!>J\MYMN*.>WTN;?#S.6M0#D$0P4Q M^0>AKHK[^/O8;3I:52)X'];K(5K43^J5[#A.B_I]8\114.\IX7U)Z^XXS>EK MUJL8] :SRZ-TK3@UHZVCJ!.7)#EFT;!>2R;LB#AJG1QI/-7]A(CG./B;41&B M4?1-*Q]5F&1::O#+?V-:".S+8C MWWF> )?=P1.RO]V5$^OOS<\<<;XP!SC68G5M:B$NV;"E6*_B^: W&^W]YJ/R MN4GLV:MK0)X&A'Z1VE-TKI>19TO3Z/[92O MKJFOZ,=#/?E A>> MPGTU_2TI4AOMG)P?F%O/*SV^3.O2M2^H[7 F>SK>HV!/R;O!H_:U'XT&]92T M:=H-X7YN!9OJ97_*N'045,K6[F@SO$IKA/!T^%#NX>9?&1V@L_FX:F?S M QQTMWV1 N'T;B2BCIK_[Z10M&7JB[]JL>MNU M!!*<6))KP?9*@>A0,"@EW9JR#(;U+(.KWFA2M?_?:1Q>4TE'>Y\HA]1/ LT[ M4B^;0+7''*EZCNQ);SP[4/F+$SK-)A.L.N[1<8^#*PIY=F[),AF).CFSZ>-4 M$UH6]W90?A$S+P^$YKEF_(YV^C"WR_#@P&ECQT*^@O;",2"D?'#PKO/K*L!;?0B'_9PH#!KJ! MUUW;8_LZZ_B-WPO@[L #\3X/AOYHN4SY\84B5JPS)P6HQ4>Z$OKN*N&/$#Q5K2D,I<=> ; MF&BE.ZYE(POG(RFZR:&!*A<.@P.KIFIL_RW&535$2_AE0Y#$5P&I_ %!"_+\ MP5R;F9K3;P_-U>!\-XL5TSR#?5K&,.EG79WKANYNOZ(D2?+!P>! C!#H6V*# M(=( (BQ=(R#.L>NY,\TTWXQ/(<>-%Y_D)ISYF% M9%XYEA'SEU]2->V8PYP^)'\_'EXB NGRDBX5^- + )*Z<6"1\B>_K-C5A5]O M.I*CG2^<4S8. #0,L<:_G0$2T@1_.X,):)5":TE>7(S&61<78ON3_CAE_^+3 M(LW;'[UIO-U'RXWF-AST$YAF;OY )=EO0"1_@,]7"I=<0HUY"ZJ.)L%&YD_3 M$_^/9S)E=-&KDIN2>8G6Q-$,]F4XM!47^8:S>ELK?#T]]AM8#_9KOF'0NZK5U8A]@G@=A-A KMNSC7 M+@><$^@>79.PY"YG>ZUO_XK!8"8:VG/54,T%VS>"5]W_:9;WK[S+JF7-FR_3 M4>!9OUXL;$\ULJXJI_5"#70I7*D,1_3C9\_'L6A?_D 1S2FOMB+L!XJ[C MX"_B"+,&.$*]X(7+268=Z)8L$T@MOO]X[C,2V#B92LT1?/\SEX,>S= X$.@L/M M6$5'22_E'O():G#5.$&-+NKU9Y@FTSH?PPE4%:TM\E(^AQ&LS7%/)("!0-@MW8C#WHC@M+YA_<^^IA>RSJ MTTV.:%0B]CO4R"W0^H^ M"M':$NJI)#]K4$^.7[H4]0S&!ZX4?W@)6OT:O876\=[B,H7T?>W9-C,7VS:8 MQ3O$).[UWJ2-*;T[FA][ 6V6=[OO+^408]SG5U/I=@_(Q@. M<@K][,@)]LD0HF(]1<%X7J0/S/8:N3W;KV1_:VJAB+A*F1?#_G!2O=#7"<&F M(*BF27#L4'MOOT HB)ZI8OYG.OYJEKB<)"L$/8H#.TQ8>?U5=&S@%+%JSV&U MN[.!0;T(F,EETD?1'5BEX+K_.#]7_I^^5/[#\398@O^#[M":F?;:,KRUZ?Q_ M+Y-Z#TP#LP10Y1&#P^&D/Z%D;PX_/!9VQBN_)AX>3*?]8+1I+$AOD)\6=D/SN<,.!]L2C7NU6U*):%4ARB7 MW +?^#\'1"HQ?7O*)@5UDCXM7UOK#3,=LF>_\,H<5(O[9J7:[!763Y&WU"DU ME6:#UA15^NF% M\B(ZBS! "?I8JH5O^_T:Z%.Y@:_1<+[9.BY;PPSOS44?L[['_&243QN_?@]\ M!2BEWS'E,UC9RC.L^G)&C^+O9\][V*MGL5+N55C:!B/"80GSK6)YP)P0,U>6 M 4O@Z];A'VVMFUA#QH;G_-4I(+V9S8/)L;8,OOW*4FTJ-/-&@J*O?(5'\_=P M,1%[R%@X?,\7KK"'C8Z+T$W<^J1'*X2GL& 1_%_*>/S]K3@7FI.#+;TV?D"E M882_1NWREB'5OMHF"/GZ'B# !W4^>:Z#?C#8,W 0FL!71>E%)Q0:%KDZNT@6 MJ (UU"]095I)%=3BOY,[YK@*L"20G(";H/**\E.PI^5?1=9*036SBTM1S4NFNP%^FI.;SQ++.8?A;0A97ID0F]T^7D^E*O<,"= AO6U0, XZRQJ<*CW$* M.*^;>SC%>?$ISN.G^!:9$#T<*RPW'@QRRFX.$MTQ^+G1D;:H7MH!=;>('@&\ M'7YF/5#-7$2*H+0=@'3)=&I]UT-YA&7N;DT=J]-%V ,BWAVG+L$J!'>[R1*U M8DZ0)PO#T[A@$5431>$[+OGPN %[Y>.P(%Y?#UG+^9I*-4G>1'<=BJRDQ,OG MX%!4H 4E[G>E;E9_1X$01=AK _1#!$@Z_WG+%Y<5FS$99 N89(QC#\R'I(S! M?7S7>%*D?XG4])Z'XV&%/8]3]RQK80'2.1N&1?68L?6IM2[Z^UT?TT@HK)J7 M,UW.7BK[0G$'./%>$+S1DQY'NW[DG_1@,,I#[SK7G;NAZ6A48?$7&7@:1=#, M1NX-FD'7;A0+>N7T[\:T*:Y3?UIR5?KZ3M4-=+*\L^P?4>O(5K9'%U6PY7+< M&UZE8 M92F#+D?$A)R>Z(:4GI&SCOE1S^V='\8VPJO)^GSZX]-E#7B%U";K& M"]BDI6M[65:D]ZWNPN +&#)LUSKMT8]VJB>;CNPA2]2Y%H5;,RK,CJ87);U" M!SU!X :*XZUA_JTT.9R(12G+T4JYLM1ML.YJZ1(@DB+EJ4D\.0D[HNQP>&A2 MR*.SPQ$5OA3B[2KCNEDQ-'1_1R?U^ZO_]S_#__N+B\>O6_-QD'?PLJTEXE0G[0V-UG#1'%@UK\,(T%0*/,A,6$"@:GRI!)#WA[_H*?< M "=Q]WYR^AU2/X&:JVIED>_]A(3Y44?Q WMW% 7W^*K+:X,VNB6N":4 MW-C\I;7DOV=PL$97P;6L"KL.?'@(TMO+?: ZFT9W7-9 ]2'CZ^:UPS=(O MG\D%"^8:_4:GTA'D8<_C"UNK.OI9Z;?7@/#M+H&^@UPASI,""D0X+\DG_Z<1 MHSV#SX5T+[L>J!*'>T'2YHAMA-:ZG=E5OF("$-J!4(AD+H9J651%_!G M9M.@P25PU(\]S*68<7^:K,96 A6:(I>#XW"W\,,MO'EZK-3NLO;E?"$Y^JIY M2"M'A7P8NH_)ZYXYZE]-DVWAXB'?V8"*0O2X!WX2F-C)KP/++]] (MLHLP;Q M9KOI=); M?-^U2ACL2$@$)N>]B W[T8YF,,?#/D<7N3;2OYEM::JS0I#,AH/A#PW81VG( ML9-&$[7+]X)[59>WET74EP,'P4NG$F+N8*0,AWFA9#NB;)K"W J4ZI:T.^+[ M&)%;5.$(&^G8V:'8&?7G;E;&^N[]4HKK>#@LI[@VPL@.ACY-7E@<4E4MOYYF M8"<%7;X>6WY5C=XH[*;]5@!EO=I>UN(;KX#_QK/]#!:NT88CV'P09^N]@]%5 MTWIO/5BD)K0V>9CM]9:T0Y;L&VEWU9HE,C>C.$\.JSBW'4V[U;;*=9^OI%?W M:1]N^^T]C(X?-^I=2[#CKY:K&J44_VG)>O^-\.$V(.334!.A=U$1') M!&:?C')4]3DAW9.F=PP65)2-4KI2^VPAG\CA<6*= 8DUD63;ASBQ(C M]N!!KC+ECL9AS?81._*"=T&AF&+%=CB;58I/+Q>>7@3CT@#=H7%$!%%WLDW+ MT\/Q3>!,&99M;U1NUG [6W1M\(9TJSWN:BO36CDS MH)7;KZLJ'&V)QT>KUG'O1HR3@'/7L$U&)?M4U'?!M0T)3MZ+7<;CG/Y0L;58 M^%HI^[R14>HZS5N^]1;ZR[HE->:9.KCVTWDHGS0R=/Z_UOO_/LF:Z:$:Z6JL MJF59/7K8G^S#+S@"V(I600=S#.;/N<>PD>9KA%8O6S&)9K<4N@732R4?%\0E M4KHRT'?_WL(F)GH4%N%Q8#Z(V)Z_"4EN),!W?/P;?+^=@'(\.YF!L6+UHP"FX/RMF MKZ:*:,)$%9AW-%7V9H\[6 =LST\LVT&[Z(*^R S M)&!P?(W]P+<8V:W-,SJF=JM<6;Z_@Z!["2XE-DH/44C'.(02^O" MF=:$,]P,G:BU!JA%']8C(?YP?+DK+#G(!$!]/.\="!:'S,N>S*IT#9WE8I[@ M 1R#3@)4E6AT,*K0[S.]O6J"1@6)IO;(Y=3)43%$HH.KOL)I1&'J8N7W22S3 M85?T4!%M=GM X.$NV(T?ST[];"=7.63=_C[ MUY;C?K3 %5C4""_>B9#QJL\_$#3G87-"'V%= @3%OZRUEV7,?S6\FSEE06CXR]O0'XO M7,L&MO$;4W34Q[ A>.I:@!9 ,UIXU._=6BZ!T&U^K-_8%CF(XQDN%ECM*V#[ M 8L2[ZU5^M95=0 :"X7>:+@(J;0*1X'M(=2CU%C9(3EM797?R M$J[>WP. $LXUK/'37[_RY7U!)TWXMFX8;[0,T,@$JCS<=. B!!2=GRAVL[4\ M)P*Z*+S6#*?@2 ,_]^,^+@Z^FRS)HCMAW4 V7#;I=A)Q1:P8!=!"+)G6)W"0 MF9I$/J'.(&KHCI18FC)G0%WH%5=@-GR.-SS7@-/"K[;EW:[B(TD4X".";.-S MX:;Q$?FU>#H#R#WQY4+?Z)@VBX_#SD%Y$H\AAMKL#P]W [N")QD>@PJTZ\JQ M S@(E0Y?( L8(<6$ %3N=7>UL@P*"7;5!VQS>[_206M; +7.Q??, &K>X%1\ M80:[0T#\"Y0\1]-)0OT9Z>9!7WMK6*/J>D"CL$: 5#_*P!+,4+*5/F #'1[$G_ R$+9#@6C?1^$\<'D=:]'V_BMZOK_"I*_ .OD67!Y.$C*F,20L U]$"][LGK,YNH'PUC Q/.5D ML&%%%9OR1+5^"+ES_PL?J4E M+\&NAA0"RV=8 /*I&P>@)W_R^S==X=47/RVY$+JGJGP;!B=K& )X9&+2!'\[ M@PFB-V7QE8Z'64&# EB3_CCE8,2G12&)_NBIJ!FY!,JZJFUN%64+!KFBF(U_ MX=;X4H(.T, :[^A17 <^6HXY-FJ>\P_NQ0KGH _"P H/]!/W&0T)+A6\[?Z='P)L.%NDTU!::D8%51"TBNHI^IEXNHC6X;-'^#DP- M_I%HSYZ ;SP /-K4(3NHO'%V7KK1A!!KD^'WN5Q_-^5#^NC"":V)ANM[YU)5 M83+>*TC*$&DT%*:I?0TN6 'O33 2/"IC]@GO);ZN M5%-Y5J6N8[O:R5M?:U&": M9>'/?)!D3C,U:GV9@?[H^])_(NVQ0R[B0CRLE\I+R*XV62>+?@WY0J0!%YRKH M"*=9PL&4OEUE]S0OC_0@9+67P]V#6__Q. CJAD>H;DJ*76M")(ZL @2E-_(B METY1ASUL=;4&0R5&E>X@1J/>:%35&]K(J>_B>&C/?<9^O17E -TZ9\9^8RLZ MGG-RX1;#"JZ2<7]2U57R>#&B4&TKK'Z67POM+V7KG[4JJ:Y<5G:9Y>264 F MZ:J&4J5"0ZB&@$BD,RU7V3(WG'&+=1F^*U>8H51V\Z&+,@RJ5#0:7J762Y'9 MLGHTSW@>*5MB :TJJG(OV(^B3B9D6P[E1N93#*J=F6P+3! M*+TR#V8<%VU)5,#9_Y:&PUF%+5VD%QOJ8>8E$HU^QXQMCW+5*S"IC.SY:)V3 MA*@X8-IIBI @017.2JSMU:J5[?M6Y*A+U2:9JCL93LNEZLK_42_QBTFJ2Y"N M+X#!6;JV*_SXF0 26;Q6V M>4 0KC<+0P)Z8\OZ%\MX$-&'*LY\MQWF.G(.* MAP#"T/[:DQN;/GD6Z/:#CQ]!?NL"7H8/+RH/0;4,@-X\I*;Y5@$,U M@6^IA(L*$R=E6E!V0I9+X!F#85=4J*28NMD8H,5B_JS@^B 3=(.6D9PZM%R3 M"HXZO((#X(+IZBJF^6OX,A;#8,LE<);D0AQO_B_\ AA(>$W1RI'(:[,JH'B. M7+P+!^> D!/?KYF[PIH?O_AU;U(?Z*6L1):9J;>B%0 ?5 Z&7)+ HBE+X!^T M!+ 0%IZAAHLK: *^B;-+.:HY6ZB>PWB9$U%FD(]C.4'E19$?'ZEN8CG9163N M+<_0%(.IO*0'G;3--(_+-"R[DX4[5"U,Q8$]P^U5@!'.LZ "*)F52$K2TJ@_ M@C_A=.)2:@;RU9@ !IR5Z'K#%D 4KLZQSF;-&GA2CFY5%6@HQ2R$=6CG!7-F/% MU0^5H/!A6#-22AQ NKS?-XJ-JQK]K*M&7[\:_1Y5_IVJ,<79%=CG^N+:U(1R MG%%H:3PH:;T=VO2X)L>,N= -W==%<_5[J@O&:S8YRC,=2ZI9G@/\R.DAUV1@ M? 9/:ZJK/G_1_A)>!HB.UQXDK>1KX^J16FKZH6 MVA37"TK95@SOLU!I;CW@\DG-TO&J DDW K*8AB@>D=K+<#"<#*^JZ8"^6V"O M/(S*#('BXP(TSF'K"]JC?-2R-RO5A'>'Z="+M'$-4,>UX26T;B1+OU_I+J/A M0UL 5@6RF,;&2N7![#00K'#^38>Q<$#$CF_L7###K/B[)?U)^'G] MWR5.+? MB_?E]S&*3SW[]./.9QU5!RK!96[TASP>L^EPN,/A77$X1Y1T^-7AUWY86PF- M(3M0^^1TW#2TJ:+WCF(KCOM3ZMP)]R\O+Z<=9650UH[DHRP-2_4-7DUW-H:Z MQ:^19I3_T-=8OAQ@]T.D,O-!S*E4Y;]#M:>!:H.K+%0KMIT.8I;%T2_EB!/L M.H^"3GI;\=.J+ ZA[*.VALNA:)0 ]G;)Y&DWXHDR9 MYN?PQ4>F2Q?5A4=*"-E2DKBZ9AA+W#G,"A[3,A_)0PVP^3+$$5%Y^ U&9$2_ M&.[L^T@HH) 9Q=P@4K^S\O/UE=!CN!#&N*RJRB<_F2>A>GY7:.)MX./\X:9UEHWR_@[FG40U7$D',&/ MU=YE%E'7XUUF4UZ1J, ,-4VJAF \KE"6 D \ M'K<.Q"7811UENR'XCBXJ)'8!@&=I]U<3?+N M+)0?RZ%6M8-K'&J5(G-PJ)/V'6J9">)\98>1\L3'M''+N_J)CL>-4VES$'Z4 M!UK)TJ_#=ZN1Z+BZ8E<9Q$TZ!&:U%(7R(Y,K)4]E*$#561E\GE5@==VU[I.X MUHWBQL'UOM3J-@75UT?C6?GJZQ?]BRH>GBH4TM%B1XLG2(N9ZGH=6IQ$:TL6 MT>(@V0FA&0JI+QRK*1EBI(X@GP1![JR9S^J;6G6H<3RH)!A+W&?6HHZ.&#MB M/%5B3#>3:ZFI5Y4D8^/V<)+.*GO'KW;SCE\%]/DRI99[R,+ESSB12OW\GWQ> MQBG9O%1KIJ+&CQA.DQM)V;SEJ'$4O M&ANU?*O02'T!64V=N.J4[2=$DCLKVU?-6;YEI>/%<8W?TM*OH\>.'MM)C^6, MWW+T>'E17"/C06.W$3PAMUB<. 7A@@,&/)&=Q:&Y7AI[03' MV&0ULR%%!6BLF:9[>&E?LF-%4,I6-_G_R0K/,0*.-AC#_2HJK"^O G6-TZE[$K77_W7%L.$C#+7]LZ.\7NELJ;Q] M8 N>=_%IN=07V'O7U& 5ILH;B2LVN_4,U3:V\-.=#M,L=5,U%YB?H0?GH\@V M2\'XP,07-G.Q\1V6%Z,N??Q@G;Y"'505C-O081\J;T>E4.<2IF#S$VN-% ;< M$E@=4!M 9^'T@+90J&(_E(UM80L\WL?.X?U[X0'Q,:X(?H2/'/S4W6X8]MVC MICK4Y1# ;:VQ)0J\R;2>Z#:(7\&R75N?>S0&;Y*' ' M>ZLP\TZW+9/VP+M% M)_<6:EBEWM["R]2!%<$3 ,YQX4."[L:S-Q:LD6;"!K.WEDW]>'73M5)[5H5; MH*1T&#F+%R\NUX.D7D$'$0G%F1N*"D&YX<3TSU[8()SE1)Y2'V00>ZA].,P\ M>^G>6RDB+\P(X'#DU/X!B-8VP#T <1RV\ _R)P#"O;KM=TQDE_5?>ZY%'=B5 M.UUC%C8?LCP;IERLL";VG>X(XD,ZI#K9/4%&=\ST&&*6 R1&9&A;6]4@RG^F M&@9^PAN$8_2WS18,V)+H]O8668(!6NOS'O8ZNF?PN(K-+4FL\A9).IZ32>P( M:$RNP%$-!@SG5UILP#5@!J[X F-S+$.3O">"-0*E^LJ7KQ]NY$YM55/MDAN, M+@F?^@CK72G7I$&H9GR57\)CYZQ2H'*PP&N A_A%+H2_#I0>0!%P!9=C^/S/ M$=WIE+VU@WI"E/')EP6B_S;GZBXVC =D=9A_HJZBRG[BV&N5&KI+\8&20J"- M(=@;#BD%!7:!9_(ED(_F+9>;*^L>.[ISP4UX.L?>NR >_QSE-_L3C4\U>7? M2W31V%+G'>I] ;ST4,RV'#=VZA@75\M#JN:KK?@R14&_KH!]%!>2-XJ@O MLQ"<'.V +SG,8-0.V#-53]-)<\E4]QBP?&1RQ!23X<1O,E=ZX+580 M-M4K2*N*] ,]4^X(5Q!6Z.\H="PV-41F^AT0E6;=(Q87S1.41Q]$NW&ED,!> M&<)?Y[R=FT*MEASE;:2Q[5__,H_:W.E!$A(\R5B(\#>[@;[4"/M@%7GK:103 M)L=&A+#NFW'R>SO9QP5)H9]W0-R)+Z'BW'&@ Q[Y\-A'SMN9-$DTW7GL=A[8 MAZ4[C_:<1T!E:X60# 3H[-TKL$PVVH?M@SG4Q:45M:R MQ!I#DQ9:#CD%H$H;%?(V M\Q)[3;J+W8%@I7WA,3EI\\DZGZ&^\XKX+KCDKS3W8/\SK(*+RG;(' M0%^U<[/ELFS#%WP?& 9O_CZ(Q\@(3,WL+10M+%6ZM]"P-[Y,JSKMA#+8CT@. MK6//'7&U9[/EDF:3Q%65M"[K];X;]B:IF;,=:76D=>*D)>26"*>H*[(N+^JU MPQMF4U5'4!U!M7*SY615A*"JDM/DLEZS\-YTD%9NI1-3'56=.%5E%C$J(*71 MK!XIC7JC65K7\$XV=51TNE2467RH4"#5LYO&O>$PVR5Q@,"'0SD??[0MQ\&L MPJ7N-HEN^W$K'FK4=B!]!<\<'>-G.L4,2AA.ZS7^'O:&H_VK9J<@+DYSC>U MY=)^L&)$'LWJ>IF'H[0V.!TBG\8:VX'(Y;Q.Q5@\B7:G+HW%DW''C$]WC>W MX3*.GC(87,] G>:8IQT&MWV-[<#@3*=*";2]'-14'Z;3RWWZ54X3'TYAC>W MV4P71C'.CB_J*0NCWL6P%,[N/PBKC8%7UVLL\/)OJEK",=!:\G]UTU7-6WUN MB*@L4:&G27?( M_?26WPXR*>T:JD4DDW'- (^.2+KEMX=(RKF=:E'(^*(FA>SWEOD)H=B)+[\= M%%+&J55/@DPF]3RU:37Y._IX>LMO!WUDNLQJ$D4]H3&8=531+;\]5)'IE*M' M%9?U_'2#Z862ZQ<8U8] GDRX^Y'37V *!\KZ"-VLG#*^I?/6N%IKJA&D;NF#M6[ZN[G3W.-[<#K,@ZDG?"Z7OSUH#>;C#N\/L4UM@.O MT]O=[(#)XXMZ]\ZCWF14*J?F:6')*:RQ'9BUL3DZ>RBO,>FJ&=N M2L,C>2[AALUG81T]TM@GI5\/[P-TT1_@4,'QT_GG'T?2=9/3*JB@9\\TX9B2 MR:/3_A48(]^'UC8-;S&&O_*M/J# 9%CX5KB!CAPBK5ZR&'9ZT;^VX9 M&BX6NPF>RP7ZC[:R9WG5#N7R/!(H?[@>Y7_Y[S3O]9+^_*#\]U_HO?H]S,]> MWN@/67V4.$84%L0[-C%-RM#2<-B_G(X2H^Z)EN9R1=7((-5)_5BHX=Y6-ZVG MAF0[J2PDO1A.IK/FD12&38S:(6F'I&$DC73J.BA^#OI7H]&TP\\./_/P,]0$ MK96:0_2M 6C9X^GX^_1SVC^B1QJI).W5L+J==GO-V\>DF]<)9E"XPT)8G2Z8 ML$=,!Z8.FSIL:A,V^1K%4X92')E:+C!)7DXJOG55>6WE--C8VKI5=:LJP-XT M$^:PB\JD[Z*4Y)*D7SA,A$FUV;R*,- QKJZJP>6XJNT>U=[:T9Y2EH:ENG)] MFNYL#'6+7Z/C7?D/?;VQ;!<@!\>:VK&CH@ HQIURLB$E#+O#SQ3\%+!Y$OCY M78$R>+4SWM3,?*]: _>JWOWLN#<=I$4:5+$@JL.D2+!UE-I1:MLH-3-9I<6W=;3:T6I'JT4U "H+U'JU4P>]V2BM($9'I!V1=D1:5(:@ MLBP=7=7M_7"1VD:E(]..3#LR3KZ42@G:X*EVD54,]U-.E=#C,9>VZ<7 -Q-(7#=#KTH]2AJS9@J*YG%V/6 M[BKX;G,4<8OBT1M2W&N65Z\7H3&8->VGWO&D3_J,*Y@&]3I-S&K6KNE.N7E* MWD>%ZYJWPM.T>HG=\>[SYK!FB?^:)3$'Y:\MN@.N9T#5I-AZ#'ETV;!%]93/ M,]U$JTF@-7L:7V5RX"9SFSKKZW"%: YG?27*<=12%6:';S\D]_^BNL5ED8H$3^[6RC MWK)7-E._H8F!GR/XW-^7[N^C\>7DIR^#U__[^B+E#UDD*35-!Q=8;Z)JQ=(S M7DGK;V?X>K1&*<"@/-A?5K8X2A].M^Q\CF=\/F> ^;!AU0 )E((N$2AB M2=J ]L,5<,6_X4EJX^>?_AJAD;*!OV")>0NP- $!KDWM"S-4EVG70*QW8% MG87%3RI3[5>"RD> RI>LRKTQ:_$%\#9 "K0%8>B/ELN4O[]0(KM75%-3WC[H MKA+L/E+9N)CE!.02U"MNB%$5;QGM6L5=,?A?MS7E#P\,>F8KUE*)$*]Y>^XL MK T[BQ$3KYO,K6?QDG45OEGJ"Z8 !M&)]-"'L%@I]ZJCJ(H# L61CP!I*>_7@"W*#3,=/)J; MK>.RM:.\_?#V6OE97^LP;0]>^\7$GY2_PS.:M58<;^[HFJ[:V[[R%1;UVEK# MB!]WTF*)9..3<@Y&9X\ ^: -O/1N@ G"RV2V*5<_5#2I/K.BNH[Q2 M[04S+%/M*3<;%5X)+[BO_(;@6'BV#8LQ+9C*@7=P&RF@$9N$,21DQ H<_>%\ MC85RE0T0L*4I+%(N5T$:%I?"@*G?U7+2O1*[1CQ_C:L<9&:U1L(I+O*]<3U@ MF0E1+R^V!3ALSEH4UXI#!7^5L)#H41XH@ZM^4C17([LC4&N*@$A0*#:.2Z=H MV/5E#T%$A(H@!4;&U#7YN@C) %H 1\'5\ 4R>I8,?7>KRS#V)Y;]R9\[Q,5 M\,->!EW^]'=)EKW13S1V"$V_T=?[9\N-Z_A,?1'Q$HXB?^\JUJ[QA"[)FE=& 4'N6!?#8 M$K,GS]K+/8/C7GIPS'3X3$N=_RIK_NB>D(='QWK#12H"?JG;@'T1Y!U>Y.-@ M,?/G8/P%T"Q[ZS]9!JJU3@PUQ:?/HUR[B)T*3] [=0%BP=V^AL7"*%FYR"&U M@KAL!I.=CLKSV%$ZDZ7]2Y'3 R;K;-"%>,<,.!PA@1P&7-,EA>;//ICI!@P($J+^& MTW= N7]-&A#8;HL"Q7XR'993[ ^@IO_\0@GM@M ]LH_:*OINNG9)E:/8^MD5 M@N&;1-V%72Y@R#=L[K9U;8(LZNIJC?AR:)27OYBD/ %S^JQN%RNV^*9\M@'G MN " 'V]M=:T\._O\^?/9\UY8B[AQ06PYR@UP9D.1.K5RK:U!I 'OYQKLL[.; M5]=G(*$V&]NZ$U).F"1_=O!C A_%!0X&T0OL&T%56#55W_5M>69+LK$[_B: MBYVPX^'@=[F?8#MB-^D"ZV=0T;Z"1$>TR7+&SF;E9=75<-2;I@@K<>J<=I[A M_A"VRL^PX;/G0HOG?Z/UAE^A9@'25)T;NK,"$'K^D<'&;T':.3"NBIJ'#^77 ME@T?W>FV!R>B@YGXA1DZ6_:X?0^O66M@GS<,!#\(??BD_*3:MHXF MI?E-^=B7@_$U_(Q"T?:!\V;BC#04_H35$D>F6I8!D >KS1 8%"X?"7(? $0[$[7D-$*94Z.)ZUWV(=& M&IR*QK!8[&#*%YL $]\=7LZ[MC[WI.97 K4S)1S@]8(QS7D'FWCO.)YJ+MBG M92XB3QM&9-CW1JQ"6K-9^&#YYSD,JUXO>T**%Y M-NFY9R^'X[B:&L$;>@KH%24N;0HI26[P8T")'S 0"%G5&Q5),D%5JFEZJ@$2 M ]D4F%HV#6-&$3$53@77WCL!ZKU8SA=8#8E+[3.S$3%!UPB1YF=00$/PC$0I MO/_XSK]K.A_FW[WVLZGT^PC$/EJ@[FRY,DF4"R:@O@'X@:WD@U % TE#5Z%O MQH:A!Z9,VD'.&2"_B<\+X&> <(*JR/P0]384O4,5TIHN4#R.-+Y63W4 MI/!DB+3\$?.(>!#CL74<'L-@: M2H [W:%'0B<>VRX"&M0*$0MB5.7D(\[OM2'P).(, TL2U1:?);@6QB]0($!M5W?Z,3)%JBG M PUNR7&'1#9GRBVR&F#O\-$MV(=D:-+7!HDL5<%948;#'#B@,#@"5H SD8[Q MUY#(2B'*EW2\:63:8>;CP#07R @2K;=&=*WFE,3/@%EWT4BM!1S6Z-6Q^S0KZ"K\C1)Q?,^8*H2K4 M$:ZLV>P6;%T8/5V6XTK7*DY@H@V(Y,#6&\/B$I[?@JTWS'2XQ\4 [<%PHM?$ M]+)&*HW<._K-[; 9S?TQ"( _0.D&O,'ML@<FPOJHI7@E1_C M.C"\H2+^"67MH3D"AXB*:/@MTDSXLA4\$&>IHO-B MJVC6@JP'_PXX#J&0CG+SZEJY]6 (Q'(X2FEQ(/;1 W$;B, Q9_Y*X $X)H'X M.)IZ:S-&YP]#@*J##@XYJ!C,?S6?6,M-$>]$=19;1#BL> %(F@ M)^!VPD#DD3=@SJ(Q"5\C,Y<\*\'+T/<1,R9)N G0H8E.12GF M1PI]X;X7?AC"<1%A06H>>4X2:)VB79$JP5!C%!2&;CCRX D5EU;'0VA4GD?+ MTBG3\EP'H$I:=I1"H[HL^HPV ;6'EIE-XJI+SR*)T%YA+AQCK7MK4O] LS;< M;;]3.YX\*7=J1X<4,;4#\R%N*;):8\["UC=A7DCL1;,85Q_(8V 3"YTS,LL! M;DS>N7.[6B,$HXX^] M+)FW-OOZT^3CZY^FGWY,RUN;/[[$-;H9::W&WE!>:(#%+5KQS\#"^"UL M^RXB4Z&SCXCH$N&;O_&X!=V\LPR,45L"/^ &!\IS_!?8+ H_RW, 2V_!\!&W M#A3)#U]0B/^.P;LB)L+"ZP2,)%A8GNWXV2\R,RQRH6'KL#L=,QRL]9K9"Q!8 M/5R:YH$M:.CJG*XQ>O$[![0D#0/L18_O9,-LO.PP5'U-'NN$?_O'Z^O/E!R! M3F%;PW!0.3CE^\#Z7@>Q%9KR3L?K#O3*4Y --VC3#%6N'CEX28(J SRT8JA? MHP O-.6Y%=2P3QMYB M+"< TL44D=]2%KG@@AN-<\9MW 0.$'!6ZAT/?@G'AL)D_O"*35$F%,#A3[ZQ M'(=7_0&QX5+@J&+ 9X O3"&)\[LB++W$EPHJS\*Z8_963&IY M!N:[T:%X-)N_W?!F*9$E@)QF<<@\<, BGGLN8"U+H@",2-M2\1-F(Q:QY1)? MLSBJ+<*H!F=%03)()CR]#+[M@48E,1#@JW.M']Y489&@T-T#F@?,L:>LY"V6 MCIF7J%?1HCUS PBE+TC \E!=CIK^F?F76[ &VG9X6Q%^D)*]JB237,]"'D5< M\-K"I)CLTUS0:<#)89$>O#8"E1,!Y=GU ?,;DU>' L_%+:CCDUA!TLLQY4N3 MF>NA4@Y(L4_V>W-)=[JF^Q[S[/(2B<;# M4A4"0+#1_WW0

!CL67/$R6E(@C;$\!>M67"6?3L*$HY.BXQ+;TS/BM$?TI M6G+[/09M+0P8SA&KX#(@O]"'%\H7W?G& Q!^ 1%L8X!#I-+#$;/)E!0NNT?L MC<:^\#!?76.V5*4PZA6E%]#6'58L0)BA!F,SC+.!IWQA!P\%D=+*ZT^_OG]S M/K@""PP.:JTO1-"""(B@0!U=TPR2W!]4>[%*B8W@B<3D__/],*'2"3=N7_FL M>@97%2@6;IGJ"N+Z.$9US$'"FHA_WW"A9'BL4'W 31=\Y4F6R?_HDR2T6%* M%8.?\:1M;\,C;?WM MR(!DB^RXU^I?RDV*HYV!RQLUXB(P=&DHNC.&% 99$8 M!G VTR$1@GI*C0"$:30XB'*#P);!(1QUR6[A<&@T4&O+!F@#B!"*")'(/*1TS+W1D%QWTV,HI!4\$"EN_$;PY B#%\2JC?H M?9B(C88'Q7%A>)F&EX1X.!Z%D%'Q#&!BII_["NP=>"?85G2;:7H8.(6C$!8# MW.]X+#J:I3+&7_&SR 8C&89$>7!@H^&Y(_N.9B=R9 F>P4 EBHWBU3L8LE5A M#2,R$VX&BR'R$GGRB"U?P:C"V]D/[$%?6#UQZXAX0F8O=P&L>&48P!^T@$P> MEN^16T#RD[[R2D6>0(%A/!>$=&H*4@OR\\0>>I'UBZA8U0 L,U67$BUMLA&Y MQ1R#YK7G6I0$3W"5E4LD7#EX$"AD#H=>U/ .%:%!>X4#E7 @6Q]'X?%@?@D$ M*L/@'P'L(%@T#[A(&2LPQ#EK$(:X_R8_=;7A[F*F7N\-^\L*DD3QY MG\QC=)J1S!_]IQG-]ZB\*+&1\GI_@Z[VHWG7!R?B74]RO ESQ/PW@O>^9 MG4;N9+X,#\ MY#LP%9]9J]EWA#/!4!JY5)-^BKEEX#7=ISLT/.&MLMO;( M_5_J\G\$S0P,HAI'?/8R-2S^94A46D%^\E%A[BOKP),IF,!&5R_A4YU_H._7#EK MZ"4^=T_Y\O7#37@(6]54&X?@/R2&X,_+MZG8&-\U;!AL\'^$Q\+LF7^$MB$@ M3)6N,*/(=D)9/I9EH.QF&C>JK W(;HKZI'$7=$5 \S%S17:29I-QAV:[*V ' MY[0"G=^ZQ2!/(/-_PUSHLU!A:#*K'&NSTH$(%J3=.V!Q4H40M/#QO-:ZZXB3 M#.PI;@H)?N(?I S%Q;0NW(B%93RPY(BQ%?E2ML,7Y8-0)OC$=N_'>Z4CE&R! M$*PRP"J.#D[IJA@E^4(3:@,GLMBAH%'/[_]XG5&.UXZU=.]5K,,(G):GL,$B M5AX,"DC#'F!"$U/+/7?CN>(@Y96XN]U0V=&,DX630.JUU^2@$1'[*W4#5B)5 M,D6_TE)G!I6,0=[:ER4F@4!]PNQQOY:_<-S%PM9Q,B/P1^ 0A"@X,E;CP?O( MX-Q\)*8IUN33HQ)T/7&S1Y& _NV>I\1#:IE@Y>GB[P.M[29%J\;B[POC>V(IGK]PD6!R2DWHH;1J["RRM24NMQ M4]+?T(M5>\*I/+HW-2Q'A!1>3945!@\ A+9,I>RY8&+)R*C\YMIR+5O'Z[WO M9E-EK@,+(3>?? U5]U!5'=5?*Q5_&O1&EQ.LG"?90(68Q9.]>GA:F;G/\'3? M?_SR_G^I\J?RHV'-@=Z^"E("U@3L5K6UY[(V4%X43*9IF#![?6\]=Q@!ZV9$ MOT RRAUP:.$AQQ*SZ"V'[2+MAZ@+J&W!0GY\NM:.1$](;B"&H\P,0:GD=X:W M!BCC4R\/1/U9YGLSY9U]:)8[!F1#01)(+]'Q2;7!-(9S?VC.#W@I#WR6LD+P M(A^98""5 F8"/,=DR LQ6 B#/DB$D7QD#\B%19U=#F]5 VZ%(M56_:(F@51- M"OA ]/,B8<#U,W(L4MP72_H3B;VJH0U7U20EX!%H 2U!Y6*"Y]F@MMUP#1XD!Q\CK)&,X!WS4XU/!$3!;1%W@VF1!FAYY[D4P M#!53Y;)SC<$GKJ?1G :R-HY%C ORA;2JG%XDQ3G0@"A:2D1'!2BAFX&D5TG6 M8[@[2GDAUZG@@V)Z5)L7;[I4YQO&CY$@18B2G>2'R/S_[7W[<]M&DO_OW[\" MIXOO["L*)L&'Q.2B*LEQ$FWB1RSEL7MUY0))4,0:(K@ *%GWUW^[>V: P9, M"5(@.5N5M2T!@WGT]+L_'1X"RS3"_")?['VHGH54'QW@(RBVA/#"\":H"A[6 MC=6G8>6A;MX3H6WLD%*0+S&+_BCGX\*8KE$2OF-A3.-G+Z)PRF M.$8VTW>B@,T;H-*)&04&@3Y'(X3*%ZB&&"[&K%R?XBH8*"+>2.I^%-!XP\P' M!-;D!M+U?*QK+T_"1Q!E,[3]Q.'9[-8(LS4\-Y=N M-;);.!&RG)M?E6.>NA MH93,#Q$W BU2;JT*XXS2"($VB6FQ1$*Q1[YV1WJ$\R1% TW&1S'B!(R1I51B MP:"/]U\VZQ@$!F->ZSA#-_!SG5R4)5XLB;0G(=+:VD2,8FEDS\/['>,0+$L M=X:W?A LHQ4.$&_N<(-M(IA%'+'_*(V8I19;4K@3N37'-&8X*$M@X5CZ25;3 MFDB06Z)(5O#E@/CD5U)X'-&-0[6[IX%[RCLV,,0WX78@A!6L^ Y]D;Y(7 X3 M*5F$^&0K;LT3C;9&=$\\" @11!2C\%,U 2$W6QX MRKT9A B[$<\1)9/AQ66B@5_*;V,K73IBR@ZP0;:=I^A] C*R/3"V*&+HV+O? M$!!R/G-G"4N*# C*GA#JVH3KRG3WN75(1WL/"IR[0&4#'2SX;%CI#O8U5B.X MK.X ]AFSNCB>(QIU28M.2)(Y3XLQEXA+R1.KL!0DQ.*D%+4Q^=(DT&^NU>-; M+E@$(8-@F.O8SG0DO:* MCOF20_4X6M&# MQ7)Q8L9(9* QB=_"_'IN8HLZFCO,?&O 8H.9%3:3@M-8,H(!!N+*!XO,%HQ/ M0G42A"K[U5E2)3MT03KH[(=WQ_R1\0S^XL=V+B(&V9(,33N; :-&YJ8K[6., M9C3J7!/CX\^VH=Q.#Q<7VB/D. V-< &(96$]E>>"=A3N36C+1M8M>G9AU[&X M"AW,!%DG]D6/K_GUTBGB[>>[EF I%TM$;9SK1SQ]8BU(BBV!<=7+P6G9.UMQ MM$1SXBY"%2ZF'HNKQLT^\IV1WR6Z/RG^&LH(9A:V.'?FD;7HL@'%3=#=!/8% M!KJ6\#1HW:4OQVXWRV2EA)AU3*@(8I&@P8 6D+KXD9=+8LBG(V(CD?M #D:- M[0?;"8SR;NEGA80JNPL\9IPZZA",H#GEX=AA3:86G-.9S9V[?(!Z>ED/BLGO"_T_Y2TCLI[+[-N%\9Z,\ MV"!&.'.Q?7]I94N&PI3 #>N_0K2%V^OKCV__]NGJUR/I$GQR$?7 :'@ZZ/:2 M/S-TCJ_T7R>UR:5AM*K?TJLH! /WY)^N)^F4D2Y)$159'(N>YCRPFLXF)HOKY0SH4OC17N,M<28;%)13U3!XTY,_2?LVI>4#67%@<9 MYLWJ&+@:_( 0CBS114AB(?@Z;[8H+,-X^D#H>4Q%.&'=CNDQP",11X7?TY8N M/:;AT-T3%KQ4+1T: %G[V-*0FP8,.P];6K!=)Q%/Q9R\;"1,FHB=+]MC/ZQ4 M>J(9.?87R^$\EC?41>.7EXU'^Z>O])S(E%Y6(M5._:6]1;_ ^B-'XRV!-./& MO+- N1BO]A/M_%YG Y5\8J=3CP.2XDO ;#'L(ZX-!3'KZ3@=/+HBV.\#98TQ M\>1E/4.+2H17(".?3(=8#._ QD%)HK@5FA&BW3-=OV0D0H1AUHRBX4]J6I81 M+8L?1WQ1I/[*40S.Y3-B2F1=981=I,5*[.[2M\V-L^6SO,L;>LB3LX].&WG9 MV'3&2R:=ECYK90**Z-2&W9F9'F.;P#.CU#W$A'2)F[@+68"LEU[DDOFR#5)K7*LN84[1FUX0D'"O!9^ MP!!8B!0CDL(P(^'X,U^?R)X1VX>UCPC;%J+J2RDBOB5U"HA@]V%GX3[,+3!J4U\-.=T8=Z%GD'UUL'-B#:0/LM!D;I\Q%T_%=4*[O3)$7 M0H^S+(S 1;G)UQN&LDG_&%DBJ\6>4KTRY200Y1"YQ$K_J"J0?AP&8^'W2ZZ% M9)T&+"J*P%/X+$8%K+P2V KFAL9(XMYW6<*L?<._7>61)J(I.9JI(F, JIUTO'* $OD5G.MHU3D?3&L$8Y] M.N?A3KEQ.766D\YY#E6V45Q],D0F#FQ'JETMOLMR,I%558*$?&9S)N:M0W3GK>9>U83(*_1J>+ MS:PD[-J&K3ZDB@]^2E$-=]8WT'[$S/8@_A'6/N1)!,>X#L:Y"JCI'J89/G%> MHKTTN<.)FDEB]U(07G,K?"_CPZ_6V7HNL6"RC^8:%",Z@X@=1$=MM(>@/ BS MF ,$8#W%)(N,I T2XC6^4>$.M03<;IPN. &5(P])@IG,3 _[Z.6=*@,5F6B# M-I#EDR^IJ5+SQ.3>140M5[5+.\0S?'->CRIT(H"_RE4]QX4:NPU?F/,4M MO=64DL+1.T!SD*P2TW;\,!GY2:2SB'Y (ALG;]_Q<3[S0?L4MAY+<2WN[DAT M\8%?4LR-<6LL+A'U%ADC9R8JK2$94U(OC;:QQW 0_/S_Y+I>X***^,1^F@!R ML)/ $1$K3HDX#$(_KL77(_YZL@*XU!R6"ZS##>HF[N+W%!3O+?&;*!%,E^.*EY?#IY>L3,J2. MCWZ^%*:.6$38CXN5,RT%FE3VR5"A 1U/UEF$\R&\'^3Z&H'^)%06EFP^8QU7 M))W+IZ9IK#4:8<3,8\XY_&6+A[["#!(.31G+_XUX6$2?:%L)7*)$0F_@AG$; M%FX7\1KR<< U=IYB5Y/#DF(;-W%>R-Z6"60;#*'E:8!VO,\#.#[=RUS;#@6I.D)5M)P MB,NI!,V:ND-A?SMOF3X(#R5)4,&S9>"XGYP$DA20.[I$ZW,4S)@1&4T MN!?(=3WF31:>)3G6QG>?NP$B.%WA^I*FV^)(1^R7: \+EU0L009_$*5IBC31 ML;"L(U1.YH>V)@D FQH19+;@DWW#'24U^V:SQBE(;Z_^B1M>R"I:UIBBJQ/= M;.PGF' !R;&@T!/78N%T+V N,9,*LF(^!]YO^2DF?;D;B."3.!QQW.7S)O_; MH:>)97(C[IT?R-G9_$9R7./Q# QN-CYY>0AIC=U(2BNAWH4II0%>FM#NR'7M M8-XRRI2G/W66%L$!(^-GOIXP^RF6[R2!@>D<9"Z^1G).\=1R+%.]HQ)A7_3A MC."10]>9Q BDOM:J J M7"X393<:*IF\$3SY3^.G,9+YAV_=Q71*.81:^V6N]6[$(>RW#D-C2A_#< MWG+RJHN5849V1!41\9I4Z0D7KZ: TPR4!.'90H7BSL7$H2U$G'0V!< M5.+LC(>0+L%?3Y0]RMHC/(REE@@WP((8 N;B_M[V62("]2=$> X< G0,%VM^ MOLM\)!(+F#C(2ZA;^"B#; M0_0%WO1&XNC"-82=;4 F@OJ.NE3J][H$F8CIK3[[?.89HIOPP708+#>ZGRF) M@LXA3*F0OA!5.+,<&/21A\7'NO8^ZQ,"#0O[]7H%E$H:S8R\7O@\-<^,,/L) M*0?A27C.&E87SF,Q#EA*XJJ%MX8JSLUU4"RV3##A0N\7RX '('P348D0ZPX& M,CU,1[4#[.L8+D<4A+HI:!KN\J68#A7V MA>D0W!E_!30!QUSX6%##__:=%M.V)%E=7?7*$-\@^1R':U??G[1/^$3HK[EZ M6FH-3!,@[2WK5UJDO@$]]/4>SH4OJS]X ;-X(,K&S42U*M172#7+&U3LB]YI M=WO]%]^5>RNFO\$/X8)14[%(,>/C&FU]..CCN'@62*O?GYSEN;RJ0QN4(>QS M[A9$?^L=[Q1\BUZATW?PT"S603AVJ5C'>E][BYEMX6_X,*]CS^N2)K, MYBO#F5 HN=MN)4/UX7RIOU<94F GUCFKGQ8ZNM'K] IH(6.SM/1NKM*'@QC M9-.MOZ5\6Q\,!F>-!,T4.[8F9N:C9R[V!S,S@Q&'+)IXV3Z<^1Z><$&H;,/# M%V>*F39IN;0-D;01NQGJPVZGW5/\1O$;Q6_VF]]TABOY3=:NK,F#5@]5*P\* MAS8B@BI6,V,,>"_V 6Y,M]<[KWT?),(H5K*-8E+-T;^-//V[@.@W4LV-M53S M^%M@FW7/*[YUII\/C'89N6RL)\YK>&V]_5 K>Y:5I:)NS['6CMX] _Z;?*LR MDY@,IEWKO XFP4"TDV]1; MBHB/BHB3-*JMHNJ3B^&@*C%F#K,665M4-&HS)7(S;.%U]LBM=AU%IL_ MT"8>C/I&VL074C=%'*9[)"X"C7*L42Z2)9CH1&[O/C/$SOGYL7"(3F]X+$OM M#@S%"HNWR!B6I(9U&.$N5;MU6-H/81V#.]]G[K62S _F1O>.ATUW5BWUZ'E7 MS:RK0-<2PQKI/-0T'Z._=?O%BF!\R!CGN_@DUWWF+C'V8NGM-2KF))3E5D8J M%XT?6^E/20=+$$)&?@I Q464)V)CO42\RIM:Z;".;%-7SV"]&U!UW%(L*&]3 MZ_M8U7W>9*1-9EV-VV_E,-):T-JT5$W7[>;KNMUG<6.^+ZZY*Z?K=M?2<+H9 M7,30SQ<('+=$9T&1B%&AB*,*1<2)9K6<*Z2CF#U4D#!1F4#+955TU](MZU*"^-?53K(GL5)ZJ3MS5'=F#:(II6OVS]+Y(+5^J^HU MJE'OKSKQ7-5?W35UUVJX:YU6-R,!91-Q4&#>Y0)Z9?Z1!<%2'=FA.B9-P[OT MW5BF[\Y-A(2O$T*5(]D[3XF>7"GX).HUCW<=&X]$_3()SYTAQYM^#'??CR8L MP)D$[C=]FNW^U/;\(,33OPMAMSAD]*-E?K&B<>&?'+UGCNB,(> D-7OG3:=Y M^\\E:]3,FES:"(#.FWTBKB&![+R'ZS?3+N\M1(1JR:WKYBZUV)RS'G8()(BP M@ 2K.9[%%B;WO!00^@@,YUL6ZS%/<)6Z=CEA\\6UM6@O[#D'8<(?1IOO67=+ MAE^$XR(:&E"6_6!/&&*BW*F4D#0YU!CB^V?W,R7V' (+"51HT3XK[&5Z2>!2 MU&29FK>*7O.TO?QX3@/W5)Q4A+P5@GFFT=CCP%0>#CFAMO2$U\0G"QZX+9[EYZ%]P&SG(6]A7 !'3 MZV\PRJ!7&5P4W]1OM6N\MC[O H^\XF=X';B.GNHK:;,&@/=(C'/KE/??D7N? MM#AZ/;N2(>8\7M.P)^5+PE.=B]K_4 M151>N9^_=(8/C A[7VG6#IRV#^H(?!P^)X]4,%E^*&*> B])3^(O-8BLM]^; MX1+)@@L)V&@AC'G+2]%)FU#_W F)C[ )-D)5/PI8Y40+#_HYJ@\A)"+KU7'' M.NQA,S4['$CBJEOCIYN>Q.U,-"X@\$;. !@*.S8^6+:>@=/4T+!PTGE ]^=Y<>*SE*)\Q4?6@\*)CYTA#W0 M.:MDPJ^@UIT@P!#FP:X!0MC@^V*]$QJ@1I!P'.U/2\+IU9#>5RK+9TMD3*D_ MU*5@;#IB'/:B3-[]# S)34!P#A/]I@'$C<7ZD3I7 DVKF #* 8*-+=$ MFEO'IJMJ U:#SCS;$K?=E*33W-90W/9X2;H$.J,B:472^T32N^;2\<'6TY 5 M22N25EQ:D?3QD+3BTHJD#XRD<[GTL_A#U$/JH1T]5-@>J3KJT(JW1 #=4+5Y M>^8NKA ._L2RFE:6')6EE76ZUHCJI7*C?[.-D8G$C59OD,XSKVO>^[LK_4X! MOLR1[LK04'N2W)-.ZZS35;N2V)5NJWM>@']]I+O2:QE&?Y5:LUIM5TK)(2HE M/WFN[_,BB)6:26E=.H-:UW_/:!G= EY7^_W5;;&)21 =5-VY5O*I\X9G$A M\182TEK$O^LAAP6 . V9HEIU7:NN+J,.8-7] KC4ADQQ"T,6XI8W9([;6':( M8:YL1Z4!Q#2 Z]RV!,TR(#NM?G\?#+-.:VCL@S$!\]P+HZ?3.N\7P*TU9I[= M5K];$ QIT#S/SMN5$'S6*DO>'= /WXC".FIY=EIZ$:DZZE]^>?]A\,<_/KP] M7U%''54Q)[Z853@=*[".:H^BUN05BJI75$VG<=?CCN@P5*VW>_TRS15B;\%+ MO4X6N*U<"UV4LU>A-$O^\&"HGQOGW8KA=55HO1>*R(W]=?,RZ[06FZ1TK90> MDZ3TZ9\/4M^2RP]5TEXCJ;QLQ76(IW<^/"]-BIL25;M_?J:( M:A^):F4)=4A/PX'1'>Z&H#KZ66^8)EY%4'M 4+4615?7(<^JZ9!&H0I9M>PC M5+Z!(9ZQ5!!%I4>2 %^YID,1J2+2QE1IK"!2H4WNGD;A8@T4C1X3C:[+2$,- M=9M5WY3.H_RV88*?;/KP9YEH+Q1/LG ]W-;]*_&VCM\[T8;?3+5,6I&98<8;; MJ+Q.1?)4OOK19:M5*K].!7$WR+K,'K!B&N:J\L DYZPZ?J]UUEE5D+WI&@YC MG_KG!3EE[0QYN=5M8M*U:;O4:9UW"PH"VEFR8XO;M/8W2NY3*,FJCM]MM5>6 M<:M].KD8M/J]@HQ3M4]\_+-6/RQ)J3/126E$AZ@1E:G]7B^;K?BM"DG)*4&T M>J!>J]M. X;4/:-G6EH[0ZP6IH:MLS*N4^QP81V0@^W\A67F*%6?46T#1?RY M5/')\$"7UF]U,^"*#F1I Z-31I"N62^O'!)*_&ZG@+Y.ST7V@/7JU9E^W\KV MYODJ2),=KN(P=FI+WHNLV$ C]^EL5<7HENW-77]C;9NSTUE5"ZIVBGM[!@5 MAFJGI&\8PTU!![+"Q4J-.D0U:CT4@IK"[FO75Y>03^6 "^J>TZ4>_"5H(CE&#!M?'RVAAV.3R%/5U:&0B&O5U:5=2&9P9@N/A_\4[S8=4 M8A]L!G; 7 [E;?TL M5&UBR96G206%_S9P%ZE?I1Y-:U;\5["(US./;;,\X2O/,K](>W%GG8[P1Z:GFL10=S9Q/M#LI.*6Y<_S;9#D.--]T8/KXA.<^F4Y@ MX[^DT8!V<<""QUOP'7^!!?>,:"TX MG+U[J01B3HR_AS*MUUM$Q0\%*#A#% 3L)HB/M4,SK(IL &)U''Y8!,0C8?+0 MM[X_@6^MP,LQ\@U1@N>)299T+ZTL]@37A_Y;9+.@5?PN5VE(SV=U1G]JQK%R M?6GV63GQ.2L:Y2[JG+,?S[)."=%%^\A9# &[D&A)@KN\'H6;4''UA:>1X;*H M]X!R71O'2U'&MBBJAE(;06OU4EG6>LHI(NK,5E>>'"Y_J!YWSCKVE0U$!NT7 M6^ P'V7E;'VB73G[SF#%[#+B;R'>QIO1M8M_7Q M?-I7&1ZT7\>3'0Y6)+_=/6VBV;>M9>ZWYB^7K6FG\4C?VH>0L7%-ETO]OCY0 MQL">'V*OKW?69QWU+_CYV."6UG*,QD""0WJ;NDH.3*$?]O7A;L1U99Y:;?3& ML=OCI8J=[D63F/1.&=O>Z:HWEN/ \"WMSII;GNE0)IHYN;?GMA]@1MQ#L;/F MT+2=P0;:CE)9FW&(W>$FP3RELBJ5-2N<9_F6Z8UGQ" GUH/EN O,'MX/2;7U M.V?T=J:R/C-#W*>Y'A:-=09Z?Y\TPX:P?*4 %TWX>CYV[RUM"BFXZ8.%ML*D&@D(5D%A"OGRO0;.*B6TG_:R;U]_2>TN4.5I=;@VOMGP:W"OPC_L<:)>$Q^(?= ME91O4(1"\X)Z=%Z#S@9MZQT\XO#XA^O5I%\4%INO0#V+3C]!E%EE MF7$LF1(EH/$^[<6EF[SGUSHEG%DOK3S+W;UT8W]EI>G),E/Y#W8,\=KUJ!&: M5 &XO6U,E8%L7B:\4W(MA65\^R MMXK7.,>/LZZ37!/0NF0I\28@C$>"OOCHF8O]05_,+N4N?=57&E^QRM>+;E=? MA8=8,%3*'R<765Z\V,:T2_??VV!3>F>;;$J5+5ACO1M(#<4I#HI3I MV*U^( MU0)T,- +^HY5[!NQK??*+*1OK%I(J:\_I^!75_C0KG!VD6F-38)IM_5PI0>I&-OE&IHOKZA34P_ZJ&_#LHG\K M0\*Z5W4:V'1&2A:KFU_MYE7WYN8KF[_;FKR@OJ2S>.OJJ+E!-$,(=8Q4+JE,( MK\K!SO[ RK?453S(JYA54I%'A&OD8E^TBX+=ZPRXXJ(T9$B>=K]BT$TGM;$ M;N<+X+82P =XZS/* "J2/5[I FF6^]9ZEVS]]XJ%;KN,T$T_5"DG>]-D[/1H MN2T UTZR9^/:D^]/@L_3X//OE[V/-W_\]?'MAW;&_U*MP#9K]2AZ=N'KM?=] MC+=WS,C1Y!M@].,78<4)/U_[QW #]K'98R^OU"&KUR/]E[[8HEMBFE'755T3 MRY?0@-_"-OO61 M<[9NNWM-@1 ?8+S!0ZJ884-NS>\PMYYT5-0LSQS61RJUA MQC);-%D\W_1T(SF(;]Z+OHSX(\P5;FEK);J;X8QC2>U'U$8]GT+*B?(F-%(O MD-XQ,7]RX4ZE [[H#/7S%XG:!G7RAWGR*0;Q%8^(9AJ.AD.<"DTF4A2KG+HZ MWUK/-_,&IJ]6:57>G$_6)(.4)*8_0GFGB$L15SV4A8H3_RLB52BZ4G15"UTE M=.BI[?E![ '?_JJ18NXKHE-$QTC#G?ZW;!8Q0D$+K<7B4=]DJ%2,KBCMZBFO52E7H>UK+:15S6"FZ5'19#UER65\7 M><-*SE\HZE34J6?!QK!*Z2<>5]4\Z]Z$%Q%U9.[;?@#;IIF!]HV1X?R'F<\G MVK^6I@='H[E3*6( 8RU,CT4?TL\*E59+R7/EZ&TZ42I'[V&?[Q8 M?Q&K/IO?G?IC=V&=J.#MIJ)./K#D/7L*+.8Z9.$1[1;F<1PACJA+%.03$E48L4.U$AI#V:OI:.ILC8 M;^6(!E'#@""63H!#PQS^:<$PPX3._N;#']<_G':&\)1C!EC4-#,=QYK? M67YVI&=7L&Z%<'/1T2#8/(-S T*C/;U&*#L?EHG*N&_=(?!\;LW66IV\#5U@ M"A8@QF5YB==<(6,XJQ#H$O5D[(=E(.PJU9>5G+1B5L];6*8S9W)-$3!UZ$V2 M4!7:<*SFC+5J05$9FB*[XR6[+52:7 4659.41:,HH(#I8*J M(BM1Y%M3%HLBB;TDB3V%7%;4=L34IA0C19%U*4:=H:*"0Z6"@ZG(5E2UEU35 M2&EGZ,.:XE5>9EYK _6 ?()F3IL'KN9!CZ9SCW1_,IS,V)%WW9V-'/,FO"\[[,'H[ESZ0*Q0>Z\4+?"-.UY$55 M5[+1V8 K2+_)[=T4Q>TEQ=6>?-'1SQ5!'3%!9W*6K;2VIKIKU56P6Z MHLHCILI$Z;DB*4521U=SKJCUB*FUL<7FBBKWDBJ;766NB&HOB:J1K*X[U(TM MAWP463::+/48622+RSWN9^9Z8#+"DJPVYSX=5Y2/5H& MYLBQM,"M4+T.Q'%OSTVGA:JF.793NU<8@LHO?>=UT_E%[^R!C-)WI*CQ3(,# M,,?X&YX+@._/E_KJVH\+YBQ@6L6\Y%D[V MY.(GS_5]C7T 0U=CI $,020Q"*2X6[^O#UZP_9#C7P*7(+?JG(S:7E_OO-!* MO=<91MLCSSY$4F:T[3J.Z6GFO;N<"^0":>9WM$#XV=26PX??&(,VQ@Y;P%DT M8_BB56Y*1EM+]F)=>#8,@8?)0W]Z_(X4%WXIF.?GY[_E.6NYVQ)CO]EUSHHH M#H[(T'>=)\V'?[:D]AAFU-,=]%".@<((G^9S>V9,) M_/NMZ0<\UJ 5]BM,E0757@.4U_9P9(Z_P%8LYQ-Q,/\^I?^5C3[*]4*Y#EG/ M?3*=X(F+<%%342Y.D0T S'XW[.O#%]EDX9OWEJC^@=FP^$5FA"*F45!4A$W7 MAJGFH0\;>B<307CE:NJ-5Z@JP+U@7#_ML,P]"M*J\]YJ8L#)!?(-'I OR?*R MPO7; CK,!#FCM2$PW?,7&3]'UIG]>"_K<2$08WRZGK4R9O]3 M 5^/EOA-=W!.H6=U1P_QCFY(4*XG4^Y0/Z\%O>8$C-8-!Q 9$NO:1=6W8K7F M$M\;IRP%8E$GO-&N5I@)?GN-'@$RD*5 MW OL_Z-9:M;7A37WK4@#]YUT1-N++ /YG@#8510(E1O@,E98*$$;@"O\VT+SSV,:N+ZBC".F#!JK8E#'I5A+_2[ MHE%;,F$_FX_Q# %56*=(OKDDK^K=%54VCRICVF,HXKN*LA1EU2SBZV)\O1Z8 M2HH^%7UN+(^5,JF(=V^)-TYBBJ(.C:+*5_AVAL5I,,+QF$ZF3O>T9C]'%^7" ML^_A$)TG36Y.';J$V(-\:!;T=*P[[OETEX%O3RS*I( 7L>YV[/J!'Q;Q\KB" M-87WX,:?X,U-:9Z\". M: ^F@][GF9\#N.-J218^YLY7YK>$ZU.WY[K."_IIKHO.7Z7;"+QISXLX@[O M +UE-X QT ?KVO\E3< -1P>UBHFV33,_8I/-!=9?>\28-&]I FF_NY53W':S MW\3:.F=Z=^/,F_+$DDK 6]4-H8Y#2R63LP=E_5_2YTV/YU/P3 W'?035&5BF M#8L"+CR)LC-D99(I[B)?('-A66HA[-8WO$F$[&+._!S[!+YQ-J!7N&;)<\>S MTKLY*-#E%-,6&*.ES21#)'\=0+\/F)^!AUBD/$]L$C-2T5F%#4@!U206$,^H MTA.^HIAEDDDEV>;*.LW/][8FYGE$<4$!Q:92.DOK6+_O^:9&I^JPOO^*W_IG M6E90@YSQ>#J;872(U2,S_:9/K@#N+7*!]07F5RG';XQ#A8R0E=*@L9$I1F-H M+G%>F_$"TV. 3!;6&#U&SA/5 ?%9SMU*$]*2*;89/862S+M"?N(NTQ/?N'/? M=>P)^=[F5B#V@:4B]B,\MF_:>KO+$?E L(Y,WQXS3QN3D[:SQ"'H)VMYBV31 M:-)4:G#N*';2J-1A1EPB-1S5ND'O3":QCJ%%U)5/5XQ6"*ER5>F<"GDTFWCJ M#J(5,K0-W5:J?*&I9'1RT1WF 7\H#M#HHZL?5IYDB;KJ!THO)Q>@B7;41=^[ M@VMHODP)?5/QDD,ER=U&'I(Q ,6]]HA4ML*]MAW'4YSK0,GQY"(+N4,QE/TY MP2UU^DV[4;D#!+UMBAT<*#&=7 S[?>4 VQ\Y(E9K8#Z+V8F'>65>>97[)*;XHE>W$/L3& MM2??GP2?I\'GOW?^]M/MNU\Z;]I9_\/'64,]_EE.39UV^\6JC*N,CVOT^OCV] <8@W.5@ M]]35]_ M+>;RFM:+?X%]@C]F7@+I<.0&@7M_FKP+_+>!NTC]*O5H.MDJ0GI[/?/X&84; M<&>=CO#P3T<6, A8B>D\FD\9IQO;'O3_X( C[_6%6 S_(Y.LXTW]UB3D.*,< MN4_T\4[S[MWJ[^=D\96_=9?!EHB M4_G1TF8F-@+0SV5HWK'ILWQ.^HL%^_E@.K #?BPC\YM^'- W_RTST'ZPQA:V MDM2ZG61CQ&,Z@O=@8=+V+#SWP<;H>EYKM"PJ4 M*C1Y5U?N$)C')F>.QPA_C<678PMH&P45<%3L0TJ-49'T&1 Z@J7S2Q&^M#"? MZ TJZPP0V@]^Y2WA2XYMCFR'EJ5KF00RM>?F?)Q)(!T&Q*KEK8$V"7@_ODRG M;$BG_&CQM<"S5+2 3_\.>@_\^R8P _C*S3TF>5\M?5"-?%^[E*#X8($O;ZXN M7X5G 5HC%2K"WS^:3^.9-?Z"C4@"MD'XUSO/O-= 88,W\:F3CQ\_:K_"/T]> MZ=J-96GOX6'M5S'(&Q?U5DP:CZ6I_,AV Y@ZS?&>6 P$? M"+O*[R1[\B0+E&QYU0.[A35JE1%KRU+GD)7 MW-K%R+2$8\9=1^_*]1^;3(>3PI^6-K(<&S:1U<_G:T/ 6F8$:QJD$J%1)RLE M_UJAM$D]+O,L,(& >_OPMC^%@9;4YO>?U#@;+?HO!"C ->2Y94W\5B:)MB2I M1=_S<#T>9[U [;:#.IYC8>\.>3F=E4 !S\DU6?[X63B'&E/%,RV3#]/IZ97I M@/"RM)N9!=SATO/,^1W;QZJSW7ZV^Y_8^$.;NP&K>1O;"Q"WQ*[0>V1RM0=8 MPLQ\L!@D!?YD9B_HIUS+D98(Y!C@I0"2&>)JH,/^+"SH[XSOJTL_)G2Z)5[&YK,ZGCC0>K&L.:+YG*B-OP M$;9H;%LYM/'ZO[)*V&#X_WI=;1GU86Y\ !8CM?L1ZB^N9<'7HC%A@WK6B%6+ MD-;7$5*FC*Y'K.QR/E^299]4ZGX)U0V25:R&(L, 1>F=-<$EKU-<>!80/FG. M2X])3/N^DE9J^JP?TB2<4:PJ)B;ILTMC0/3C?OD6=(Z7PI+%!:\])B->3DF M.[">+W6&W2[_5@M%')C:*+N8EE( M?WG$!DH"8B"@R0^R$JMAQX$9JL9D$T[1E@;=U"-2G"XQ$JPA^$7@TA[68[0Z$0-#Q4%MF@$EO/P*M-9DLT,,X:]H$4OT3\:+ DE!+T8A%DWL:=3 MF 7.TV,0'*'74CP54UZX5S)G:C!M4EC$QY$2^.=I:]G7+)AFZ%YL::-E0$M" MJ\@!@X2Y6>.\=.D(NG-LG^<%G 9/"[CQ8]L;.Q9I'X[="):+.PU<%_:!C(^) MA:@=N&ADNR9HJ?,["F.S#J"HQMZ[/C$3?)-#N$2FMF,W9VFCY>0.77!P%<%B MM9$:X5[=(7+)'"D EBML248"8&T"1^'DQY?LRV:I/!11"MU4D-T@K?'W6 _? MZ"UAV0EH[RS)Q4.!AR<\S;?P8S!F H*T6%G:]1>W-M?A87&6S&Y E>&G3Z&2'W+<9IYG$BG\1L+BH\W8?X:CB8*[R[1 M,EN2)G_AZR:O9W*5-3=M! M90 F[Z-B8VGFQ/K7$OULBRARAL"S: ( M9U$&,H]-/+JQ&45/A92QYC-TY9&4;N:ZB$6XV-H8/3X3V_>6"]:<#'2&<2"X M"+MIG(EX#Q:+"CW28F%YN 0&M9X1HH4.<$!,. M'@0Z9C%%D\%3,[!K>XZ.S'D@='4Y!)D05.S>I&65HFM%U[NBZY0P0X L;/O( M0"!/D<+A+VA&H:$,E(O6I:)51:L-H%6F+CI/J!^;=QB"HAZTCRQ,PXU6Y+JO MW= F0-U3#O4K4E:DO'M2#BA)=.HLF07X8#%CZ,$-F#_/'7]!+XPYG0*QH\-2 MD:DBTP9PW)G-T1X]"]W7[TR6&LY%([[!C&YEG MYAA,+]\FU^ZS46N%C+H "&4Z]:5D<3B[B:6-3,_#$(UR0ZNKML.KAOF\+*.: MG,X8W[X'O=N>^P&_?XG0OHB*@UH#WZ8+RAW3X7!FBS%+,L+I; L6[WA-ZM //%I4= MZ&J9F?]G>A.,)OK+$=P<2H>B"X6!:"!\N!6/IA_ ?*1.=XK4%:GOC-2!.4^8 ME@2FZ9-+?7,]H>>':9*/IM?"K$7/]6P_P#)I<_S%;VDSRW2PKF)A3RQ@\;[V M,A(*5(_RX8_K'TX[0PVHAYZ0,K]8.A5< A-DP-)_%94LYZTX1Q(LJ4E4:>+Q?&R/*D-8>1=O$2P]#?NR9'F? MHJKZ7TM8A9S7*I6+^/%Z$2H3J2F95^1#ZR);L43%T-3V46,H*AQB8O]P*E^Z M5T:O??/+^Q\R2U\.LO(EQ ,[VLH7:?1$&;0IMG$,+,>]OP*>@'D8X7:FRE78 M%4RM>.GY^(.)-367#DS,70;(NL7U)/J[_GSU]OKGSOOV96=PGDU]:[,[@Y93 M(S\1-0_Y. *59E9/!8D:2XV5/1;*&+J-Q3#_-\_@)QS7)^:) M&@BPE'RIDL+!.(DU!_[G1?@Z6!O/-"4TR(B_8H %MM\'[3,-O\-*JDS-@75C MPJD7 =.0.L8^;&/9"ZJ<I8>%*Y2\SQQQ8"JPX?4;79NXCA,V3-4^ MB.+FT"!$2\^>V&"CP !4W#_E=<+H/\\<&S="&INKBN188<\3'%M+<\=CTZ>! MG*=6""2@C03 4-'D;2]['F(AMS/+Q\J<^6GZL:8)4\$@*4>S.OAKW8.?EBL3M8:=;\#J8K M2B(3%,$Q'!XH'QWU#)B3?!P"ZL:G%Q],9RG*T^0GGTYE:I0RBS10JO'+8(O! M%-B&.9QDX8/21,(C?>/.'^"&6$@LIO8(&E#NW 54UZ:3"ULBP\Z]T,P)?5_C ME8;V/#6@YA%0UIBJZ^FRF&&%FI0.SC@%*U)#QL% 77B5X#0$#P"R)%,V;0<\ MO[;VM\]7/_]X_5?G[!IWU7:[PD\?IA.K7'Y#V;2+^/(&3X[PF@U6(; M:C%W4YC00-H2%X,3"S%WV&A"KHA)3:(3&,LGL A/0'MIHF@'&<24QT]+QZK+ M!2=L9O.TI@'[?,"7UBM&=KF@ '5#'@B!PJ$KY>^=*/B!L4DE!)7*SF8*'0AI.-<"VR>3A7T3Y@ MK"K:O$_"_%@3.7,+7.4'5I J.9G_Q1S!<%HP>>$<7^4@;N$('K,VR<"?&G\L67;^$K=N]P8R2$").H'=%),&R!IIOI@V$X M@E\Y]A7SU?_>&O\_2?C[6\_]K9@Y,:#_!S[\>/EIUOM^EK7/MS^ M_/:3=OW^QP^?WEW>7G]XWS17;#,\$;]^OOKP^_F;-Q@S^G-[GHB.*D^W]6!2:%9AUI2XXV'3TGPZ$U EUCY0RDCN+%J+6V-/:KB*_?H5\ MH6ES_I ;MR%8Y] 6#),0DXB'\^6]Y6'^;![T816\98$$59BF1EEJ+7C&8?') M=Z8WGL'F,6>1KOW=76H<#7H,DV6E)PAM9W.SVD]DZ&5C15L\/&O/,9.4.1TY M.JN 7\QP9NC:#?LT5K@P_R7_7&2VP_XS UR$A5O9&XT'P, T%Y[K$P@FC\.- M+#C=.XIE8EG-_<)$'X"N7=(A7B[O@+6'.Q*Y5":A2R6,X(VYTXFCDT^DO(DH M-]+2S)'[8)W"9C+$R$ET9BTYBFW*Z8XCRW$?5[D.:KP/D?!K_K7[[U$X1=\] M'=D3^S1F./$) MVYV,YHI@,*,G$=6EH5HQMQ"QBWRB99@%"\\>HV8R6L$2JR<$IUH-E&CZ^0Y2"_X5#PW 'G+PAD_M'UG,DCIK;DG [? MT?".\@X \/?YTW_\^[G1.?O.3\3*&4@]CVX0W.$I1F.>(BA \I$_6HY#OO+P ML&,I-\+K+A^%=CWG@9VE@\GB$CIBE&L3\['R'!.>0.);=QQ_&A>;6!GS[X8[ M/&$4R;):@(L[K%VA>7?G8M8=):%HEPYLUO*."KUX-9RI:$[$F]& GJR)_!IX.&R=AOOEA$T9I>QZ=X2R0CC% M1<^:5RT6Z/J*Z'HX$*L]#W>.6MK(M[H4Y;1*T0V7KA&9T,<8_B1>=RYM))PR M>(G-#Z7^#'@3'&0HW@6X,X(%CU!(@7'&>N^@!(4U3&V"M03*F\KSQWEP\9@[ M61#[U+G"8H^&#&R@AO287B'=B+(':)O8"0!9ID,WOBH *X/XB)C4J+ MQV#C1-Y<&+)RY'9(L<5%JD*T3,H:XGGZ$2PHZ!:TB_R7R!S$3B-(HRT*G#)Y M>\C(,QA^DK='NDC$# 0/C-I?-LTD??_YZK?.;W_[T.W__9("7_W;[3&-GF(::JP]&$M[AU7O-^;4 J5#JMU2S *9Q6^?KWXV M/EV=_?3'X.J7[3&+OF(6:JP]&$O[0*Z@ZR@N4S8=8.-[LKUV]>OQIV?/E4JE M8AY@;F2W72XW4B5%KI44N6-A^NGSU>W-NX_7_=_?G&TQ)66@A*D::P_&TMY^ MG=DC&\SUM7+J:I!M39"LMX02Y3CN(P9>++$E!/)$:2:F3]&ADX7*I^?](N$,IBXF+(SAE5%I&HYK]ZL#P"EQ1'"%)06@#,/RZ^$R-Q$45B MN-R8W55#YB=OQG-*JGST_&S55P6Y2PI%>ONZO=3VQ30+& UFZKN./8F$X)H; M''ZK:#_X_4"+@(F:P1SK M.9B+"S=""[C&J6$\"COL:C=//IAI?@N?TU&]8WI>F/O[SI[/+=\-3 Q=88<; MC_*5"+<*E3W2X0:$F-DE. 3^,98'%R;*8EX0EWL:$)K(,DLF MG_ZB36A,^7/:RQ]AKMI[5]?:I\:@W1^\TG,HN&%,M9)B5NNU4>PTO*L&_K77 M-UY;7WN=S_5IYM^HG;:VN6=9Q&6"V=I_F/=P,K<>EB5PWD=9 MS*RWMX8>V* D%^UMRD7Y\A0755QT$XT':[.-;KM>+FHH+MK <[EA-0'EV:A< MD=8Y/T!&&E^@8J6*E6YR90=P8\^-L]>V[W<&QK#3!M.Q5Y/IV-.[BJ5Y*R]N-;K$>P8'R%P3*Y2YJV*NBKG6XIFKC[WV%'MM]A&M-OA#-^;! ML5+E-CTT1EJ8!%*+"\X8#,!XA'^5L!Z+TRMVTTBOA^'>>KKH11F3^]!!KZ!I M7JR[WLE%IWTX_FEU =0%J'P!/L+I@/&&+5#?NX'5"D7\U;L/VL_8O]K7KLSY M%^V]?LED>X'L;\7ML85G.R H1-"@E$S'"YD0ZO]9QC*B;S'#2'GP#T.@/W.\ M[;Q7FM>54;:!L/?.AQ]/)LU"AF_D5O]W3OKS.NA0D?OIK^L_D#&Q[@3:KX3P M$YE."0/I9N$MX:E;^+7V!G[OP1OZK_K'52PTI)!5&=SY,TYP83)T-F?"2RZO/8O'Y>>CXTZ MD='<6 SQK=LV1&N?&],;F7/+/_WPU;&>1%,;D!>&]I)EY"%T)6;E':1N%RL# M.!)>8GPVGI67;$L_VV=>\JQGDL-+TJVB2O*230OCV*P41SH6CF1T/G>?D2,9 M2KM)R X4CV<2.E(]7.D4O67S\B2C,^]9V5)2DE*LZ1G/9.- ME"2))2EF\CSJ3;]3U^:$(VVO4K?3[FRAJ#I_XOTMWOW"[=I\J^+($1%FMMPU MA#"^\?)50HW( HMH:6S4@#H4,&*V_[KZ]*OV\IK% -\B1KEO(XK$%8<,C[K% M:K^:\[NE>6>]:FDO[5?<\XN^?NSM"W^C(G)R[5Z9CHG^XIN992$*_$N[^'DJ MC&3M 8"??)" Z>'-*J^^,?V9]B/LI\_PRU_:#^QM#%P2Z'O.,!$KE 9,\;3< MLOL\5"<%L;4+B*V(WRB(K?HAMAK0=_3F\]7'?O>'CW_\^DM>5]WZ^X[>7/_T M_O+V]T]O;W8+)'H]U\PQ;-N$6&A84^Y9_UK:7L3J5K1VQZ;L+?XB(K1[J-5A MHYG)$CM3F$N?FJ;;HHT-\L81< 4X9=88"R&,1A:U,J'>VQ;K+,T>X%VAEG-X MBP8TE\',]6 9DSC&X!J01#B66Q8"/"2QW4=,OY/_MNM_>PRE+7LT4WI)WU M/IIURW=WJLT[T0W]"67/<,//E#ZUFJ3A1\_")JB@1E+Y3DY00QU?0X^O'MQ7 M-M;+CYX]']L+TTE3P*O=4L!Z;MZ-!\DZO2T$JM6*MWTMGDGWJVGVJ[2]S1!? M=\VB4+_[T<-*DI]T[6<3_>)@MBN)LBV)DK77S[C).]C@76QN'1IQ9G3VB'T. MV]II29%)!\-1S8U^?SFFEL+H"5JIZ?S;Z:GV/_94^S?LI>MZP3O;IX5:DS>N ML[R?^_][D3XTF!&L)PG@;!@]?8 >3<;*OT6O^ F3N>EG>UV]VR_[L#'4NSG/ MXBK^^]_^!\%1I_][>GJA(EO/%-DR5&3KL"-;MY^O_KS\X[>/MS<_9O:3WDID MZ^U?/U]?7=]JU^]_>/O7<[:_>N[H4/_\;*?1(4K,::#"*8YFKM4^">KT6LIO]YZ M_P'J\6!>Q%6QZF>_60E^)L[!?NZG:LBP&EDL26Y;Y'G/Y$]>3=5;AAMIYN7) M!/+O*0ZT^2:J=@85VQDH'G2D/"@3!I_Z"R@>M-DFJF8 ZS0#4(QHYXSHV5#? M*_AUD^C\S>5(N][-=1B>@M+?$$I?L:8]84WK(Z978DZ]8V%.E?=S'?:D@.A+ M M$K-K0?;"@;+9N!C1\VP\A>^1&A3*MKNF?7-(4^S)":C^":EL!=%M)_J==N^[\)!GF3X\O"(\C,^"/+9/'8X_\:WV]OWI[S?Q43)_.;(G M\FN7GTYO+K_;.6#S;M"65Z@/I8"6%6/:'MS@!O5UC0'NK05,>>?EC:43([[F M4$BCS^1 P92WE)AS;T\FCK56X4"5O)S$9\JGYFR9!#IG4RU?CZS?O/>_06BUA0&=14,ZD:B3_?T[C&7Z7>;6Z8?+Z?G M_T\3@U\']\[%_P=02P,$% @ PX(,40/9#3S$"P ]7P !$ !IDC3=B] V@1) MNMVW!2W3-A&)=$DJB>^OOR$EV9)%BY*3-MX[/A1UJ.&0\WTHI" M[P%S01@];?D'W9:':< FA,Y.6[%H(Q$0TO*$1'2"0D;Q:6N)1>M?[_[^M[?_ M:+?/.4823[SQTCN+,"A=[$FG MU_5'[:[?[ONMM)+@LBP/A091T"*7BRWZ]1-#I0DF*_FG,0\/! X.9NRA P_, M;Y&4/._ T$Z1XIEC: M*CSJ*#P[J=BJ5AR9:TPD[RB .B"A.%]58+1&'2!\HQY07ZCTV,\ZYG?^^'QY MJT?%2CC<:D:_\\99 B?*V35XS$2. \\J9 G5#E!L)87Q-[K=JE6J5=I M/7\T&G7TTTR4"+H>G"1",RPP%>!.!P&+H!W%(KB$$;/ M]QB%9$H4F4A*3L:QQ 6!F.9$).(S++^@"(L%"G"-1L%C/4_[+**4221A^M!E M6>EB0>B4I450J P[R2"_P5-/FWJBAL1I2Y!H$2J(=-E M2B:BAFL%57HT0Q7H>M*URW7#F0K$@Y*6$A6@A"TPEP0F@_5XZ;R860$*FYH% M58(XW&NK)GC:U"JH0BC99Z-"-&YJ%%3!X8^U1^FY PL\]>'KS<5VU]4]^L"" M6,T59W3R$59FN;P )^61'DVP A&8AZM%5LUG'5@3]ZX+,Q_\\]I>IB/_$?8/ M7J+0RVE\V]G4LME +/#DBK[3GS==.JV=BE35+(ZO^O4VO,U<,2W-N'@>1>]1 MJ-:+VSG&LI=04BRJHL!?47 +*.&4@W-&)] ,;+S@DV AF>@]6ZK6TWJ%]^8K M1?&$P)-?'"M5K%PC#N;.L83=;M@O4[3QW,;7L.L_ER_O3:%-QU^)/X@_6(17 M( \2UDJE%JYZM7UK)2(\-O6N8"+7U@K'S"8S*P#S^*WA8]-S%@$., M73(A5J,_H?+Y:BS<]W?DOM"NES3LO5%-_^*FW*J!L8+Q:GJ.Q/Q3R![%84*V M^9&%P,&N!$(+GF["<=38>6_GL##-63C!7'S\'L/NKZ:[&BI:^!WNR&^^I7]Z M25N.Z4VFOS")Q5%"7OJYBH^>W_7])!8@(@B9B#F&/]XC033HUSG('-A&L(]S M8!_;P.X9P+[!@7*#LR!@L4[# NJ,PN<@&?P.=R/NHQSN(QON?0/NGQ#AWN\H MC+'W&2-5Z.#>#K??S>'M=VV #PR 7] '@(IQ@AW()9#3V(/.+F$L8I& O5EH M 7UH 'VEPDMT..3-P]O/#^_J!!H@?6@D)!(-Y]LA;J?A[HZQP50'QN@_H8X1]1AO!WC01[CZMP4 M8#PR8'PK67#?ADVWCH"B!;3C=MP5^4&5E8%E#:"*&-5Q83Y/:'A:S8G?-<[F M^0P0Z/,2A4DJ4SV NRGTO,4SG15PAT]6L/-AOF^+\WUSZ"DD MCP,9<[5!U$=_3T2%HI(\N'6U OI\T._;HG[?%'VJV83()+NE@#]G.O;'-'"P M&V"_(>)> $Y?:8"Y1$3O2!(2S(\LE)CB4ZU(DU%0Y<@HI?SCL<#?8S#SHXKH M4QY*I18*3-'J6H>7*''@;X)_S4*BY@@_38#E_JX$O-_U>_H(VY[I]=YD2MUY M5_G=G!5\&CLVS2-WAR#\3_VACJ"-L7YMQA*%CJ\*OG+Y1S-/90$+/P,#/SDE MCI6ZZ8Z&QGF]_+I@D;$0-3+.4%4Y M/D=7+:\9E+W&D@3O^UV3UY03?XZ!6@P,RPP,;0R8(@MK-M#Q4" '.T*:A>D9*34"]96HG;Y>0_IZCK9ZT7H* M6$6XGDE82!H8?*P0KZ=Z'#&V@+U R99G%C*&!C+*(;MCI!DCO2I*K+/8T#"+ M;>7$36#U63E'834S6L#.3K\).]X;I=615).D?A5!EI>G-#F#^N3T'2LV5E:[ MVZJUIB1D9VEH9VF]L78+4,V8Y]@0\UA>C!AT#XW[L5+:V%%0BX*1@0++H?"@ M>V2@H/1ZK0LYFY+1[Y;)Z%N.40;=8P,9^32^&G/0,G%@WO"-#.&+EQ#%1S43?P(1U=SLRA!YV[W"Q1_VCKL(NUR94S9;? M->ZKJ@^[G/?4\IZAP7LLIRT#WY3;-YYW.1)JD6 X8.G;#EC\GH&$&D=>;J5O M2,Z1@1S+MQ,T.:65OCXYCA+#E1^K[Q< L >I'=)%FS1YLW*-?J3%8IZ0C\];P^&&]E MWAT5K6NG'E7>^VSJD-A627UX-BBE>Z1WQT25[-2?K3WKKQ4/PR7N]?I2,AYH=:+="2]DK[F M"-'2JMW#=K?7[AV5VDVO/=<-Z\0&5X=L%[1XD)<<]9S1R25!X_34(=GTJ.N= M_VQ6+;DK6E\4?Q(Q"OL:OKR0.%([ 3 ,MCZ2R%B9]1MG\2(3)2#2\B@)0_66 MXVD+@@\01R#-42!/6U,4ZFOHM? XN>7UM#7!8R*S4N@<89,[W?XD3BX3K4#C M&R:S.?!V]@!&S3 ,ZS'F5]-V=5.B>E1[QJ#H/:.7.V/,][ M1M;**WM&^J[ 4N-]EB22E-8[S"-"D=%A&M39.^;TVJJ/OO(G7V>*IYF6>[]< MBURCI?ZIAD?$)U<+)2C.9C.N]VPP:\#R*TB@IS_#$O_#6]JWOUUZO=*SC&_FR.:(O7Q:4$XGF10O00' MS=O^VM+F=T]@TMK=L/F^#>+6-G$>.2_$>+ M)0[RB7%@2D5,MRC$0A_D"+6I@ADNB#DP^!D]D2B.;F96-N@!>37] MJMU J!]A@T?ZN!YFV:MQ2&9:E?@V)\'\"Y/I$4LAY'D)97N(T7-733T=) 9G M<_,=DRC\8C>'>$_] MB- WC._S [EAO3P8_LDJ^Y M!"6OXR1'C^_^"U!+ P04 " ##@@Q1""0YEL@1 #X^@ %0 &ES;G,M M,C R,# V,S!?8V%L+GAM;.5=27/C-A:^3]7\!XUSC=J6G5XKG90LVRE7N=LJ MVYUD3E,P"5F8I@@%(&5K?OT %"EQ 4 0W$#GTHO]=GQX>%CY\Z\O*V^T@80B M['\^FKPY.1I!W\$N\I\^'X5T#*B#T-&(!L!W@8=]^/EH"^G1K[_\\Q\__VL\ MGA$( NB.'K>CZ0H2Y !_=(5\X#L(>*,Y07[ )/TXNO:=-S^.YO@9DAWU]=WU M_6@&R"/VQV,NS$/^]T_\CT= X8A9Y=-/+X_$V(O0YN6>W;\YPTS(J'D M!BEH$WN/4@8C!3WR>2"= SU%Y5:/"UP%JV*^R<>/'X^CWS)2BC[1B/\&.R"( MFK?4CY&4@O]OG)"-^8_&D]/QV>0-"_P1:[_1:->"!'OP#BY&_.]O=]=[G6@% MGB"%/F5P>./@U3$G.+Y=0P(X0FX@$TLO8 "01T^9]9&P8+MF>*-HM?9@\K,E M@8O/1XCZE%G!['AW=L)M^$$JZKAAZYHSKHYM%X@Z'J8A@=?^!OH!)JB6A6IY MYG;.L.^RGT&7_8-B#[D\7=P'[,\5TT+Q8H97:P*7G&_#=#-&>(,I_>:#T$6, MUL29!I2:>WP./-Y9[Y<0!D9(S@DPMV3O\>UB!NCRRL//])V)11)!YI9]Q<&A MBWXP,2DOP=R67?/O7?S)Q)JBC*:SSND,>$WFQ9VXNE'CG8;)9]UIA?W[)2"P M1@HJ%5DC6V(GY TS]=U+5I$$VVM_@^-<]'[VKK-\V"M_!=)^&BL M^V-MW9,38^6QQP$-&.)>15Q$-", M)>85Q4% \V.K.8#*)#83-?-:Y""@&4O>UK7D;6/K1.8E2$I"2_F]SLJUIN"F M5Y2,JFVIJ,:L^PH(_^^FSDI2J:*0EUUE97*Q1$"YQL MPC;#T?XY])UZNWLZ4IN;#=8P5"HJ;9T#/"?THN'QAOT_HP:^!-!W#]N&W$## M3>A(8Z+3PTY&C\3C,?0"FOQDS'\R M/IG$N^@_Q#_^SPVD%,*L53<(/"(/!=LYV$;->!'N8^F!1^A%AS6,V ,4\!!5 M9S^V.D!W< 400P*Y75RQ @MX_X: U F94J!)$"4"LV%-87U*LA$&Q$G4LW]F M@%X\OQ%3'--PM=NE&J, KA+^!<&K&@C"+81R=G!\]&E4U;11@*OQ2$S"A/WH M\Q$KC9XA>EH&GX]891)29A]><]. 9WL_8,'@KCP\XYKY(B?%,&WLI?P-8"X- M6L?83ML1 WHR?$ SQ76'P(*<.J#>R?D;P5H0N)Z O;,DAO;IH*$]7020<*>N MT*8NO(6R#"&>D_7W@+DJ@-U#/6=-#/>SIQ/L6LF&$:2+M3 M[O>%+K+_?6_I(QM2A3-RPIQ7(D(;>G7>:ES!-UF?C*G3G4XDR^IB_W= $-]1 M*0. E"[7_@(ZRYN_S+,*K2\0I5\8=YU.E4?S^X)C8LKV*Y0A4422 V&6I+>^ MM3?C"OF(+J'[&\8N93;=+NY8>Y#-8:]8YF,YI\QU%6?_/5+8B+A. ,3=-*TG MW5.UY%N=N/<>S $)Z)0OOZ_6V.=%726$:;++8%;*/B"L50N%(>!*E=@[8M2_ M_]179Q$8%D7] ;Q(^H<&1ZY+*#EZ2Q/,A$-#2'P5TN2\R]'TWZMU&@CK^2CN MR0H%Z8Z=$VSUF'$;+*/397F_KC!AQOJSD!#H.]L' GP*G*@Y?3?Z7]RX[G]# M&NWW)I&88Q+](@@(>@P#7OP^X-V5(-E,L@\;\I/4;FT87&?ILXUJ=<:.#1<. MU?V,S=G;O7TEF"FE,) -,]E?YKID\LO>P[="[@FT$'Q)?RU!^--B.F* M;S3\+_JY-"+RM:-&Q1?7F1H2;S&Z)85=2Z&M5P(V9U0Q$X\MZC;\;%8 ;] & MNM=^ /PG].C!W9Q+/H/58\K7C25,_0-7/HNMY+#N/+9,J##=]@:4"[B A$#W M ;SL;?R*?4>YA*;'E -*&9/-0*GDL"Y0RH1:O4"6/:U_Q^V[77RC.Z#+SJ_H M\"@O111X; 9-%7=U,5,B,X;,3U9")KE!A2 _Q'D?8.>[\$7B_,13DRT__2QE MLR$0Y3Z7NV=#+]!N)*SCI.3>2(F.S!PZ+=ONA9B#I>I]*SFA'!H6[4J)6EL, MABI;4"DV2?,/XWQ-LNL^!UN^Y:YWX$%,+#GJD">V"A$:)QV4SI:"0W'0(2_8 M:IRP":D;.L$?_/T\/]@R'T@(O)D'*$4+!-VRK>]*W,6])SWNH4#++!PF6-/6 M9/7Z[N5J[>$MA'6HFG^R4FP0,DJW-,"'YF7LC60(*8<"EW(W33 BE!H#XYV5P$BMYJ=BH[GE=9_ MRF5;/=&29,A2,&GSZ0U=@X)35=\KX4E#N-53JQOL/_%L>@$?RW=WU<3YQ68) ML?5XT?*RVJ*S1*+5\RCM;3CMC;?RK;:A;%"5NEQ_GTJDPNJA:4[BH36R7'7M M5T%9O%=5I.P?,GH@*7=3C!(U+H12K=Z9B+^\588*&5GQ1: "OLI!, &) M_"TAYL2G3H VJI/1U0447V/5%C!\K!N'JUE4 M5S%#\3)D'^M=\==>'O %W$ /K^_Q(G@&1+KJ54:?7_N2T_>//@/TX.JA$$-- M7W=FW4RNLY@7QW8 :^JPKD1@U:O+U05(H5KDV%<:(9=UYP/'Y6-E@0>\ -X^0,%2[Z> MP R_PN1^R4:)TW%23)Q=7']0]L FH*\7#.0E;*TP#11 MEJYNDFT5!L$.A"Z]8NUU36G('SF_7?#3"=(=VS*&XHT@*OD#B('I8#%5 3LFG0)Z$[S4!4"%0HMOJ746)U_MC M?*;UJ4* 7GTJ%- _4ENJ3\O#U4E]*C3#Z@W'5_OI*0.@U/H2E;Z^H7Z8*OV, MF00I(I+"?8(TR=!QHG"X29ADU5A=GQV^SL3F+^D7[J2GLDKH"^>RI/1#!Y-N M*)I$ED*GU777U(N$0U<\18X_""##7"7F/ UF0>/1I,@-0I-30.LKJ_R1>2U M7_SLC02E55@+7Y;181TZ0@T"U"0^]=07CX+9M+U2]"'UG7EM7 IX2@&9X7E] M2)2'I%T(9O06[[?;C;WX:S[)G5KA5WVT05E%6"E:]82]/A@;!+%=?.L95+R_ M;S?P[_4A5QV:;NJ O>X8C^^'4Z*2,/.N5Q5$2EAU0%E@ M?96X5 >H=6@6U,?H_&#?;86O.(#T@E^X\.CIA]ZN*=CZC0,[0J#\-I@FFWX8 MK/D&CV;[ZGT$0O]+/&JUFI^'&,)WPQ3FIZY<::PPFPO21Z54T"O#J5[ 6D2N MU( *QUB['L5V.WS[FW<_]3:.=;+9VVWE&AO!CX^(+BF=PP4F\37@!_ "Z1?D M8X*"+<,5))#RL]!9*;L+GU]@L.0G /@IZ^B,GKP [MJ"8AW=G07]9S,Q/+$- M+2(MW _"! MC)E60S1^B5@V#.1_77AC(?EU_\@400.7>B*&34I6]H6$1(;5;3K#-+A=Q,9* M&E9(4WA!*D-C?1.K?*K4SCE!=E\DVZ^4Q5L&LJXLI9.]9'J@Z[_E>QYVRF)G MU> C,-9N!-]#C\E\^@WZS'"/?S_67;&),@VX&QNH/O)4C3G_T*8F<_\=0(Y M7#,68NP6]&6>W-348_4H>008"K2J>&R"J M1+S5!X.9[0$)G2 DS+G9$I G13DM)RW"1D Z'+24^6D&$H%4JT_S[H?VV)]S MEC+EJP$EU,(%,@%U_R#17,PJ\]1HX4D@U.(E].RS^/LM8>;Y:6^KZ3>04@@E M#_8G=[LOI%/+JNSYY_"UV?O[%H#*Q&^^BVAT3(:?XG(8Z73%_V<2K3)954(G ME]5_OJ@,&=QL "6OT&M:E?F"@9DU5E?*$F_*UAG$U'K?31DZ*/6"T!SLI/KT M*^=^-H_Y&+Z.'C?F[[/S^S#Q$-C;Z/='%"?H3CF@VP=::\7XY5CV0W:=:;[)83!'/!/?2UA@)B2LU;5 MSC!C\*-;MS[%'G*CN[C)*3:*=\E*^/VM]@Z#OV]?Q8?V57QL7\7DI%4=N069 M#OQIMX_M=)QVH*/=3KO3\5.K.F13D@X<>]>!C@Y2S*3=''.'Z'?*!M-O;-0@ M_&LEZ%$0:3@@5_L:]?-@_[4I>X.].92>P<:HSZQTW/:[K"5UM3!@!)K:G=8D:7C MCANNW3$GK>EM^YJ2#:9VQQMEADE,Z+*OQSK;+5%R.K\"LCL/DZQH=M:X'53A M24 [R&J)J@[26J*J@W(Y4=5!U9RHZBZ]G'50SB:JVJUJ^;"#=FI771K?/E9T9GO%#$_WAD">>7_P-02P,$% @ PX(,4<^>*&GC(P M#CD" !4 !I6M?I$];6[>M'__ZLDSWGF".$Y3]M#]Y]WY_#V81BI-L_M/^"A\ '"7)_AXN M0!:#%&7PI_TUQ/M__/_W-P,,TA*&"\][#>.U["/(E MG>>9""+$I#N MW>1)5A!.?]Z[R*)W?]Z[0<\PWU!?W%[<[4U!_H"R@P/*+$VRWW^@_WD &.X1 MK3+\P\M#GL;%3_N+HGC\X?"0_O,=RN>'1^_??SS_+7(X$QJR!075[R/5[$\MOH?=-05IZE"_DIL# MK19$E3Q:/< #\BO,:&]VJ"67NP.M=]P.-NWDLN$9UF[UA3.P2HM^%-[RKFN\ M5;>M:[($=1Z>C3J/3%"V725&"@\R_"&KH;(K,SQ+894C7X6JO\PE(Z63E;@%A835R MMABXT>2&=*RL6,""3%'3#UW5:G/KT?.0QGHD/H&6>X(;GW>),/XE ZLX(;2] M^"&UT ZQZ5;.]6P*\.(\1<_8JIL)&'7L^?810_=(P3Z*ZQZ]V4<$G2*!DL/$ M/F2<=(H5K\F\%E#O=PD!AE;.E&'1M2[L!^I)]W%O8N6Q=T6[2K=RS+NB7:5; MA:&[HEVC8>I@"9;HX(RR,A"TCXIYO+K6CGTH-.GNE2?V;GG2W2]/[!WSI)-G MODWP[S1&^X4$'CF)S$BD9N>E!(S6D(EQHRV'G;*2VUT_ J*.'V+ YLH]C7AFXT<0^BGAE MX$83^XCBE8'[L=4>0"J.;FK-/A9Y9>!&$_MERU<&CKU3A[4/.3]G_JF#AB). MKG6SZI="5LZUFX+4I88;=JZUM)JO"%DYT^X*Y/2?3] =#%F6CM:E[8>'&@=' MNMA//VL(!I>>9)B[Q("EH%:O+#L0RF.ES/ICF,D^(<1$F: M%.O/X"59KI8G*,_1,VFN*7@D7UYWLUJ58,.B53%F+)J5]0K(XWQ;;=59#,LC M1;,<+0W:&#FIBM.=&7L_[*ED[Q5HKY/,$E:D$O8)&_(7>J2"0;J_A_(8YC_M MTSE*>?;D!QH(P?BG_1E(,;0"*NMPZ"^_G<*'XB+#15[NT)V3UB$#1P8QOIY= M(I#=D\*8[G)^@?#W=O^S9U#5M@T#_V#7N1J,0==!XBOD*HQ-'&*L%^]?3DWT M/'^#5.[U*U*':*J=-K1W71H&6;LH*6^5*SIB8$* !U]_1%E! H^SM-SE(R$/ MG-,_/$(1D7?\DFB&$&UJ!99VU [A)#DF*H57LUDET.*;J(.N4H0,66W60XYS MO:'GM''N58V?)KT:0:>-PZ]N!CC!H5TY@-JM)\<0UTPM%%5R%$ ZY1PW#AE* MGQO1AAQ&35HYA#XWSLV/%!]Q&DR,'JYUNLC92)%@YS/G?D+(N+%W0;]-?'%" MS9/X[KT08^EX?LB_L/H29?,"YDLZ;U!$0S+2]IH!E]3G.$C#.*L@2,HW?+A( M?8^<6 &9T0(?:8M)$*,?\O DR# 3?+!#5Q[P#5C3SB&-=,2$#%I8PF%C'$4C M(0.CM$#"AC82OB%"I+-C$48TP[H663C3S;?H!3(]>Q?_QJ3FDJ%$:9A6Z2+B:KPOZ!9(KL)1[&!6Y%#!U\L'#%TFK"1$CM(^+&U:"< MSN&-3>>0* ;2OY4;\2 [ =GOQ_$3O4N$I=&,=KD6FC3*#1OK*-L4V1NM ;%7 M@76@Z0L*#W&.O)4P(AK:7\EBHFX.2R\FZMEE*6*B'P];E7E)_MG;L9U6:H6Q M('P+:85&Q2JG9QP0IO=\R6\P?X*7BI,[)D5;P-8K.M[J;;2 \2J%U[.&HJ62 M*;W#257&TKUMCS?0)?4 MDF3FI5E*OS./.">S:'9D6Q/\>9N^!G6\ZDH.+UJBJQBMRI"&2TKZ%@XE](-/ M[W1;$9F;:^H5VV&46DYXT-H>VIP2?8@]\NF>C+8]Q>/3#CNM4S<8,K..BR"A ME,9D3LH]/-PXDJ(<[B<" M8(D)6WCB$0[KCFSG 4H3G83[$BGAP4<2.)Z]/,*H^EL$*M/BLKA>6CP, %I6 MAQ-8&LL.;^N&J1+M6:;VQ'+P&R1.H,8ST3VHFE*8%8P//JU]ZN5L'6WU;YOO M3+4 *B9LK^5Q",=;W-PJ(UV_Y!*)S!KR/HZXSI&F^OS5&H9O8Q&1S\]\PC/L MLB'.BQHNR+_:F" __7:3HY@XD>O\CCB:).*M#ZK(JHH5DXVR LAO,Z1MCAPG MNX4[);?1I\4F,,!DS*F,P-RIL!8M"P@>[6"K,+G&!X.;M$:I,5:B@,N33O2 M;])XB@.9)78XX',L" MS<_,:L#V\\"W)+5F' +E+>8:#*=@CS4=?3_:'/Z@5,HT MCAA8*!'>Q$EBY:N-R@/EEEST4GY#.7TPN#*UW16B].4R :I_RQ>G MH #T56:%"^-3M5U6FRH8*.G9Z=PE":2%=TSF(KO)400QIB<[B.:+XRRN]0TI MMHS*MA"G638X'-K4B6MTFNF@PJSBJ(Z+89,8"-,T*7(PFR5_Z ^?)N7JPZA> MN6"P9UL73H=5(_G,\/I-_R#[DJ-L_@6L]>&E5Z(.+%6)L"!E9+]3,&E*9F#T MT;OQ=925%>'U#T_65F270H9=7-&[-N+9\HI_*Z:.X*N:- MGY5NVQB:[V2S1EOFFP+A<12MEJORCL/Q$N5%\N_R;+ZQ"$GW'U#[Q<,9ZOT,IF) MSFB8%-6&8;UHZ& 45D//D.3(50%3,4D?,6'5^]%.=E4'([_0=Q*S8GV9@(-UA_C+'^I M*'==5O"UW<1]K+'2.USOS&VY!NFX]?WM<&W+PQ*FY WO=Z S:_^]& $IVU&I!;?OCC M(6[])O>>TP">4W2S2<=UJB\PV3E/ETTGV'ILCN@+C$*QX2TK\PV\ 6NZHJ"Y<"8HI 7& MUT+!@E!@=U_@8\1U7#+V!W0YA"1P+))L?I%%.008GL+-_\UPJ.:C!TT9GW#1 MJET[O0%80P,5IOT[9'97@"P&>7R35=Y#K-H?4^^X;3< M&/^9P.!2?%*G!PEL]C9W$@+H(?W5:/>^TX=NS,SK6V]W$[_[^OR-3\_?--2K M]+I%*07?,P&I3GV(2\FJ@E0TG3TJYP4HH)[Z3SUP?A'(Z5 M;^%!.!:BGJ=/^OH@W-<'X7SSJE\?A/OZ(%Q/T#I;/J9H#>$=?((Y?6Q:FE=! M0=V"E9#:XV?A]"RT?QA.Q=^#5$&[M^NHER6]84K&Z!Q$Q3W,ETE6KJ&);Z8; M%ZZ?'3$H["&$.MEOCBA+<0&<,_GZV.!_T&.#(ZZF?QSOY:3--.<6/M(+H'3' M;X;R):BLE+^E9%"T/3'6*NK!VH%$T9-U]5%O#<&8DW MP8#3(,\[F<" NZ9@ M6S7\*9N&.ORU!7,UO+L89+,KOLEK?U(]PEG9*4O*K%5&].X8O\RXJPOF#<][ MMTRC-A1K#-IZ<-\YD\H/;SI8F2$-M[@T_*%FM%4$O?9!>D;)WZ;@26A AS8N68QC))W1BJG;>NC;5P*^/<*L9Z5HA&]4X^>0$O#QHU;\E\\4SX+\T M)2:HMV6+P*=FE.ENT()\-@'NMIEZ:^&$>!!_+9L$=W/8>M/>GEVV?_BX6E& MT^D[C6UH#+.U6 6=8$6;F0%1G$3HUDB2O7%H6A!HD$1!BK$1CD!!H]]>/>HZ@GNKF?MO% " MN.@5:B%(52@,4!F9[@1GFA+#NTW%R7-W]A*EJYA4RL\(Q<])*KJZ;%*4>3Q MIV@88+2H!B>0-)+;\4K4B&]^?AIM]XG6^O5LFL,X*;8;R P26GU"JTRK,RC* MC.8:>'K)MI.4]!IV#[@UI-=4R-P^;N^62JMW:[44\]4SS_=YFL9*-G?$A"UH M\0C'V,91-R8RL$X;6,P^C(1U>)LO36.DJWHR4BED1MN1D;24$"KZNS$L=S%* M@C^S>0N?4/I$C^XT[)*>W-0JPR[4R,H,&\5*VQ#9&:H!)?8$IYZ \%#5T?L( MMQ:&]#^R'09[!Z2WN]"C"_)O!9@W.%<)"4]0GJ-GVC_ (_E2K VB:A4+C4!; MS&)8?^4D"M>L#_>!N5+PVX!LN94/<7$+"GA:'F[E9D#LPD(#LF(6 4)6LS[< M0U8I.+RM%9Z94Y32.W"Y,/&B7B$-6-8+!0A$H#<^PLY?')"]7 M:D^)?1,#Q E*:L".*1D@]N36NP>@2%YXVS9UZS3@IH&KH #4&U+$QTO\2QK' M,_ 6THHG@WJ7Z86:B89_DC$)"&G&=>+>:VF(5CDPKU*U763D3[@[9?C->-?+ MMBHP:!!=*F%A([A)4B,<__J,] X8ETADUI WM\1USKO@HG\%B^'+O; 2UI:; MUN,250;(Z_P.YD]))'I^2496>VR"3S;*72E^FR%M<^0X:;S ).4V^F*V"0SH M-?C*",Q=Q=:B90'!HQWT%2=I$R$SNY@72GC,6]B0,!T=(,9C2&63=,^,2\-/ MDCW\RT+J1F&37NN]-23DS$EB'?RNURU:@U2U=\JC:>^5-FD\Q8',$CL<\#F& MMSNP/8A__(#+!"KB;70NF>"*PRO9P$<^M6),A3$64::08[B 4 !! 8#ADYT* M&L#R/DN;7Z>[*_YY?YK[AE[&*@U1='TI;?O, Y_61R>@8Y:%)Y"S#6\KKF&/ M#D)TD#'X&2IIHXA H77XA<=9B(> /4;HM]VT?(+IW3:I)W@;-]FN'R'=8,OF M9R^/9)ZN#!25]"U,2.A]1(BN>19X4;,.;U?S#J8IO;T$,WI(@$RHCN,EJ1=J M5Y$\PX6%!IFYCU-%^+O"$8IO)'XS$A3>$T4R/1.$%,>V4 MC,J1]48Y!K3)L=G-9&8\19V*M/=#TI(0X..A^S&2&P'B]=N(4 *EZ:=OJY)XR,J9&988('/3H6 [[Q#P!G(ZW9M:VYS1)5P44W1-54"N0LZ,.!SM\ YVAI\U^R#4Q M09KM+S"9+XA.Q_09KSG!43]QMR\FG M,FH N8->=0]K MIT]XX[; SFI 8$M(UZVI K"LU"NIANRDB!3),WT;.,$J3 MF+Z3O!OM,-IT[05*B>IXLXCX]7IB7^:AZ/=F38O,$Q$RYK&$/@5MV@9975P4 M\@QO.-(=<'2'E-$-/);51A*32\HS.UKGT+:::R^![=@Y!=6'&#=%-6/D+:0:58A_J64L,[#W5= M+&!.;D2JXH2_I$"P419X\K,IW!._1#:F(K%#=2W++ MO7WNUA5W']'?3]79W)!RK$AXY[]$-4#\ 4SFV725$T.C]7T.B#\H'VH^SN+R M7VGI'GXFB*"UM3E_268J*< XF241V-*"%\,.U(=HS=[E5O3 !^4=8UFCO_;8 M4OR3^FY,U/$ O9@6WC+KFS@>VF//,#Y3V@.$[0ZB^K=X^S49Y6#)*-E3R)Z_ M_[:S<[-Q13L0RMJ/VHN@(BLC0@Z_C%^Y*VT,U4QD:<8ZO'&M98[TC28I;?L$ M*I]V\#?B]-H-F1DIQPY/4N,HJE1">!"JSLW0Y6]ISD,A'9//B*$;^-BRM(&0 MOD7\T\H\[LV\1B*NX6%#L.DGQ8E6&6:I7UK&4_R86&J')3T)X87(QU&T6J[* M70C11$*.,=/R;;SIE_<5>Y8U8(E#8VGA;>G?TE?8,QAOKYHH'D^5$3.)2OC$ MGD)+RS8['"E8A[>/WCG^%CZ2.F@$+GLEU4T(KO=BZD!!N'\#HN#T27E,JOQV M7=J SU[(9#O!PGN&UGSTSA+)^/BX0=>U.MR=(](0&=[-:?F9J>ZPU6!D= 8N M>.#J5XCS$W"=H.O?5<AGW1-AQGM/6H"USLGXEN0%K^M/Q,\AC!G^\ M,X%.&/-."'9D/%Y8$"U@O$IA=7M89@86V2'=.W7-OUWY[O@/LF/K#H2H_TKF M>]3.)C0"&>>J,T_DCOT*HOF*:VD4D2+9:.;2M%=.FS2C;"0[;UZD5P=\Z+K2 MIK'>RM4BO/TC^RIYK8$LODE!=@664+JZUJ^M\D+4/]_=;I=PN MU5",.???ET+A]:ZSY6.*UK"^K"3=M%#2MY>@Q?0#SP?[;'=D7D%V,8R%DHTE M;Z5RX2&X3%J?1&5B$M7Y$RDM[VD EO9MHE:G8D9!K%RQ #=IPHYFA%N-(<4S MLIW*40(:O8U-/T.:WKN8UBOMM]14SK24^ZWV"GOMVYN9ALIL[G_ZR9<>$(JX M 83@:QM)?00)TGD8O[:12F'F5>X=CT83^A8;:C7B9V+9ZTA6]^' M>W.=5^5(K3._+3>DV];DEP^D/<&+O#UYW^OMV?SN1WM*=-9J3V[Y-^9DF:AH M(#?+"P]U_:P\DG/F:0.K1S8[>CU M7/U#[.SU9D)XO?8X+9E7^8J92I&_WFI6N+T'J%GX+70:JXH:H"<8ZA7>=0SK MZFIFKC]^ DE*Y[?G*/^9E!5E0>I;G*LA2BGN+72Z@1K#YP%+UY( K\QL][$V MJ6'Y-72%RI)NWLS?_L*DE$@O4,JI/AA[^ MI$H,-28*E'@+_7?4A@MY])3;%UYJ4^MJ+__S*ZF^G6,5.8D^1+B:\7)%O(4. MWF.E^SRSE6D?WJOCI8T/ZFIX:%?#VZCN MH3JD4]4#3$A@6P=UIW1+'X>D+TU'Y"N8"V\A]BG+52^5R_J/[K$&S>!S[]4R M([S\#$["BTU]]!GS-B7T$?)N);R9OMI+E8<2\+:4[YK-(:2.6:WDD7GY#";% M*H?X0B/T[4>2XP-#7$G_T1U6NPE\[K@:1B@[L'_GAKI6Q^MTH>\.+)'DN -S M)7WMP#I-$$ 'EAG!;"--%$>AADV@=(JB56E.%I]EI,;7%]D,Y4NP6=.VL05<%3$E@[2SKH$8E[&(>'W MM@VOW_O,^*-9OTBM>*/7RMG2GBAF9WX/Q?-$.;OD;E/Z M;UK-R%UGF=140O M>IF%I1_R%J.X17D/LBALXZ-IRYG[#HN0X^@7FXP14S=%>JE;3-A^0H-#.-[3 M*\*F0@:FR1,IMD4TWM,0LPX0*V_ML15)ZW1]:85E_5:?6=FL"LFSGW!(VDE/ M&B0^PD!BA 4"N-S"N\?38?@09O08;@#1>CG ;@0Q?#*@IS'$-6",YR?;*2!- M]<&9GO ^UV8GS<_#. 6S:8K$ (M9"I>;]VU\3%2.J=KG*9AS&IG[O=;*K>\^ M-K/,!(MVYK,;^IJ;=6?>K$*=9?$I\5Z27LVEXW3O%IV/ - QJ4.'Y[,=^GJ4 M-2#.$QR!])\0Y.?D%]["FH*2 PJ&TF=8R,WJ P1XZ'OUG2$QO94LPXX.+1" M>#1H_0>(V+3.$.&Q5H'$]:43R[7Y6SA/Z(/J64&SP E7Y?EDS'I\F\Q'5&@8 M9+O&+>(Z],T!2RQ,":!SD%YD,7SY.UP+P2"@8]# T/D+![E)UG@0L1WZM+HQ M(*:K/&^,@.* 4T5:@X68U$=D:!IF 0XEYZ'/3ULZC/,DA?F4*#Y'N=A=<*D8 M9]&B\A$0:G.L'06?Z="';VW'C=<%]7T M)#W=]^$NA>B0LT.2@-Q?F&@9:#\,R;DK03/ZNNK&C+LE2-.3%29&8C%6N%0, M1%I4_B)#9HXU(/A,E3@8?1%UH_W9$N9S N.?<_1<+.@I8I")ISI2:@87 FI_ M\:%CGC5.Y,R5>/%D/?5N0>(H%4QX1*S7:!#Y"PJ),?8^@\=3"0%/EE%IF,3- M9BTCX:Z'#)M#VG8Q1)W2V70EQ#3#\NC+I1O5C^.83+MQ]3]J7SMKCA8M P4N MK;^84)MF#0X9:R5*/%DT96TX,D#)D0%*CL)"2=LTAR@YTD>))VNJE?)3\N=U M?H^>VT<[-2A%"*E3>H\/H5E=T<%AK#P#YLGB:&5!>7[U.K_)T5.21>*]>SFY M""4,N?=0D1O8%2\B[DK0>+(N6IEQ@W !TO]+'J[C(C.L* M%CYO)50\63"]!R\7,21_SI)HDTM3/IM1T#. $=+[BQD]$ZUAHV*O1,[HJZ9T M.#W.(1"X%=[G&BZ:GWV$@<0 FP,@/&[*1AY]2?02T<.."Y2)US=$)+7&9DE\ M;'"%(1:-+N2H;'A/UC8OL@CECVB3$*.,AZ9HE17Y6AI+:)5BQ@A%*1\18VZN M]7BA)T2)*T\63"^R N8@*I(G> H*4.T@2@ E(^<@B4_N,X0T#.R '2EW)6A& M7VR]@]$J)X9,CA[N:5UP@"(BJ8&#)?$1$ I#+$ @Y*AL^-'73^]S0 ^SW:V7 M#RCEM#KW>ZW)6]]];&^9"1:-S6>G;.G1UT"W(#U[B18T59?@;HJ,C-/5FV0^ M-K^&01VZ/)>K\IZC8M%SV*QF5ZB ^!06($DQ"5]&3_7$M*0HQQ/;Y(+D3C7" M\3-9\3*;R8E$9@V0XTRCSGD9JI1)SL1\N?FIPLIRIO5X^TV.XE547.?5BSN< MI&8JLN+U,7<^V9 IS!1MAK3-D>-DE\-,R6WTQ$,F,,#'65P9@;EI9[1H64#P M: ?+7:9L(F1F5P,9(N8M;$B8C@X0XS'D'D:+#*5HOJY,DB:I4E"W1A4A]3 Q MG5Z3(5/K1)!A9=3''17OT9$SG&MATCZ-XEQX>:TZ>Q=Y1JO^_8MB$WO820"] MZ984=(3%((NG)$0BGV$6);NIP6@3@RE*"5++A=DG6,LS3:O^"F61X#.9IV>8 MKLFA#*NF%'V(:/E7MR+&F\9$"QBO4G@]-[]-1\S"3"+B>U6R7)-R6TK9#3#[M*+/4_N" S"J'/]UU MKEXCO)6J-7IP:XQ7MEH OR:DTR5++BV,&W,9/).XO/61JPKAXIHKNPY-6YE# M@C;!&290/'K__ML/[TL@TE]^NP%KTFNCW\G$H("EDN2O>0Z67-29%*EJ5*_( ML)FF;=L+6=4 %U.&*E"T&8EFWJ3YZ@!++L)TUYZX0%DN[+Y\H%Z2[-&\H'_I MUB]1-K^'^?(4/K0/)\E(6HAKD@R<:[_G:9C$_$$G4%P]P@,<\?$1A#$^)XU( ML_& +")]40(_=8$6&&4%WA8TM:MF4*!J:#5T8O+NL*7J7V2XR#?I]$D_%,!5 M3-B"*8_P;<%3616#PE*BS=!IT5W#L3S]"G%Q"PI8;M3'[*/G4ICJ,)#"5\[@ M+4+RN]XE?-^[A$^]2Z#)3OL3O<=&1*^N8B/BFSY%O/H7TOY53EZ:CK=_L_IW*Y/^_XUO)8 -K(" 5 :7-N&UL[+UK M<]PXEC;X?2/V/^"MF9BNBDA7^;+3^U;/#-^09;E&NRY+(ZNZMM>QT4%E0A*[ M4X2&9,I2__H%0#)YPQV'!%+VA^ZRDN=&XCD'![>#?_]?CW=;]("+,B/Y?WSW MZL>7WR&44DK=)JO?URA<_(%%S7U MZ<7I)W2<%E_7SSS__Q)]2TC+[4\GY/Y!U6O&/JWT/)*5@?[UHR5ZPGUZ\ M>OWBS:L?'\O-=_3K(51_OX)L\06^1NR_OUV<2G7^_!.C^"G'-ZSU/J17>$MM MYB*JIWO:QF5V=[_%[6^W!;X6R]H6Q4 4L^UG9MNK/S+;_FFHX2=O4R\I4O'\ M]O;5](W>LI\^T'\-E./'"N<;O&G5,P6*YN;Z.4RXY+ULLAY(W3+@D$+X3ES@ M=5I><:G436_2])Y*?_7S3WA;E>TO+]@O+UZ^:I#R3\W/?_U \AOZBG?O\%7U MD>3K75'@O&HU\9?\C^_41%56L9>4$?TT?#4F-^2U8O1S!Q4H_][#4*'<:*T%) M2TWS!+2G1YP!U1R(LJ >3UB'L/EP*D(OA]5;X->S*.7+?5#!EK3/$(,S:I\B05%\QF$%%X>H- ) 'RQ=#G>1?0)_[$>G&Z" MQT)5&Q&#CSK"LX"R S)\:XO'L:"Q3J'"=EJ"Q;AN8B)\V_M-/4ACFMOD@V,L MDTP_"'+/$8 4%,W[""F\X*K0:8+4#5GO[NBGXG/60K"*%F^0ZTX5]#-?SKH+EV6N"WU)3-,;F[QWG) MNX"CHJ#-BEF7\/:I(SE/G]A/1U_28G-VSPC+LUW%5XGI&WW3O M\WQP^9ZCA)G>U\2!*;8RLCG)-_(0/H=]JE$*M+:D]Q-Z@7"^8:E$_>*AQSMS M(9W,#J[)6 M83W^D-K>_FL;.L@V>)5[_>$,>?MK@K(Z;]!_C<$E_^BO;T[$] MOR4Y%D8ZV>/]FOGXL>?X5*S-=YU\(E4U%!T1)_P7Q']"]6^AAZ&2)B&ZSS@9 M> [)^D-.3;/.!L>3G!KY=+394)R4G^C0#9\5YP5YR/()9$Q(FS=6DWI!UL0* M/_AJ-,BAK&1,ZJ>H>;Q"G "1 K4D85%NU+K$IA5&Z%>Q=)Y@A9S9O.*8V5#@ M])ALQB@4/6K>=/C("^4B+7ZH'DF4HWA F!QSS-(_$?L[+$2%GYZH/MD(@GV2 M#G+*9ILY\%ZFCZ<;FIQDUUF]U5.8%!C1#D*OE!8@]FKL@ B^H6E^8A0P8)#F(&BG+X)_U4&?% M)?F2J\ _I1(AOT\%!_NI;D#,#X0; K[',T$[SVEHXLV>1@1U0?N)<2YM:"'( M.VH)PA6(6 ;>S7\^9#E^K0*XB$X$\2$=',A%^@%A/A)O"/0!UP3JS3\0>XPN MOY"(X"YL33'@%0TOA'R?7@)Z)486A_TK0]B/5PD5=+/ WFH9V![VZE5@.9<: M]F=Y3 F-L#6UL)'XZ19OMVSY*,V?A( 4$0P@.20 M *5((P0L1W)UP!R0M]#D/Z+FUQC *6P>HO^@0H#V"<<053;S_H<_WD_PL+9G63 M$:,O/(*TD+9#]6( -TU*-=@B01^VN[3)_3;_\U/U+%__B?9;OA6\,.'A'0C MH0LH@I[?>+NCAM!<]>0QJXY)697C09*00TCI\[%4TF.0\ M@J!16QQ/"65G$80-'PK'Y07.JY-'MD$8?]2H,2%VCA&/S$\6A-",A_=$FARQQ!)8 MCAU<_X2N24''+-?9FOZS'IP&+WH#"2;#$W]N< J:^PXM^QUG-[=T.'I$>^3T M!K_+RC4[NGM!AZCGF.)Y4CO0E5T8J4W8 3W/W%IP5S12;>J;!L*2E@:E-1': M-%2("@J\XNJ,(8GO6J-0[,QZ,3+_=L!Q) Y_@>_2+&\?LKH*XWD\5W83AQ>R MS^?P"FOG=GBQ:D>'%PF;.GS14C6C'EXVY/LGG!;E#Q'[OPI29OZO!Z61_PO$ M&/K_PK 6A!NHJ4\GO7#=V+",!&=:H3W0&S[4,B+&N4(-;\00GZ6+,\Q8Y^SD M@*M;Z+UJ$9C+],(%;S.8[QF;LAJ,-6*0SQ+'W4 .&LEA*TU-%1SEF[YK'5V5 M59&NQ\,P:[[]NH4QG^=RAJ5] F8C4[5TH>IE.1"E&&Q70N#L=:?0J^8V"*% M.#?B9'W%D+^_[!(9/J&Z&#N% /"L9^RF708'Z"!E0I];GL [:Y: JK0'F1.L M02?\/N"RQ'C8S;55M)^:ZBOENQW^"QT97GXA(W=QY&X_KBVW7[T4-ULARGQ: M:U:47+&4E="LXE7@&BR.("&>+3=R84LIO0(OGC"-U)FIXK&C./.[.'3-OYQ+ M]^WUK)'DH!;(H[FTI&99C:],6>TO2GE:H99SA2@O8LR((L#3.OQ"HK-1%+5C/Q0M:.^(\]%G9I7L\>;GLA?H\[[D]:X^"K$>EO'660]1'_.5HS:<9*/K/"Y+3?ZYY M:=6SXOB6E5D]S?L$6;[.[K?XY/H:KZNSZZ,-X956_VN7]HI(C3 TJX[F,\^D MP\MK9GUO@*YL+OODWCR/QN1X=[?;TG\_8(0Y:7US4]J0LR-11Y]^0Q_)CXBZ MP1]?O S<><[K$&01_(W"VRRZNE"YC'LO%W;_G!8TR=AB68(/? JI[FP(/('Q,#O;.LQMV M+]GF]+5P1^MQ\!& VZEKPTVGNG/7 "LHP UMVKZ#9HVF,4UF=15K#_)Y7?]M M[ M$#S!G7\K6L-TZ#TA,#QHH0K4F]#WC_V&%VKZ_U8EZ2OG&R9Y:Q/3N.:^X M7A =?H;8,3\TNR18FQ^&O")X;\4E0^(E?JS> M4FU_EVU8$%.-MR^,J6"R7[%ND#U",@T&J?&()_FTOL6;W987=J0]P3W)V984 M]A=]Q;H"55U#9>@$@4NHZ!IXFF&KD3#.MH?4@MQ; YDY3]HID>_(;7KJ#M13 M'&TU\: -6>_8Y)=H3=E5N<=9I['3T;]WV[3@Y^^ZNJI?C"HC3,[M_1CY82B= MB_I!MG5=2RD6AZ-"8AYT;ZF+;C#0#X_YJ?#\=<'9_9P?$*"]DWA;?4"77KFH MA4/S:_-#JYP3,5;$>6,_O H-<-FH8S& AQROM.GUV?7[747[^5^IX7>[.U9G M+]VV&\#?DV)4AT^9XX'*;!H%2*97( %]+X#^$LH>>=2!T3 8P[%:_==<&+I+ M655H5N^2/:B[W&US^"!X$4Q8$)-9,#0*6""RNS 6@\M)QK/@"W=6F:6JX)>6*]12 \X-:VP!WR>6JS+ M=-):Q#V9P297V^R&SXU$50I9U>J2>6T]4,23W (^V9QW &S-LT-&IL@#6L+] M,[TCT1WE\\.9X78;/Z3%&,./;0+XL4WT/I[3O8Z7BMO'[D'[^% C]KB9=6XD MAH7&@XX-W6<)&,T&0NLR!^Y@G!(B6.\!$&8$[S@ER_H%2(DST?(!F&7SXR(CFT^W*46W271W%] NMSH(\%M;=;88 MY$BNDWK%NJF]N.23N)M WV7QT)5/QS! *]O1 ;*AQT6P 8*O5T4PP(8Y::UD"NN5#-AFJ^%>*DX$DH-;^GE6WMV2[H<&8_L"?ODUIY&4O2=]P#<#%"F0B\ F!V)G4ZOT$7WI>"(:TOL C$ T^#CE<1#5 MRWH. ^Q@F;ZK;EBD\WR?\R'&R!'/BGKT>/EOG 9Q=M3G_UI=0)[W+^X$0;/_ MHWTIP/(";UEHOR1N_26 I*8IO"1Y!12 =P#I1/WLD$<8'[GR+C5L#(' '0$$ MP"B>>$CLPLI!>@143^MKPBSNP/K='CMJ^%F32;O?%U>1=;^QN(ZT,P[M/!$O M1!L-8=TE&"U%SY+3N]L\R]2]1K'K,K2RCQ5/W=><*VDL6:&/F!?NIW"^QAD[ M-1KZ&*\'_@Q7K:W&M_:23->MY_ $H%FXN6NLNI@S^RRS8:74QF&HS!5JI**^ M6-;\M>!HKI>/?8[:NI9IZ%EJ[Q(W#I$!M'*3JW[0KFN_[MQT3.M^$(UGRC50 MAV2[RCQ;EQ3+7-,E.=IL,F81JV:1;4[SX_0^J](M-_MJ;/8%_N]=5F85_H2+ MAVR-ZQ>]P&MRDW,I?&U=/B$UJ[KIK-5,ZJ &\K-^#9 =H0L8:S0K,(]R::", M9C9@7G\131DLX:&"6859U JG'I:)"4NOL)_MJK)*G3CA; 9F]VM61\U:W']@-9%H51VT;O.37+M99:S! MIL5?/Y<6EQ7BM&KQH,4T65+%)O3I:/F$=I[5DV@V7$C0G^P>$?C/# @UPL4L MD0K-R'Y(WN(W@I&YN'&(_G.*1M4#PM&@>=Y&=NF:U&%*K,*FF7M=TR$VM'H" MQ;BI@TY_U!4Z)?OEQ0_[=Y&40+O7Q9H 2GF61MO(1Z3C$AAE-!/MDA8AZN\H MJLY93N>N-2VZ-"C/KC_@LL3XW?[*">7E.2;T ^@JZ0'0;& /!,#5:G285W$G M#?C)-:J)4$>%/L=5Q=:H]8EU PD]1\$W=J: & -=SC'3Y@$V0>&A&"YL H:5 MNF R$+""YA,7N$JS'&].TH+==U#^BN^N<#%"L)IH?[.3F,CSY@^59M_K/22R M57=X"%F2]G?4/D"?ZT?!;^)0-APQ^\R36S5$Q/W+,Q8# O#E15(5MHC@&SO7 MZ]W=KM[0^0Y?9^LL2N:63[/X1QT)JO7=4UY_-;GK6U M#\!K;'0JEDN-I0S\2K0[B^W<";P&:@T3XMR"XU5)4_[>\F)LX 3;\F^E$ "; M/.J?'9]*=_]%D1,L@4[Y7OP9\1EX6Y)P75[4@A*$W@-CTK[$JADFNT\4//VM(X'0 W=L2Z?$$3SU MT:LA?#(.'T832Z@&!)+B>)0_E(*&7MHAW)&?,A!,^]'$.J#R"4 MBF3+/6!*G=0_U2M>8<$M;Q:B_9(C"$_H.MC.WKA0D4XLV*)M643KMVXD,J68I:HDIZG_.\+NDQT!2DG3O+B$Q@O"2KU^():)EL-8S)$T MJ_#[W]'G^DE@,*N;C!A]X1&DA;0=K,T L.0&*3H08WN11X:51X]9.8*;$>U^ MVY22UG-SC8$=ON=^U2I4NVQ4G!-'8%L;Z(/ ?F#6LL2J 29[TY-K@Q M\9.LS$N*?OHI_OCF)<<^^^6O?\Y*FOV^PP]X2^Z90G8;JGBYS(2T>5LUJ1?J M3:SP [U&@QSS2L:D?HIZC_EMO+&LJ1FU+K%IA1'R52P=\*V0$Z!_.+N>[IR3 M;%NSXAGW%VH>F'[#Q"Z@_D.CRJ ?44I(]F1LEU"?\ ]-)A+-UCD[5$S[&@LP M3?H<%:^@[YD1@W,?_IJAOM)\=H8[;CFNU$0Q,)H]1-WLH:JZREX=:O0UE5E0 M3V/H2D7JE]ZG#8LK+9_YG01M?[GWA;\.G!UGYE%)!1"16<2%U _.NH8(G)X3'O,9_/)XWU6! CN$KVS M1_>)WDC#N^3[0-286M#F$.%];$72_/!< [S,DQ:(\&HGGC_$C_0O$>-U\<,C MR+]/U]F6SYZ757F44]-S/G=QB8N[+.=O()SHMN9KVL>"SRM(6ML'$.1L=,J# ME+F4I"5M)LDI,6JI48\\DMES>\@0Y]8<10-C_LZ;W8%Z */O)J[\0@FKL@TK MO^/LYI;FDDLRJ152-P%-(WM(L K,+M;#!!;G93+PZ.#N-Y!_G3_-/ M MFAX@(O[-.HHZ]H*ZP $ YAA]W]GGG7U],1^W\FU2I5L(WP;RZ>\2=AO!FA*C M^X8:73TA(G#P0_%O'[_V]F<7/PXY%ES?XLUNB\^N3_,'FH&0XNEX5[##IY?\ MU@))/29;MG;T92\[B "'8[K(T^?QSRVS<$2'Q:H88>?>8<*)I28O-C5%XS- M]G/8(6CB5!IV@,]^EM@G0\ MI38#GU/P)^TS=,,>1N)R!DT^]39CG$P<3-L/8!T"#!?'^!]ZXF!(X C5*/**P2.<+F/AYPR M5D0"!T@]#H%"I., 5+*Y[#2O\':;545Z?9W]M]$!:AN6?5IAPN+I4^96@206 M1NI4;F4@(!E0_5>TIZZM($%.7N/ M"U;"NKFV+!L&S$T/L&LF[L=G"U39[6XS #7D'7 T#:J*W;KBMV'3'/T"\^*S MS+R3QWN\;O[]:N0AMFS[:Q-,V3SKY]M9YWNU@K$V56E]0R')@)(/5QM:WH6L M4$O._PQ=A-\2)<2U!2=E^LW8^X7[HT(F\%T/%DK](UU]DB?IV6)V>P+@_<6W]!'USCT4'=^ M-"NNG9@+SQ[KKV7;^Y1X_>,->?AI@[.ZXZ'_&/_GN3TM9Y.[G!Q0XWZ MI2!?JELV)Y3FXXM'#2C;FI$J2K_*D7H;/.M'*A4HJD@J^)+Z(6J?HOHQ:IX' M+BAIT*K$XO./BTO*.7HE)BWP,K,C?+I+M]NWNS++<3E>:E)0#( _H@ O% G M!-#'@G4 ']*WP.:_HO;G&/ L;B1B\%6%^!U0CG&K;NXE1PT/.-]-%DC'/^^S M_O9GS]QI*!TD,]J+5.4]#5'2_"MT&C+ZR$3V@29)1/VXGR1(&F9!))&G=%L] MB6_B$SUK,35\Y@42?,GHB.S:* H;@RB_(8C M* YH.BA"-N4 UE#K%%.AA@&%#X6Z$^M=K9QI:E&60IOMM#2#;L* M$1T$0N7Z0; J%*]%K8!KCU\VM=>6A8WCP@M]2XYQK6WT$<*G]!.T&^!C$=R? M%8T5@KLN5"1#M(]((( NU J"\;%D+;R'#&)D1W"!A;*YQI!6->H(S0/2"9#5 M31_DQC1131_9X^E]:1!5<63:_/ KD&ITEU93\Z5_D=8*\1]7Z+0L=Z'KP$C; M1G2;EJJ2RIA,>)/6'.T+NHXG%&[>T-V=:?_R3X]'+_^MY.U=__N?7_[X\E7] MS_NTJ/_QP)C^K?[WZY>KER_Y_QI>5OZEK/^=[JI;4F3_P)M&V+^NWKSYGZN7 M_V^O7Z_^Y__Q<_UGQA&&]H_)KBHK^A=?UJ[JW_ZO78[1FY!USKLH6MR#YP&O*'OF2>[O"HO:+-D M#^R0)ZLB4)_Y'/F*"6E[);"2U/>.;JT5 %ZK4:.\BEO.F+1/*>;;QRN4UUO# MT^V6?&%+Z^B:%&A#=E?5]6Z+TI:%DOQSSYW0/[]J7#(>_S&""+%IRNGEW%*6 MP7W<(> '>"N\6H<;^O@%(2V8+GKXHR3[\_//!3^JZ]T]$01[]N"B3$\><;'. M2CPN,"YZU"ZD#![YS7H*M,!LBQU)5LQ[]@F3BT]'J,Y4$&Y_19MZXUQUB]E> MUXQL N]A%;8-47W3\3QHCZ0W#3I/N\)N3!L+-FM8OL&L_>-0&D\^C:UM/N]) M[($PJQWKBM6(L4S#MGM=N^7AM9]L0[A!^X7XYDE'Y[3M2ZS:!Z0,NKH@JTLAU*+8A27B2YA\\V\[R-;GC/0E:U],H MO,,)O#%)TYK$\-./-RB)J7N;E);$!VA/I-)AC1#6/[7?YOLLIP.P[38M2@X2 MCHX?#AL>TJ[,%2#>'9Q,+E!?IQ)OCP[: [:/V'V(=9GG%6H>'S@T9+VD,S1B MZCO?IF6VUO2< QI)O]G0@$)^H'>6/K/58([XFB/A_SF9NTC.PV6B&#]8_U%#J%WM(&#<<]H @CP7K&6.E.?V FW18.D/^0/ M#Q@*ICVA$11"]H)=*4^A;4?YINFK#*KAL.!45U?0#=1@5'::*"NP?@&79YB393];$"W$G& ME:4+S-"8;;.ZO@;]I9<)?[\E9?E#E_M\W;YA4']Z6>\(NJ%B;*FL9]7224:A M4#% JQ\VT33KX>1<@F23=E*Q=$_ZQI2FG;HN1DHO3SYGAPAP1Z#6XX"6NFA7 M':H_[$-UNV$R?,2&@(OQH-4&,%%%3LG=;3HR2=P$NH=-IQTV:AI=IR9ETO@ M^MQ21A8]Y=>E&;:]S!6F5Y\MC))99_8&2NSAPH+FQ^%L+T]N ]^RYP\.XTAI M#H^@<9(5/BGP+<[+[ '7+LYKXUZFCR,P&E!V!R;DE+Y[ZW4V>!^C4"A0;K27 M\B6#AV@01_>EG"GA"AU559%=[2H^74)QEQ0E9SFJ.'K<&4PO/ C>I,A!=R@H9=:D1M#8L"(V0*GU7[ZT/[ MSWQO")WJ\0N?8Y'**SY[E#Q7&":8,<9"<B_>#J59+=KJ[^D=239MR-<'VI"RI5BCAIPNO?HTY!O0 M^:ZI;-.F?'.@3?G&IRG?A%Q%K](*LU,N[$9,9E%S(7B^H4]XS>V\)-MLPXL<[^7P$Y>*@6 T\V>N,".> M;3]>[K.3TEOF\P3Z!TB?-Y]*\-S+::7Z !(.D6RY]TVI MZXMIT?X!PLV3L,XB;R*B_:HCP$_H.DC/WM!09XW%@BW:F8T3NC8^.=@VEHX; M;%HY\+QPR6](X]5A)S/!@F?[N=_!,\_).8$>W_G=H4C5O%N?,F%_UE?N15#_ M5]P 1/G=)K-G/9K^?)FJ^19,E9M].9CWW=0=^,ZIHZ*@C57G4V^?.IKS](G] M=O0E+39G]XRRI$Z4%9RI/,W/^2'OWW%V#SF6=B,WJ#IL +.H)<" MKJ\VEFR8(;#,M1ZCM)E"<6B9@F*E39\KQ).L2J;/E#2BY!5H*DRI%QJQ1G-; M8HYDA-O .W74S24&L&9*24@K@?.A_!8'P3S72D#P[, IHA M$H(&N%%?^G''BEZ>73<'%GC/7)YUM3-'6'3D;CZ:-;>7QSC:ZN=)]DKE'F8K M*VD94,.!:A;FC#4UZI%'4B/"%5'$LYE'?FPII?/PJ#$-FM"ZZ 8#-S\'5V-X MQY;&V%%_?>$DM$ZWZ]VV'DU\73B7]EA+(=U[SXJM/JM=+=K-$"[:X=#^>ECS MB8,Y]#;,Q1$LVVBS&()#UDEH9D;*2]+<\_Z)7%=?J(4C7]'2M5=HR.G\[M'0 MZ5<"[^?:&W-\P_8XR+U1I45QL8:4*SE.[[,JW;(Z\ZAL?D6;FHKQU#=,![YI M0]NTQ+@5QG=NR.A[%V\L#1BP^["4"AS0PN_):AZR[],\1NWSPT>)_"XM#YS$ M.,R=Q'A1$38G7O405\8[1X*DMG/.Y$BJV3HQDDCJ1KAI,\+M9_LEZEWZ$66N MI(&0+E,R0J F2Q++T.9(A@ ^J&7]>A4IT**^@W*X)7TKY:$7]!V^5!S+^7:& MS[J8;V-*+-7P SD9Y%*^NY,#+N1;& &ZC+]ZS1-A;Q4^.H7G74U4%@PA\@PI]T-^N%/KIJ M^R8"M_%HWX@W$S !39K^.92 D#9EE2NS"8#SF] M_8425OO>YI=B6N%I1@U Z:U00]#T5O'.2TP<.UDW7W(KTI?P'X/'K1FQ#9;< MZAT(*KD5:()+;DV\-/#JO6R;UM'F;[NRNNM=Q:U:QS>7HEK1-Y$"/T5H;OM< M4]M&%EC.&QK(K#=#LDHW]Z2B/V3I=KCR'^%F('RTI> MCRKG9\HN<7&7Y;S3_Q4S6^S<84/6.V8?%R!T"SO%PD9.TQ/R878DH.6KI M48\!?:Y9 A\P-'ZU*;X=FG6$:&,)'8:ME"Z$6J#%3CN%$&A]_0VMJN9<$JTA M9WPN<%D5NW7%)Z>8J=12^ALN'O"'+,>G%;X;3^'8L#2?T8S%RV5MK/+S54-- M#ETV]IC.4/3 MR]8WPH:N=.L '<'UEK:XV\\LFDL076)I#]H%W1G?L'')!;XG!:MH>9I?D^*. M]_:R_M2&I75@(Q8_S[6PRM-ES30I?-5$0-)0H3T9ZM%%U)U:P8&X--?8&PU8 M>V[H KT0W:G"T+=/S4-UMVHM8=*]6D@ ZF:M;8;J;FT4FW2[YO(&W:_2RU?H MZFE/$5E'; \V08?LBMAIQVPL2=1!N\-^N4#!@M79]7&!-UG5#M5E/;01;?LI MU;1>;FYDAY]#ZU3(75?-F?#^E5T$P0GV$RH1=;QFK4RL&F/D7TJ>SI/L,!31 M]B#=(:OAJOV2!UCM-4.=7K71'/;HJOTWBN'!3<(=5 MG1W:>'L3G 6 QU0]HDG8W$HTU-+2*7(JB&&35C]\+J4? LFYY#E4#$,9?6,J M4R?5L$1*KTZ90@\QWF=Y5N$/V0/>G.85;>V,VG-4EK@J92,-&Y;F(YFQ^"V' M6UCEN0YNIDFQ &XB(*FI7G RU-&AFC"B,8D5'HA+>XT7N@U8>VO<+M@+,1FH M,%0]!VC*.)GZTS,"S?B96@@UT6>@SV1^3RMF,*VG<]@8.D 'T BF\"P!-YVY MTPD03=A9@W71FV/S#%<4.%\_7=)G95U)^9I+V8>BSD?"@)3.B97JW+92&P;VWL[E;%*.%CWA\5,B,6#]"X,1SC0UZE@ $ M#:TBIT$!8TUZ"47*?UVQ(OW19O[]%C;)^:>(,,CV*9-1GC\W@BPK2*CO8C90 MY8HBMOV??;-C&G*>V+KSG]-MZ"O08#$DW\H/@B+_3?MJ\5 []?5:G"'T6C073_.PXP"V;\B]/\SY- MEJ^S^RTN+_%C]9::]O<1T"%%-A\<1J27XT*^%4"B 62./ J *$@N\)IM8^JH MT%!4V# !BE0R!U)& 0="=!>6(O"J&G'%F%!?,.I) MYGL.>W2-=,3%KU"C8(5Z*MAM8;62R'<(1%JM3UZ7[,#J]?E7-H,OLQ)+$)"9 MMFCE(>@@4*OH_)_]0M4<=A@(5==HMC"P=&6CH#<3];9U.V]>TIRS@)$[/7WA M*Q?J3 ;,^X&=U/ VQ^C\AJ>6X:D.@Q!;*F-L;$O$4)@7'0(!=:?I K.G?.&! M$6!/C6A+O,SPD__>9=73:%-'?- MOA4V732'27_=OU&@I-C)X!E290<[(!+H6BWJZ45<,:JHYBZ]WBL_^!&VAQ/[ MI]S>$<0[$;>W "!!!PA?RW5,S87!)X_T#3=9M2O8?..:[7S8O-U5'TGU%UR= MI]FX5[%E:QK4G,TKGMM:YQ>,+;3)(ZFQD/:*9]0G12TMNMI5B%*C)UPA1A\V M;EG#A+@VX2ABF+)W[AX9-$%OQ+!2ZH]1?K$T_0*W-#*R8=E]0>YQ0?M=5N8& MT^A87T5.^]:T7M@HT7WZQ#+TYXY6Z533?'@-.RDT6Q\ZG/Y:;,PC5CO[@&>L M-M+1COCKA+Q\P-[D$(.=D1$'ORNH_9FE6L9]Y0UW'M__);GE7E MT;K*'MK3W[*-E$NH$J]' JN"7**G*N>FKTSS2P2KC6C37U5!;4+ MW=?3#B1'I-L]4X]%OJ?R=C3W_*&]^?Z>?JH2?<_TX,?T[GZ+5^B>TE?DKF%I M.#CE:O1;>G]?X'56[_,IV$N5#1VU@5>+SEG=Q+2XP;6 'WX\T&X6/H0M,!'F M&%;GGR S-6R)J;.O)M2#[EF(Y'5BCO5LPK^A_1;TX@MZ =8%#C'L'>8&E?U+ MUJ64]\.V2U999M;I*QN50+-79BH#'T,W_RH1S%T9FCOG274# Y*6ZE#[%Q>7 M 3QQ;NVH4#-7)JHA3Z0[A(>%8_QD!67Z>E?JUV-K*,-W>B6*[+,JZL?SF13Y M1_%9OP!4[)[+2$W$GD=MTI @W-%$$+'G=06R'.A$T7D6A:.8O(R++Q>)3ZZO M\;HZNSYY7//21A=T''"6'Z?E+:MV1/_#!A4/Z98-)]@]Z%F^R_*;LWOSZWR6;EUY3.6$C M(!@X"31 1M',5VP7LP[<@:"V'8/8,9__\%G#O0>U4A 3PSR'2> 'M?@_>K)6 MJ).&.G'?O$R&HFC]S+M;(M^E52?5,4U%]&M@ MVJA="+='5V55I&O+LN(0^!UHAL!Q3Z +GM'G5D#@HDCV;^P#\2D G*'>BG*! M?-^,8,.V=UFYWI)R5["K\P:;D+>TYZ$#U+(J)X/122LTG@@CK&D,7V%>T03F M34SBR@,NKHAJP.9MBCS0>(I.NGWIJ#Z<=E1O*VKWID<37X" 26#A,8HZ?D*[ M"'3 C@.ZRP3 E+E<9W^<\P5?=QF6O/KF-&IH1.DVWOFKIWJ@JTT K)C-9UY_ M\QEG5,3I,R&O9OD@N"WZ M^E64Z3]+>D*,@7^H_C])X^JYY&+NO&K+C*7,4, M?K^YWE* WM=:L=UUZ I1R=%#FFWYR=JK]F'@J1M'O"AO2S?'6^/T=D+4]ZI' M@E>H*1P'K5!P9:D@XV 3]C4/:IE6:,^&]GRH9?R:$"U-_I;!=- 9&MJOWF55 MW7'FFWK._P;GZPR77?=KQ^E5.=+'3L[*GI4I%Z40K24F/O%Z+ MZS-$D\BZ(8=X->BX;J*-C%[Q1"_<+N?7?/)LMZ[XT3M>Y('GS-W\<&>MK(2- MCXCF8[N)\')V'ZM!9E0=#9!' ">!R8"+AX*3QZR*9KG1"UP$HK%'\0)KS+.T'0Y'=@\/$M M.PLN6WPT(15U>A-2.)^76 'HV5,-AOX[9M3W1M&DID8-+?8^-2R$/C9BD?B2 M#D0+GHC!-RSWO<#WI.#[#<3>HB-K3Z-(R?S.DFBT>]:&E4M7'.&0,27-$W2: M\Z(44:TW:)N1F'[R\3D("7GO%(,I-);#_GE!-M0C?T_948IA=R;K-6Q8FD]D MQN+E'S96^?F*H2:YWQ@)2+K'T;B.53BA;<-\8OJJTTX]J MHG:?EX3(;S5=J=ESC5PF6['R+69)AA/^,7F'INF(V8<>+SL+B7O+R6906 [E MI_D#[>)(\:2%N@%E\S&4E%Z@-[#!#_EJ!7+XJ_B2]F%,Z#=I36+QV4=^H.#H MG,$&)\MYQ"^$;+YDV^U1OCG-*]KSY/7R(R<[_3S+ M5J7I\GR=7:_E;H3H,3F0X-(]#R !_9. MON?Q( Q1'<_SEY]ELT\,WIK+8 9XS&QXV:G=@TSW@55,'26PFU@=22D]=KAN5)J->1RY YEMOTRV_ .;3+8YI M6MH*%**^QQ1*@CY(RBKLB\P!N.2V@0>\)?=X:UP"GP_*B M"N#K<]US::!WY.]7^";+>2F;;UX_ Q2?D=\'K[9#:567E M"+N:5F7M&<(N(^C3-<;4%<-1;0[JV5//$2!F$6IOP&ML0JU1J+$*<;,0LPMU M.ZT/-+MXWM=FRV:$PIL6U;79TWFHR$)P>QNLW5AH0]9<*KD0+L\JWY I-:Q M0M5M6J$OF(9;W 3-35W8A5J#BK9D0S,.^_&9A\KV6P>(B%,_63KPM18L&-_Z M+^TPD,O*O*3#,PJ?/[YYR0=G[!?O\>;1S4V!;VB8'8XV97M_EM$&-%>NU19T M)LWP6P",1.>W=+ZY-)WN9$^ ]A0'G>E:>@K8;)J=:T+-J&FTPLVK11H+K#N/ M0QG##PR.(:,,,"(_S='Y(4_I'U(F&6P('3*3#+DQ0[:YY#TIZ$ ^/]X5!<[7 M3Y?TK4L:8.L#5ORO;?T]-G_;E;P@N<%6E%'0#:*[/9>YK.Y9=KS-^IT $M:E M[;;?-S>/)4DC%JT;N:CJ1*%T+RO.#7;S>I]V&]X2SJ_;JC>+#?H-?5]][(': M%[Z\T9&$'KXSA6>R XW-D3;T/=LR^L,*M?&I58YZVGEU[)Y^U!FP8G='LUE< M:L0*-6:@OAT,X[4EWV+;\D[S%48W[],$OA,2?'VK;%-YR?1$- M)UD;/-R-H M:@-?0$KWLX/9?G:PWB%#HU&S+H1NF$3U8A!*2[1.M^M=?47'U1-*[^^W3RWY MIJ[,19_4,M%]D:W9PSM-M,--4AJ_[-S; MX*#R*5-57KO@F*\W^^ ^U?O@*"4B17U&>--4&*34-1R>YR8XJ0M ;X,+N@_U MG,K"- W8V&Q%M6/:7V=@QN1YH8&-90 3*\8*53<;&(E(]G2'L3G5$B3$K0DG M=Q^8,/=O/X@&E% ]A(4V7TRR?J)#9?Q=Q;R0E'88\X R<+=!:)RIGLXI?BHZ M:&0++??-0''26>A)NQMO%*2^-]UHK3#J#DB5;E7=@5*-\GH;.6/2/N4S0KA] MQ">!0GN40>,2FT:87F8C91E<8A,".' A6Z/##3=U>*Z?T[C,*.H+]YXE@!3A MUQ="<8;:7PI2EJ;!=D"L"[<-\3Q^,[!DSI#;*G)PGII5&G;YXTC]9MC0>L\1 M 4/K.9S)P'<@@+3,%%#H76#6QH:>#FYW?[TPW/WU0K3[J]W?5:M$6;N]"SW3 M/:A13_F";_B*>QS74 MJBSIK!>0M+^A8O_C"N6A!V%60" N#36MZZQE'11YC@%T4$'=6)9S?663VO(8[)5X4?X=A!'WB 8Z(<;GQC^JH19:+G!;Y/ ML\V[9EGKY)&]-J;Y,]^@6-]8JLU-;81(LU4S(<"IA(WE5#CTY:6Q9B!7F%'F) W;E>8J),%7F$JT/S)=@&VN' MQKXB"6^=HN'C/E$?&#CZZGW!(FM?PALBZTY/\P<:,DF187VO*:"5=HX#6F#_ M%]@Q9UM'H_*@Q:"S7R]PUB)(UP4L?Y9 MXL@B2-LC*6C(_0F]\IF]JJGCYDZ56VS=@_=XG?S![O-7ZM&N4BOX8[:4A02X/V1.@S(T.<+O#E:>:-3ZS;9[K8 MK^8;K/=;0BR\>UT*5OJ-:#5N=0FPS&IDQSSNU*JP=Z6:4^E&G"12#[H4+Y[: M0$+G.9?#Q5([!'F4:ATI&M9,$T-_5%=-"/F6!A+J0[TPM0=D*HPAWG DE[BX MX]?E-!#_TCQ?L;'K'\[SO^2_YN\N\_^D__GT!W1-BKNT6K'_(OR8WMVS/2Q_ M.'_UEW_]]=6;=W]@"3W],G6*LC_XCS?HFI6?9$4":)?SA-."2F %4>Y(7MV6 M*S[_6=UFE!3G:),^E8&/]ZN!(_,C(;XD_C,N<[<8#.VR?>T)6)D&2QRR1'\? M7)LB$;SP Z<]7#"H=AU:P\%[DXE8*M#V=[EP6RR\%G2X,93^] *";(>U$Q!" MEJID^>_9]7&!-]GXN*?H4?NZ@T=>*!9I 8AE([%RT X(D[>D*,B7++\IT2[? ML!N8>:&< N/PM06%[4%4WW$$SCY)A\F9VA)J'FHBTZPI61?T@>0W+RJ6$?'! M,4U8ZF>'THS2[D;?D-Z=RY^SDB:KS;7C#/O'I'2[:5Z?_6IUR9MW/K[,\J_ '.EC=G-*(E-]D5UM<[PPY::](^H60S9=L MNQTAV95]OT?#EMUS_=W-6@ ?=%"M6J:W%)9T'/_R3X\4"J_^;B]+RO.!,J.-JMABB[_>,J.4, M7#5L>80KMK$LA?&P^POO[M.L8'WNV?78TO?\)7@H''=L=EQM?V;*Y>?S=K9! M]%[&&A4N;B@CZ0C9X#2V'LH2%\2QT<:^:L;=<]&8D C6Z5BH\P8B[V(&4)ST M+RM4T[_@#,\;F/)N9"9H!NTTCM/[K$JWV3_J4VP[&A\_D>OJ2UK@H\TFXP?5 M1AYAP])\0C,6O]+-%E:9..<#+JZ(JJLP5*BHWVPB(&E_$DP]K#L!@2LWVR"" MN+38N'*S 6NO=',%[MTVYR["5PLS:5S9+@TU&%KO43-) M=VTL"1[ \G,Z+:[(:M9^_/W40 -=.1G MK- /:O7"TPAL490XG MQBO4C:,QYC_2,E "-](QU>0+N]0!P[<0SJ^T?X^KF M;"B4#?9F0&'0P5Z3[KPGQ04NJX(F1/R.R?$P3T/6#O"D9'[9N4:[9U8NEZ[( MQF5,R3[19.=Y!L\"9]^Z)B2FGWN<;TO(>YGVLK P[.>-1_LJ-?8(X24P<445 MQ# D\P:%?!CF# OO;GD@C>]\!$W]).+E4! R)"=YE?&)'E+NZ.OP^?NP:)C: M.<6!ZMN.$# E[=I>+"98-S@PA_Z!BX"@/-)J N7ZW-])KHAO M$A6&<&X9DK=V<.8P(TN-6$X-:W+9"4#>D$EC/AP"[<%:W MPZ;!P;:_;$3HT/XA1WPB@R[(=DNS,%85VZ#7$U K.L !-3CJ!;; PW^HQ,X/ M^KQBAT"?&0UJB *?8#)M;Z6KR &B\ID>E]I]5(A:SH].[NZWY GC3_@!%ZR_ M&Q[S:I"KH6H^BY3*RU\TN@%&0G(-1\?"J*5E>7P7Q%N?X.HOF7)^N%8GA M)Q]Y@82Z0_^BN(!:Y5:)MX8%'R@WC]#^V3.!A32E= 5&T#'T)57 BB;V O8[ M9S^#^%P_#NP&^@8EQM]^ MY A2^LX5%H<)5)Q4*W! "8N5SQTGTI#I@Y1XIA[93.A1OFD2W:/';+S?TI!: M-!X34<-.LXMMF6/&?:+)8O)]Q#L:E'$'^LR>Q#024[2T?&9>"0WI)/V02S%C MOR26H&*NB1IG*+'X^Y6 R7S-QQ%.04/RT1TIJNP??"@Z/3,XPJ\9 M/F1FB9\#:77(O4?#FO2?1W@2V["=B5UKC-Q'S=1YSZPXNJ"#RGQG>T.,=FON M0*PJR.[)$GX5(VI^"1U!:[-$H7+\N28QL2;H![^.!:Y\\W]F-[=?TB?A/*3P M66/GZ)D7=H1Z8 K4C47+(32D3)H_(YDT$K<$47[ $: &-!VJU.VX7/?I?"/K M!\E-%G "FP\)(3#,U=23-_+KSD'LF.%*Z4Z\_W71$=W* 0AD_ZN>9<[11AE_ MP0"7-$,YW" V@NX&G$HV[)A8@G.X79,TVS'IG+PWP RE >U\F0HU;\9%HA,EJA?*51WC&Y$G_ MMTCPIV@GHO^RTR,W(\+! 9NYVQOZV*!(O$V#-T<"GT>3JT[[632Z=X?BG*"< MW?.*';^P,^3E:5Y?)O$[IC&RPILCMCI_@_G#=VF%WZ=9\>=TN[/R6Q]^01%^NL9+?/T4A<9'F9K;EEKT##VGP6 M:B+87(I!@U5/TPKM=443D&;YAI+8,S.416%F%I6CB#+;:P5-E,YV55FE.3L M/S0-:A0_KX'S)3\JO:"1HZ$3UH,8 R"'E7#E441 M2;8:4+]^3@-J1>$2FP%UR"-JG_ -@Z9P][CP6;NL-WSFU\^)] !, (WE*CJ4 M 672_%E&LIE7W Y$^?G&$;%/TXMBD*WH&1&/;FX*7A]D& ^/KLJJ2-=@URLN M8>9\F8M>.\ B;J,+[96-4Q?TN548VC/F_9SPN8PQR($S&HU>N+S&X 7A^@JP MF# 1:MA5U 6&#K:SD,/-H+OP;TJ6_U+D'.6;D\<*YQL**&&=V/>DP-E-?KPK M"IROGR[ILW++,#*<'VK$.;I( 1J*:D%8?H?U K$,FK%#=242L6]>0B M)AA]ST0'KCD(^)$$GC '_,9^!*>CYX6PAL^;])6:_N+D\3XK.)-L5KZ98,/G M1;9>;C%O#KL]TD)XVS32V!# M+/+-&3Y!Z(A7FW-H\<[6ZEFCG9TQT+&NT?XU13J+#SY+G'/R&?@H9V$&:(RS M?/VP$4ZYR2+.\&9I\HRQS&9N V PLWOQ M8 MC9\5-FC?'?H^IV62;;?@?]+VR\NSZG,90W.PV?[LKLQR7Y3M/<\BW\&OIYG;1'G/ M,J_FI"]^A08*5HBK8(4"^DKHSXT:U-/#9R [3:A5A3XS98AK"SQ%OHR[D451 M/>H:9M79=0;+!I,%=T50D^O5KL;H=I%'4";*B+;=-:&F]5U.T=L!L:M"HT>Y MYJ'@3/:/>X&E6UR+H+*/64L3JP:9+AC(>09+ !8X.H!R!"?_O+B\C;-FZSQ/2FN<5:QVSN,STVT#AJ54;YE$8"-"K/E9Y8O"Q';8GFA M&780P9J8--0X\"43D7P.N(U"W]) H]CZ M1AS!4/7;>!,>B,]PQ!GNQ!9H( N^51K^;6+/AX".G-8VH9Y1B%N%*FI6MU#3 ML^R9'YS_*K(T^%W?SSI/@]AX+)\] =Q*K%'B.%$VW'/^S*;%5#MIO2?&@JXG MCF#]<<>._IU=W8O#W.UUL_E'+3*?=!:6#+IB&L> M-A:IN8;'P=]EVQVCCN4LE3/"B&^KCUS=5DSG_9&C''00[Z0<#NZL%WJ'<\*O MD2/%G[XV[$H[JN70&[0[^XBKTWQ-[C [1G)4545VM:M8$91+[N("ZA@*3 #._L'L@A_FTY;,4,9VHB7Y5+&E;M)LHV,5A,@Y /4#M6ZWC.P:XLJEZ@HW^-@QS]Z:^_IH_9W>Y. M>.V'\%GS*4?/O(*%4 ] )CN6*_?<(672_!E)14IQ,Q#EUQL!?D#3@7:V1H1: M.9T*-6Q#-J(XW%:4#@],VA%R+M@LA&2Y/(2(GK4A9/C,#WTB/1 A9"17 ;\! M9=+\&0OXA,U E%]O#+T^30]ZZ@ ('4.IBIN7>W0)_R.2\I&B3T\4WVQ\_W)'T;N">8Y& M@PH58Y%&;<;"Q"&VFOS>;$V[A0D.@M.VD]_[@0'@%.U$/E10T)Z.[:A::$6P MMV_ZN8GT2XD@-=R=!]Y(H$' 8&-FG^[ 6DGM^I)V"KK%Y *759&M*[SA$V/B M3$%%TX8&,8T? E5Z(4*&1+X"FD*.I/L9U=.+?/ZIC"2Y5371VS5Y"P=JN2 \- M.G[?J LIV+]3B+.#ME8F_+?06PKB^1[BU<&H3%OJJ-[R=^7.'A^7ZU-/[NZW MY ECWL?7U@O'$5JZIKD5=%Y]@%8_0$Q6Z9#'2#E7TCYJZAB+3(+_^_2VK?4;XYIV#Y MF-YA\>62,ZHP'2 XJ0A46UW_UDND[6[FS5$N7:$P:CSQW+E+C^D3&H797]'L0@J;@>B_'PCKQC0='">K16APO]4J&$C MLH![P,TH#6\F#1DTH(@O[#PO,*:6L7/?I_FZP#0ZOL/U?T=@T%"' NNN7^8R\M.=K\;5=6=<$NBL7[CA9]J<5DN SK=>YX(MY-//)=:SF= M?T>/:JB [Z88$-2LXY#?+MUC7*&6%7W?,@>^53H$UJ4]U9)HC[#'^WT?_T[+ ML9"M^,7JL% 8:-]7 M1^V98V:=.P:!W;S=C%";+^K4'4I'C6KRYXQ'R[["%Y$1]@I&O8!1U)_%W6R< MZYYOD3C)-[:1W<&GODM.>(% =)52OM#7LVI:3>,45BZ@@_PL*+ +LC4./E5I M4=DBP2F^\JLP\$V6Y\\$$)9140<)[ZI($K% %9 4TJV1\%K>LQXT(&25B1P! M$;+BT(9-7[=)UML^JIJQ'"-M.]&H'0@J/]/"8<7BYA89.?=Y@I MDCN*"7_2_1#62VQ:FC@TQ'FO2OPN:7*/U_E%\;B1H7Z4'R?&@<)Z.2>TW"OR$=9G3G%J% MR^J"6O=N5["+LT35[5Q8%>XD9P5W+IV5\*ZFT&CG>%)!2?L$T5@<./%W0H;2 M$4UQI7!+F0BUDQJC,JS+-K6AWI*B(%^HDR/:!V3*T5%S]P(!V7P5!2>MY -[ #I"J"&H]JA/Q*L[D:+O-V 09JA^C MHYL"U_)( M47C!'TE!%Z6&!@E/+ZE(FL\A)O%R$)56@/ J$2_W!R%#,H%^%)OXE2U&3+[P M".8BT@[="[4^5%24RK9K?!8#GUOS2^.!H<@A S/J+D-8Y:NP8/&J_=9 MGE7X0_: -Z=Y1=LQN]KBH[+$U6\EOMYM/V378YS9L#0?QHS%"_DU0_1.QI6&^Q @!Q::"1/YFP=A[F!+88/*X\6J]W=SNV/K4YNF,W M4_YC< NBUO]T K3>*!?:4W-\P]CE.8J3>A?WE8I+>@]0_TFL MCJQ%DH%;&Z)1[^0R028N'PVBH;(P1\V0<&997,WU@K.AC@_5C"OT#?"BI@\* M^4CSS/*7@I3C4;(IN;Y':\CG\O:!-;-Y=JO%R8MKYH3_!QVG1?'$ILXI,G9Y M%:T[#EO9Q/E$N#!PM/JSF+B5&$D+E@NKJ$>SY;(/68Y/Z3_'3B,G:$MU"0C\ MJO5(-7I6VA')553)F9(G^]_09_8KXC^'+G$C;R"B_Z3CXC(3PEYI&'U#1Q'Z M?TW_1HKC;5J6T@IVCMSZCD',/5<_H;(58!K67K-35R*4IOO4Q7_!!@L'3OU@808) JU,6-9&CR9_0U=,@ M@XIA,X +@$S2)@WZ#!*FL02C9$D+W8@*WCN'MH\D?\ EC6;Q7+ME;]+L-V[9 MF!1I+FW_56--HJW>)$3V;&%@PE6\N&(Z4-\.U#.$Q?H^76-,749VA9J2Y#V# M$+<(5=2DYCH3FI+OK5JAR0X9;AEBIB%F&_KS<\[.'>++ HFY<]2;/R,W-VV) M9/RKBL4S5'&*YK7B#LUL3N-L5Y4T)^1%RU(:AO<%J\@U>L)I\2U"QADA \Q: M'&J,C'CVU^(EK,J:&=0\C.:E(H^1KR;;]$Q\N@HJTP7@W&11<=IU;W9 MYBL76/@5J@29KM0O^'[-$Y8N:[P@4Y9QW]*Y@ -?D.WV/2F8U CG+P761325 M.;#NX'-$P;<&6!F*[\WBSAC[MDX/ZGU5FP3\PD14&:4\CL646O:LC"O+5 7: M +OD+U.:3\AVR \>CG?'-P]A=L8/- 'MBF]E&NR(KTG[N^'Y+[%LA!^VPW03 MO*B=)AO@.9%@\SM(.\;E6/'O#71_K8/I\OD^P7@7/.F8](J*3-=5:"^/J]FB M3SJBGN\_A+3#<9X@*_.2IA,4UG]\\Y(G$^R7OUZ0IW1;/9UCVC?D%=5]=LV/ M )X7Y#JKSO(/&?V=O5=]T\5X'Z(K>UM)U)K=KRJDH[4FW="&K'DCBT[_.VM7 MU(^T%98T'.A^S\(F_V_XR=![SH5H9-\V?.PGSOACX#*3K@ COHT^+D5I*:97 MG7)9D,\7KF@ NL99Q:8RZ]W5AHF::0F3I2T/D8N)+$GV/S[75&;RUDNF*0K8 M+I:"3&Q8(KT0OOBB'2A8I647O7"=)Z_'[-9]?FV]I[R4\V+]YW-?2/NX$]3O M7USOEW>0%9N:N*WZ[U%&^N<"\7MHQ*:OR$C]6;ZD5?Q]W M)&[<;7=@R^T7U-UL-0G-#[BX(LK=!-:Z%7'64E;2,K 4M.BSH'1=90]9Z'N= M7$%$/%MV'&#LI/3"Q+(P7BHH'>8)E9[M$:0J;"S(&4M$OO8C)\$3BY"+2<%2 MBT,X!M)8>H!G/7J6QQ!M7LNBS==T>"-\G EX#"-*TS>XTQ'@09PJ]A67A;%W>:R^4KX>=(=[;^@G?,#^\P/>L M?GE^4 A07G&P''K[;VF 2*NQD#H;SUUF> MYNLLW:*L8V(SGP47QB-'64N()6JX(5 0/7R@/(TA5M)$L>0 ? *^S[17#^X0 M?.MISR6:YVC/C7KL*[XJT%#$V[.&\1&#GG99+_$?NW9Z69)[-?^?K6F7 MSXN<\@Q@\,MO><8N#ZEG23E6PT\K@Y5 _=4K)DMT*=3-24FN4Y\.A' MK@JUNF+V7?!/J73P&7$MCP+@2H6A8I97BR&3%X[)N?'-V%J-@VE2[REPFM\[ M"X0,UQYO!)WUNYMC''U=Q \B;,GC).$,T:WL>4-4%OO\82^);PZ"I5$,PI46 MWI4V";S3.<.K\9QA\T*]PD&CHRH7F-U+0'\_)CD_CK5+MY>XN'L]#FWA+.CO M5%O: O]UFC#?#&#WVN*&:Y9K%K8G:7C[ZS81+-0$WRQL]^-F^'S=CXL]^^X' M=\R'W?WXN"!8]^,?!Z"Z'P=+X+H?B&!T &=RVN'<9I.Q?Z3;=UFYWI)R1^-F M6WX"ZAR.C2[?LS=FNL+L,;/Y#H'.V!B:.,/V,2/-TUIM>Z=$/:]$S"TCZ!)F M=Q;_[6(.ONF]0L-6A29_EM0A\:L+9ZOHS/U(:D1XA> MM(<$ZH]TV+F>K5^!97UN#@V5_QEJA\L$%XHDEMT0_-8L"[UP>I+A%PG#X8RUA,@*RD 4&:QM!AX'V>@W"1'F M\@8Q(NMN9TDY<2QQP!Y3@E#@"LQI+#"6) H'$:,;ONNS4PT*[7$'J+F'*-Y. M<%GP&W2%R\#_N==6"WH'4= KA@[J!B''"X)F6 MRM3EH;8'!S3ZR8QP+5%[; MGR*AD9[9A!JC0D?Y,*Z^9%F#*&X!"E5M'R[4?<35:;XF=_@#*JV=#WC/&'%?MSN^-52LX9%PLD M/6FLH6E#K-DZ-&V&^C!GA5D1LVBN]+#_%%,?]D'&R!/M177>Y&;&X65XT\E+ MV"JY.OGPRSAAJ][JWC>^I9DYR]E*M7T5RRW@U9<,G6F&)12P6DK&_GHXL;.Y M+8!M_!G?T@ 4/14:@.*G4$/0"*IXY["[%\6&S1<\1?H@QI[[T65/ PH._$J.D$X/ M7J$VA-.'/*0\7OCLK8F>DVVV?AJ%&6/ZID$,Z+T"GK$](-MD3+3)8Y*>.YEL M!@@;$\Q;FU@WR,ACM7R=!P;'%-1RAIDB#T"Q;',"J=5@_\D*-9_W<_/?:+:= MS $^:98(";^@BPGUPL=E^EC;(MLDJ2/;AV\9F:>'J;4#!6NI$I5+29B29L&/ M/L+!H[*F[8CI=YXX@9B\C_U%\0 7:!7R[<%0A]46#C%'4%^@*.*E*U0"1\<' MFHZ3XDD7'=5D^^@H(_/T!K5VH.@H5:)R" E3TC[)P@='3=,1T\\\0;R8O(_X M1>$ %QP5\NVQ4 ?'YEG,L=$7)XK8Z(J4H+'Q E.C=O@"K\E-SNLBJ(.D,7WS M>0SH_:YI-[4')'Z::%/+7H",OMA/2 MN73$T(7J7QRT0N&6]3Q*Y**."7V.IO]9%M'2GFD93(?= 3^Z34G?45EPM+LL M33C\-E^8VP1S:-](GV*/A %_TEXRUKO@*O ^!8N6)PY-,]Y)H.?L[0UPP-CA M[)7N[5R8X<2PD1*@'=,R);'LO8KGI*_.MD5V8 U.[HX/T3Z;75/SG(ZU<:M] MS)M%V2Q;J%3N>P"1E?_?GW').HL+5G>LA JGI3?"@K5SZ?"]O$:M(\SU-";O'>@"&HUI,UPQH]28 M=/]FD?.AB:ME+-GF;*CWOR_&PKD&<11:%\"=+U8^?&"99GU04'A;&+!HR%QS M+SI\LCEZRPBRSXOYR^6;HSNV]O4/_OMY0>YQ43V=4W>JZ#-6K?"> MO>8HWD"+;9H:3JQ7'(5^.[^X"6B-/$Z"*4EZDE!?U KMA?'])'UQ*]0*I/]B M(E><9"\U;$0%!SN9"VBCB DEOHN0D3BH[WJ4X>TQ8#7M%S0W^.5.O'9^KYZ& M;]V-GMH5FMP9VJI&7/>!9EX'T+EVG.A8'B_L>@]*^FBWD'=8S MJ3==Q %7/^^@H8[;.LW]_BRL+ M0_@KB2Q!IS+."[+9K:O?4_96U9.^'H4Y0]-\)@Q>H=7<(I#% R-U\D!FP)XT M#X-7.K)H:V+?&B/WUC-VGAD!IJ#FV TU^0"*=6H-%6K)XEQ\G@=PTAX%%G)A M%Y[Q5:4/WAJJ=J%81N6WIJ76#;.P*]6A6(:2\"3'!=YD%7J?KK-M%CX8Z]J. M&'[H\8*.F+JW4+,D&L!6+A7BK:' 5QKIHSACIB\NY$M]CL@(7/=^>&>)/B9: M<$BN>H+W#@N;9KGNR3:&FO#'?N63D0_9@Z7U)@-.^B;3Z/AM;+9XSL (FO.DURQU%S)NPQXL_1KSAE3_F^EK#>8M:^Q*H91MZB MY.G<)1AZH$*N7HDC=%C0[8&G1Q)1V(4$DC3P0D I[&4F:7G[?DN^?*0?DOZ3 M=1&\ LU1OGF?Y6F^9O]>5]D#GXGLS#^Z*JLB78_K#$"):R\\\1;G=X\$T-N8 MN'&%"^65*/ZF*"Z;\!6>4,X73 K*6EY>$."ZY4;IGOU/@>^<@$(H@4;)^%8* M3[&]>RJ@O6C9\,3NUJ#_8;4('M(MRU#JW;2G^;J@:0M^A^O_"D*1+6LO[)BS M>H<86RN-P@FITJTZG%BH58<.8T')\2W;PD*#!&) Y"&"_P-WK.&C@S5HB$]C M"KS>5,30PR,$+-C-2K8Z8?#*;U5J<N+&'!YNK1C6&7E*WNCK:\*J]*.9UZTAMTQW1Y%)T=KVCL6V+3V MHSUCNX/:@M%OUZNUA4J@_EP[<8YOV(G^2_7$BI5NQ6Y8+U;4ZVY.;I$RX>J%F_ M8G9=PRCR::B:QI-2><5;C6Z_H"@7+H]<,IZD>X":)^AS_2SP]AQ=\Q'#;SUR M4@EUYTGS *PP'5]-TF$I>Q[ABU2M'ZO;[[R]+6*P^YC)U\,O@M5H'.^RO+- M-?1SU)#O7F*A:4NP0_MV&B&F*_DA_K9P+6V,AC[J"V"6F;^4'^^?=0;3_Y(# M3T<2%#8TQ/=P8EX^)S^7A?-U6V*-!U-.U/[MX#L9):R NQF!+KB.1O(BT?FL MU1J#9GOR7/8MZ[&OOTN:IVQU_9OG0H#KT#UW.A,?;&JV25O?V/CMTJ46>S8N M,L^ZU_<5E4^<:YBG@-I\4Z'0PSSA2P2;RCRYN]^2)XR;N2;QRWTD?*L1KJ\ MIT. *MWVG[,[*3Z2ZB^XNL!K0 M#O.E_.8"%K=9'L\7-B5I^GVV [+H'K!(O\N+/3-:]Z<*UU0\I:XOYZ'1)B?Y MB]H>5+*;KU#*S0K;203R6!+6#T:=R[)&=#U/X(CU##JEI?J?I;J:6'N5R#N0 M,'W%=\EOWX*_VEWFC_-+A_0%HG?0FF,4Q?@#*P MLRRJO[+ D,LA^&!@AMI$Z:@9$LMM-0?+,B3HHGN;.T#,##D?.RA"=IH?K=?%#F\^ M9.E58*3+TO<& MW$G[ [JO?XG0N81-K?8L!3J43M7GTWC4DH":-9Q/%'G@21W(:Z"=/U>@V<5O M1ZA%%KF;V?'\YCB]SZIT*YDSMF>4QG(Y([ /ZBR<);HKE-JXI51,4TF^9!Y) M6B*4UK!34\ MT.-^()L)-ZZF+D+G9,S<UG/4 U0:6<+;=X ?/UUAT)I,8.9@!BR^._1YF^[>GO7 M>U( M=LQWH^O^ZCLFI#[6PO[J[<#,-V@OJ;]%K9,5S6Q&?%>^*B_.B^/2UZ"S)._P M?8'7F2CQ$#UJ/N+PD5>8$&D!R"A&8N7^.R!,^G^%=27AUR>JKS8">)^D ^M, M+0<5K"5G!F1CCOPVI\G]@@,$D9>[":L\_<#\@70*5\/$Z"= M@?4LW]S!&0Q1.(3W4-91+=#\LX=V<&]X+;A&J:DK>7:-:N[ZX$C9O]4OF@%J M8+^036\'\HN0T]_[4]'-7/Q;G./K3+ -3$4UJ&0CH (HUR#5#;.;2Z)!5P)A MRM,6*ZC2QSA6BG1-1PR_L_"H_X1Z?"Q_(3 ;I>2BK?&0J]T!7V&VL6Q[YO' M/QPV+C1%(.R1$7:7TG[^O;PDK!1:OLZV^".NNKH0ET1T;':_YTI;?F%.%9.U M1T@50 M3\&\-M:(%:IG)4AB@PJ0GE;G87BX[(]X6\&IJ@=''BO/WW>;,",_? MS^H\@J6]V5QTNB8(ITJTG#AC(#B "YKK.CZG.7T#/NU7GK'#L9>W:=Z=TNQN'N.CL\KW.&=ZN,%>)S/5]/8M/1/0Z M,]Q5 FXEQ#68377+GE6(FX4J:E=7.Z,VC9U1J(U;H).'O MG?P*PF2X.RXMWR3XU>HN]H:/<$ 7L3MFH%]'T P7$X.'O.4C6M 9]@O,K%Q7 MNX(=4*:O*E1+(\L@D9DL&OJ/DY;'A0MA0Q^;(C MIQ.1=@ZR4*N#CA>D"NR:GW5"0P"L#QL TKAK#X'0\0S3#W5[E&_>X0>\)?L+>KT=,-A7ZE&Z@((S:1_STSB;CB"X,Q@T+[%JA:ESR'D& M7A(&/%!##+T21^PT<;1#3X^DW9KQ?%"D"K+>. H:=C]A?M'4+SBGH_(MM>]H M MD.FA#\&3YJ4'3[Q +M!A%/+4-V4.I8-6L\9UK]%D\78 MMZYB,M"T?8,&G^;X+*O'.3E#.X*3"6GS$=2D?B77#*P "%8:-8I::2K&I#D] M7O++!:<5%0)7-C-I8&+3$.-Z9 J67JVQ,. !J\6GT^&&'5Y#KZD]P A630F" M5;\&P7/!C[RBG3>"XHJVIV6YPQM=H!U2R6)L2P7K(4/=+2K M;DF1_4,?$J>4LK#8IX3U@JD-F4L(FE;N%E(<2!VC MXU XQQ*@F2U\CE0X84861M'1,X.->42U!$[0R'I.9>&BP!NCD;TA=?.!M-1> M#F-H"T"DU6N2>XZ.-]D31#K6-VUR8MDN(R?2<'6.%!144)'81(TSIEA$[E U M#,K13 % PTH:G:& %5V4%LX(Z D5L1ED"*BW8*:(;# [H&"3Q>$8Y@@,&E7I M)LJ9 CF#VC5F!LNLQ"8Y@R[QK,-6F9I^(UES@$6 M3E:AV!Y0P2^F_I+2#_F>%._([JJZWFV/UFNRRZOR J]Q]I!>;?'QCEJ?3VJY MNO#VKJFVX/6^H=7:3H!P;JM7?6&KN:2D?82*_;,52EL9Z)H4:--(06E#&_XF M5WLH$:\6%MSJ:BQC>+EKE$ &N_/26BD0COG=F /0MBQH#_"+'L ;MJ\'R,J; MLN>&ZT.67F7;NC!O7O>JMV2[H>&X+@8S\AY3\O8S:LF]O-C4&H C :J MY,ZJ94XNSRZ//J /IT=O3S^<7IZ>?$)'']^A3_]Y=''RGV# ME'^EOJE(JUNE-,%*(EYQ^%G$D%PR+?7\1O/L#PA'@!D3E*B^\/B\L@()8C'0 M;?\&)H1()%LU^YOODOZO?VC+#1Y559%=[2J6M[#/7N;K=-*[QYAZ^S]>3LI3G#_HR5GL'SC(ZI12#GL R4 MJ0[R:-F3WF]H4_\8^F"/<9,3^T:9'/W1,?8/ P6'%MR!,"--/LBJ#XW55*@E M0]_WX=90!KX ;!Z\*0Z;02(N[,QQ9PXON,JJMM*4"^=E]H"[&W8^XNKL^C)] M',\=NW&WL\>VW'[3;FZV0LP@6VM6S+U9RAKT#837:E[W6="64@>>;',$$?%L MV?%TFYV4WH1;S# &FS]V4 N&8CZ'W,-Q77-\P#2\'F[%;XPCU^RRRJ\+W/+9 MY(7@'?CJRTW&BH6GV_,TVYSFQ^E]5J7;<:^EIMI?0"FA\KQ#4JD;HK>1:E!= MYRCF2;H'Z)X^>9'E:%T_"WV'HKH)B>'WGMQD**3N7T:X("C 8K="O#4F>"SN M4,&>L8L>CI\#*N3!TQ$7$>W3$]WYJ* 0[LB#N%%+H1-\[YW^@D 1_7B7W0K] M\\L?7[[ZEW]Z/'KY;_=I@1X8V;_5?__KZN7+E^Q_]9^3#7FK^O> -[B;A2OLU"3E=$S&(Y)YJB5 8-K5CAT90A MDS.HUGMF!Q#L[9)J-2Y(VE]?-EH+#ER=#@8J\F+67F#QWB@PQ\7KH$";S4#5 MH&@6E4E/+FO;HI6,E95Y2;,EVM1_?/.2YTKLE[\>W9&BRO[!K_.K MK^![3XJF^O.G=(M+5IN!#F[857W4:+:]=/-K^IC=[>[&TV_^DMHI.A])?K'1 M_QU, N"&K/EEB%R/. 9Z&:((=!YRD\M;C.[J/U#:$X3NZ]LBR75;;A^53!9; MDFJ%H2^W.&-_.'_UEW_]]=6;=W^@X?.>MAZNST[<4_TT4%XS?Z.*Z4 &TH-QLV>". MY-5MN>)[$JO;C))2[9OTJ?PQ< 0% M[,-H,I-MU<)&"SJU]*Z9Z;I,'WLF?21U))N08ALE>E1\ MVPG]OSWQ<\.8-!##H2R6$XGBP_)R@FFF!W-:6*X1-N\S.< N(&\.ZK3-'$U\ M5324*,-0'RJ?$@JSC;D:?(:$T>R@MY A&02\*(YKNS6V259IT-RPTVQ\E>-M M6N(-VV='1\)\='Q4%+2%,)L*>OO4D9RG3^RGHR]IL3F[9X0E'3YG!>>A0^9Z M4,T]]#2OBBPOL[5H'\BR2MMUTH64^BV9+?IE/-=OE[)5L8*WC GU6N"+*R8% M]36AGBJV--*G:]0AK@\U"E%/(YMJK'6BNE/;:ZVW:P1>:US61TD8#QBO@"ZB MO+>:&B8F!>POWI/B&F?5KL#+=1=6.H%Z"T.=03L+J^\"L5%C(7OGZR_,+$@: MLM [[9;U&[ ([N*N4 '<2#=<_#Z$*&'6Q\#NZ%K.Y-"Y)1O@\O5WR=$=*RO)ME6E_1(TV?4UIA!8 M8W2%JR]L1]5UFC7GIACQ+M_@8OO$MJRV%_6P35<5^P?;&H:+=59BOB=K_\=] MD5%YE(XT,S>X[J4#[]-ZYMVTM&[9\^RF?>NK24(AU *.2KQU/\8RW;HGBV]! MQ[W!3XA@/X[+JYT?Z2':"ZQ(_56ZK[[^/=1#8\[98B M,QZ_72 V=D%L+C+4I]@08B0A^;2^Q9O=EO=O14U".\(]:WU4HWU0?Z# NT.L M$$*<&G"\2\2$M[=5)!8\@FU-,E;F"4>^26E R D*+/G!@Q:L3) Y^XG!.) M\AU+,V#1OS;O$O.74&A>SMC "PC[TZ<@*\Z=RN>]X!SS:L5LTX\QKE<$S5U/ M[NZWY GC"\SG!K33D,;T3<,9T'M%9&-[ ')5$UWR4*CG9C7T"E9\9MT#6]@@ M8][O<,CBHH+IH,T4>F.++90W1BZ*FBG ^80Z82?L02* %+B!& M-KMU]7O*^J/JB4>/='N\3M:*L; ,I2&:J4554 MRDQ&TE*$+BAE!P#BV#J3LE-&W/U25!%!#JYDF;DZ;\35I2? M&XR**FCSP#%TM7A^CQP=BB@N%%42=;7?A42^M;$5FF$JN8L5*$M=BUBZVSWO MZP?!RU2KVHR8?>%IR6D!\:"R]%(8 "R#+I-N"X&FJ'D-@N91)$'3#PVJ$N0. M>(CL0*BD/*2>4'I %*BZG]X"@ "H5&)SD+"K$=G"H+>/*G#U,H.V5!PKU%2 ME#.H#AG.CI'YSI@:5M93,@K/G$93,10&+Q;'46T0-?MT9H#WX<7]6K57+OPHERMFN[!B^=&$,Y?*=O9!ULFJA3Z7ZM M=)="'O[=Y48)@Q6VILF#DMW\ NJ%4;G4'>?V::I.C.3.\QC3UIDPZ7P=NCLJ MPTZ/EB6NQE5!AS^VTY_-CWY370/) .6@]@(5"J*/^Q-/<&U!]A48R=-UQQ\*I'_*^:FD,\+"ALCEMJ=M34?<652N5-! M/*W;*22&JK&HL 2V9J=8D5&!11%K5URQO?8@?0Q]LM*P@45E%/6 :+U S20L MH+@T@&8HT2G3XHJ?27G.FF9_(2P;8S8;=[=;\B6E;1YEP4X G)D4Z_1 FO_] M,OV;T.\+O,YXP]!_;S&?6,@W@PKQ!;OHI'HZI[BHZ#.6]]W?6:/2_*YN?Z., M+D#V53.X&7G3$Q9\#1'D#86KCL"XD5^5[*5 >(>RM\G!/6'SP56$7J%%;P% J% JD;N^@BW9_QW6=PT:D)A_ZI%WR1DZ?PD M#*C<1J/!!12^/,5XA3/ 2[2<.P'F+#;1W!:\CL+3^_8C6U\D:04 MA4P]8?M1%(1^\[%:"R#6!51*%).N!9U;UK4G,O_MX[E3*T)LM M-4>)1^W1_9U-?.'N[/HWOB)8LLVJ]!&_I(M^HK.K;5:?FBU_O\W6MQ])]2XK MUUM2XLT(B7 "VU,% +]=G^#O1',O@@0>Q3[QOW%)Q?=Y6W-=7'LFK?J%O=W M+NS%,II6+B*=8/2%249I@5%.*E:)H98?>)L"(,()/,;&6]B]!?=VMX?V1'E( M!%MA5&MPZ=[X*N*^@^L_CB+Q@^GGY*N$7CV=]_S4!2ZK8K>N=D66WQR3LBKM M=JG)D2*1+$>(D"$YODV+F]!SXU/3IFW__[=WK;^1XSC^7Q'V@,,,D-W#]GPZ M+&"@\L(&F^[T)9D;+.;#PBFK$J,K5JU=E8RID8Y- K#P!E_SK%QP, MC)3LJ)X^E&%X7HN3.K'%":D9=RHI+* ^^Z!7HF,W!"&F>NZ#6"EUW@"-E7C MO*;F5B3S?N>*V8#TK74<'1Y8,:-=P ATB(BQCX^Z>1$1(P9,P'@Q!"AS)UHP M[_=\H=!]LR%=VA0+'EU"+[M[CPHGN8*/..L]=S>#J*8JKT+4)#-?4AL$ #9& M0?J%=F?7WFWV)8 -,:V"GZPPK%4)%23="9&4ZGZ/.,>RE!/$TV'0EE8!&84+ M.#$,Y%$PM?7.#R/=F#?)03M-[)4CH4>IE)2-%W.P%;X';]%4#=P>C7K6=0)% MXAY#]DQTH-!&]>&[960U&*!$QUEENQIGCB7I+DZ3BS>QE"/"7)G1W.9G!O1H M(DF/'H%SN_>84.)('VFVJ=W=/ZJ(1-T*055>"6*]4C)+<'5#T,!&J$N;SYT] MN]/Y G"'%U+ZB0J"71E0EL"KZ"3NRL(/BW+/4P'/$DKB0B]XP^DJ>^%L6/[. MHU,LE&D\83@II%'SM_SHF!<-"X?A)=G>2ZR!$:YKTP8_'X<(M$NI\&U^ =M*4F\)U2$99OJ M[-&\)C,,'&R4[A03\^K;VMYBH#ALOBR5>[>/\WT@'!USJB\/.R0?Z&.:92)1 MSP\ 3' "GP*:P5.^GQ3,6,!?8B@L/UE@^1WC#XH^)L%?Z $F/RE(9Y;\A85" M[Y<.].0_.K0GPB76Y$NHE#,I&J'#1).@<[@E"XR0:Q/5$@UR0 M[GL6YG)\M>EP,BY]!KB5HO8K!5W_Y9&]_%="T]*E\'^HGH0_^M=%QH?X7OFU M6[H322.RQ[M]O#^H9ZM]2.LJ>E;2L%IG'J,(0ZY#@J6ZF:UC5+8VDVG33DJ" MF0N:^>B6#=&!6L3,TJ53OVP(;B:VB?]EVT.VC_/WRW3+9RJC,0 T/2O0:!#@ M#\C%P+W.V@5XM4>-].8Y*1N6@'!(83#GI]9)B^\E7??;@[[8A]G"9]WS/&/1X=^%&3M M@!$+>8P()2*RRW'&1;;N370DB"%!C)7_4*!&3I:,6 M-PU!VL1V)6>[LWA/'UG^;C0D(T7//M/&N<767+.1Z$>K'&0U6=I0+*P M;3F'],!].)B[9>,-ZM1L&I1-1+1Q_2=$M,Z\L^92(O-]X>KN&4#>V3#S!<;4 M 0\?1"Z*Y"3T[1_4[)H!FGY8H])@1#)FN2C!B\;:&:\H/9H0I7Q.9 /A+4OP MTY#&U##$JE@E\NC3:L&&0_^3P?B\2DIVS_DJ6#(U5;^MWQ26T]P@)0RB"D=+ MKO(N853_1<2?,V<:-[UY9GMC"N:Z))V,X3:M38:P%1>9"+&7VUC]"#2VU?MJ M_;:P31F3G, =&86E93NF1QDU?Q+Q]\P;,<;WSZRO3=V$Z=)T]F"LVIMX5KZE MCZG8_,GV7^)G%1$VDMZKYN'U,Q/,ES,: JIC/ MJS7.Q7U2=2IVJ'WRF;B,:>N,C&MMX]!)I\S1!CJ4"1N4CS-[F]B[IW*]5SNO M5Q]092.1K]M%@+M<)%@=R77L Q"$UFP'>4$/PAO$P.;B_UE>K#,M@5AH%V H- M"JR-9EUY@&9IMB52CW:'4@V_5_Q!0697[1XI;* MBCGW[#Y^^RW=/XDTOVGV>,ERW$+ MYFO.7M*$)J?OO_*Q7667:19G:S[FU7J?OI2%ALUGM<]XBN&,VJ] M! +@E^@?1ON%T?[@:'Y@B/T[T@ .$HIA_*71RPO+NZ[1'X31\RCA9[)IK#YN M>GT44P\Q\6#3'F/21Y^[4.O!CA2/.8G)E-X&Q,Y\NW.>V0F\JG/<^2DX;\38 MP-D3W/]=@CNCCX([#.^@8>!_Z0FHR_.09WTC"K,TI [8O1]=(MA-.0#H4I"P9]GM) M-//WNZ>JV3"%*(9B[]0:QXQ0&N:ZW45,/:2-A95PU9T"I&DF*U/*R5(4$HC3 MK+K'\2K1]\K1EW30MQ:<9BXQBHLZT$'CX"XX@'"PQTR\YB%J-.P^_7C^#,RS MAH2LT,QJJV=QF_W_I/$WU6NK_,]W\986XOI66A2BZ-Y5)E.X)Y_CM_3Y\(RZ M A$Z#MNQT1#.4;=[MU1SE>">%((%=XD-#^Y.2R8GY+ED,_?9U-&_7P<["ERT MDZ^C>7;/R08-;#8;0JJU&SJ$:. >XZ M!L@Z!O@J#3#.* CO4=KDZS.#$=+Z."E)=NV1 =&"]WF;NHE[P\ M<3.93=Q1'HORB^WDN_?G![95@&)LJWZ3TA8$ M1:.<,!RJ+&$0]BFCZD]2_CTO\,SOGUE?FP*Y'DV+-[OV)G> %V_K)ZX-:KBH M;2-1'&&?!,49FJ3B.$2%L]LI]CI$]5-2/U[ 16VKJC3?:%&HZA^[I+J/M*I] M\GAVS?(=RV6 +7+JTC-VR/;Y^QE+S"D'O'HHT:VU!TJ0ZS$FG%C7+L@=\MKZ MMY%OA^I$YH+F,41.*EHBB)<1!?M 00N&_?&CQL26GGIH/ 1TTR628R\T!^[X M&-OJE'']MK \<28Y@W;>'>6)6#X'<[+!T>MJ&,ZC_)[_+!S,<:S!I@ MUA=G+N0/T=[TJ3]+'R?,0V+HJ;C3QBO7I+U1M,3KHZ*(;IPB)CE_S M\-C"WA(C@[TB^42L()1GUG\73V<&LUN%S/MMJQ$S1-\)F[V!<<2JS)VAG+/G M.%7S!, $]81O( B;]4&)@5._B:]E_M?)-4B7SV<&M45#S/U.U=! (^S$!VY- M'P^XM^GC$W"(W-14_ _' T*U=,VA/ MD?\NFHEL7T+8:]>HMCS@U+ZZ*J!WT!<#/)!R/*=[3C=4'.$2:Q3/]#Y^JXYZ MG=*,;E)UF<"3NLZSY:(.R[CE-Q:$\RAN29947(Z^44T@#@LSL20;O]4GBF?. MR^6I:S90(6JN+GNO3M:N.=&$=:[01\QH,(D3@0V<2AJ9-:H^8?M31??S]P4L M\)0>%K1F+:-;C^V6OM#L0,VG?.Q$BCM6B5#LQBP9QU@TWFX+4;JT9E$UG"SC M!(]#;YH%6/6KPKY/K*/]"#A O1AD$3$4$#U/F9=-'QD)3AJ%YO$C_7(07WDW&ZWJ5Y->9-#Q8<[T@5EO+HX1;[G+.)Q=5/2Y.P@EYI^\M294Z:O4:Y\G-3MX% MZ4PKRO1S\4;S=5K0KWFZIK=LN]VP7'1$C8MG&KYE!WF. ;415T5+:F(BJ<55 MK#)?]LP;UD=_.8:=\!D!KVZR'WTHG=W[65Y#V!9E^9U68&4+Z/&S;$^V9-'M M$CZ7ZP$9-B2U-Z1N1U8$G:W(3I>PNQ9T_92Q+7M\OZ/Y"U?]F'Q0#F]ODV&Y MB 'VBLXXD@_;O;B7491M2]EY!@:MZ]SYWM6+&V;ZSA4.F.'L"\'W\=NJ*.B^ M^$*A96 3B;((W"=!6?HS2<59 %8XNU?[>AW:E3ZQ&5(^/Q$)%\5BC+CO6^Y4 MK[9;]BIN^2YC(="H0VT9T*)I=0FP2ZHO $Z !V@WQ6_J\LWHZR-M_([:)_,& M[4/9O RDH.VC03,FVCY:Z/QJ NLD6PR:@&$NI[>](/ 25TXG*YW.2^-TXH_N M=)P[#_YN!S=);9WB^9+E-_S3+Q8!SC7ED?QU&C^D6U-!BR%=]OUB6?8N*)G3 M?485F/3(3Y([#;J505O<2F1.:>B()"0=RF7D/_<"@Y;K? "$:H/QZ:IG,)\9 M>*C>UUM@& +E1X^LEA*G"6$- +<2@#*E[?<*/6=*?3SPH56,L H9M SBSK3L M+3,0@3RLO'^B9=MAO>! @O:$*QFW;9^8[BA-B$LSOA(_)T #T;OU$D\.6 MWFPN#_M#3C^GF4A\>"M M05'4-Z'NZ=O^U,>P7S#.DN(-QC+4CZ2C*AF),+? MDA6I>)&2&;&%!?7-22)X$LET[GMG&"_&L#*/"S!UL1V#>V?]'&NP@2557E?K MM;A0SR5\S5G&_[F6R_?%*DO.9#J+XBKKTO O^72WY2/!-DFTL=C*L*"(B#@? MTA*1/B<29PFI>)$TZQ/6[+A-+L4:,5Z*;HRXR%)L$8-YMQ0,SE!G6]U>\5$E MZ?8@\L=5R6CXA'WQMMX>$II<G9SDWXO18<49>(.9V.9DZ/^'U2%;'5Q 8X%V%QS@CSZF M<_'O@[QP6^QSN>Y3W.R?:'[/@Z'J ,\7EKW0@J-/'-&Y7-+1O/%#G^!8WMC! M1%^:.P^E#_B@)^]&_7[$4W>!.,8Z<3=J& BG[4;_?+S-Q/X*1IL&7O%7+K)* M$S!9D)]T20\+.2S<89<#=HK4?;^V;5XGX50A\WW=BME!Y*V!'!D6J!.=5JGI.K$_5.2(VI8;1\KD8V'HK6!X3K!Z11>5\&ZI; M^!2@IW9GW7NX.SP4]-\';F 7+W+'Q)PCVT56)XL%R<)601S2 \\2P-PM"PI0 MIZAM(643^;UNG'O?WJ5$YOO"U<]J@+SS >P+C/F0KVV& M#7-TW-V._0H8)? MDX^+_BY[?_BWO4SX7\Q>N5N7H E :H=LP'1FY-@(P5W/M4H9 16Y/Z*"Y>/C M UY\#$#(DF($4V4#&XG9/V+4.;!)1?6*[JH'Q@X:O)=1!,&J+ C@MI(()E(0 MU+,72%"&P^69RB/8J0!,-U2HL%9DXR*[9>X/[KJ/CF_1M(S:" []@3 W*QI" M>D4-@QU"Q*QX-Y9&<-+!F$.-)$&HMDD- S7 &<:TL4,DGOY9/";B^KOIC/^U4@;2)M$>VE^_D ;0Q6[$0 J%'"%+MD7&![!"A %P#.D$@M"&)H; V\+5!6B./Y#-2 M/5Q([&%1$'._4@V_*F$7NTY%'S,5U\.^/8\H:F4;';2+K$G)!9$%)LNQ2P]- MS05RM^7* 3I%HH6T32>R OM"?+53C/MW M]DR%39[&V;=5\B)2&)F/\7C35R_'@S[(++S'$V8?/F)@0W'WCBH2(FBDYR2" MBM1D"YD?_+7/!BM(L29GO]:LAF-LMD6::Z ^H8O,O%1SC52;T"4==<'FVJLN M(=C)L&QSO92:A$XM0JLWD+Z!!9QKO1KA1,C0XS34#7B _9! 6FRY\P?K)[K^ M)M(>[.E:GI7E_WS,XV?I2S]B4 WNN0\+JX-/DCN=*RH@_*0%S+0"+J>?;\C? MXSQ/"SG)\NCT+ZN93Y-/,;&"",*<6H/Q)3S5S>8LITFZOXS7(K73^^?X362> M.65YSE[3[/$LWO&6_3NN[QDJV.*5AK&*5LWUAJV(].+=+FXZW6W)Z*+B0HN 1X7.:I>*HH71S/XD.?[H[7?UIYC*00]Z! MP?^-0H'J&05EERWMXF,'ZN#>I3O4[/ M/D%6/VA<8>&GKRC8O/TX1%O5MC7(Q M&$2=C:,T([L*HTNZ?#0E(,'I8@I(SCI!7//!46I. ME_E>)_"[I6+%,1%5%"_38AUO_\E_C+I/$\RH?M4!C,*BRN!?$+@_%"+?$FB. M9QN5?4_47)PG38[N]Y,F:><):9C(#)^2#1%\9@XRPX')\""BAI^C&7:"43R# M69C?.3_0U8;/CV*LE^F+:K9!/(9X&YW'](X&&O<1?(Q!=*![T3@.]"R\/XD% M ^E/B&#Q 9P*"+UA_L2%X"&N1.4UT(LX#6%Y#F2DSQCI)H[D&8[K#%#L?X3) M?PP3'V_5@88\W':7:JZ_9@F/2<3Z)DTNWL3WDC&9;Q /'T.&>4QGU:YQ3VCB M%M$C[1WDZ&7\W=ZD[$[*_@OV!$[<^;D%7_CZ^ B(EZ?#\+:"XWD/8*2*M3FH MC*GW.E2(R;,TV9B)][K,?=-EM7W4M'L="UQ2T!N+$C-M:4 U%!>+"P\ MC/\HQ]VP#!O&%*M*8IU9I-=C*C*I[FK MFCX&AL?#-ABIP\$Y+1ZAR-X3G+[UN,>/ ?FS4P!7=!3[MMSH:?$#?TB. _-$ MGY+(N8H;>:A>UB9C\'>7/'+,?Y(X4"%J?\LJB%J%SX_]!>:9U-K_&VS6DQ'] MBU>&? (P@?%6'T(N 5@BYDT^9QX! [EZ>V\1"00L"@+NZUF2!^B$T!V]T8D# M@,H3?>Z7_ WPP%6[[;NLX;SI0UO<.Y"W%]*,Q.LURQ-Q*X2\IOLGV28R4S2$ M9ZO;BSNR6L\<&-C#VG:U*5$7P7MMW_@8W)-S]SYBMV1S5^ MJ+3+48Q?+P(SS/COGEB^O^=@:.X_#9SCX$ -8FTKWC.2S=(-]P@64Y/#3\=LD"H4^[#V:2UE&(*.9S&_9H?B$&]O M\JMLDY=9&V2RAO.T6&]9<<@I5+EC1,_JU0WJ&61;(\889FG#!,)V-X1/5!$3 M'FJUY&46DA/Q\)3MGTY(VW5!)4/&@(@%:%)'Q1O_R'RD7!L0BE M@/GDQ\ H&()-C5+JT?62-AI8KM=7W"2[0(V/!*WAQU,4? M>3G41]QXC%45E]-LP_+G,J=03K?B4)!XH;L:?KL6?KNR_\S+>>BP@Y;LT& W M9VWF.SZRY+ 5B8[8E@^7B2,:+W25YQPU5)Y8X]_)7_CK!IKO^;^*6/ZJPE@M M;3(!=>K+"02$K9).]HL#EUBG&)=E?19?7-3C1#JT\BNE^_>-.(4M]D8RTN^T MC*ITTQD%FQZ&ZIHTNJ#.DO;TQGT\7RMJ,=QL.H,SG#>STE0O'J )8XQF";KZQV6*-BQ0C>U>O;'#O M(+,:.=8P@QLN%#;%H;Q0C'01Y2#&PHP%ZEXQ[8%<6J,/!?KQW '"U'X-I,^? M@G6E(%S605YFBE\9YH*01P3[)U1!*,[K>BE%!R;!/IL26SZ'.V% !M"I?S?W"4=#*^>V5Z9H;9? M3=*OZ >J;:[;4F) "C)@ N-UDY( \3QR5R+FQ9&*K^]I8DFNUSH3CY=TU+6G M'^ \JT&'-51U0NA;VCHCP M]QDAIEDXY/F:BY6-;D8U.1'T)V4UC(2T799D8EZ8 4QO -[,)FEC )GJ(K Z MX<4IIU@,T,I2+EDF3@&F-5AY0$F)V*.O[EK\""CUO.J$C5/D2TYB]IH0D0W[ M(=&%O)0G9ERV622B?$,+3X2X@HOPC"J= !NYD)W"V.^K1B\&]5&^:RSEZ5Q? M-L%:Q/RT1T4!^L".LR F4'C&GI_3O>0@%\'.6"9R>-!L/?M1X(^SP 4:Q?*7 MN(*-\NXISNEI7-"$0VE'N00AH"/V]+TEJ;)DK5[C/+G9R9%W)SD MAY1VVP4"-^MO_&']B/_G@;.,_A]02P,$% @ PX(,46-_((8R1 &?4$ M !4 !IQ%&64S:.49N1O/SR1XH?_^/?_^W_^[?^]?7N4DZ@D\S>W3V]F*Y(G<92] M.4VR*(N3*'USF2=9R3C]ZYNS+/[Q7]]O/N?+^?7\1U91<_$:8.VSO?#N_\Y9T+L*+E "MJ= MO#_4!$X4]$GF_T!>)7NJWK5(MJ;;E#CY]^O2N^LI(B^2O157^G,91636O M5H\W( 7_U]L=V5O^T]N#]V\_'/S(#/\#:[\W;S8MF-.47)'%&_[_7Z[.GNM, M5M&2%"0K&!Q^C.GJ'2=X=W%/\H@CY)PPML77*.?_?"#'I(R2M&!:5$S+IWN& MNR)9W:=D]]M=3A9_^R$ILH))P^3Y^.$G+LN_:%F^LY;V>GU;D#_6)"M/'MA_ MB@Y2@JSLI?M*2[+C\_XO-D*)'#K*T?^_!AE][KJ@_X\*%K'\ Y.)+%WG5K'+JV MVW7)QJHKUMU:=01M'O;R"(.4G8X.QCLOK#J,1OKN? MV(]B#SJ-7Z&13P=7T;)T-(ZQ'WC6.+@>-UA%6Y"5(TO9^UF-@R-9[)<@:AP< MR6+O=#4.KA'D#D .9;,?VP",'*VMV?><-0[VLAS1;,Y^(W/V1T'39,X7X)]' MV@5=5('OCJ9SDAPOD M,-I><*JOM"?4=NF=D8S=H.:2.7)6WI$RB:/4:GJKXM;!NC1>\T:<9?.3K&0! MYBQ;T'Q5VB^#G[ MH2$#>2P)Z\N>>T%>3\?]\ZKJ7>4IC1OUI3PO@.92I2N%%U%Q6VF]+MXNH^B> MF?/@TSN2EL7NE[?\E[<_'6P3 ?YE^_-O&W%FMT691W&YJR'E!JFR2A1$+"QS MM2&B=^8JM3V!__);TW:SHB"BH#JRK:@P65/8>N//\J;@41[ON+(_&RW?SL78 M4KR[KWK:M_%=DCZ#9I'3E=;$%*U;?=CQYJ]OY'S?E/0-S(_F;(;PMQ_8K)49 M8$'R?.O."@4K[;SGTX^OK>AA5$:(>IHR(X:4C=9H:"&9KPO&E-YS=E'*<9;0 MG WVJQBTA=_[<42CR^BI&C:>TKRITWD2W29I4A_JU2.32;EZE,*5&S&\;+4W MBUZX"K90^C .*)UE<?1L:@IJV_VF(B]#9): [-GZK$AK8D> M!"LV.ZBA)Q$H^FUV-M1S\ZM(DH4@-.JC82%K&Y)CL- :37^IA(T" M7B8]I:P.%9.2L)"ODVFV+ M7+W 42/WCD7+U5M(8S?+MS7N",09;T#[CHEG5(\YQ^3[+E473/OKP<71%G#Q8LQ'F%$8NQ ;4-0.K$.C@ /]?>F(\8U3K" M4 ID5C3[CE-69<)L0(KB8L'[B1M6N.#GH+X1\KLTM<**03VWPI#!)+#:V3(6 M2+6ITUV^XO I%\*%7K[B_6=*Y]^3-)UE\S.F7;9,6/>W27!Y.>>D2;^PXB%$ M?$,>_@9C\1V9KU,63$^3+"G).0-H2V)E^H8Q W' 9L# >[2Q@P9U8"X@!!D) MU!@&&@@2QNP85O.0C1W^0?.C-"H*Q7*?!0=QQFS"P3O8+;!*75@+ZFW1XC1F MVB9B!+DJ!!O@17WMJJ0E%SS^Y5R\^X -BG%.@# ;X @&,B$]02Y+B-YP3!Y( M2N_YLT3([F$K^F_NE, M_G]-BNK&A4HA/F$\H@4 3#1]?6JOII\R&$W-X0Z&B)HG?0KQ."HC?@V[)C[* MJ<1X*%)-&7(XU7N(=V)](SR!Z 9Z9]EE3F-2%%?,AJQ-[]@TD@I^MB>ZNM\9$G2-"GS:+%(_L!WZ";EFN6F#%A;\SCN MZ'$2N#LYZ0*,WW*:+;]%3W@8XDK4 :@K,7GH&9G$,>AT=6_A]N=)=O(*H[2V M\O!+4NU=0/0ZU/F8$D;Z6H"%[#/4RFNM_B ..RA4_9S3P@+!C6)X]&Z+>4>N M$?9PF)59Q#S2GLNR2?2UAK@4JM!Z%L?KU3KEU\O-5C0ODW_*+J[JS@@/;)!1 MB%#'6:U_\(-R.#VP)KW@<8Q> =^[A2N$1_LX;M[J =GH"[D[IH&:7C MQ>LO!5FLT_-D :7NF!1%8[=>-$ $@Y;I']1%1I +V!!PELVO2#4(J)8=;ECC'C(I?MA P%"#<8:9[9]N6L)U&>,3F+2Y)7XFBBDXY<<#>8? 31212. MOY$3\PWJ)%WSUQ=XP^"CDQ4W,#H9G;2XD$:G+C8#HA,DB#PZ&0H0;G2J M#Y7>>PM&+^=:+JH'MYB4E8;UD6O53CQ-:KZ[7UL3LMPP%1/>.C(=0?C; 9Y+ M^Z+ =0JY_5[P5[5'-WY.X>HB0*5_-X!N__)(E92<>Z.$DP&!USQ)_VUX $=PT( M/H89<[*^&&1,D6S &T(,H]H 5X6\G@AWX.^*H]H3T#/Q"6AL;+/B(?BG(0]O ML0TEIRZLV3&QL=B8@ID=3*@CLP%QS$BH>APS%2;T$/;S/LW*N_(O&3?;]0NC MJ-2%E(Y1IUI4#BW5,O;*3(/18]'&?>>5+87RX,2BI,<,X@XE1]I2Q M+;ID2F$J"S=$0%E1^WPH7PKK(H667J/RF**"2=825N\.>4F**L*- /7;I3]\ MV*<>!9QZ),WZF/']E"7A0AX^O9!LY9Y]C_+YR1]KAO67V]:+B_*.Y#=W4;;- M%OE*LP"56OP]7OMKZ%44KT0X]9:P&%:9^K9K* M6YB25S]8F!*KWX)P41HP/XO7ZC M;?/[*_8OG;5&XP 20:=S8WA_YCIYO$]RL*?T4WG=T0:L_+5[L:]V'E>(&- * MGBZ"'_O8G;7(@B0^A^^@!(.-X"42O.+PY+_%1Q.CO)A"-C+"ORA\M-O0.0\SZ1OBKF&0^>R!YM"35FO,QB]>G M49+_&J5K,HJL&!LIAX]^9E)ZCY&3S*OI@(00$F_,U-_O&+DT[8C#WXACW@@" MW1C,X'^T: HB?\-($V..+?[N15=)[TR>\R\=..U M=(/2^]@!QXYN33$=SS;6O(_P&L7_M M,V=Q'WI''GH[P&@?>MWM83M*H_1\29R_%Y+VE\1Y?Y^RYD8%Y$?5@Q505^F: MO^%KE0;\O7=9PS]::6M][V]7&@CN)+DH]3P8WBC$:ID])@7@:E(:P5T$&N^0 M=P]0BC,(-,QQ)4\=S((2K0U6F M4RFKJKP[G=PO3"8FW4T,^%]#-*-!OI5((;KBR>H^I4^$U)YW_D(4IRRU].(% MXS"]=V3W"EQJ;C/;R;2%F(V+S6'Q@KUY5GC(6 EY):WL-9\V[:N!.L96GF . MB(: ^"@268N\K,&;_4N$-OOIMRMN*\F@7_IMVQS"-_]0[6.0KS+ $(-[H?X^ M0.=X)(''FS1X E]%S'D/D')@4)T" F8:7!KMW6=/ZJ/%OR19LEJOP#:7?J^U MNO#=?[L+DE*]&E#;;XAWK2]PF,I("@>"Z%$- MGW.@B:WT<+ H4:2! T.4QE MK#'<[OMYDI&SDJR@54IWC%WM>]<8ASE4ZLWT0RZBNA#>R2D*W^L[UH;8;FI? MK,NBC+)YDBW[N7U+5X\KOX7K\>_&[CS-A?\B6\1UZL>S,D[\&%9B*B,Q\UV_ MM&).YG*CG3SR/Z&==[/"XCXALG"@GF9ENT'DR2_[9.J@\6'W03JO[^@*-!4.U MT"#!H$=E^CC6[#L:5'N 9T6Q)O/C=N^W;5ND^@^_2>DY4$-!I8\J7$W;I54$&A!Z;(=Q3\^E\B.< MV?@ X2B<^59OH5O10M6=(A6Q_B$KE_QE;NR&?\@^W$,+#.? ;H1'>._/K\9[ MZ_'MBA^5+IB98MZ<2^4="GW5Y1S<94 M?8[!FS7T,03?U1"R;_?2"M,9@._$1_CQIU?CQ^W+IOIZ4E9?D^,$,6E->_^V M;)5Q^[E*#4Q*S#3SQ+J:ZV5VT[?7*VIR[/72FO9>;]DJD_!ZJ1I2-W=P)F/X M2[G.,O8GN68,*V/\R=NU7((@FONV--2"VX/4'O,*MK(HK[F2$K7R 9I$WJ.1 MKFDH4D$@.@#LFSON3;:A'*J\S.E\'9<7^79G$#C!K2*KG:Z3DWF'#X )BM8- MZE4:?' )&,[ M 309]U];=947HDAIA-Y+H!D#>A3(H#CE8.BT>=?[+8%GL">0KNA3E)9/ZMMT M9#3B+3I-FNF 1Z6<+7@$GN&>(=_UXZW)*S1Z;L]R@1'T^9C.;(/#(+1^Z(&0 MBN,$KJ QCS_D@61KHKO3&2)KW>4EDHT'/,H%'HU^.OA(5UO:/,/MQ;:J:M"C M0H<0+N!@-+6* M.@#C8,= #7TQL,+ :00P4@,$0A(.05+>((@"[K<^Y[0HV)1BD4 124(A *=! MX1TVN.@#:V45 :$;,VOI!2 IZ"<"*ZS& M5B!3,!_A(\*.)O@D93R7GTG&=$]GV7PV7R59PO4NDP>BOI_&K+"X$( L[!V9 M>LS1CB8!T I6W%A&0%88; ][Q6S'&O..J7[,AA,IO><.K@8NJDS[%G%5F6G! MU,0 7="IJ2?8.4-UK_DZ+JLCZ$=W4;Y4+%W I+*+[%NDDT.>3MV.@).P[V7$ M. :\,(,AZ MD$":R#:0!-[=##6+KP'PDM((H!)H)@(EE696 !(8]G%;Q2CB MTTF49RRH\R.^U>D"S;*ICER\2@HDGPBND/I:00SFW@>9%CX*J,GT!7 &5:-"VY9]L&N;HK['2;HNXS&L :N!?@-Q@^F8MGX1>CC#< .VSZO M90XSI]!QP;D%S"5DQT#:;CC7@ 4:ZMF:X4_O/^__G).H(,4Q*:,D+3YX.\2_ M$4,S#),3";XF$ED$H*3("B8H:[./'WZJQ.2__'9%^-&IG3N;"7@VDT>ZDX^6(]@AG](4=3MN[\^T\08%&Q-OD+() MU1OT-AO&&Z1R#+/V-?P([WGUY&)Q%!5WIRG]7GST-KZ32:,9[6&*0 >RI45\ M;@5S<2YS^I"P1CQ\^J4@\[/L&:NSN$P>DC+1#H#M&;4WE8T9>1]9H@!!'5I+ MMRXID4/8LC:N/]B^.=1TB X@ZY8N85YQMW2*J9ZHGLW_L=ZFM=U0_GY1%BA_0]V$YSZK$E_$[J6J0+QI@';HQ2G[D3O8S=UCPH2.DZH- (^4D0B>U"3Q M[@&]8I>B+ -@NP_)ZNAO2A3L0.C%C*I96S+?;;*UKM=5G7,T*BPZ!+/QZO,/&FKY@I/(Z?1@$JZSZ_XNHR>K88U0#CVF M>2X7'/;5EAEH-/-<^>L:I.=KID(2W29I-<,Q03-0% /H5M$0,:VV3_^P;M7? MR]4C8T V?G.P<_I/Y[2?$6#=66:%GW5C_I<,KZP]G_VCX06]S0[>6AUW11?F>-#&!;2R^^AP;3>T=J M!^11EL_B/=9(39B[6-Y5/EVF4\>OC^(5QU;VW M6MAB&8 XUC,(#MB&-NL9Z7II0E^1Q%NR\PBE\\@D&'>PMEDO[F B3?!#]-,D MB[+8P1 =P0CG"$I&WAW"T1 =;ZU^ANC*^L-)M=GU?%A,]?DO*NSN: M\NL@3FDN3T+2#(5LV0$#(W-VWMV@ ZPEPZ2.]C3K)10RR@9-YK(%-7O(:4S( MO+I9^JPHULQRY&)Q3&[!V8*V0/O5;[! *##'VJ0?("MJ#S8WN:[T=4GCWR\J M)8N31Y+'20%>4HDNIT Q4"Y ,&,LU#NF 2&"31_&6Z[S +[SP#T8U%O;K!?X MFT@3SJ,O)XL%B=E\Y^0QOHNR)>%W?EQDW!"S;,[_QY>Q'J*4C]ID;VD [N"* MK7B!<6>VWEW'=*[KV)(=9[[=I0DV(4=NA$O"%)R+&1V U]BP$%^<-F(Q.6_H M8*&.R#>K.=AW@>1FF+&N,\^?F*O_&J7PB^DF95&X;I4-!-!JF_2"Y%:5?;PX M=%^Y"Q,T+X,'\F_0]8^O&LHMJXP&S,;O(&W ?))Y7T_<&>@KS6+VY\N>6S:7 MS%[X[7XI+=;:-Y-I+@[!H5ML)W.X<'M&B+*J]PEN^5[C;5]3T:&Z8BA=C=63J M[UXPK."'=<%O&)@.F52_=[6QFJNMD2&NWB.F(^S1OBP-A-%N8C?N+>LJ[E"7 M;_H*MOY>%;G,Z7P=E]_8G"G*FMVA+J2:%&UO[R**^MSMKHGW]"*<+@+B"RH- M(B_H/8X9-3CM8!4@(&'J%W:UM?6&&UE>U*U=D7'#CT87WJ+-3I(G]$H$HD3K MG+*BA+>0]!!M/@M+-AP$/; M8.7UP(*O=)@[6GT-6][[FR.2VQ(=0]3$K[W"N"Z2=@ZFIE!-^?^3.G\>Y*FLVQ^QM3*E@D+JIM[BM ^ M;\5#\ Y#'A[O@X&$TT4+@Y*M41:BI/0I>$+*$JZ3W4&,Y;S,W1 M;M;^,\K+@22-T=4\SOLILA%UD<0C VN*31;&981Q!65MIL,>Q MGDW %-9AMD8"X;(BF2SVV@HZPE?%>)@[QCQ-\CYY&T*=1DE>)>CA]YLP102$ MJXMXB2;(XN4\1]ZPXX]PZO^F L\?SK];2 MZV*62];N;#ZF".@2E+17PX,';SLKT#R)ZT+PL+;9?O86C"_R991M']X[HEE! MTV2^\8YL7L?#Q6*;5QNESYGHNG#LE+<0'!SQ]A:20?D/HR(I+A9U'0[7##*D M*(Y)$>?)_5;+FH.PPG&BC]6#U(EM)S=U>H_N;C%._306$/B=Z%8/_3WK%$R? M\'P3^CD_;^QO$V13O2;*RXF$," 2>8N[&T$N%N<,6H3@MU'1Y:2**\MYCV% M"U)[[8& TJRH'AD0%82=9_73?J=S#)KKLRGT1?2ZC\GY;9?DK8. Z1+]*\N& M>'GJE@T"CNAJ1;/JW(SOA(B3*,^8H/Q.E$H>38S0D8M7/X'D/B^->VF+65GF MR>VZK')_Z16YY\_59\L3-A0MG_2W/ULR:E\B9\S(>WS1 H$ZM!00W)+]85'Y97*S+HHPR?ENT)JC:LA'P:L[&.Z1- FI'*W4(I^8UAY.Z@]6= MKWK%'?'=X&$)[BT/[\BV1JL%XF5V ^!N*I:-&VS%"3[0'R?IFOW6MMW\'^NB M5#RIU9$;QC,PW+S[2.?H;VPSUYT 1H!PKAX' @!D!+/>0,<%UQ_ 7*:/=K2- MW ]UX(K#N159-(]J1*.DU2P'C66$8H)'C+X=4 >P=W(7\4A&$***6X]"XDN@ MUB#LF7K2&)/K[!!ESQ4XN3!X)#B;964RYXHE#^2:Q.N\NC3PY#%.UW,RYP^F M\.,GZUVR0\MN*YZ2 *#2*6\!PXYX3PKQ?=BS@W\X$L?)C<6CV;E5]^.AM ML^J*L*9:QR5KCVQYQ"R]U*:Q8(H(_J4E/*..1L,45NS0'>*XV6HHU!;-RX[PQL0;U@%@LK'=!4ET!NV6GH!? IZ M[[##XH::JX^*;:T:Z\!2U#1R2)U&<9(R>8Y2R@=$7PA? P+@I*1M'>^4TGJ' MD1X3U$QA #Q@/1VQL^F+_ &0>/LWA$33XJH8JBP^6=1:6L@1EO&U!WMQ4,MDZ+$ NNGM(:O!]0W"[X^KLK.LB#BOPD7-/0YTET6\UT=N^G7!$^%YKS M=(/3I(BC].\D@J:=W1FV3&7/T'OXP)QY=&0OB\.0]C4'.W!#&>5X3;@9;K[3 M+D[0YF*#_#J74. .6J8?C->K"W:\9F0)5C&T:6?-IPNX-WQ"@[?$.OT"?%-A M+_=03@GBLP43EQOD-'GH"G,I+TNH"[P"@KO*2KU!7J@4 ?MI9L=B[=$1Z1W! M'12>AX(P"K7&>;?M2X/'AMI?LCF;;/"D-3(_>8P9J3+[L1,O$SS#O*8.;J25 MW"(=KA0!>WP:\*<-[#.RY(NTOH$/V * MH9:O 8/HIX /'&:&@,09(N F'EN M[%BN8]_EQOJ[\7.?&[O/C=WGQHXL?VR?&[O/C;5?H/>=R+-/J TUH79:.#Q9 MW:?TB9!KPH]B9S%1YN%JJ,4#HQ"U=P0:Y>+BE.Z2C0O6,,*MR:3("@8FQN_C MAY\J*/%?7A**>8BO7A_+JN'&#7:?!+Y/ @\A";RAZE;'*YJFIS3_'N7090_(4BKTRDIY!ZZ3K$:M/?I(<915 M&N(84Z:T 4@-D#DV."I@I4&B!?S:E>F0UP_<[@GC,K\NH[STO3^QVWYD]FCH M#Z!/1RX@$":?(@J1RG='(ER1TX2U<>V4=8R!OZ&.QP07!5MJ>XR#QGEDFSAX MDLW'M(GV9V^;:-=DR=W^^2IOS0::CES<(0+)1[!Q)@IWEBUHOJH:^/!I^Q&W M@6;,"=Q(,^#D/9IHL2#=3+.U%30O!820;Z@95#ZVC;7G!^EVIURWXA:*;354 M&1&+ZC+^4=?<]>H)1("6H T @&'G;J]0Q:G:!4;#'S!2=K6Z_R*2H9B8C+^H?:XY& M1^:&ZFF0A!($AW5_;Y)M+]+?:,%5W/7= $[U!<37RA0%_&/2!$S4P@K(J:&L MWL9;98KZQC8;O"(/)%L3>&.\^;FU/+G[/%EP !HZ@L(+]SZZ4=_3L,\Y+8K+ MG"X2:)E/0B% J$$Q613!>CH"4J."/I:S?6-IMN*&^&=E@8L%FWI$V3)AH7-6 M% 3LWW"%Q$<"-(4F"T(C:SC"I:[./HXR^X:JJ.574F[>-V#V^DSI_'N2I@!@ M38JV7DW'%)TL>"TLXPC"N)K[.-T\CO?5&QN(/WG;0&2=VWP=E]^B/(\R_F;( MRS/WNM-X)D7%) ]447\9+@WQGI[/A*JV$U%EE&9HE?$>58Q:F-K9 @@GF*H; M^2_J*GN> !9Y64,7^Y>(+/;3;UE_FEC<4U2D@M&Z.M=J7'T%I?DBQ9K5=@>TF_UUI, M^.Z_S01)J5X-J-TVQ+N6$SB,HNVB1W7;R;[7VZ[Y?;1MIU #V79-#F-;38>B M?&N:@AQ?M:(L2]2H9>KML=0]!F8Z%L'N7S638_V>YFR"RGFN7OJ>V?4^OKQ)+!QT= M9*8%%6<0,8.&^0K>"%X($(8!U7;@?A30A^M5IKUA373(:OM=YXAR:L@M1>HI M.:E24WN7%=D&.SQX.;=YNB[7.=DF]%QQLZ6UN\)DGJZ#HU/>X%4ZG7A/ .I] M6-'8,1P),<(A$I!$LGFM>*<(OX9YELV/MV],744E47I %Q;UQ!-C%B/&LP.; MH&%K5]>4'[BOGQ)Y_\G;$.R8W)8O"?B:H9B:6 CX$+&_H5F2L7!XQ$"2E+OK MVU7G/K3TXO ,IO?NY9J6H^9: ZXMKZ@Q9(,KP W:O &H*;/B>C>84(",C- [ M5O0(H :J0ET 5$D=*C+FX[HVJP]@*6]A4Y$JP36:.]D4B %Q97(?6YL_#*EQ MWL7F["82FC[P>_8;*BL?+$*5:=]9HBHS,KS![Q:9Z(Z"7OOA(DT5P:Y9R(+] MN>94"*H,8@1V/J+3($8]JXD!NG2RFGI&?H673/KM.:E#FN?T._>VZ)Y] =]9 MMF&! ![,8I0X;$-+@T6DB0R@>2Y+UC"K.L2.7&:!ZBI14E2K(L?5W?S24U-= M6" @#K,( ^)($_4!<;CJ$"\^DUG@B*;\_;(<3)?#%4+ N%XH#.""9N@#JO7* M0KQ)3:;SR>-]DE=6/&:J'Q@@%"B)@&FK9!A851ND#\"V:@SQ4K6ZX@AX(G X M=<#UB*R0CHO(#/"\,]=E3J5G@@B"*B;3AJ>QF?H(C:K*$5'2P2&-X7=BCR@K MD!7\I=RLH&DRYZ<7GU_U*.CB^HZU_!U-F8K%R1]K;@SOCPU=+*Y+&O_>D$KW M1)A)6>CQ(759_X\P*=\%DQ)!FHYEZ]:LV60O*9F\VH6I3/I8DM$6[K2&4L\Z M;LQP1%?W-"/(%[Y492#HR(O($394[PTI: 6D M[7@0IL0/-5-:!S19777< 76$B#>FY(IF5>17[A.#=&(*0IO..\;4D*%X)0%< M2?DW4A#:?(/=^9W-V>2BTNHR2N9G&9M-)&64*L&%*B.^0: N,QW0F2AO"T!- M'2/,^78$QCA>K]9\K7I^4=Z1G)N(3>SX?/"!G&5L0BB_\->ZO A2?/D) =;2 M*-;@Q=<7[#5<5SQM/"/SDRCG:S6%)J=+1=Q*YI(33P>/*'5MP0QXDMY8QH?EN>[T3F.36"+VCRV!F"^EG/YVM<0QQ;[^]C@1""")L0:A-.!X( M*1?\M3KJ8"1=R9=Q[6-*(;_,Q@>F^(I\<;$N"W[M%(O$$*0@.A%1;;JI $JC MH1V>VDS[NZIW!'":S?^Q+LIJM^>& K.CRB:W4;5-M+IGP\W*I%>$N5N1E.2: MY ])3#9)6EBU51C$SM.LL&+*:>).%1W*]D/?TRK#7C*)K5&Y>W5 MMXM*Z>+DD>1Q4H 7T%OSP0%>Q6?:<$=;R"78594&?+.QRO&[8QW!R"BZAXAV MO(UZB.W6>#=.5!O)B*8V'+PBU2+X#;V)'K\EY1V?_S/[G-+<:&3C@",\OS#G M.!%G<&>UKK,"\^J=7G,\KCJ2*:N)>((#.W58HS*M M%X']GR>*?6@WE%^I_Y64%PMFI$O^@CL#4%GFR>VZK*[3HI<5$C3)PXZYBS== MN^(^$:?IQYI6?N1,%(1K_662LPS(0K*7+)@EN*&RN>1=BT.R8"6N2)Q&19$L MDCC:T4:/AE[71]5(EW1;M7=_=>V)""?OL?& ".!(24S8<*M<'YN8(YG),;N_ M- +@_E(:P4\%FI =2F6.X9 O2-''QNAH(/I]%E>7K_)UEYQF[,]X\U?QUSY]H@U'NLJ^4RO=3EW?5P8\\A M+&TU$NU),(2#?IKDN+1#8A7XIEA0J578Q\-Z2:XZL,RN&L7+U=;Y53"PPLFP M<@0KNQPK9^^A#W_._N5:Z,.H2 JZJ-O-\TLT%_DRRI)_5J*\7 .PF8G4Q;Q8 MG"99Q#J>*'VY(4"W=.:2MSA+=\/;6Z!AF(B6RYROH%927I$'DJW5;S58E14O MI\>5]1ZBW&*'=C,>-,=R(6,]-")EZ^F4Y/"!\9)9+$Y(<>#O&8A]_/-V23>' M=BTKLP+#DR[VH0O5$'G(J$:9:#A40^($?*#BC%DI6R9L M'#XK"E(6S%9)27[,5P#^=QHE[2HQH[X6R"U1>%+(!5%_>5&5VC4J"\G$C.8!2+O M,<:HT2A26_T5D&!=C5QDH8YP[[*J%-UDMNC2)96T4K2U:+V##@!/"UYJ+0&4 M-9FW\=1B&BRLCJ+BCG7%_']\>_$A2JN.MSR*\OR)]3VJ$^1&9<6[^7!E1P)# M"&2TFS&4Z!3J;-SAAZLK6-!N\S"**Q(3ICT;"WXEY=9>4$A$%&E?F*8H,AUD M&JAN"TAU%<%>Z?>\ML2TU2T8UDB@1<**9#JX4JAFBZ,FRV!OT&/FN8^2^YS^K#9#5'A4E] ?-U,46"RR$1;P1$T5?4%&S*_ M1*SE,I(_U0VDPJ:^@(!-58')8A-M!4?85-47\,0:,)(*G[A"V$'FU'%J9 U' M6-75V

    @P3I-IS$L>$R1\GE2G9WRG9)DG,5OR \":! K03O.CME#W\HDA' M]I/UEIXL[,BOW$D7["6.*I-:+$U8+$E,&/T&ENB[I\!N&)B_$3R&?N*"*1WQ M<^?5C.,J6=Z5%XM?BDT*' !35!GQ0(NZC'>@ZM?,3+0V7BS3, ]V6%W+L133 M+^$PB2LDKI=I"DT @49Z&T-0QSV.S?E]I%BNWHG"%Q..XFD(3 M )V1WL:@TW$/=G2XT5:Y[:G<[YP$=J1Z6"9.!CP&.T^BVR1-RH04;. )OT\/ MK= ;%A?7Z]'%O2/.-EW[LE\S 2[/7%\ 1O'X,LZ-\2?'KE5" M.K9N +&O)U]]EVEZ&3WQ-%-&.93.G3 'U1!L7WR9T_DZ+K]%>1YE+/['<;Z.TJ/M M/<5DKDL3-BK=7JW&E9X83.VLT@FWZ"J#73L\6=VG](F0[4LQ;;,!$$:7$\"+ M*#7-[?J?ZDQBFND'*?I5UH8@@ULD$G>.IJ"G8E\OJ. MYN4-R5>'-,_I=V8!:%E20=FZ%5=".3'HZ;7MA#)KO) MRF+P?C)0;$Q(-%[K-K2*PQ5O?'*$94'>QJ MT#G-EGPX?4QN]()XU2E 5<;BD"]06[Y%,SDG[$J1]J3AUNH*[] M;%L'?/6!<7Z0<4;0J'. NJ"P:^:/#2@[YOM,<[GG;+1ZC)*YF?9472?E%Q%*;@TU&(B&$0],:CAM.Z$.+"*8">PM2.UF->=X<1$ M&R[P^6L'=J(Q=] : N+?X+(A O\&A&.B[> Q<:H+XT(V$1*(V@LT'B/.[;M M2'%JZX^58FJMAQRAMH ?5<5,F2[YO5,,+&69)[?KLGI=FUY&B%.GCKG+\A1= M< _!0?HQM7O7Y4!Z> ]R> ]#+CV841X&*(Y@2#B2%M,<.E)RZ"V_D2;:=;% M$27:&X)P">^^YZ +QIO$?;>JK+N7+9X1S(^/DR).:;'.R6%4)&P^7+?K,5]: M30M_;^]>N'SO6>R=G;XE+?2Z;GA[7%;>"G/#H[5N::%!!*T<;(F\!RFWS4Z1 MYH#Z;]?OA8M"]#'M3MUVM$5>UH#)_B6"DOVTNUG@(K\F^4,2D]EC(J[NZ,BV M+0&3>8 VUESG\:M!AE+)9)KF^(Z3D3*)H_3#&-(@M/=EI2K_SECJE^3%=WY:+=;J[J/2*Q"1Y0%P7:\-#S,DVXS&> MJ&%X67<76^D7JE$W=AN*$.P(NGF>C 4I-B?EIIQ7AX N27Y]QV SLM,"BL/ M^\&%)XMR*^LX@C>V[F ']TT#5-H6LW5YQ]3[YTL?KL0S5$B)XW:A0/"KL48O MN&W7&>S1,)GB9T6Q-L)JLP "I[L"06%4:H4>\;FK+]A37#*E+]9E44;9G,UW M# J*85 ::-44%"%[=$C7AN5!GN4JW:>W7!4:U 2OF @P/&LN5T<@1A5<; 7 MK=2T1PYC$25@X 8T@,7;P3U0K8:NT[Q_MZ6UKRQ MV)7!$E+(4FG![S6QA>_>?!4V,=4K(GA?BQ=W,0D/W"Z&_X2,ZHFKBT45%B2I MJ6AZ:!>R3>\5!O*6EB5H:!25P*+!6YJBT>8YH)Q>Y<0CB>3AQL M=&J@JJZ_%BMI=-(2YF/'R,NX0ID<"-+! S[O28*(-I>/Z3!9@C!S8-AFEF/J M+U,K6=Z5A3I15$(B9FPU2":" (5>5HW?Y(?;01YT=%@?3I\#N9TX8G'<"!"/ M<_1@I")FZ*!C."XH["99-XROI/%EGVO-W?SLOX'5;4BU.D'M*^6[:^PFO_&= M/C'&Q(QI,^<:G::1N!P$?J^A0O@^$5BHM++"A1U>,)0*=)$4?IWTF4G[)?9*,.#:4$1"W* MB<%(K6DG(+58]Y&$XQ5*&U?!@4E""\*I03M)0,':.H!4@WD?23(#@VJC_Q59 M)GR%."N_1BMP]1P@:TV&1+*)H BAHQ6 Y'S[R$OQ@ITC9I \2L^R.7G\+R)> M5:RE:Z&G13 M)IDI+\B.FTI#DV 70M9+;I)(4JM9016EZN"Z8_JU71C14+4@)5)-"DDK##@ 2V&)P\V%H")RL2+YDX/Z< MT^_E';\[.LK@29V2N@4)@'I2T,!HW $B 'L,5/XT>+2X8P,W'4)D1.U8T2": M%!X4^G6)% VNF-;_LX]5GZ]K21J?BD2ZWK,CF52[@[IU7.G9\<2T^<>AVWPV MGS/MBNW_N!8'8.,K:%LHD-)."@YZ;3O@0LH< Y"?_0/DO0% WAL Y/WD 2)J MZQ0@[W$ ^8LG@!RQ/R_R&_I=/#*"H(3 4:><(C1 3;L#H\X: XM/GF!1G8*Y MR"]S^I!D,9P7H2:' -(BGR)*U#IWATJ+/R8GT/Y 23>\7-*BC-+_G]P?T;D6 M+5)B""L"\121HM*W.TX$[AB4#'[\Y"9Z/)LS-9-%$E8K&OH65D#Z2<$% MIW4'Q( 58$#3&N?UF!W#T9V3" @FLL\U2#0_3P0!"IWLLET:_##M.^ "YSGE M^:1W-(/7+2"26CNW22;2UAK=K-J[S1/3YH.O5/)7#_-[FE=*5".<(W[!=/ZD M'#>@2K4Z!4VIB8#%W (=.@A--1A(#;[\>9:5A-_PD3R0XZB,Y'?28\DE()*3 M3PP]")T[P4;.'X.7 9=.KTF\YO4?O+^]X3I+, *1U'#1)ID(%C2Z6;5_FR>F MS0=<#;W)(YXK=_VTNJ6II,&EWVNM+7R?2%.KM+)J9X$AII$'7-'_B/(K+4FQ>Y;^X_Y=^OV[]&T#[M^E#^5=^OT3\ZY1-ITGYO>O MQ?<$A:F_%N^M\[DA\5U&4[I\V@JNO)Q10RUT1R#U&&"">]D;IS",%O4;WR#W M8!^ZW+_VC=4/W2>I.([K3KBDR H&#,;JXX>?*ECP7W8OW5^2/.8*+\G%XG-. MBX*YT"(I+]@4B_U>D/G.I03$=.*Q-;8E#^\X57^9?HL=DM5[)W,(!N[J'=&(7 MJ+.X,_$@?M-)7$]ONP*^\BQ^]0;=Q>*7K&!J%8N$>3W)JW7"+"87MVFRK-0M MOMTE\=U76AXG19S2HO4XEF.N=<]QP350!W)N\$'\R(74DWZ.]G@K,4_?69&; MZ'$;1 Y)1E@/# SKD:6$,;ZV5'BN86>PH58^M5(YO:OSTP;V&5GR%T?' GRF M]:PH2%E\)3JTRT@!B#=)P\>UPC1#@[DI2K@OV4;W21FE_#E4?L9\S82ZIHOR M.\/";#ZO]DVA11F3H@*^<47#Q;N%Z8;"/TXT)S>>/I#\EOIW@;/5?93DFP%&I M=LY5$[4^>8S3-4_%_$SI_'N2BCFM7=F('F+,)F!7Z6;2P7S&6,Q@7A&N)V]] M>.\M>6N[K+#.R<6"]^*D6H_@*7 IGS0=T:(LJMM<;R.^*AX]8;*VW# 59SH= MF?K;N^1"'7*AZF+/\ISG)G,A#Y]>2+9RS]@H:GY1S2+JU^A>T30]I3G_".U_ M]EJ9N(?:4V7>X[(C -.!VP4(V]VT:>P5]Z3%R)-='*HM/43<>SW]^:WWX\P# M.5@_KHPY4]VO@CUYM\'!;N.$I/MJ"X4-+//2]P2HJ\4^\Y>&BK/MCFJ5B-!3 M:%#4Y#@X2&O:AP>'+379 "%5S4E"S2B60ZJG+ZIG".;'ZYR9<:/GYC&,ZN/6 M#B>/)(^3=B)!=T:M)$=S1J_)5;O:V9\G6DC>[6'6<6VF=K7PR>-]LKDYY#D< M]=3Q*FIRW/%*:WI-WMQ[2TVVXY6JUNUUW;#B ;/Y@B3EFC5PS_% 49/C>""M M:1\/'+;49..!5+6 *GZGH-#6 ]SF<1K7J\!X;Q;2+.]8 M:\T>2!XMR6Z%Y3)/8L*#\F*H#7I#0?H;0: %V4<2]^TY^E!CHR'FLKYI[A$, M8TR_P<=OQ!E!F/$8%(8/38//?) F\1##]@D/A=$6?@:7Z:$7M%T1_K .^_V(9I4!UU%Z0_+5>U6\\".)+(H,+8GWV#), M)!!#C]<&[VD:I;1$*UX-;8$^HE@'21Q',2M)O$>QGD9( M7EMTF''3T"KVL8KC_.6GSEW!\@R>OK;\=(K,^;TP_JHOWL!BG;3H@' M0ZC;TSZ/J.9X#G3T-!YH9H8#1N]C5&!4L^C1=^M.>5@@=1WTF]N![.W,\1Y MH%<;/H9OO8G/40SW=XSWA<>55>\F;:9IJ &2RX *^\LA:U484$[(X.TSI8RP MEB8]O= ^_"/3U^O;@ORQ9BQ/'K@AO3TS+0JB.YFC(1># $CN+_(*(MVPUCMD M]?V.U+A%KU&Y1N\];&E;CYKK#27" U4U(@5<11^9YF/P>Q825TE9Q4XVS.&9 MK>PSR>+D^@@,9\O 72.([,E^G57^9,CM0OD#V M0.JW;C#YO](L!C[?L+\*I@/O]&YX=P=%H-XJ$D-7#Q5YCWEVD*0#FA^(H$:" M-\)J#P*'>/+GAE5PL:CI/7M,H%>>E;2"&P&TWCVA1R!3,TM!8P;G M;= A L M1&2W+1;)C?2%*!Y&LN0B>(,Q%^]^HD8P=64@P FDM==Q;%SKN! .[-5=1D_, M^^/?+W-:DDI^]M^/:8MX!Y\MIJB540 ,&@KQO'.DK=S=U,W+ M!*ESI\2FD.2L)"MHF-%'%:WIE,1/"X)HEWC^D%RQ1E$7"FZTZB.LJ;D@RSI.@!I:R/C0F9%Z>L MF<^*8AUE,0L;"LSJ"P@(5A4('L]H:PV,;I5P?7J5%+_SC=-?6%^7EU&2E0GQMV-:23,3I-'L MD*+*".ZJ*>,MD/V2K=FP([W(S[)%OMG(KU#[LCVE2ZZPX"#8QHB#]UB&:WWJ MPD! =%)*4 \W1C7[3M?8?N'_X6EE__Z_4$L! A0#% @ PX(,4:3"NUB. M" _2L L ( ! &5X,S$Q7S$N:'1M4$L! A0#% M @ PX(,4?F?-#F2" S"P L ( !MP@ &5X,S$R7S(N M:'1M4$L! A0#% @ PX(,47(*.E @! J0X L ( ! M'-D4$L! A0#% @ PX(,40@D.9;($0 ^/H M !4 ( !F%(! &ES;G,M,C R,# V,S!?8V%L+GAM;%!+ 0(4 M Q0 ( ,."#%'/GBAIXR, XY @ 5 " 9-D 0!I&UL4$L! A0# M% @ PX(,46-_((8R1 &?4$ !4 ( !F!\" &ES;G,M F,C R,# V,S!?<')E+GAM;%!+!08 "@ * &X" #]8P( ! end