0000897101-22-000775.txt : 20220811 0000897101-22-000775.hdr.sgml : 20220811 20220811161112 ACCESSION NUMBER: 0000897101-22-000775 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 75 CONFORMED PERIOD OF REPORT: 20220630 FILED AS OF DATE: 20220811 DATE AS OF CHANGE: 20220811 FILER: COMPANY DATA: COMPANY CONFORMED NAME: AUTOSCOPE TECHNOLOGIES CORP CENTRAL INDEX KEY: 0000943034 STANDARD INDUSTRIAL CLASSIFICATION: MEASURING & CONTROLLING DEVICES, NEC [3829] IRS NUMBER: 863685595 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: 221155843 BUSINESS ADDRESS: STREET 1: 1115 HENNEPIN AVE CITY: MINNEAPOLIS STATE: MN ZIP: 55403 BUSINESS PHONE: 6516037700 MAIL ADDRESS: STREET 1: 1115 HENNEPIN AVE CITY: MINNEAPOLIS STATE: MN ZIP: 55403 FORMER COMPANY: FORMER CONFORMED NAME: IMAGE SENSING SYSTEMS INC DATE OF NAME CHANGE: 19950327 10-Q 1 aatc-20220630.htm FORM 10-Q FOR THE QUARTER ENDED JUNE 30, 2022 aatc-20220630.htm
--12-31 false Q2 Non-accelerated Filer 0000943034 AUTOSCOPE TECHNOLOGIES CORP MN 2022 3 9 0 0 2 MN 0000943034 2021-12-10 2021-12-10 0000943034 2021-10-26 2021-11-26 0000943034 2022-05-10 0000943034 aatc:PaycheckProtectionProgramMember 2020-04-22 0000943034 aatc:PaycheckProtectionProgramMember 2022-06-30 0000943034 2021-12-10 0000943034 2022-02-02 0000943034 2021-08-01 2022-03-31 0000943034 2021-07-31 2021-07-31 0000943034 2020-12-31 0000943034 2021-01-01 2021-06-30 0000943034 2022-03-31 0000943034 us-gaap:NotesPayableToBanksMember 2022-06-30 0000943034 us-gaap:RestrictedStockMember 2022-06-30 0000943034 us-gaap:EmployeeStockOptionMember 2022-06-30 0000943034 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0000943034 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000943034 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0000943034 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0000943034 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0000943034 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0000943034 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0000943034 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0000943034 us-gaap:RetainedEarningsMember 2021-03-31 0000943034 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0000943034 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0000943034 us-gaap:CommonStockMember 2021-03-31 0000943034 2021-06-30 0000943034 us-gaap:RetainedEarningsMember 2022-06-30 0000943034 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0000943034 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000943034 us-gaap:CommonStockMember 2022-06-30 0000943034 us-gaap:FinancialServicesSectorMember 2022-06-30 0000943034 aatc:HighwayMember 2021-04-01 2021-06-30 0000943034 aatc:IntersectionMember 2021-04-01 2021-06-30 0000943034 aatc:HighwayMember 2022-06-30 0000943034 aatc:IntersectionMember 2022-06-30 0000943034 aatc:HighwayMember 2022-04-01 2022-06-30 0000943034 aatc:IntersectionMember 2022-04-01 2022-06-30 0000943034 us-gaap:ComputerSoftwareIntangibleAssetMember 2022-06-30 0000943034 aatc:IntellitraffiqDevelopmentCostsMember 2022-06-30 0000943034 us-gaap:DatabasesMember 2022-06-30 0000943034 aatc:VisionDevelopmentCostsMember 2022-06-30 0000943034 aatc:WrongWayDevelopmentCostsMember 2022-06-30 0000943034 us-gaap:FixedIncomeSecuritiesMember 2022-06-30 0000943034 aatc:CorporateAndOtherTaxableBondsMember 2022-06-30 0000943034 us-gaap:USTreasuryAndGovernmentMember 2022-06-30 0000943034 us-gaap:RoyaltyMember 2021-04-01 2021-06-30 0000943034 us-gaap:ProductMember 2021-04-01 2021-06-30 0000943034 us-gaap:RoyaltyMember 2022-04-01 2022-06-30 0000943034 us-gaap:ProductMember 2022-04-01 2022-06-30 0000943034 us-gaap:DatabasesMember 2022-01-01 2022-06-30 0000943034 us-gaap:ComputerSoftwareIntangibleAssetMember 2022-01-01 2022-06-30 0000943034 us-gaap:RetainedEarningsMember 2021-12-31 0000943034 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000943034 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000943034 us-gaap:CommonStockMember 2021-12-31 0000943034 2021-12-31 0000943034 aatc:IntellitraffiqDevelopmentCostsMember 2021-01-01 2021-12-31 0000943034 aatc:WrongWayDevelopmentCostsMember 2021-12-31 0000943034 aatc:IntellitraffiqDevelopmentCostsMember 2021-12-31 0000943034 aatc:VisionDevelopmentCostsMember 2021-01-01 2021-12-31 0000943034 aatc:VisionDevelopmentCostsMember 2021-12-31 0000943034 us-gaap:ComputerSoftwareIntangibleAssetMember 2021-12-31 0000943034 2021-01-01 2021-12-31 0000943034 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0000943034 us-gaap:RightsMember 2022-01-01 2022-06-30 0000943034 us-gaap:ProductMember 2022-01-01 2022-06-30 0000943034 us-gaap:RoyaltyMember 2022-01-01 2022-06-30 0000943034 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0000943034 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0000943034 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-06-30 0000943034 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0000943034 aatc:VisionDevelopmentCostsMember 2022-01-01 2022-06-30 0000943034 srt:MinimumMember 2022-01-01 2022-06-30 0000943034 srt:MaximumMember 2022-01-01 2022-06-30 0000943034 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0000943034 us-gaap:RestrictedStockMember 2022-01-01 2022-06-30 0000943034 aatc:IntersectionMember 2022-01-01 2022-06-30 0000943034 aatc:HighwayMember 2022-01-01 2022-06-30 0000943034 us-gaap:FacilityClosingMember 2022-01-01 2022-06-30 0000943034 2022-01-01 2022-06-30 0000943034 us-gaap:DatabasesMember 2021-12-31 0000943034 us-gaap:DatabasesMember 2021-01-01 2021-12-31 0000943034 us-gaap:CommonStockMember 2021-06-30 0000943034 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0000943034 2021-08-27 0000943034 2021-08-27 2021-08-27 0000943034 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0000943034 us-gaap:RetainedEarningsMember 2021-06-30 0000943034 us-gaap:ProductMember 2021-01-01 2021-06-30 0000943034 us-gaap:RoyaltyMember 2021-01-01 2021-06-30 0000943034 us-gaap:CommonStockMember 2020-12-31 0000943034 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000943034 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000943034 us-gaap:RetainedEarningsMember 2020-12-31 0000943034 us-gaap:CommonStockMember 2021-01-01 2021-06-30 0000943034 2022-06-30 0000943034 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-06-30 0000943034 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-06-30 0000943034 2022-04-01 2022-06-30 0000943034 us-gaap:RetainedEarningsMember 2021-01-01 2021-06-30 0000943034 us-gaap:CommonStockMember 2022-03-31 0000943034 2021-04-01 2021-06-30 0000943034 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000943034 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0000943034 us-gaap:RetainedEarningsMember 2022-03-31 0000943034 aatc:IntersectionMember 2021-01-01 2021-06-30 0000943034 aatc:HighwayMember 2021-01-01 2021-06-30 0000943034 aatc:IntersectionMember 2021-06-30 0000943034 aatc:HighwayMember 2021-06-30 0000943034 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-06-30 0000943034 us-gaap:RestrictedStockMember 2021-01-01 2021-06-30 0000943034 us-gaap:FacilityClosingMember 2021-01-01 2021-06-30 0000943034 aatc:PaycheckProtectionProgramMember 2022-01-01 2022-06-30 0000943034 us-gaap:NotesPayableToBanksMember 2021-12-10 0000943034 us-gaap:NotesPayableToBanksMember 2022-01-01 2022-06-30 0000943034 us-gaap:SeriesOfIndividuallyImmaterialAssetAcquisitionsMember 2021-08-27 2021-08-27 0000943034 2021-03-31 0000943034 us-gaap:FinancialServicesSectorMember 2022-01-01 2022-06-30 0000943034 us-gaap:SubsequentEventMember 2022-08-09 0000943034 2022-08-11 xbrli:shares xbrli:pure utr:WK iso4217:USD iso4217:USD xbrli:shares

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-Q

 

(Mark One)

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

For the quarterly period ended June 30, 2022

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

Autoscope Technologies Corporation

(Exact Name of Registrant as Specified in its Charter)

Minnesota

 

86-3685595

State or Other Jurisdiction of

Incorporation or Organization

 

I.R.S. Employer Identification No.

 

 

 


 

 

1115 Hennepin Avenue

 

 

Minneapolis, MN

 

55403

Address of Principal Executive Offices

 

Zip Code

 

(612) 438-2363

Registrant’s Telephone Number, Including Area Code

                                                                                                                                         

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 AATC The Nasdaq Capital Market
Preferred Stock Purchase Rights AATC 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      No ¨

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

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, 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
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 August 11, 2022

Common Stock, $0.01 par value per share

 

5,398,887 shares


2


 

AUTOSCOPE TECHNOLOGIES CORPORATION

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 25
Item 3. Quantitative and Qualitative Disclosures About Market Risk 33
Item 4. Controls and Procedures 33
PART II. OTHER INFORMATION 34
Item 1. Legal Proceedings 34
Item 1A. Risk Factors 34
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds 34
Item 3. Defaults Upon Senior Securities 34
Item 4. Mine Safety Disclosures 34
Item 5. Other Information 34
Item 6. Exhibits 35
SIGNATURES 36

 

3


Autoscope Technologies Corporation

(in thousands)


June 30,

2022

 

December 31,


(Unaudited)

 

2021

ASSETS








Current assets:








Cash and cash equivalents

$

1,933

 


$

8,229

 

Accounts receivable, net of allowance for doubtful accounts of $6 and $18 respectively 


2,762

 



2,369

 

Inventories


1,475

 



1,429

 

Investments in available-for-sale debt securities
425



Investments in equity securities
247



Due from broker

481



Prepaid expenses and other current assets


913

 



355

 

Total current assets

8,236

 



12,382

 




 





Property and equipment:



 





Furniture and fixtures


    136

 



136

 

Leasehold improvements


  6




6

 

Equipment


972

 



994


Real property
2,059


2,059



   3,173

 



3,195


Accumulated depreciation


   997

 



958




2,176

 



2,237

 

 






Operating lease assets, net


9




58


Intangible assets, net 


2,996

 



2,866

 

Deferred income taxes


4,811




4,824

 

Long-term investments in available-for-sale debt securities
3,011



TOTAL ASSETS

$

21,239



$

22,367


 








LIABILITIES AND SHAREHOLDERS' EQUITY








Current liabilities:








Accounts payable

$

      479

 


$

236

 

Deferred revenue
112


107

Warranty


   119

 



128

 

Accrued compensation


     59

 



 132

 

Operating lease obligations
10


59


Current maturities of long-term debt
57


56

Other current liabilities

 

133

 



181

 

Total current liabilities


969

 



 899










Long-term debt
1,645


1,674

TOTAL LIABILITIES


2,614




 2,573

 




 




 

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,398,887 and 5,378,857


 




  

 issued and outstanding at June 30, 2022 and December 31, 2021, respectively


54

 



   54

 

Additional paid-in capital


 25,452




25,167


Accumulated other comprehensive loss 


(543

)



(288

)

Accumulated deficit


(6,338

)



(5,139

)

Total shareholders' equity


18,625

 



19,794

 

TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY

$

21,239



$

22,367


See accompanying notes to the condensed consolidated financial statements.                             

4


Autoscope Technologies Corporation

(Unaudited)

(in thousands, except per share data)

 

Three-Month
Periods Ended
June 30,


Six-Month
Periods Ended
June 30,
  2022
2021
2022
2021

Revenue:
















Product sales

$ 1,432

$ 1,305

$ 2,366

$ 2,468

Royalties


1,387


2,483


3,205


4,299
 
2,819


3,788


5,571


6,767

Cost of revenue:
















Product sales


719


730


1,230


1,343
  Royalties
105


97


210


190
 
824


827


1,440


1,533

Gross profit


1,995


2,961


4,131


5,234
 














Operating expenses:
















 Selling, general and administrative


1,324


1,516


3,009


2,882

 Research and development


526


541


954


1,037
 
1,850


2,057


3,963


3,919

Income from operations


145


904

168


1,315
Other income
10





21


925
Investment loss
(30 )




(25 )


Interest expense
(18 )




(36 )


Income from operations before income taxes
107


904

128


2,240
Income tax expense
33


152

36


357

Net income

$ 74

$ 752
$ 92

$ 1,883

Net income per share:
















Basic

$ 0.01

$ 0.14
$ 0.02

$ 0.35

Diluted

$ 0.01

$ 0.14
$ 0.02

$ 0.35
 














Weighted average number of common shares outstanding:
















Basic


5,381


5,341


5,371


5,332

Diluted


5,387


5,350


5,373


5,343









See accompanying notes to the condensed consolidated financial statements.









 

5


Autoscope Technologies Corporation

(Unaudited)

(in thousands)

  


Three-Month Periods Ended

June 30,


Six-Month Periods Ended

June 30,


2022
2021
2022
2021

Net income

$ 74

$ 752

$ 92

$ 1,883

Other comprehensive income:
















Foreign currency translation adjustment


(131 )

18

(193 )

(35 )

Comprehensive income (loss)

$ (57 )
$ 770

$ (101 )
$ 1,848

















See accompanying notes to the condensed consolidated financial statements.                       

 

6


Autoscope Technologies Corporation

(Unaudited)

(in thousands) 

   

Six-Month Periods Ended
June 30,

 

2022

 

2021

Operating activities:

 

 

 


 

 

 

Net income

$

92

 


$

1,883




 




 

Adjustments to reconcile net income to net cash provided by (used for) operating activities:



 




 

Depreciation

 

95

 


 

80

 

Software amortization

 

404

 


 

382

 

        Amortization of deferred finance fees
1



Stock-based compensation

 

268

 


 

107

 

Deferred income tax expense
30


348
Forgiveness income from PPP Loan (Note N)


(931 )
Loss on disposal of assets
5


1
Realized loss on equity investments
53



Unrealized loss on equity investments
3



Investment loss
6



Changes in operating assets and liabilities:

 

 

 


 

 

 

Accounts receivable, net

 

(393

)


 

(1,237

)

Inventories


(46

)


 

47

Prepaid expenses and other current assets

 

(557

)


 

50

Accounts payable

 

244


 

(212

)

Accrued expenses and other current liabilities

 

(126

)


 

191

Net cash provided by (used) for operating activities

 

79


 

709




 




 

Investing activities:

 

 

 


 

 

 

Capitalized software development costs

 

(534

)


 

(178

Purchases of property and equipment

 

(41

)


 

(8

Purchase of equity securities
(795 )


Sale of equity securities
10



Purchase of debt securities
(3,521 )


Net cash used for investing activities 

 

(4,881

)  

 

(186

)

 

 

 

 


 

 

 

Financing activities:

 

 

 

 

 

 

 

Stock for tax withholding 

 

(15

)  

 

(35

)
 Dividends paid
(1,291 )

(644 )
 Proceeds from exercised options
32


8
 Principal payments on long-term debt
(29 )


Net cash used for financing activities

 

(1,303

)  

 

(671

)

 

 

 

 

 

 

 

 

Effect of exchange rate changes on cash

 

(191

)


 

(30

)

Change in cash and cash equivalents

 

(6,296

)


 

(178

)

 

 

 

 


 

 

 

Cash and cash equivalents at beginning of period

 

8,229

 


 

8,605

 

Cash and cash equivalents at end of period

$

1,933

 


$

8,427

 

 

 

 

 

 

 

 

 

 

 

 

 


 

 

 

Non-Cash investing and financing activities:

 

 

 

 

 

 

 

Sale of equity securities included in due from broker
481




See accompanying notes to the condensed consolidated financial statements. 


7


AUTOSCOPE TECHNOLOGIES CORPORATION


(in thousands, except share data)



Three-Month Period Ended June 30, 2021

Shares

Issued


Common

Stock


Additional

Paid-In

Capital


Accumulated

Other

Comprehensive

Loss


Accumulated

Deficit


Total
 





















Balance, March 31, 2021 (unaudited)
5,354,337


$ 54

$ 24,997

$ (203 )
$ (4,371 )
$ 20,477























Stock-based compensation   12,527





54








54
Stock options exercised 2,000





8








8
Stock for tax withholding
(1,678 )





(11 )







(11 )
Dividends declared











(644 )

(644 )
Comprehensive income:





















Foreign currency translation adjustment








18




18
Net income










752

752
Balance, June 30, 2021 (unaudited) 5,367,186

$ 54

$ 25,048

$ (185 )
$ (4,263 )
$ 20,654
























Three-Month Period Ended June 30, 2022

 

Shares

Issued


Common

Stock


Additional

Paid-In

Capital


Accumulated

Other

Comprehensive

Loss


Accumulated

Deficit


Total

 





















Balance, March 31, 2022 (unaudited) 5,391,488

$ 54

$ 25,396

$ (350 )
$ (5,767 )
$ 19,333























Stock-based compensation 8,304





62








62
Stock for tax withholding (905 )




(6 )







(6 )
Dividends declared












(645 )

(645 )
Transfers of investments from held-to-maturity to available-for-sale classification 








(62 )




(62 )
Comprehensive income:





















Foreign currency translation adjustment








(131 )




(131 )
Net income 











74

74
Balance, June 30, 2022 (unaudited)
5,398,887


$ 54

$ 25,452

$ (543 )
$ (6,338 )
$ 18,625


See accompanying notes to the condensed consolidated financial statements   


8




Six-Month Period Ended June 30, 2021

Shares

Issued


Common

Stock


Additional

Paid-In

Capital


Accumulated

Other

Comprehensive

Loss


Accumulated

Deficit


Total
 





















Balance, December 31, 2020
5,352,626


$ 54

$ 24,968

$ (150 )
$ (5,502 )
$ 19,370























Stock-based compensation   19,562





107








107
Stock options exercised 2,000





8








8
Stock for tax withholding
(7,002 )





(35 )







(35 )
Dividends declared












(644 )

(644 )
Comprehensive income:





















Foreign currency translation adjustment








(35 )




(35 )
Net income










1,883

1,883
Balance, June 30, 2021 (unaudited)  5,367,186

$ 54

$ 25,048

$ (185 )
$ (4,263 )
$ 20,654

























Six-Month Period Ended June 30, 2022

 

Shares

Issued


Common

Stock


Additional

Paid-In

Capital


Accumulated

Other

Comprehensive

Loss


Accumulated

Deficit


Total

 





















Balance, December 31, 2021 5,378,857

$ 54

$ 25,167

$ (288 )
$ (5,139 )
$ 19,794























Stock-based compensation  15,300





268








268
Stock options exercised
7,000





32








32
Stock for tax withholding (2,270 )




(15 )







(15 )
Dividends declared












(1,291

)

(1,291 )
Transfers of investments from held-to-maturity to available-for-sale classification








(62 )




(62 )
Comprehensive income:





















Foreign currency translation adjustment








(193 )




(193 )
Net income 











92

92
Balance, June 30, 2022 (unaudited)
5,398,887


$ 54

$ 25,452

$ (543 )
$ (6,338 )
$ 18,625


See accompanying notes to the condensed consolidated financial statements    


9


AUTOSCOPE TECHNOLOGIES CORPORATION

(Unaudited) 

June 30, 2022

 

Note A: Basis of Presentation

 

On July 21, 2021, a holding company reorganization was completed (the "Reorganization") in which Image Sensing Systems, Inc. ("ISNS") became a wholly-owned subsidiary of the new parent company named "Autoscope Technologies Corporation" ("Autoscope"), which became the successor issuer to ISNS. As a result of the Reorganization, Autoscope replaced ISNS as the public company trading on the Nasdaq Stock Market under the ticker symbol "AATC," and outstanding shares of ISNS's common stock automatically converted into shares of common stock of Autoscope. As used in this Quarterly Report on Form 10-Q, the "Company", "we", "us" and "our" or its management or business at any time before the effective date of the Reorganization refer to those of ISNS as the predecessor company and its wholly-owned subsidiaries and thereafter to Autoscope and its wholly-owned subsidiaries, except as otherwise specified or to the extent the context otherwise indicates. The Reorganization is intended to be a tax-free transaction for U.S. federal income tax purposes for the Company's shareholders. Autoscope was incorporated on April 23, 2021 under the laws of the State of Minnesota, and ISNS was incorporated in Minnesota on December 20, 1984. 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, 2022 are not necessarily indicative of the results that may be expected for the year ending December 31, 2022. 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, 2021 as filed with the SEC.

Cash Dividend 

On February 2, 2022, the Board of Directors of the Company approved a cash dividend of $0.12 per share to shareholders of record on the close of business on February 21, 2022, which was paid to shareholders on February 28, 2022.

On May 10, 2022, the Board of Directors of the Company approved a cash dividend of $0.12 per share to shareholders of record on the close of business May 23, 2022, which was paid to shareholders on May 30, 2022.  

On August 9, 2022, the Board of Directors of the Company approved a cash dividend of $0.12 per share to shareholders of record on the close of business August 25, 2022, which is payable to shareholders on August 31, 2022. 

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.


10



We determine revenue recognition through the following steps:
Identification of a contract, or contracts, with a customer;
Identification of performance obligations in the contract or contracts;

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, 2022 and 2021 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,

2022
2021

2022
2021
Product sales $ 1,432
$ 1,305
$ 2,366
$ 2,468
Royalties
1,387

2,483

3,205

4,299
Total revenue $ 2,819
$ 3,788
$ 5,571
$ 6,767

 

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, support, and extended warranties.  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. Revenue for extended warranties are deferred until the coverage period and then recognized ratably over the extended warranty term.

 

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 $221,000 and $55,000 in the quarters ended June 30, 2022 and 2021, respectively, and $534,000 and $178,000 during the six-month periods ended June 30, 2022 and 2021, 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, 2022 and 2021, we determined there was no impairment of intangible assets. At both June 30, 2022 and 2021, there were no indefinite-lived intangible assets.

Investments in Debt Securities 

We classify investments in debt securities on the acquisition date and at each balance sheet date.  At March 31, 2022, all of our investments in debt securities were classified as held-to-maturity.  Held-to-maturity securities are those securities in which the Company has the ability and intent to hold until maturity.  Securities classified as held-to-maturity are carried at amortized cost, adjusted for the amortization or accretion of premiums or discounts.  Premiums and discounts are amortized or accreted over the life of the related held-to-maturity security using the straight-line method.


During the quarter ended June 30, 2022, we changed the classification of $3.4 million in fair value of our held-to-maturity debt securities to available-for-sale debt securities due to our sales of some of the held-to-maturity securities and that sale being inconsistent with our former intent to hold the securities to maturity. Thus, as of June 30, 2022, all investments in debt securities were classified as available-for-sale. The difference between the reclassified securities' amortized cost and fair value at the date of transfer of $62,000 was recognized as an unrealized loss recorded as a component of accumulated other comprehensive income.  

Investments in Equity Securities

We carry all investments in equity securities at fair value and record the subsequent changes in values in the Consolidated Statement of Operations as a component of investment gains or losses.

 

12


Note B: Recent Accounting Pronouncements 

 

Accounting pronouncements net yet adopted

 

In June 2016, the FASB issued ASU No. 2016-13, "Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments ("ASU 2016-13")."  The amendments in ASU 2016-13 , among other things, require the measurement of all expected credit losses for financial assets held at the reporting date based on historical experience, current conditions, and reasonable and supportable forecasts.  Organizations will now use forward-looking information to better inform their credit loss estimates.  Many of the loss estimation techniques applied today will still be permitted, although the inputs to those techniques will change to reflect the full amount of expected credit losses.  In addition, ASU 2016-13 amends the accounting for credit losses on available-for-sale debt securities and purchased financial assets with credit deterioration. The FASB has issued multiple updates to ASU 2016-13 as codified in Topic 326, including ASU’s 2019-04, 2019-05, 2019-10, 2019-11, 2020-02, and 2020-03.  These ASU’s have provided for various minor technical corrections and improvements to the codification as well as other transition matters.  Smaller reporting companies who file with the U.S. Securities and Exchange Commission (the “SEC”) and all other entities who do not file with the SEC are required to apply the guidance for fiscal years, and interim periods within those years, beginning after December 15, 2022.  The Company is currently evaluating the potential impact of ASU 2016‑13 on our consolidated financial statements.


The adoption of ASU 2016-13 could result in an increase in the allowance for bad debt on the Company's account receivables as a result of changing from an "incurred loss" model, which encompasses allowances for current known losses, to an "expected loss" model, which encompasses allowances for losses expected to be incurred on the Company's receivables.  While we are currently evaluating the potential impact of adopting ASU 2016-13, we expect the impact of adoption to be immaterial. 

 

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.


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: Investments in available-for-sale debt securities


Investments in available-for-sale debt securities as of June 30, 2022 are summarized by type below (in thousands). 



Amortized Cost

Unrealized Gains

Unrealized Losses

Fair Value(1)

U.S. government


$ 609

$


$ (6 )
$ 603
Corporate and other taxable bonds

2271


1


(31 )

2,241
Other

635





(43 )

592


$ 3,515

$ 1

$ (80 )
$ 3,436


The amortized cost and estimated fair value of available-for-sale debt securities at June 30, 2022 are summarized below by contractual maturity dates (in thousands). 



Due in one year or less

Due after one year through five years

Mortgage-backed securities

Total

Amortized cost


$ 428

$ 2,677

$ 410

$ 3,515
Fair value(1)

425


2,607


404


3,436

The following table shows the gross unrealized holding losses and fair value of our available-for-sale securities with unrealized holding losses, summarized by type of securities and length of time that individual securities had been in a continuous loss position deemed to be temporary as of June 30, 2022 (in thousands). 



Less than 12 months

12 months or more

Total




Fair value(1)

Gross unrealized losses

Fair value(1)

Gross unrealized losses

Fair value(1)

Gross unrealized losses
U.S. government
$ 603

$ (6 )
$

$

$ 603

$ (6 )
Corporate and other taxable bonds

2,241


(30 )







2,241


(30 )
Other

592


(43 )







592


(43 )


$ 3,436

$ (79 )
$

$

$ 3,436

$ (79 )

We did not consider any of our available-for-sale securities to be impaired as of June 30, 2022. When evaluating for impairment we assess indicators that include but are not limited to, financial performance, changes in underlying credit ratings, market conditions and offers to purchase or sell.



(1) The fair value of the Company's available-for-sale debt securities are determined based upon inputs, other than the quoted prices in active markets, that are observable either directly or indirectly, and are classified as level 2 fair value measurements.

 

14


Note E: Investments in equity securities


Investments in equity securities as of June 30, 2022 are summarized based on the primary industry of the investee in the table below (in thousands).  




Cost Basis

Net Unrealized Gains (Losses)

Fair Value(2)
Banks and finance
$ 250

$ (3 )
$ 247


$ 250

$ (3 )
$ 247


(2) The fair value of the Company's equity investments are determined based on readily available market data, and are classified as level 1 fair value measurements. 

 

Note F: Inventories

 

Inventories consisted of the following (in thousands): 



 June 30, 2022 

 December 31, 2021 

Finished goods

$ 822
$ 1,205
Components   653
  224

Total 

1,475
1,429

 

15


Note G: Operating Leases


The Company is subject to various non-cancelable operating leases for office space and IT equipment expiring at various dates through March 2023. 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 Months Periods Ended June 30,



2022
2021
2022

2021

Operating lease costs $ 4
$ 53
$ 57

$ 108
Variable lease cost
3

51

54

93
Total $ 7
$ 104
$ 111
$ 201

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 were as follows (in thousands) as of June 30, 2022:



Total
2022 $ 7
2023 
3
2024 and thereafter

Total lease payments
10
Less: Interest
Present value of lease liabilities $ 10

 

 

16


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

 


June 30, 2022
Remaining lease term and discount rate:

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


Cash paid for amounts included in the measurement of operating lease liabilities was $57,000 and $107,000 for the six months ended June 30, 2022 and 2021, respectively, and these amounts are included in operating activities in the condensed consolidated statements of cash flows. During the six months ended June 30, 2022, ISNS and Spruce Tree Centre L.L.P. entered into a lease agreement, which increased operating lease assets and operating lease liabilities by $8,400. The Company is using this leased space to hold equipment that supports various traffic cameras in Saint Paul, Minnesota. The lease agreement, effective March 1, 2022, will expire on March 31, 2023. There were no operating lease assets obtained in exchange for new operating lease liabilities for the three months ended June 30, 2022. 


On July 28, 2021, ISNS and Spruce Tree Centre L.L.P. ("Spruce Tree") entered into an amendment (the "Amendment"), which amended the original Office Lease Agreement dated as of November 24, 1998 by and between ISNS and Spruce Tree (the "Original Lease"), as such Original Lease was subsequently amended (as so amended, the "Lease"). The Lease term was to expire on July 31, 2021.  The Amendment, which was effective August 1, 2021, extended the Lease through March 31, 2022.  In addition, the Amendment increased the monthly rent from $16,660 to $16,960 for the period from August 1, 2021 through March 31, 2022.


On August 27, 2021 (the "Effective Date"), ISNS and TJ&Z Family Limited Partnership, a Minnesota limited partnership ("TJ&Z"), entered into a Purchase Agreement (the "Original Agreement") under which ISNS purchased certain real and personal property (the "Property") from TJ&Z for a total purchase price of $2,050,000, subject to adjustments if certain conditions were not satisfied (the "Purchase Price").  The Property includes land and a building located at 1115 Hennepin Avenue, Minneapolis, Minnesota (the "Real Property").  The Original Agreement also provided for the sale by TJ&Z to ISNS of all of TJ&Z's interest under a billboard lease for a billboard located on the Real Property, as described in the Original Agreement.  The Original Agreement gave ISNS 60 days after the Effective Date (the "Inspection Period") during which to undertake any studies, tests, investigations, and inspections of the Property.  Effective as of on October 26, 2021, ISNS and TJ&Z entered into the First Amendment to Purchase Agreement (the “First Amendment”) that, among other things, extended the Inspection Period from October 26, 2021 to November 26, 2021, as to certain conditions only.  (The Original Agreement, as amended by the First Amendment, is referred to as the "Purchase Agreement.")  The First Amendment effectively extended the closing date to December 13, 2021 and required ISNS to pay $50,000 in earnest money in addition to the $50,000 in earnest money already paid by ISNS under the Original Agreement.  On December 10, 2021, ISNS closed (the "Closing") on the purchase of the Property under the terms of the Purchase Agreement and a loan in the original principal amount of $1,742,500 (the "Loan") from Coulee Bank to ISNS to finance the purchase of the Property. In addition to the $100,000 in earnest money paid by ISNS as described above and the $1,742,500 in Loan proceeds, at the Closing, ISNS paid $230,119 to finance the purchase of the Property and the payment of Closing costs. ISNS fully occupied the Property in February 2022. 

 

The foregoing description of the Purchase Agreement and the First Amendment does not purport to be complete and is qualified in its entirety by reference to the full text of the Purchase Agreement filed as Exhibit 10.1 to the Company’s Current Report on Form 8-K dated September 2, 2021 and the First Amendment filed as Exhibit 10.1 to the Company’s Current Report on Form 8-K dated November 4, 2021 and incorporated herein by reference.


The following is a schedule of minimum future rental income (in thousands) on the operating lease related to the billboard located on the Company's Minnesota headquarters as of June 30, 2022.


Total
2022 $ 19
2023
38
2024
38
2025
38
2026
38
2027 and thereafter
38
Total minimum future rental income $ 209


The operating lease related to the billboard located on the Real Property is for an initial term of seven years, through December 31, 2027.  The lease automatically renews on an annual basis thereafter, cancellable by either party.     


17



Note H: Intangible Assets

 

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

 

 

June 30, 2022

 

 

 








 



Weighted

 

 

Gross


 




Net


Average

 

 

Carrying


Accumulated


Carrying


Useful Life

 

 

 Amount


 Amortization


 Value


(in Years)

 

Wrong Way development costs

$

228



$

(228

)


$



 

Vision development costs


3,107




(2,163

)


 

944



8.0

 

Echo development costs   


1,852




(638

)


 

1,214



7.0

 

IntellitraffiQ development costs

 

468

   

 

(468

)  

 


   


 

Intellisight development costs
841


(3 )

838

8.0

Total

$

6,496



$

(3,500

)


$

2,996



7.6

 

 

 

December 31, 2021

 


 





 



 



Weighted

 

 

Gross






Net


Average

 

 

Carrying


Accumulated


Carrying


Useful Life

 

 

 Amount


 Amortization


 Value


(in Years)

 

Wrong Way development costs

$

228



$

(228

)


$

 


 

Vision development costs         


3,107




(1,953

)



1,154

 


8.0

 

Echo development costs           

 

1,852

   

 

(506

)  

 

1,346

 

 

7.0

 

IntellitraffiQ development costs
468


(409 )

59

4.0
Intellisight development costs

307





307


Total

$

5,962



$

(3,096

)


$

2,866

 


6.6

 

 

Note I: 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,

 

2022


2021

 

 

 



 

 

 

Beginning balance

$

128



$

141

 

Warranty provisions

 

15



 

  24

 

Warranty claims


(6

)


 

(24

)

Adjustments to preexisting warranties


(13

)


 

3

Currency


(5

)


 

(2

)

Ending balance

$

119



$

142

 

 

18



Note J: 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 2014 Plan and awards granted under the 2014 Plan were assumed by Autoscope in the Reorganization.  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, 2022 and 2021 was $62,000 and $54,000, respectively. Stock-based compensation expense included in general and administrative expense for the six-month periods ended June 30, 2022 and 2021 was $114,000 and $107,000, respectively. At June 30, 2022, 612,474 shares were available for grant under the 2014 Plan.

 

Stock Options 

 

A summary of the stock option activity for the first six months of 2022 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, 2021
    12,000     $ 4.90       1.13     $ 19,860  
Granted
    120,000     $ 6.87           $  
Exercised
    (7,000 )   $ 4.55           $  
Expired
    $           $  
Forfeited
    (2,000 )
$ 7.10           $  




 


                 
Options outstanding at June 30, 2022     123,000  
$ 6.81
    9.40
  $ 3,720
Options exercisable at June 30, 2022     63,000     $ 6.74       9.22
  $ 3,720  


Stock options to purchase 7,000 shares were exercised, no stock options expired, and options to purchase 2,000 shares were forfeited during the six-month period ended June 30, 2022, and options to purchase 2,000 were exercised and 1,000 shares were forfeited during the six-month period ended June 30, 2021. During each of the six-month periods ended June 30, 2022 and 2021, we recognized $154,000 and no stock-based compensation expense related to stock options, respectively. As of June 30, 2022, there was $123,000 of unrecognized compensation cost related to non-vested stock options. 

The fair value of stock options granted under stock-based compensation programs has been estimated as of the date of each grant using the multiple option form of the Black-Scholes valuation model, based on the grant price and assumptions regarding the expected life, stock price volatility, dividends, and risk-free interest rates. Each vesting period of an option is valued separately, with this value being recognized over the vesting period.  The weighted average per share grant date fair value of options to purchase 120,000 shares granted for the quarter ended June 30, 2022 was $2.32. The weighted average assumptions used to determine the fair value of stock options granted during 2022 is as follows:



2022
Expected life (in years)
3.59
Risk-free interest rate
1.44 %
Expected volatility
70.29 %
Dividend yield
6.95 %


 

19



The expected life represents the period that the stock option awards are expected to be outstanding and was determined based on historical and anticipated future exercise and expiration patterns. The risk-free interest rate used is based on the yield of constant maturity U.S. Treasury bonds on the grant date with a remaining term equal to the expected life of the grant.  We estimate stock volatility based on a historical daily price observation.  The dividend yield assumption is based on the annualized current dividend divided by the share price on the grant date.

 

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 2022:

 


 

Number of
Shares

 

 

Weighted
Average
Grant Date
Fair Value

Awards outstanding December 31, 2021

 

18,597



$

5.72

 

Granted

 

15,300




5.88

 

Vested

 

(24,629

)



5.75

 

Forfeited

 




 

Awards outstanding at June 30, 2022

 

9,268



$

5.90

 

 

As of June 30, 2022, the total stock-based compensation expense related to non-vested awards not yet recognized was $36,000, which is expected to be recognized over a weighted average period of 1.66 years. During the six-month periods ended June 30, 2022 and June 30, 2021, we recognized $114,000 and $107,000, respectively, of stock-based compensation expense related to restricted stock awards.

 

Note K: Income per Common Share 

 

Net income 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 120,000 and 2,000 weighted common shares have been excluded from the diluted weighted shares outstanding for the three-month periods ended June 30, 2022 and 2021, respectively, and 100,099 and 2,000 weighted common shares have been excluded from the diluted weighted shares outstanding for the six-month periods ended June 30, 2022 and 2021, respectively.

 

20


 

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

 

 

Three-Month

Periods Ended

June 30,


Six-Month Periods Ended June 30,


  2022
2021
2022
2021
 














Numerator:















Net income
$ 74

$ 752

$ 92

$ 1,883
Denominator:















Weighted average common shares outstanding

5,381


5,341


5,371


5,332
Dilutive potential common shares

6


9


2


11
Shares used in diluted net income per common share calculations

5,387


5,350


5,373


5,343
Basic net income per common share
$ 0.01

$ 0.14

$ 0.02

$ 0.35
Diluted net income per common share
$ 0.01

$ 0.14

$ 0.02

$ 0.35

 

Note L: Segment Information

 

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

 

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

 

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

 

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


Three Months Ended June 30,
Intersection Highway Total

2022
2021
2022
2021
2022
2021
Revenue
$ 1,456
$ 2,637 $ 1,363 $ 1,151 $ 2,819 $ 3,788
Gross profit 1,305 2,437 690 524 1,995 2,961
Amortization of intangible assets 105 97 99 98 204 195
Intangible assets 1,782 1,364 1,214 1,593 2,996 2,957


Six Months Ended June 30,
Intersection Highway Total

2022
2021
2022
2021
2022
2021
Revenue
$ 3,438
$ 4,529 $ 2,133 $ 2,238 $ 5,571 $ 6,767
Gross profit 3,074 4,161 1,057 1,073 4,131 5,234
Amortization of intangible assets 210 190 194 192 404 382
Intangible assets 1,782 1,364 1,214 1,593 2,996 2,957


21


Note M: Restructuring and Exit Activities


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 and Image Sensing Systems (Shenzhen) Limited (ISS WOFE) in China. During 2020, we initiated the closure of Image Sensing Systems EMEA Limited (ISS UK) and Image Sensing Systems Holdings Limited (ISS Holdings). At September 30, 2021, Image Sensing Systems (Shenzhen) Limited was fully closed. We incurred $1,000 and $23,000 for these entities' closure costs in the six-month periods ended June 30, 2022 and June 30, 2021, respectively.  


In the second quarter of 2021, the Company began the process of forming a subsidiary in Chennai, India. Autoscope Technologies India Private Limited ("Autoscope India") was legally formed on October 14, 2021. Autoscope India's operations will solely focus on research and development.  

 

Note N: Long-term Debt

 

Paycheck Protection Program Loan


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 was 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 was 24 months after the date of the Note (the "Maturity Date").  The annual interest rate on the PPP Loan was 1.00%.  No payments of principal or interest were due during the nine months beginning on the date of the Note (the "Deferred Period").  The Company's obligations under the Note were not secured by a security interest in the Company's assets.  The Note required the Lender's consent if the Company wanted to reorganize, merge, consolidate, or otherwise change its ownership or structure.  The Note contained 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 could have accelerated the Company's obligations under the Note and pursued 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 24 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. On February 2, 2021, the Company was notified by the Lender that the Lender had received payment in full of the PPP Loan from the United States government, and the Company's PPP Loan had been forgiven.  The Company recognized the amount of the PPP Loan principal and accrued interest forgiven totaling approximately $931,000 as other non-operating income in the first quarter of 2021.   


Real Property Bank Loan


On December 10, 2021, ISNS entered into a Business Loan Agreement (the "Loan Agreement") with Coulee Bank (the "Bank") and issued a promissory note to the Bank (the "Note") in the original principal amount of $1,742,500 (the "Loan") to finance the purchase of the Company's Minnesota headquarters located at 1115 Hennepin Avenue, Minneapolis, Minnesota (Real Property).

The Note has a term of five years and bears interest at the fixed annual rate of 3.95% unless ISNS defaults under the terms of the Note, in which case a higher interest rate will go into effect calculated as provided in the Note.  The Note is payable in 59 consecutive monthly payments of principal and interest of $10,566, with the first payment due on January 10, 2022 and one final payment consisting of the balance of the entire remaining principal amount together with all accrued and unpaid interest, estimated at $1,438,256, due and payable on December 10, 2026.  There is no prepayment penalty unless ISNS finances the Loan with another lender, in which case ISNS would be obligated to pay a prepayment penalty to the Bank equal to 1% of the unpaid principal.

Upon the occurrence of an event of default under the Loan Agreement, all indebtedness of ISNS to the Bank immediately will become due and payable, all without notice of any kind to ISNS, except that in the case of an event of default of the type described in the "Insolvency" subsection of the Loan Agreement, such acceleration will be automatic and not optional.  In addition, upon a default, the Bank will have all the rights and remedies provided in the or available at law, in equity, or otherwise.

22



Under the Mortgage granted by ISNS to the Bank (the "Mortgage") dated as of December 10, 2021, ISNS mortgaged and conveyed to the Bank, with power of sale, all of ISNS's right, title, and interest in and to the Real Property, together with all existing or subsequently erected or affixed buildings and all improvements and fixtures; and all easements, rights of way, and appurtenances.  The events of default under the Mortgage are similar to those under the Loan Agreement and the Note and are in addition to those under the Loan Agreement and the Note.

As provided in the Assignment of Rents between ISNS and the Bank (the "Assignment") dated as of December 10, 2021, ISNS granted to the Bank a continuing security interest in, and conveyed to the Bank, all of ISNS's right, title, and interest in and to the rents from the Real Property.  The Assignment provides that unless and until the Bank exercises its right to collect the rents as provided in the Assignment and so long as there is no default under the Assignment, ISNS may remain in possession and control of and operate and manage the Real Property and collect the rents.  The events of default under the Assignment are similar to those under the Loan Agreement, the Note, and the Mortgage and are in addition to those under the Loan Agreement, the Note, and the Mortgage.  Other than the lease for the billboards on the Real Property, which TJ&Z assigned to ISNS, there are currently no tenants in the Real Property and no leases or other similar agreements with prospective tenants contemplated. 

In connection with the Loan, the Company incurred and capitalized approximately $13,000 of debt issuance costs which will be amortized as additional interest expense over the life of the loan and are presented as a reduction to the long-term debt balance.  

Long-term Debt Maturities


Maturities of long-term debt, excluding deferred debt issuance costs, for the next five fiscal years are as follows (dollars in thousands): 



Long-term Debt Maturities
2022 $

29

2023
60
2024
63
2025
66
2026
1,496


23


Note O: Commitments and Contingencies


Litigation

 

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


Note P: Risks and Uncertainties

   

In December 2019, the outbreak of a novel strain of coronavirus, called COVID-19, originated in Wuhan, China, and has since spread worldwide, including to the U.S. To date, the COVID-19 pandemic has caused widespread disruptions to the U.S. and global economy and has contributed to significant volatility, negative pressure in financial markets, and disruptions in supply chains. The global impact of the outbreak is continually evolving and, as additional cases and variants of the virus are identified, many countries, including the U.S., have reacted by instituting quarantines, restrictions on travel, and mandatory closures of businesses. Certain states and cities, including where we or the third parties with whom we engage operate, have also reacted by instituting quarantines, restrictions on travel, “stay at home” rules, restrictions on types of business that may continue to operate, and restrictions on the types of construction projects that may be undertaken. 

Although the COVID-19 restrictions imposed have been eased in many cases, the extent to which the COVID-19 pandemic impacts our business, financial condition and results of operations will depend on future developments, which are highly uncertain and cannot be predicted with any confidence, including the scope, severity and duration of the pandemic; the actions taken to contain the pandemic or mitigate its impact, including the adoption, effectiveness, and availability of COVID-19 vaccines; the effect of any relaxation of current restrictions in the community and regions in which we, our customers and end users do business; the direct and indirect economic effects of the pandemic and containment measures; and the emergence of any additional COVID-19 variants. The rapid development and fluidity of this situation precludes any prediction as to the full adverse impact of the COVID-19 pandemic. Nevertheless, the COVID-19 pandemic has affected, and may continue to adversely affect, our business, financial condition and results of operations, and it has had, and probably will continue to have, the effect of exacerbating many of the risks described in this Quarterly Report on Form 10-Q including, but not limited to, the following:


We currently rely on third parties to, among other things, manufacture, supply and market our products and supply other goods and services to run our business. If any such third party is adversely impacted by restrictions resulting from the COVID-19 pandemic, including staffing shortages, production slowdowns, the closure of facilities, and disruptions in delivery systems, our supply chain may be disrupted, which could limit our ability to manufacture our products and conduct research and development.


We have established a hybrid work-from-home policy for all employees, other than those who are performing or supporting business-critical operations or other essential activities. Our increased reliance on personnel working from home has not negatively impacted productivity or disrupted, delayed or otherwise adversely impacted our business. 


The trading prices for our common stock have been highly volatile as a result of the COVID-19 pandemic. As a result, we may face difficulties raising capital through any sales of our common stock, or such sales may be on unfavorable terms. In addition, a recession, depression or other sustained adverse market event resulting from the COVID-19 pandemic or other developments and events could materially and adversely affect our business and the value of our common stock.

 

24


Overview

Reorganization. On July 21, 2021, a holding company reorganization was completed (the “Reorganization”) in which Image Sensing Systems, Inc. ("ISNS") became a wholly-owned subsidiary of the new parent company named “Autoscope Technologies Corporation” ("Autoscope"), which became the successor issuer to ISNS.  As a result of the Reorganization, Autoscope replaced ISNS as the public company trading on the Nasdaq Stock Market under the ticker symbol “AATC,” and outstanding shares of ISNS’s common stock automatically converted into shares of common stock of Autoscope.  As used in this Quarterly Report Form 10-Q, the "Company", "we", "us" and "our" or its management or business at any time before the effective date of the Reorganization refer to those of ISNS as the predecessor company and its wholly-owned subsidiaries and thereafter to Autoscope and its wholly-owned subsidiaries, except as otherwise specified or to the extent the context otherwise indicates.  The Reorganization is intended to be a tax-free transaction for U.S. federal income tax purposes for the Company’s shareholders.  Autoscope was incorporated on April 23, 2021 under the laws of the State of Minnesota, and ISNS was incorporated in Minnesota on December 20, 1984.   

GeneralWe 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. During 2020, congestion levels decreased significantly as a result of COVID-19 related government lockdowns, although automobile travel has rebounded in many areas, causing congestion levels to begin returning to previous levels (per INRIX 2020 Global Traffic scorecard).  In 2021, on average, United States commuters lost 36 hours a year in congestion, which cost an average of $564 per driver in wasted time (per INRIX 2021 Global Traffic scorecard).  We believe this growing use of vehicles will make our ITS solutions increasingly necessary to complement existing and new roadway infrastructure to manage traffic flow and optimize throughput. 

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

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

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

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.  


25


 

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


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, the COVID-19 pandemic declared in March 2020 and the outbreak of new COVID-19 variants 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 worldwide 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.

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

27



Non-GAAP Operating Measures. 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 Periods Ended June 30,

  2022
2021
2022
2021
 














Income from operations

$ 145


$ 904

$ 168

$ 1,315

Adjustments to reconcile to non-GAAP income
















Amortization of intangible assets


204



195


404


382

Depreciation


46



40


95


80

Non-GAAP income from operations

$ 395


$ 1,139

$ 667

$ 1,777

 

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



Three Months Ended June 30,


Intersection
Highway
Total


2022
2021
2022
2021
2022
2021



















Revenue

$ 1,456
$ 2,637
$ 1,363
$ 1,151
$ 2,819
$ 3,788
Gross profit

1,305

2,437

690

524

1,995

2,961
Amortization of intangible assets

105

97

99

98

204

195
Intangible assets

1,782

1,364

1,214

1,593

2,996

2,957
 


Six Months Ended June 30,


Intersection
Highway
Total


2022
2021
2022
2021
2022
2021



















Revenue

$ 3,438
$ 4,529
$ 2,133
$ 2,238
$ 5,571
$ 6,767
Gross profit

3,074

4,161

1,057

1,073

4,131

5,234
Amortization of intangible assets

210

190

194

192

404

382
Intangible assets

1,782

1,364

1,214

1,593

2,996

2,957


28


 

Results of Operations  

The following tables set 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,


2022

2021

Product sales 50.8 %
34.5 %
Royalties 49.2

65.5

Total revenue 100.0

100.0

Gross profit - product sales 49.8

44.1

Gross profit - royalties 92.4

96.1

Selling, general and administrative 47.0

40.0

Research and development 18.7

14.3

Income from operations 5.1

23.9
Other income, net 0.4



Income tax expense 1.2

4.0
Net income 2.6

19.9


  Six-Month Periods Ended
June 30,


2022

2021

Product sales  42.5 %
36.5 %
Royalties 57.5

63.5

Total revenue 100.0

100.0

Gross profit - product sales 48.0

45.6

Gross profit - royalties 93.4

95.6

Selling, general and administrative 54.0

42.6

Research and development 17.1

15.3

Income from operations  3.0

19.4
Other income, net 0.4

13.7

Income tax expense 0.6

5.3
Net income 1.7

27.8

29



Total revenue decreased to $2.8 million in the three-month period ended June 30, 2022 from $3.8 million in the same period in 2021, a decrease of 25.6%, and decreased to $5.6 million in the first six months of 2022 from $6.8 million in the same period in 2021, a decrease of 17.7%. Royalty revenue decreased to $1.4 million in the second quarter of 2022 from $2.5 million in the second quarter of 2021, a decrease of 44.1%. The decrease in royalty revenue is primarily due to component shortages during the second quarter of 2022, which resulted in the purchase of higher costing alternative components and a slowdown in production that resulted in delayed order fulfillment. Product sales increased to $1.4 in the second quarter of 2022 from $1.3 million in the second quarter of 2021, an increase of 9.7%, and decreased to $2.4 million in the first six months of 2022 from $2.5 million in the first six months of 2021, a decrease of 4.1%. The increase in product sales in the second quarter of 2022 compared to the second quarter of 2021 is due to increased adoption of the Echo product line. The decrease in year-to-date product sales in the first six months of 2022 compared to the first six months of 2021 is primarily the result of labor shortages causing installation delays and impacting project timing. While royalty revenues in the second quarter 2022 were down, the Company has not seen a material change in current pipeline sales or backlog for its Autoscope Vision product.

Revenue for the Intersection segment decreased to $1.5 million in the second quarter of 2022 from $2.6 million in the second quarter of 2021, a decrease of 44.8%. Revenue for the Intersection segment decreased to $3.4 million in the first six months of 2022 from $4.5 million in the first six months of 2021, a decrease of 24.1%. Revenue for the Highway segment increased to $1.4 million in the second quarter of 2022 from $1.2 million in the second quarter of 2021, an increase of 18.4%. Revenue for the Highway segment decreased to $2.1 million in the first six months of 2022 from $2.2 million in the first six months of 2021, a decrease of 4.7%.

Gross margin percent for product sales increased to 49.8% in the three months ended June 30, 2022 from 44.1% in the three months ended June 30, 2021. The dollar amount of product sales gross profit increased $138,000, or 24.0%, in the three months ended June 30, 2022 compared to the prior year period. Gross margin percent for product sales increased to 48.0% in the first six months of 2022 from 45.6% in the first six months of 2021. The increase in product gross margin percent was primarily the result of an increase in total product sales and a significant increase in warranty expense in 2021, with no comparable items in 2022.

Gross margin percent for royalty sales for the three months ended June 30, 2022 decreased to 92.4% from 96.1% in the same period in 2021. Gross profit from royalties decreased by $1.1 million, or 46.3%, in the three months ended June 30, 2022 compared to the prior year period. Gross margin percent for royalty sales for the six months ended June 30, 2022 decreased to 93.4% from 95.6% in the same period in 2021. The decrease in royalty gross margin percent is primarily attributable to the sourcing of higher cost components to avoid manufacturing disruptions.

Selling, general and administrative expense was $1.3 million, or 47.0% of total revenue, in the second quarter of 2022 compared to $1.5 million, or 40.0% of total revenue, in the second quarter of 2021, and it increased to $3.0 million, or 54.0% of total revenue, in the first six months of 2022 compared to $2.9 million, or 42.6% of total revenue, in the first six months of 2021. The year-over-year increase for the first six months is due to the increased stock-based compensation expense and increased costs associated with resumed travel in the first six months of 2022.  

Research and development expense decreased to $526,000, or 18.7% of total revenue, in the three-month period ended June 30, 2022, from $541,000, or 14.3% of total revenue, in the three-month period ended June 30, 2021, and it decreased to $954,000 million, or 17.1% of total revenue, in the six-month period ended June 30, 2022 from $1.0 million, or 15.3% of total revenue, in the six-month period ended June 30, 2021. The decrease was due to higher capitalized software development costs in the six-month period ended June 30, 2022 of $534,000 compared to capitalized software costs of $178,000 for the same period in 2021.  

The Company recognized other income of $931,000 for the forgiveness of the Paycheck Protection Program loan and accrued interest during the first six months of 2021.  There were no comparable items in the first six months of 2022. 

There was $33,000 and $152,000 of income tax expense recorded in the three months ended June 30, 2022 and 2021, respectively, and $36,000 and $357,000 of income tax expense recorded in the six months ended June 30, 2022 and 2021, respectively.

Consolidated net income was $74,000, or $0.01 per basic share and diluted share, in the three-month period ended June 30, 2022 compared to a net income of $752,000, or $0.14 per basic and diluted share, in the comparable prior year period. Consolidated net income was $92,000, or $0.02 per basic and diluted share, in the six-month period ended June 30, 2022 compared to a net income of $1.9 million, or $0.35 per basic and diluted share, in the comparable prior year period.

30


Liquidity and Capital Resources

 

At June 30, 2022, we had $1.9 million in cash and cash equivalents compared to $8.2 million in cash and cash equivalents at December 31, 2021.

 

Net cash used for operating activities was $79,000 in the first six months of 2022 compared to net cash provided by operating activities of $709,000 in the same period in 2021.  The decrease in cash provided by operating activities was a result of a decrease in net income and operating assets and liabilities. To avoid any unforeseen supply chain delays, the Company purchased an increased amount of inventory components in the first six months of 2022 compared to the prior year. Additionally, the Company agreed to advance funds to fill component gaps in Econolite's production of our vision cameras to avoid any future production delays.  


Net cash used for investing activities was $4.9 million for the first six months of 2022 compared to $186,000 in the same period in 2021. The increase of the amount of net cash used for investing activities in the first six months of 2022 compared to the prior year period was primarily due to the purchase of $4.3 million of debt and equity securities and higher capitalized internal software development costs compared to the prior year period.


Net cash used for financing activities was $1.3 million in the first six months of 2022 compared to net cash used for financing activities of $671,000 in the same period in 2021. The increase of the amount of net cash used for financing activities was due to quarterly cash dividends of $0.12 per share to shareholders paid to shareholders in the first and second quarters of 2022, whereas we paid no dividends in the first quarter of 2021.

 

We believe that cash and cash equivalents on hand at June 30, 2022 and cash provided by operating activities will satisfy our projected working capital needs, investing activities, and other cash requirements for at least one year from June 30, 2022.

 

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, 2021. The accounting policies used in preparing our interim Condensed Consolidated Financial Statements as of and for the three and six months ended June 30, 2022 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.


31


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;
  • disruptions in our supply chains; 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, 2021.

32


 

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


33


 

 

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 2021, filed on March 22, 2022. 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 11, 2022, there had been no material changes to the disclosures made in the above-referenced Form 10-K.


None.

None.

None.

 

None.

 

34


 

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

 

Exhibit Index

Exhibit
Number

 

Description

3.1


Restated Articles of Incorporation of Autoscope Technologies Corporation, incorporated by reference to Exhibit 3.1 to the Quarterly Report on Form 10-Q for the quarter ended June 30, 2021 filed on August 12, 2021 (File No. 0-26056) (the "Second Quarter 2021 Form 10-Q").

3.2


Bylaws of Autoscope Technologies Corporation, incorporated by reference to Exhibit 3.2 to the Current Report on Form 8-K dated July 21, 2021 (File No. 0-26056).

3.3


Certificate of Designation of Series A Junior Participating Preferred Stock of Autoscope Technologies Corporation, included in Exhibit 3.1 to the Second Quarter 2021 Form 10-Q (File No. 0-26056).

4.1


First Amendment to Rights Agreement dated as of March 1, 2022 by and between Autoscope Technologies Corporation and Continental Stock Transfer & Trust Company, as rights agent, incorporated by reference to Exhibit 10.1 to the Current Report on Form 8-K dated March 4, 2022 filed on March 10, 2022 (File NO. 0-26056).

10.1


Employment Agreement dated February 1, 2022 among Autoscope Technologies Corporation, Image Sensing Systems, Inc. and Francis (Frank) G. Hallowell, incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K dated February 1, 2022 (File No. 0-26056).* 

10.2


Form of Stock Option Agreement for Autoscope Technologies Corporation, incorporated by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K dated February 1, 2022 (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 theSarbanes-Oxley Act of 2002 (filed herewith).
101
The following financial information from the Quarterly Report on Form 10-Q for the quarter ended September 30, 2021, 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).

 

*Management contract or compensatory plan or agreement.

35


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. 

     


Autoscope Technologies Corporation

     

Dated: August 11, 2022

By:

/s/ Andrew T. Berger



Andrew T. Berger



President and Chief Executive Officer



 (Principal Executive Officer)







Dated: August 11, 2022

By:

/s/ Frank G. Hallowell



Frank G. Hallowell



Chief Financial Officer

   

(Principal Financial Officer and Principal Accounting Officer)


36

EX-101.DEF 2 aatc-20220630_def.xml DEFINITION EX-101.PRE 3 aatc-20220630_pre.xml PRESENTATION EX-101.CAL 4 aatc-20220630_cal.xml CALCULATION EX-101.LAB 5 aatc-20220630_lab.xml LABEL Fair value, 12 months or more Fair value Gross unrealized losses Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss Gross unrealized losses, 12 months or more Gross unrealized losses, Less than 12 months Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract] Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table] Schedule of unrealized loss on available-for-sale debt securities Schedule of investments Investments in available-for-sale debt securities by type Fair value, Less than 12 months Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block] Investments in available-for-sale debt securities disclosure [Text Block] Debt Securities, Available-for-Sale [Table Text Block] Investments in available-for-sale debt securities The entire disclosure of investments in available-for-sale debt securities. Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Securities Borrowed and Loaned Policy [Policy Text Block] Purchase of equity securities Payments to Acquire Equity Securities, FV-NI Investment income Investment Income, Net Investments in equity securities Investments in equity securities Information technology Industrial Health care Banks and finance Equity Securities, FV-NI, Current Net Unrealized Gains Equity Securities, FV-NI, Cost Fair Value Equity Securities, FV-NI, Unrealized Gain Cost Basis Debt and Equity Securities, FV-NI [Line Items] Sector of the economy consisting of companies engaged in other business activities which are not separately disclosed in the taxonomy. Other Other Sector [Member] Sector of the economy consisting of companies engaged in utilities and communications-related business activities. Utilities and communications Utilities and Communications Sector [Member] Sector of the economy consisting of companies engaged in consumer products-related business activities. Consumer products Consumer Products Sector [Member] Technology Sector [Member] Commercial and Industrial Sector [Member] Healthcare Sector [Member] Financial Services Sector [Member] Industry Sector [Domain] Industry Sector [Axis] Debt Securities, Trading, and Equity Securities, FV-NI [Table] Investments Classified by Contractual Maturity Date [Table Text Block] Gross unrealized losses Fixed Income Securities [Member] U.S. government Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Fair Value Debt Securities, Available-for-Sale, Unrealized Loss Position Debt Securities, Available-for-Sale, Unrealized Loss Position [Abstract] Investments in equity securities Investments in Equity Securities Disclosure [Text Block] Investments in equity securities Debt Securities, Held-to-maturity, Unrealized Loss Position, Accumulated Loss Fair Value Fair value Debt Securities, Held-to-maturity, Unrealized Loss Position, Fair Value Other Corporate and other taxable bonds Corporate and Other Taxable Bonds [Member] US Treasury and Government [Member] Financial Instruments [Domain] Financial Instrument [Axis] Stock options granted Current maturities of long-term debt Long-term Debt, Current Maturities Additional Paid in Capital, Common Stock Additional paid-in capital Share-based Payment Arrangement, Noncash Expense Stock-based compensation Lessee, Lease, Description [Table] Asset Acquisition [Axis] Asset Acquisition [Domain] Series of Individually Immaterial Asset Acquisitions [Member] Lessee, Lease, Description [Line Items] Series of Individually Immaterial Asset Acquisitions [Member] Operating Leases Asset Acquisition, Price of Acquisition, Expected Increase (Decrease) in Earnest Money Deposits Outstanding Earnest Money Deposits Proceeds from Bank Debt Purchase Price Increase in earnest money after amendment Earnest money already paid Loan proceeds Payment to finance the purchase of the Property and closing costs Lessor, Operating Lease, Payment to be Received, Remainder of Fiscal Year 2022 Lessee, Operating Lease, Liability, to be Paid, Year One 2023 Long-Term Debt, Maturity, Remainder of Fiscal Year 2022 Amortization of deferred finance fees This element represents the amortization of deferred finance fees incurred by the lender and amortized over the term of the finance. Amortization Of Deferred Finance Fees Schedule of minimum rental commitments under non-cancelable operating leases Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity [Table Text Block] Rent expense for office facilities Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Principal payments on long-term debt Repayments of Long-term Debt Loss Contingency, Inestimable Loss Loss contingency, unpredictable loss Debt issuance costs incurred and capitalized Accumulated Amortization, Debt Issuance Costs Debt Instrument Prepayment Penalty Interest Rate Debt Instrument, prepayment penalty, interest rate The fixed interest rate percentage of the prepayment penalty of debt Instruments. Debt Instrument, prepayment penalty Debt Instrument Prepayment Penalty The amount of the prepayment penalty of debt Instruments. Debt Instrument, Maturity Date Debt Instrument, Maturity Date Debt Instrument Final Periodic Payment of Principal and Interest Debt Instrument, final periodic payment of principal and interest Debt Instrument, Date of First Required Payment Debt Instrument, date of first required payment Debt Instrument, Periodic Payment Debt Instrument, periodic payment of principal and interest Debt Instrument, Frequency of Periodic Payment Debt Instrument, frequency of periodic payment Debt Instrument, Decrease, Forgiveness Amount of the loan principal and accrued interest forgiven Debt Instrument, Payment Terms Debt Instrument, payment terms Debt instrument, annual interest rate Debt instrument, term Original Principal amount Debt Instrument, Face Amount 2026 Long-Term Debt, Maturity, Year Four 2025 Long-Term Debt, Maturity, Year Three 2024 Long-Term Debt, Maturity, Year Two 2023 Long-Term Debt, Maturity, Year One Long-term Debt Maturities Maturities of Long-term Debt [Abstract] Debt Instrument [Line Items] Schedule of the future maturities of lease liabilities Operating lease, initial term Lessor, Operating Lease, Term of Contract Total minimum future rental income 2027 and thereafter Lessor, Operating Lease, Payment to be Received, Year Four Lessor, Operating Lease, Payment to be Received, Year Three Lessor, Operating Lease, Payment to be Received, Year Two Lessor, Operating Lease, Payment to be Received, Year One Lessor, Operating Lease, Payments to be Received Lessor, Operating Lease, Payment to be Received, after Year Five 2026 2025 2024 2023 Interest Expense, Debt Interest expense Notes Payable to Banks [Member] Promissory Note LONG-TERM DEBT Real property Buildings and Improvements, Gross The amount of cash outflow for payment of earnest money under lease amendment. Earnest money paid under lease agreement Earnest Money Paid Under Lease Agreement The amount of estimated earnest money payable under lease amendment. Estimated earnest money payable under lease amendment Estimated Earnest Money Payable Under Lease Amendment Inspection Period Under Lease Agreement Inspection Period Under Lease Agreement The purchase price amount of real and personal property recognized as of the acquisition date. Purchase price of real and personal property Purchase Price of Real and Personal Property Comprehensive income: New Accounting Pronouncements and Changes in Accounting Principles [Text Block] Net Income (Loss), Including Portion Attributable to Noncontrolling Interest [Abstract] Stock option awards, vesting term Outstanding - beginning of period Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Dividends Dividends declared Dividends paid Payments of Dividends Proceeds from exercised options Deferred income tax expense Other income Other Nonoperating Income Amount of cash dividend payable to shareholders (in dollars per share) Dividends Payable, Amount Per Share Forgiveness income from PPP Loan (Note N) Amount of the loan and accrued interest forgiven Deferred income taxes Deferred Income Tax Assets, Net Proceeds from loans Lessee, Operating Leases [Text Block] Operating Leases Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Long-term Debt, Excluding Current Maturities Increase In Operating Lease Assets And Liabilities Increase in operating lease assets and liabilities Proceeds from PPP loan Proceeds from Issuance of Debt Long-term debt The amount of operating lease asset. Operating lease assets 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 Operating lease cost 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] Lessee, Operating Lease, Liability, Payments, Due Year Two 2024 and thereafter Total Variable lease cost Operating Lease, Cost Lease, Cost Variable Lease, Cost Cash paid operating lease costs 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] Lessee, Operating Lease, Liability, Maturity [Table Text Block] Lease, Cost [Table Text Block] Operating lease obligations Operating Lease, Liability, Current Operating lease assets, net Operating Lease, Right-of-Use Asset Proceeds from Stock Options Exercised Proceeds from exercised options Stock options exercised (in shares) Stock options exercised Stock Issued During Period, Value, Stock Options Exercised 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 Stock-based compensation (in shares) Shares, Outstanding Balance (in shares) Balance (in shares) Balance Balance Operating Leases [Abstract] 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] Facility Costs And Contract Termination [Member] Operating activities: Net cash provided by (used) for 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 Represents information pertaining to intellitraffiQ development costs. Intellitraffiq Development Costs [Member] IntellitraffiQ Development Costs [Member] 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] Change in cash and cash equivalents Effect of exchange rate changes on cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Product and Service [Axis] Common stock, $0.01 par value; 20,000,000 shares authorized, 5,398,887 and 5,378,857 issued and outstanding at June 30, 2022 and December 31, 2021, respectively Common Stock, Value, Issued Accounts receivable, net of allowance for doubtful accounts of $6 and $18 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) Investments in available-for-sale debt securities Debt Securities, Available-for-sale, Current Due from Brokers Long-term investments in available-for-sale debt securities Amount receivable from correspondent broker-dealer, which are usually due within 1 year (or 1 business cycle). Due from broker Debt Securities, Available-for-sale, Noncurrent Schedule of amortized cost and estimated fair value of held-to-maturity debt securities by contractual maturity dates Earnings Per Share, Diluted Basic net income per common share Basic (in dollars per share) Earnings Per Share, Basic Schedule of reconciliation of net income per share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Income per Common Share Earnings Per Share [Text Block] Net income per share: Income per Common Share [Abstract] Comprehensive Income (Loss), Net of Tax, Attributable to Parent Comprehensive income (loss) Net income Net income Net income (loss) Net income Condensed Consolidated Statements of Comprehensive Income [Abstract] Operating Income (Loss) Income from operations Total Operating expenses Operating Expenses Cost of Revenue 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 Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Expired Stock option exercised Exercised Granted Debt Securities, Held-to-maturity, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Loss on disposal of assets Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property 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] Debt Securities, Held-to-maturity, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Schedule of Restructuring and Related Costs [Table] Fair value, 12 months or more Segment Reporting Information [Line Items] Fair value, Less than 12 months Schedule of Segment Reporting Information, by Segment [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 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] 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] Long-term Debt 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] Tabular disclosure of investments in equity securities by based on the primary industry of the investee. Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Schedule of investments in equity securities by based on the primary industry of the investee Schedule of Investments in Equity Securities by Based on Primary Industry of Investee [Table Text Block] Gross unrealized losses, 12 months or more Property and equipment, Net Gross unrealized losses, Less than 12 months Property, Plant and Equipment, Net Property and equipment, Gross Property, Plant and Equipment, Gross Accounts receivable, net Cash paid operating lease costs Payments for Operating Lease Liabilities The cash outflow for operating lease liabilities. Shares excluded from diluted weighted shares outstanding Increase (Decrease) in Accounts Receivable Shares excluded from diluted weighted shares outstanding Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Inventories Debt Securities, Held-to-maturity, Continuous Unrealized Loss Position, 12 Months or Longer, Fair Value Operating lease obligations Operating Lease Obligation Echo development costs [Member] The amount of operating lease obligation. Increase (Decrease) in Inventories Database Rights [Member] Number of reportable segments Debt Securities, Held-to-maturity, Continuous Unrealized Loss Position, Less than 12 Months, Fair Value Number of Reportable Segments Product Warranty Liability [Line Items] Subsequent Event Type [Axis] Product Warranty Liability [Table] Subsequent Event [Member] Subsequent Event Type [Domain] Term of product warranty, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Long-term Debt, Type [Domain] Long-term Debt, Type [Axis] Warranty period on product Product Warranty Period Intellisight development costs Computer Software, Intangible Asset [Member] 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] 2022 Restructuring Type [Axis] Restructuring Type [Axis] Amortization of intangible assets Total Revenue Highway [Member] Highway [Member] Highway [Member] Intersection [Member] Intersection [Member] Intersection [Member] Segments [Domain] Segments [Domain] Statement, Business Segments [Axis] Lessee, Operating Lease, Liability, Payments, Due Operating Lease, Liability This member represents the information pertaining to debt securities issued by domestic or foreign corporate business, banks and other entities and other taxable bonds with a promise of repayment. Dividend yield Lessee, Operating Lease, Liability, Undiscounted Excess Amount Expected volatility Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year Less: Interest Total lease payments Present value of lease liabilities Risks and Uncertainties [Abstract] Segments [Axis] Weighted Average Number of Shares Outstanding, Diluted [Abstract] Risks and Uncertainties Unusual or Infrequent Items, or Both, Disclosure [Text Block] Paycheck Protection Program [Member] Paycheck Protection Program [Member] Long-term Debt [Text Block] Denominator: Numerator: Weighted Average Grant Date Fair Value for RSA Exercised Exercised Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] 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] Employee Stock Option [Member] Employee Stock Option [Member] Equity Award [Domain] Equity Award [Domain] Award Type [Axis] Award Type [Axis] Risk-free interest rate Adjustments to preexisting warranties Product Warranty Accrual, Preexisting, Increase (Decrease) Warranty provisions Product Warranty Accrual, Warranties Issued Ending balance Beginning balance Product Warranty Accrual Expected life (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate 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] Finite-Lived Intangible Assets by Major Class [Axis] Amount of loan Finite-Lived Intangible Assets by Major Class [Axis] Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Statement [Table] Debt Instrument, Interest Rate, Stated Percentage Debt Instrument, Term Royalty percentage of gross profit on licensed products. Royalty percentage of gross profit on licensed products Stock options granted, weighted average per share grant date fair value Schedule of restructuring activity Term of PPP loan Annual interest rate on PPP loan Commitments and Contingencies Long-term Debt. Options expired Schedule of weighted average assumptions used to determine the fair value of stock options granted during period Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. Disclosure of Organization, Consolidation and Presentation of Financial Statements [Line Items] Schedule detailing an information concerning about organization, consolidation and presentation of financial statements. The amount of the required final periodic payment including both interest and principal payments. Threshold number of specified weeks to loan recipients can apply for and be granted forgiveness of debt. Debt Instrument, threshold number of weeks to apply for and be granted forgiveness of debt Debt Instrument Threshold Number of Weeks to Apply for and Be Granted Forgiveness of Debt 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. Period of inspection under lease agreement of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award Options Expirations in Period Total Intrinsic Value Forfeited Expired Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options expired. Share-based Compensation Arrangement by Share-based Payment Award Options Forfeiture in Period Total Intrinsic Value Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options forfeited. Represents period for the value of unsatisfied performance obligations which are not disclosed. Number of Shares Share-based Compensation Arrangement by Share-based Payment Award [Line Items] 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 Standard and Extended Product Warranty Accrual, Foreign Currency Translation Gain (Loss) Forfeited Basis of Presentation Collaborative Arrangement and Arrangement Other than Collaborative [Table] Granted Collaborative Arrangement and Arrangement Other than Collaborative [Line Items] Forfeited Awards outstanding at beginning of year Awards outstanding at end of year Options outstanding Options exercisable Weighted Average Remaining Contractual Term Exercisable - end of period Exercisable - end of period Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Number of Shares Vesting rights description of stock awards granted Percentage of vesting shares Shares available for grant Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Forfeited Restructuring and Related Costs [Table Text Block] Outstanding - end of period Outstanding - beginning of period Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Unrecognized compensation cost related to non-vested stock awards Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block] Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Vested Weighted Average Exercise Price per Share Adjustments to reconcile net income to net cash provided by operating activities: Foreign currency translation adjustment Outstanding - beginning of period Outstanding - end of period 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. Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Schedule of financial information by reportable segment Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Schedule of Segment Reporting Information, by Segment [Table Text Block] Schedule of stock option activity Warranty liability and related activity Schedule of Product Warranty Liability [Table Text Block] Schedule of intangible assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Options or other awards outstanding 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 Segment Reporting Disclosure [Text Block] Stock-Based Compensation Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Warranties Product Warranty 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: Net Cash Provided by (Used in) Investing Activities Net cash used for investing activities Period for recognition of unrecognized compensation cost related to non-vested stock awards Payments to Acquire Property, Plant, and Equipment Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Technology Service [Member] Purchases of property and equipment Forfeited Options forfeited Other Nonoperating Income (Expense) Investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] 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 Depreciation Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity [Table Text Block] Depreciation Income tax expense Income Tax Expense (Benefit) Other, net Forgiveness income from PPP Loan (Note L) Research and development Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Research and Development Expense Deferred Revenue, Current Deferred income tax benefit Deferred income tax benefit Entity Information [Line Items] Rights [Member] Class of Stock [Domain] Class of Stock [Axis] Entities [Table] Cover page. Entity Incorporation, State or Country Code Security Exchange Name Trading Symbol Title of 12(b) Security Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Weighted Average grant date fair value Outstanding at end of year Outstanding at beginning of year Entity Interactive Data Current Period for the value of unsatisfied performance obligations which are not disclosed Period for Value of Unsatisfied Performance Obligations Which Not Disclosed Amortization Period For Expense Sales Commissions Incurred, Maximum Amortization period for expense sales commissions incurred, maximum Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Stock awards, weighted average grant date fair value Wrong Way Development Costs [Member] Represents information pertaining to wrong way development costs. Wrong Way Development Costs [Member] Net cash used for financing activities Stock for tax withholding Financing activities: Net cash used for financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Payments Related to Tax Withholding for Share-based Compensation Document Period End Date Document Fiscal Year Focus Document Fiscal Period Focus Entity Registrant Name Amendment Flag Document Type Entity Central Index Key Current Fiscal Year End Date Entity Filer Category Entity Common Stock, Shares Outstanding Common stock shares outstanding Common Stock, Shares, Outstanding Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Assets [Abstract] ASSETS Assets, Current [Abstract] Current assets: Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Options exercisable Exercised Table summarizes restricted stock award activity Stock awards granted Granted Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Revenue: Revenues [Abstract] Gross profit Gross profit Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Operating expenses: Operating Expenses [Abstract] Share-based Compensation Arrangement by Share-based Payment Award Options Aggregate Intrinsic Value [Abstract] Granted Exercised Selling, general and administrative Selling, General and Administrative Expense Inventories Expired Granted Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award Options Grants in Period Aggregate Intrinsic Value Inventory, Net Prepaid Expense and Other Assets, Current Prepaid expenses and other current assets Assets, Current Total current assets Property, Plant and Equipment, Net [Abstract] Property and equipment: The aggregate intrinsic value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology. Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Share based Compensation Arrangement by Share based Payment Award Equity Instruments Other Than Options Expired In Period Furniture and Fixtures, Gross Furniture and fixtures Aggregate Intrinsic Value The number of equity-based payment instruments, excluding stock (or unit) options, that were expired during the reporting period. Share based Compensation Arrangement by Share based Payment Award Equity Instruments Other Than Options Expired Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Vested Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Charges Stock-based compensation Leasehold Improvements, Gross Leasehold improvements Machinery and Equipment, Gross Equipment Accumulated depreciation Assets Document Transition Report Document Quarterly Report Weighted average number of common shares outstanding: Deferred revenue TOTAL ASSETS Warranty Employee-related Liabilities, Current Accrued compensation Disaggregation of Revenue [Table Text Block] Schedule of revenue disaggregated by revenue source Other Liabilities, Current Other current liabilities Liabilities, Current Liabilities and Equity [Abstract] LIABILITIES AND SHAREHOLDERS' EQUITY Liabilities, Current [Abstract] Current liabilities: Accounts Payable, Current Accounts payable Product Warranty Accrual, Current Liabilities TOTAL LIABILITIES Shareholders' equity: Expired The weighted average fair value at grant date for nonvested equity-based awards expired during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan). Stockholders' Equity Attributable to Parent [Abstract] Granted Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Expired Preferred Stock, Value, Issued Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated other comprehensive loss Retained Earnings (Accumulated Deficit) Accumulated deficit Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Stockholders' Equity Attributable to Parent Total shareholders' equity Income from operations before income taxes Liabilities and Equity TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY Allowance for Doubtful Accounts Receivable, Current Accounts receivable, allowance for doubtful accounts Preferred Stock, Shares Authorized Preferred stock shares authorized Preferred Stock, Shares Issued Preferred stock shares issued Preferred Stock, Shares Outstanding Preferred stock shares outstanding Common Stock, Shares Authorized Common stock shares authorized Common Stock, Shares, Issued Preferred stock, $0.01 par value; 5,000,000 shares authorized, none issued or outstanding Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Consulting services [Member] Revenue Deferred Income Tax Expense (Benefit) Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Common stock shares issued Total current liabilities Increase (Decrease) in Stockholders' Equity [Roll Forward] Schedule of Maturities of Long-term Debt [Table Text Block] Schedule of Long-term Debt Instruments [Table] Long-term Debt Schedule of maturities of long-term debt Debt Securities, Available-for-Sale Fair value of available-for-sale debt securities Investments in available-for-sale debt securities disclosure [Abstract] Debt Securities, Available-for-Sale [Line Items] Unrealized Losses Debt Securities, Available-for-Sale, Amortized Cost, after Allowance for Credit Loss Investments in Equity Securities Investments in Debt Securities Equity Method Investments [Policy Text Block] Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Schedule of Organization, Consolidation and Presentation of Financial Statements [Table] Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Unrealized Gains Amortized Cost Debt Securities, Available-for-Sale [Table] Investments in available-for-sale debt securities Debt Securities, Available-for-Sale, Amortized Cost, Fiscal Year Maturity [Abstract] Debt Securities, Available-for-Sale, Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five Debt Securities, Available-for-Sale, Maturity, without Single Maturity Date, Amortized Cost Debt Securities, Available-for-Sale, Fair Value, Fiscal Year Maturity [Abstract] Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five Debt Securities, Available-for-Sale, Maturity, without Single Maturity Date, Fair Value Amortized cost, Due in one year or less Amortized cost, Due after one year through five years Amortized cost, Mortgage-backed securities Amortized cost Debt Securities, Available-for-Sale, Maturity, Fair Value Fair value, Due in one year or less Fair value, Due after one year through five years Fair value, Mortgage-backed securities Debt Securities, Held-to-Maturity, Transfer to Trading, Unrealized Gain (Loss), Excluding Other-than-temporary Impairment Transfers of investments from held-to-maturity to available-for-sale classification Equity Securities, FV-NI, Realized Gain (Loss) Equity Securities, FV-NI, Unrealized Gain (Loss) Investment Income, Investment Expense Realized loss on equity investments Unrealized loss on equity investments Investment loss Proceeds from Sale of Equity Securities, FV-NI Sale of equity securities Fair Value of Assets Acquired Sale of equity securities included in due from broker Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Fair Value Purchase of debt securities Payments to Acquire Debt Securities, Available-for-Sale Accrued expenses and other current liabilities EX-101.SCH 6 aatc-20220630.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 (Unaudited) link:presentationLink link:definitionLink link:calculationLink 1003000 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) link:presentationLink link:definitionLink link:calculationLink 1004000 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:definitionLink link:calculationLink 1005000 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) 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 - Investments in available-for-sale debt securities link:presentationLink link:definitionLink link:calculationLink 2105100 - Disclosure - Investments in equity securities link:presentationLink link:definitionLink link:calculationLink 2106100 - Disclosure - Inventories link:presentationLink link:definitionLink link:calculationLink 2107100 - Disclosure - Operating Leases link:presentationLink link:definitionLink link:calculationLink 2108100 - Disclosure - Intangible Assets link:presentationLink link:definitionLink link:calculationLink 2109100 - Disclosure - Warranties link:presentationLink link:definitionLink link:calculationLink 2110100 - Disclosure - Stock-Based Compensation link:presentationLink link:definitionLink link:calculationLink 2111100 - Disclosure - Income per Common Share link:presentationLink link:definitionLink link:calculationLink 2112100 - Disclosure - Segment Information link:presentationLink link:definitionLink link:calculationLink 2113100 - Disclosure - Restructuring and Exit Activities link:presentationLink link:definitionLink link:calculationLink 2114100 - Disclosure - Long-term Debt link:presentationLink link:definitionLink link:calculationLink 2115100 - Disclosure - Commitments and Contingencies link:presentationLink link:definitionLink link:calculationLink 2116100 - Disclosure - Risks and Uncertainties 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 - Investments in available-for-sale debt securities (Tables) link:presentationLink link:definitionLink link:calculationLink 2305301 - Disclosure - Investments in equity securities (Tables) link:presentationLink link:definitionLink link:calculationLink 2306301 - Disclosure - Inventories (Tables) link:presentationLink link:definitionLink link:calculationLink 2307301 - Disclosure - Operating Leases (Tables) link:presentationLink link:definitionLink link:calculationLink 2308301 - Disclosure - Intangible Assets (Tables) link:presentationLink link:definitionLink link:calculationLink 2309301 - Disclosure - Warranties (Tables) link:presentationLink link:definitionLink link:calculationLink 2310301 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:definitionLink link:calculationLink 2311301 - Disclosure - Income per Common Share (Tables) link:presentationLink link:definitionLink link:calculationLink 2312301 - Disclosure - Segment Information (Tables) link:presentationLink link:definitionLink link:calculationLink 2313301 - Disclosure - Restructuring and Exit Activities (Tables) link:presentationLink link:definitionLink link:calculationLink 2314301 - Disclosure - Long-term Debt (Tables) link:presentationLink link:definitionLink link:calculationLink 2401401 - Disclosure - Basis of Presentation (Details) link:presentationLink link:definitionLink link:calculationLink 2401402 - Disclosure - Basis of Presentation (Details Narrative) link:presentationLink link:definitionLink link:calculationLink 2404401 - Disclosure - Investments in available-for-sale debt securities (Details) link:presentationLink link:definitionLink link:calculationLink 2404402 - Disclosure - Investments in available-for-sale debt securities (Details 1) link:presentationLink link:definitionLink link:calculationLink 2404403 - Disclosure - Investments in available-for-sale debt securities (Details 2) link:presentationLink link:definitionLink link:calculationLink 2405401 - Disclosure - Investments in equity securities (Details) link:presentationLink link:definitionLink link:calculationLink 2406401 - Disclosure - Inventories (Details) link:presentationLink link:definitionLink link:calculationLink 2407401 - Disclosure - Operating Leases (Details) link:presentationLink link:definitionLink link:calculationLink 2407402 - Disclosure - Operating Leases (Details 1) link:presentationLink link:definitionLink link:calculationLink 24074021 - Disclosure - Operating Leases (Details 1) (Cal2) link:presentationLink link:definitionLink link:calculationLink 2407403 - Disclosure - Operating Leases (Details 2) link:presentationLink link:definitionLink link:calculationLink 2407404 - Disclosure - Operating Leases (Details 3) link:presentationLink link:definitionLink link:calculationLink 2407405 - Disclosure - Operating Leases (Narrative) (Details) link:presentationLink link:definitionLink link:calculationLink 2408401 - Disclosure - Intangible Assets (Details) link:presentationLink link:definitionLink link:calculationLink 2409401 - Disclosure - Warranties (Details) link:presentationLink link:definitionLink link:calculationLink 2410401 - Disclosure - Stock-Based Compensation (Details) link:presentationLink link:definitionLink link:calculationLink 2410402 - Disclosure - Stock-Based Compensation (Details 1) link:presentationLink link:definitionLink link:calculationLink 2410403 - Disclosure - Stock-Based Compensation (Details 2) link:presentationLink link:definitionLink link:calculationLink 2410404 - Disclosure - Stock-Based Compensation (Details Narrative) link:presentationLink link:definitionLink link:calculationLink 2411401 - Disclosure - Income per Common Share (Details) link:presentationLink link:definitionLink link:calculationLink 2412401 - Disclosure - Segment Information (Details) link:presentationLink link:definitionLink link:calculationLink 2413401 - Disclosure - Restructuring and Exit Activities (Details) link:presentationLink link:definitionLink link:calculationLink 2413402 - Disclosure - Restructuring and Exit Activities (Details Narrative) link:presentationLink link:definitionLink link:calculationLink 2414401 - Disclosure - Long-term Debt (Details) link:presentationLink link:definitionLink link:calculationLink 2414402 - Disclosure - Long-term Debt (Details Narrative) link:presentationLink link:definitionLink link:calculationLink 2415401 - Disclosure - Commitments and Contingencies (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, Andrew T. Berger, certify that:

1. I have reviewed this Quarterly Report on Form 10-Q of Autoscope Technologies Corporation for its fiscal quarter ended June 30, 2022;

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


/s/ Andrew T. Berger



Name: Andrew T. Berger



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 Autoscope Technologies Corporation for its fiscal quarter ended June 30, 2022;

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


/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 Autoscope Technologies Corporation (the “Company”) on Form 10-Q for the period ended June 30, 2022, as filed with the Securities and Exchange Commission (the “Report”), I, Andrew T. Berger,  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/ Andrew T. Berger


Andrew T. Berger


President and Chief Executive Officer

(Principal Executive Officer)


August 11, 2022


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 Autoscope Technologies Corporation (the “Company”) on Form 10-Q for the period ended June 30, 2022, 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 11, 2022


XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2022
Aug. 11, 2022
Entity Information [Line Items]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Jun. 30, 2022  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q2  
Entity Registrant Name AUTOSCOPE TECHNOLOGIES CORP  
Entity Central Index Key 0000943034  
Current Fiscal Year End Date --12-31  
Entity Filer Category Non-accelerated Filer  
Entity Common Stock, Shares Outstanding   5,398,887
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 1115 Hennepin Avenue  
Entity Address, City or Town Minneapolis  
Entity Address, State or Province MN  
Entity Address, Postal Zip Code 55403  
Entity Tax Identification Number 86-3685595  
City Area Code (612)  
Local Phone Number 438-2363  
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 AATC  
Security Exchange Name NASDAQ  
Rights [Member]    
Entity Information [Line Items]    
Title of 12(b) Security Preferred Stock Purchase Rights  
Trading Symbol AATC  
Security Exchange Name NASDAQ  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 1,933 $ 8,229
Accounts receivable, net of allowance for doubtful accounts of $6 and $18 respectively 2,762 2,369
Inventories 1,475 1,429
Investments in available-for-sale debt securities 425 0
Investments in equity securities 247 [1] 0
Due from broker 481 0
Prepaid expenses and other current assets 913 355
Total current assets 8,236 12,382
Property and equipment:    
Furniture and fixtures 136 136
Leasehold improvements 6 6
Equipment 972 994
Real property 2,059 2,059
Property and equipment, Gross 3,173 3,195
Accumulated depreciation 997 958
Property and equipment, Net 2,176 2,237
Operating lease assets, net 9 58
Intangible assets, net 2,996 2,866
Deferred income taxes 4,811 4,824
Long-term investments in available-for-sale debt securities 3,011 0
TOTAL ASSETS 21,239 22,367
Current liabilities:    
Accounts payable 479 236
Deferred revenue 112 107
Warranty 119 128
Accrued compensation 59 132
Operating lease obligations 10 59
Current maturities of long-term debt 57 56
Other current liabilities 133 181
Total current liabilities 969 899
Long-term debt 1,645 1,674
TOTAL LIABILITIES 2,614 2,573
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,398,887 and 5,378,857 issued and outstanding at June 30, 2022 and December 31, 2021, respectively 54 54
Additional paid-in capital 25,452 25,167
Accumulated other comprehensive loss (543) (288)
Accumulated deficit (6,338) (5,139)
Total shareholders' equity 18,625 19,794
TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY $ 21,239 $ 22,367
[1] The fair value of the Company's equity investments are determined based on readily available market data, and are classified as level 1 fair value measurements. 
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Condensed Consolidated Balance Sheets [Abstract]    
Accounts receivable, allowance for doubtful accounts $ 6 $ 18
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,398,887 5,378,857
Common stock shares outstanding 5,398,887 5,378,857
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Revenue:        
Total Revenue $ 2,819 $ 3,788 $ 5,571 $ 6,767
Cost of revenue:        
Total Cost of revenue 824 827 1,440 1,533
Gross profit 1,995 2,961 4,131 5,234
Operating expenses:        
Selling, general and administrative 1,324 1,516 3,009 2,882
Research and development 526 541 954 1,037
Total Operating expenses 1,850 2,057 3,963 3,919
Income from operations 145 904 168 1,315
Other income 10 0 21 925
Investment income (30) 0 (25) 0
Interest expense (18) 0 (36) 0
Income from operations before income taxes 107 904 128 2,240
Income tax expense 33 152 36 357
Net income $ 74 $ 752 $ 92 $ 1,883
Net income per share:        
Basic (in dollars per share) $ 0.01 $ 0.14 $ 0.02 $ 0.35
Diluted (in dollars per share) $ 0.01 $ 0.14 $ 0.02 $ 0.35
Weighted average number of common shares outstanding:        
Basic (in shares) 5,381 5,341 5,371 5,332
Diluted (in shares) 5,387 5,350 5,373 5,343
Product sales [Member]        
Revenue:        
Total Revenue $ 1,432 $ 1,305 $ 2,366 $ 2,468
Cost of revenue:        
Total Cost of revenue 719 730 1,230 1,343
Royalties [Member]        
Revenue:        
Total Revenue 1,387 2,483 3,205 4,299
Cost of revenue:        
Total Cost of revenue $ 105 $ 97 $ 210 $ 190
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Condensed Consolidated Statements of Comprehensive Income [Abstract]        
Net income $ 74 $ 752 $ 92 $ 1,883
Comprehensive income:        
Foreign currency translation adjustment (131) 18 (193) (35)
Comprehensive income (loss) $ (57) $ 770 $ (101) $ 1,848
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Operating activities:    
Net income $ 92,000 $ 1,883,000
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation 95,000 80,000
Software amortization 404,000 382,000
Amortization of deferred finance fees 1,000 0
Stock-based compensation 268,000 107,000
Deferred income tax expense 30,000 348,000
Forgiveness income from PPP Loan (Note N) 0 (931,000)
Loss on disposal of assets 5,000 1,000
Realized loss on equity investments 53,000 0
Unrealized loss on equity investments 3,000 0
Investment loss 6,000 0
Changes in operating assets and liabilities:    
Accounts receivable, net (393,000) (1,237,000)
Inventories (46,000) 47,000
Prepaid expenses and other current assets (557,000) 50,000
Accounts payable 244,000 (212,000)
Accrued expenses and other current liabilities (126,000) 191,000
Net cash provided by (used) for operating activities 79,000 709,000
Investing activities:    
Capitalized software development costs (534,000) (178,000)
Purchases of property and equipment (41,000) (8,000)
Purchase of equity securities (795,000) 0
Sale of equity securities 10,000 0
Purchase of debt securities (3,521,000) 0
Net cash used for investing activities (4,881,000) (186,000)
Financing activities:    
Stock for tax withholding (15,000) (35,000)
Dividends paid (1,291,000) (644,000)
Proceeds from exercised options 32,000 8,000
Principal payments on long-term debt (29,000) 0
Net cash used for financing activities (1,303,000) (671,000)
Effect of exchange rate changes on cash (191,000) (30,000)
Change in cash and cash equivalents (6,296,000) (178,000)
Cash and cash equivalents at beginning of period 8,229,000 8,605,000
Cash and cash equivalents at end of period 1,933,000 8,427,000
Non-Cash investing and financing activities:    
Sale of equity securities included in due from broker $ 481,000 $ 0
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Shareholders' Equity (Unaudited) - USD ($)
Total
Common Stock
Additional Paid-In Captal
Accumulated Other Comprehensive Loss
Accumulated Deficit
Balance at Dec. 31, 2020 $ 19,370,000 $ 54,000 $ 24,968,000 $ (150,000) $ (5,502,000)
Balance (in shares) at Dec. 31, 2020   5,352,626      
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation 107,000   107,000    
Stock-based compensation (in shares)   19,562      
Stock options exercised 8,000   8,000    
Stock options exercised (in shares)   2,000      
Stock for tax withholding (35,000)   (35,000)    
Stock for tax withholding (in shares)   (7,002)      
Dividends declared (644,000)       (644,000)
Transfers of investments from held-to-maturity to available-for-sale classification (62,000)     (62,000)  
Comprehensive income:          
Foreign currency translation adjustment (35,000)     (35,000)  
Net income 1,883,000       1,883,000
Balance at Jun. 30, 2021 20,654,000 $ 54,000 25,048,000 (185,000) (4,263,000)
Balance (in shares) at Jun. 30, 2021   5,367,186      
Balance at Mar. 31, 2021 20,477,000 $ 54,000 24,997,000 (203,000) (4,371,000)
Balance (in shares) at Mar. 31, 2021   5,354,337      
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation 54,000   54,000    
Stock-based compensation (in shares)   12,527      
Stock options exercised 8,000   8,000    
Stock options exercised (in shares)   2,000      
Stock for tax withholding (11,000)   (11,000)    
Stock for tax withholding (in shares)   (1,678)      
Dividends declared (644,000)       (644,000)
Comprehensive income:          
Foreign currency translation adjustment 18,000     18,000  
Net income 752,000       752,000
Balance at Jun. 30, 2021 20,654,000 $ 54,000 25,048,000 (185,000) (4,263,000)
Balance (in shares) at Jun. 30, 2021   5,367,186      
Balance at Dec. 31, 2021 19,794,000 $ 54,000 25,167,000 (288,000) (5,139,000)
Balance (in shares) at Dec. 31, 2021   5,378,857      
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation 268,000   268,000    
Stock-based compensation (in shares)   15,300      
Stock options exercised $ 32,000   32,000    
Stock options exercised (in shares) 7,000 7,000      
Stock for tax withholding $ (15,000)   (15,000)    
Stock for tax withholding (in shares)   (2,270)      
Dividends declared (1,291,000)       (1,291,000)
Transfers of investments from held-to-maturity to available-for-sale classification 62,000        
Comprehensive income:          
Foreign currency translation adjustment (193,000)     (193,000)  
Net income 92,000       92,000
Balance at Jun. 30, 2022 18,625,000 $ 54,000 25,452,000 (543,000) (6,338,000)
Balance (in shares) at Jun. 30, 2022   5,398,887      
Balance at Mar. 31, 2022 19,333,000 $ 54,000 25,396,000 (350,000) (5,767,000)
Balance (in shares) at Mar. 31, 2022   5,391,488      
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation 62,000   62,000    
Stock-based compensation (in shares)   8,304      
Stock for tax withholding (6,000)   (6,000)    
Stock for tax withholding (in shares)   (905)      
Dividends declared (645,000)       (645,000)
Transfers of investments from held-to-maturity to available-for-sale classification (62,000)     (62,000)  
Comprehensive income:          
Foreign currency translation adjustment (131,000)     (131,000)  
Net income 74,000       74,000
Balance at Jun. 30, 2022 $ 18,625,000 $ 54,000 $ 25,452,000 $ (543,000) $ (6,338,000)
Balance (in shares) at Jun. 30, 2022   5,398,887      
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.22.2
Basis of Presentation
6 Months Ended
Jun. 30, 2022
Basis of Presentation [Abstract]  
Basis of Presentation

Note A: Basis of Presentation

 

On July 21, 2021, a holding company reorganization was completed (the "Reorganization") in which Image Sensing Systems, Inc. ("ISNS") became a wholly-owned subsidiary of the new parent company named "Autoscope Technologies Corporation" ("Autoscope"), which became the successor issuer to ISNS. As a result of the Reorganization, Autoscope replaced ISNS as the public company trading on the Nasdaq Stock Market under the ticker symbol "AATC," and outstanding shares of ISNS's common stock automatically converted into shares of common stock of Autoscope. As used in this Quarterly Report on Form 10-Q, the "Company", "we", "us" and "our" or its management or business at any time before the effective date of the Reorganization refer to those of ISNS as the predecessor company and its wholly-owned subsidiaries and thereafter to Autoscope and its wholly-owned subsidiaries, except as otherwise specified or to the extent the context otherwise indicates. The Reorganization is intended to be a tax-free transaction for U.S. federal income tax purposes for the Company's shareholders. Autoscope was incorporated on April 23, 2021 under the laws of the State of Minnesota, and ISNS was incorporated in Minnesota on December 20, 1984. 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, 2022 are not necessarily indicative of the results that may be expected for the year ending December 31, 2022. 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, 2021 as filed with the SEC.

Cash Dividend 

On February 2, 2022, the Board of Directors of the Company approved a cash dividend of $0.12 per share to shareholders of record on the close of business on February 21, 2022, which was paid to shareholders on February 28, 2022.

On May 10, 2022, the Board of Directors of the Company approved a cash dividend of $0.12 per share to shareholders of record on the close of business May 23, 2022, which was paid to shareholders on May 30, 2022.  

On August 9, 2022, the Board of Directors of the Company approved a cash dividend of $0.12 per share to shareholders of record on the close of business August 25, 2022, which is payable to shareholders on August 31, 2022. 

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 or contracts;

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, 2022 and 2021 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,

2022
2021

2022
2021
Product sales $ 1,432
$ 1,305
$ 2,366
$ 2,468
Royalties
1,387

2,483

3,205

4,299
Total revenue $ 2,819
$ 3,788
$ 5,571
$ 6,767

 

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, support, and extended warranties.  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. Revenue for extended warranties are deferred until the coverage period and then recognized ratably over the extended warranty term.

 

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 $221,000 and $55,000 in the quarters ended June 30, 2022 and 2021, respectively, and $534,000 and $178,000 during the six-month periods ended June 30, 2022 and 2021, 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, 2022 and 2021, we determined there was no impairment of intangible assets. At both June 30, 2022 and 2021, there were no indefinite-lived intangible assets.

Investments in Debt Securities 

We classify investments in debt securities on the acquisition date and at each balance sheet date.  At March 31, 2022, all of our investments in debt securities were classified as held-to-maturity.  Held-to-maturity securities are those securities in which the Company has the ability and intent to hold until maturity.  Securities classified as held-to-maturity are carried at amortized cost, adjusted for the amortization or accretion of premiums or discounts.  Premiums and discounts are amortized or accreted over the life of the related held-to-maturity security using the straight-line method.


During the quarter ended June 30, 2022, we changed the classification of $3.4 million in fair value of our held-to-maturity debt securities to available-for-sale debt securities due to our sales of some of the held-to-maturity securities and that sale being inconsistent with our former intent to hold the securities to maturity. Thus, as of June 30, 2022, all investments in debt securities were classified as available-for-sale. The difference between the reclassified securities' amortized cost and fair value at the date of transfer of $62,000 was recognized as an unrealized loss recorded as a component of accumulated other comprehensive income.  

Investments in Equity Securities

We carry all investments in equity securities at fair value and record the subsequent changes in values in the Consolidated Statement of Operations as a component of investment gains or losses.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.22.2
Recent Accounting Pronouncements
6 Months Ended
Jun. 30, 2022
Recent Accounting Pronouncements [Abstract]  
Recent Accounting Pronouncements

Note B: Recent Accounting Pronouncements 

 

Accounting pronouncements net yet adopted

 

In June 2016, the FASB issued ASU No. 2016-13, "Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments ("ASU 2016-13")."  The amendments in ASU 2016-13 , among other things, require the measurement of all expected credit losses for financial assets held at the reporting date based on historical experience, current conditions, and reasonable and supportable forecasts.  Organizations will now use forward-looking information to better inform their credit loss estimates.  Many of the loss estimation techniques applied today will still be permitted, although the inputs to those techniques will change to reflect the full amount of expected credit losses.  In addition, ASU 2016-13 amends the accounting for credit losses on available-for-sale debt securities and purchased financial assets with credit deterioration. The FASB has issued multiple updates to ASU 2016-13 as codified in Topic 326, including ASU’s 2019-04, 2019-05, 2019-10, 2019-11, 2020-02, and 2020-03.  These ASU’s have provided for various minor technical corrections and improvements to the codification as well as other transition matters.  Smaller reporting companies who file with the U.S. Securities and Exchange Commission (the “SEC”) and all other entities who do not file with the SEC are required to apply the guidance for fiscal years, and interim periods within those years, beginning after December 15, 2022.  The Company is currently evaluating the potential impact of ASU 2016‑13 on our consolidated financial statements.


The adoption of ASU 2016-13 could result in an increase in the allowance for bad debt on the Company's account receivables as a result of changing from an "incurred loss" model, which encompasses allowances for current known losses, to an "expected loss" model, which encompasses allowances for losses expected to be incurred on the Company's receivables.  While we are currently evaluating the potential impact of adopting ASU 2016-13, we expect the impact of adoption to be immaterial. 

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2022
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.


Financial Instruments not Measured at Fair Value

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

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.22.2
Investments in available-for-sale debt securities
6 Months Ended
Jun. 30, 2022
Investments in available-for-sale debt securities disclosure [Abstract]  
Investments in available-for-sale debt securities

Note D: Investments in available-for-sale debt securities


Investments in available-for-sale debt securities as of June 30, 2022 are summarized by type below (in thousands). 



Amortized Cost

Unrealized Gains

Unrealized Losses

Fair Value(1)

U.S. government


$ 609

$


$ (6 )
$ 603
Corporate and other taxable bonds

2271


1


(31 )

2,241
Other

635





(43 )

592


$ 3,515

$ 1

$ (80 )
$ 3,436


The amortized cost and estimated fair value of available-for-sale debt securities at June 30, 2022 are summarized below by contractual maturity dates (in thousands). 



Due in one year or less

Due after one year through five years

Mortgage-backed securities

Total

Amortized cost


$ 428

$ 2,677

$ 410

$ 3,515
Fair value(1)

425


2,607


404


3,436

The following table shows the gross unrealized holding losses and fair value of our available-for-sale securities with unrealized holding losses, summarized by type of securities and length of time that individual securities had been in a continuous loss position deemed to be temporary as of June 30, 2022 (in thousands). 



Less than 12 months

12 months or more

Total




Fair value(1)

Gross unrealized losses

Fair value(1)

Gross unrealized losses

Fair value(1)

Gross unrealized losses
U.S. government
$ 603

$ (6 )
$

$

$ 603

$ (6 )
Corporate and other taxable bonds

2,241


(30 )







2,241


(30 )
Other

592


(43 )







592


(43 )


$ 3,436

$ (79 )
$

$

$ 3,436

$ (79 )

We did not consider any of our available-for-sale securities to be impaired as of June 30, 2022. When evaluating for impairment we assess indicators that include but are not limited to, financial performance, changes in underlying credit ratings, market conditions and offers to purchase or sell.



(1) The fair value of the Company's available-for-sale debt securities are determined based upon inputs, other than the quoted prices in active markets, that are observable either directly or indirectly, and are classified as level 2 fair value measurements.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.22.2
Investments in equity securities
6 Months Ended
Jun. 30, 2022
Investments in equity securities  
Investments in equity securities

Note E: Investments in equity securities


Investments in equity securities as of June 30, 2022 are summarized based on the primary industry of the investee in the table below (in thousands).  




Cost Basis

Net Unrealized Gains (Losses)

Fair Value(2)
Banks and finance
$ 250

$ (3 )
$ 247


$ 250

$ (3 )
$ 247


(2) The fair value of the Company's equity investments are determined based on readily available market data, and are classified as level 1 fair value measurements. 
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.22.2
Inventories
6 Months Ended
Jun. 30, 2022
Inventories [Abstract]  
Inventories

Note F: Inventories

 

Inventories consisted of the following (in thousands): 



 June 30, 2022 

 December 31, 2021 

Finished goods

$ 822
$ 1,205
Components   653
  224

Total 

1,475
1,429
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.22.2
Operating Leases
6 Months Ended
Jun. 30, 2022
Operating Leases [Abstract]  
Operating Leases

Note G: Operating Leases


The Company is subject to various non-cancelable operating leases for office space and IT equipment expiring at various dates through March 2023. 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 Months Periods Ended June 30,



2022
2021
2022

2021

Operating lease costs $ 4
$ 53
$ 57

$ 108
Variable lease cost
3

51

54

93
Total $ 7
$ 104
$ 111
$ 201

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 were as follows (in thousands) as of June 30, 2022:



Total
2022 $ 7
2023 
3
2024 and thereafter

Total lease payments
10
Less: Interest
Present value of lease liabilities $ 10

 

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

 


June 30, 2022
Remaining lease term and discount rate:

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


Cash paid for amounts included in the measurement of operating lease liabilities was $57,000 and $107,000 for the six months ended June 30, 2022 and 2021, respectively, and these amounts are included in operating activities in the condensed consolidated statements of cash flows. During the six months ended June 30, 2022, ISNS and Spruce Tree Centre L.L.P. entered into a lease agreement, which increased operating lease assets and operating lease liabilities by $8,400. The Company is using this leased space to hold equipment that supports various traffic cameras in Saint Paul, Minnesota. The lease agreement, effective March 1, 2022, will expire on March 31, 2023. There were no operating lease assets obtained in exchange for new operating lease liabilities for the three months ended June 30, 2022. 


On July 28, 2021, ISNS and Spruce Tree Centre L.L.P. ("Spruce Tree") entered into an amendment (the "Amendment"), which amended the original Office Lease Agreement dated as of November 24, 1998 by and between ISNS and Spruce Tree (the "Original Lease"), as such Original Lease was subsequently amended (as so amended, the "Lease"). The Lease term was to expire on July 31, 2021.  The Amendment, which was effective August 1, 2021, extended the Lease through March 31, 2022.  In addition, the Amendment increased the monthly rent from $16,660 to $16,960 for the period from August 1, 2021 through March 31, 2022.


On August 27, 2021 (the "Effective Date"), ISNS and TJ&Z Family Limited Partnership, a Minnesota limited partnership ("TJ&Z"), entered into a Purchase Agreement (the "Original Agreement") under which ISNS purchased certain real and personal property (the "Property") from TJ&Z for a total purchase price of $2,050,000, subject to adjustments if certain conditions were not satisfied (the "Purchase Price").  The Property includes land and a building located at 1115 Hennepin Avenue, Minneapolis, Minnesota (the "Real Property").  The Original Agreement also provided for the sale by TJ&Z to ISNS of all of TJ&Z's interest under a billboard lease for a billboard located on the Real Property, as described in the Original Agreement.  The Original Agreement gave ISNS 60 days after the Effective Date (the "Inspection Period") during which to undertake any studies, tests, investigations, and inspections of the Property.  Effective as of on October 26, 2021, ISNS and TJ&Z entered into the First Amendment to Purchase Agreement (the “First Amendment”) that, among other things, extended the Inspection Period from October 26, 2021 to November 26, 2021, as to certain conditions only.  (The Original Agreement, as amended by the First Amendment, is referred to as the "Purchase Agreement.")  The First Amendment effectively extended the closing date to December 13, 2021 and required ISNS to pay $50,000 in earnest money in addition to the $50,000 in earnest money already paid by ISNS under the Original Agreement.  On December 10, 2021, ISNS closed (the "Closing") on the purchase of the Property under the terms of the Purchase Agreement and a loan in the original principal amount of $1,742,500 (the "Loan") from Coulee Bank to ISNS to finance the purchase of the Property. In addition to the $100,000 in earnest money paid by ISNS as described above and the $1,742,500 in Loan proceeds, at the Closing, ISNS paid $230,119 to finance the purchase of the Property and the payment of Closing costs. ISNS fully occupied the Property in February 2022. 

 

The foregoing description of the Purchase Agreement and the First Amendment does not purport to be complete and is qualified in its entirety by reference to the full text of the Purchase Agreement filed as Exhibit 10.1 to the Company’s Current Report on Form 8-K dated September 2, 2021 and the First Amendment filed as Exhibit 10.1 to the Company’s Current Report on Form 8-K dated November 4, 2021 and incorporated herein by reference.


The following is a schedule of minimum future rental income (in thousands) on the operating lease related to the billboard located on the Company's Minnesota headquarters as of June 30, 2022.


Total
2022 $ 19
2023
38
2024
38
2025
38
2026
38
2027 and thereafter
38
Total minimum future rental income $ 209


The operating lease related to the billboard located on the Real Property is for an initial term of seven years, through December 31, 2027.  The lease automatically renews on an annual basis thereafter, cancellable by either party.     

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.22.2
Intangible Assets
6 Months Ended
Jun. 30, 2022
Intangible Assets [Abstract]  
Intangible Assets

Note H: Intangible Assets

 

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

 

 

June 30, 2022

 

 

 








 



Weighted

 

 

Gross


 




Net


Average

 

 

Carrying


Accumulated


Carrying


Useful Life

 

 

 Amount


 Amortization


 Value


(in Years)

 

Wrong Way development costs

$

228



$

(228

)


$



 

Vision development costs


3,107




(2,163

)


 

944



8.0

 

Echo development costs   


1,852




(638

)


 

1,214



7.0

 

IntellitraffiQ development costs

 

468

   

 

(468

)  

 


   


 

Intellisight development costs
841


(3 )

838

8.0

Total

$

6,496



$

(3,500

)


$

2,996



7.6

 

 

 

December 31, 2021

 


 





 



 



Weighted

 

 

Gross






Net


Average

 

 

Carrying


Accumulated


Carrying


Useful Life

 

 

 Amount


 Amortization


 Value


(in Years)

 

Wrong Way development costs

$

228



$

(228

)


$

 


 

Vision development costs         


3,107




(1,953

)



1,154

 


8.0

 

Echo development costs           

 

1,852

   

 

(506

)  

 

1,346

 

 

7.0

 

IntellitraffiQ development costs
468


(409 )

59

4.0
Intellisight development costs

307





307


Total

$

5,962



$

(3,096

)


$

2,866

 


6.6

 

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.22.2
Warranties
6 Months Ended
Jun. 30, 2022
Warranties [Abstract]  
Warranties

Note I: 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,

 

2022


2021

 

 

 



 

 

 

Beginning balance

$

128



$

141

 

Warranty provisions

 

15



 

  24

 

Warranty claims


(6

)


 

(24

)

Adjustments to preexisting warranties


(13

)


 

3

Currency


(5

)


 

(2

)

Ending balance

$

119



$

142

 

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation
6 Months Ended
Jun. 30, 2022
Stock-Based Compensation [Abstract]  
Stock-Based Compensation

Note J: 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 2014 Plan and awards granted under the 2014 Plan were assumed by Autoscope in the Reorganization.  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, 2022 and 2021 was $62,000 and $54,000, respectively. Stock-based compensation expense included in general and administrative expense for the six-month periods ended June 30, 2022 and 2021 was $114,000 and $107,000, respectively. At June 30, 2022, 612,474 shares were available for grant under the 2014 Plan.

 

Stock Options 

 

A summary of the stock option activity for the first six months of 2022 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, 2021
    12,000     $ 4.90       1.13     $ 19,860  
Granted
    120,000     $ 6.87           $  
Exercised
    (7,000 )   $ 4.55           $  
Expired
    $           $  
Forfeited
    (2,000 )
$ 7.10           $  




 


                 
Options outstanding at June 30, 2022     123,000  
$ 6.81
    9.40
  $ 3,720
Options exercisable at June 30, 2022     63,000     $ 6.74       9.22
  $ 3,720  


Stock options to purchase 7,000 shares were exercised, no stock options expired, and options to purchase 2,000 shares were forfeited during the six-month period ended June 30, 2022, and options to purchase 2,000 were exercised and 1,000 shares were forfeited during the six-month period ended June 30, 2021. During each of the six-month periods ended June 30, 2022 and 2021, we recognized $154,000 and no stock-based compensation expense related to stock options, respectively. As of June 30, 2022, there was $123,000 of unrecognized compensation cost related to non-vested stock options. 

The fair value of stock options granted under stock-based compensation programs has been estimated as of the date of each grant using the multiple option form of the Black-Scholes valuation model, based on the grant price and assumptions regarding the expected life, stock price volatility, dividends, and risk-free interest rates. Each vesting period of an option is valued separately, with this value being recognized over the vesting period.  The weighted average per share grant date fair value of options to purchase 120,000 shares granted for the quarter ended June 30, 2022 was $2.32. The weighted average assumptions used to determine the fair value of stock options granted during 2022 is as follows:



2022
Expected life (in years)
3.59
Risk-free interest rate
1.44 %
Expected volatility
70.29 %
Dividend yield
6.95 %



The expected life represents the period that the stock option awards are expected to be outstanding and was determined based on historical and anticipated future exercise and expiration patterns. The risk-free interest rate used is based on the yield of constant maturity U.S. Treasury bonds on the grant date with a remaining term equal to the expected life of the grant.  We estimate stock volatility based on a historical daily price observation.  The dividend yield assumption is based on the annualized current dividend divided by the share price on the grant date.

 

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 2022:

 


 

Number of
Shares

 

 

Weighted
Average
Grant Date
Fair Value

Awards outstanding December 31, 2021

 

18,597



$

5.72

 

Granted

 

15,300




5.88

 

Vested

 

(24,629

)



5.75

 

Forfeited

 




 

Awards outstanding at June 30, 2022

 

9,268



$

5.90

 

 

As of June 30, 2022, the total stock-based compensation expense related to non-vested awards not yet recognized was $36,000, which is expected to be recognized over a weighted average period of 1.66 years. During the six-month periods ended June 30, 2022 and June 30, 2021, we recognized $114,000 and $107,000, respectively, of stock-based compensation expense related to restricted stock awards.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.22.2
Income per Common Share
6 Months Ended
Jun. 30, 2022
Income per Common Share [Abstract]  
Income per Common Share

Note K: Income per Common Share 

 

Net income 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 120,000 and 2,000 weighted common shares have been excluded from the diluted weighted shares outstanding for the three-month periods ended June 30, 2022 and 2021, respectively, and 100,099 and 2,000 weighted common shares have been excluded from the diluted weighted shares outstanding for the six-month periods ended June 30, 2022 and 2021, respectively.

 

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

 

 

Three-Month

Periods Ended

June 30,


Six-Month Periods Ended June 30,


  2022
2021
2022
2021
 














Numerator:















Net income
$ 74

$ 752

$ 92

$ 1,883
Denominator:















Weighted average common shares outstanding

5,381


5,341


5,371


5,332
Dilutive potential common shares

6


9


2


11
Shares used in diluted net income per common share calculations

5,387


5,350


5,373


5,343
Basic net income per common share
$ 0.01

$ 0.14

$ 0.02

$ 0.35
Diluted net income per common share
$ 0.01

$ 0.14

$ 0.02

$ 0.35
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.22.2
Segment Information
6 Months Ended
Jun. 30, 2022
Segment Information [Abstract]  
Segment Information

Note L: Segment Information

 

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

 

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

 

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

 

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


Three Months Ended June 30,
Intersection Highway Total

2022
2021
2022
2021
2022
2021
Revenue
$ 1,456
$ 2,637 $ 1,363 $ 1,151 $ 2,819 $ 3,788
Gross profit 1,305 2,437 690 524 1,995 2,961
Amortization of intangible assets 105 97 99 98 204 195
Intangible assets 1,782 1,364 1,214 1,593 2,996 2,957


Six Months Ended June 30,
Intersection Highway Total

2022
2021
2022
2021
2022
2021
Revenue
$ 3,438
$ 4,529 $ 2,133 $ 2,238 $ 5,571 $ 6,767
Gross profit 3,074 4,161 1,057 1,073 4,131 5,234
Amortization of intangible assets 210 190 194 192 404 382
Intangible assets 1,782 1,364 1,214 1,593 2,996 2,957
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.2
Restructuring and Exit Activities
6 Months Ended
Jun. 30, 2022
Restructuring and Exit Activities [Abstract]  
Restructuring and Exit Activities

Note M: Restructuring and Exit Activities


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 and Image Sensing Systems (Shenzhen) Limited (ISS WOFE) in China. During 2020, we initiated the closure of Image Sensing Systems EMEA Limited (ISS UK) and Image Sensing Systems Holdings Limited (ISS Holdings). At September 30, 2021, Image Sensing Systems (Shenzhen) Limited was fully closed. We incurred $1,000 and $23,000 for these entities' closure costs in the six-month periods ended June 30, 2022 and June 30, 2021, respectively.  


In the second quarter of 2021, the Company began the process of forming a subsidiary in Chennai, India. Autoscope Technologies India Private Limited ("Autoscope India") was legally formed on October 14, 2021. Autoscope India's operations will solely focus on research and development.  

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.22.2
Long-term Debt
6 Months Ended
Jun. 30, 2022
Long-term Debt  
Long-term Debt

Note N: Long-term Debt

 

Paycheck Protection Program Loan


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 was 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 was 24 months after the date of the Note (the "Maturity Date").  The annual interest rate on the PPP Loan was 1.00%.  No payments of principal or interest were due during the nine months beginning on the date of the Note (the "Deferred Period").  The Company's obligations under the Note were not secured by a security interest in the Company's assets.  The Note required the Lender's consent if the Company wanted to reorganize, merge, consolidate, or otherwise change its ownership or structure.  The Note contained 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 could have accelerated the Company's obligations under the Note and pursued 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 24 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. On February 2, 2021, the Company was notified by the Lender that the Lender had received payment in full of the PPP Loan from the United States government, and the Company's PPP Loan had been forgiven.  The Company recognized the amount of the PPP Loan principal and accrued interest forgiven totaling approximately $931,000 as other non-operating income in the first quarter of 2021.   


Real Property Bank Loan


On December 10, 2021, ISNS entered into a Business Loan Agreement (the "Loan Agreement") with Coulee Bank (the "Bank") and issued a promissory note to the Bank (the "Note") in the original principal amount of $1,742,500 (the "Loan") to finance the purchase of the Company's Minnesota headquarters located at 1115 Hennepin Avenue, Minneapolis, Minnesota (Real Property).

The Note has a term of five years and bears interest at the fixed annual rate of 3.95% unless ISNS defaults under the terms of the Note, in which case a higher interest rate will go into effect calculated as provided in the Note.  The Note is payable in 59 consecutive monthly payments of principal and interest of $10,566, with the first payment due on January 10, 2022 and one final payment consisting of the balance of the entire remaining principal amount together with all accrued and unpaid interest, estimated at $1,438,256, due and payable on December 10, 2026.  There is no prepayment penalty unless ISNS finances the Loan with another lender, in which case ISNS would be obligated to pay a prepayment penalty to the Bank equal to 1% of the unpaid principal.

Upon the occurrence of an event of default under the Loan Agreement, all indebtedness of ISNS to the Bank immediately will become due and payable, all without notice of any kind to ISNS, except that in the case of an event of default of the type described in the "Insolvency" subsection of the Loan Agreement, such acceleration will be automatic and not optional.  In addition, upon a default, the Bank will have all the rights and remedies provided in the or available at law, in equity, or otherwise.

Under the Mortgage granted by ISNS to the Bank (the "Mortgage") dated as of December 10, 2021, ISNS mortgaged and conveyed to the Bank, with power of sale, all of ISNS's right, title, and interest in and to the Real Property, together with all existing or subsequently erected or affixed buildings and all improvements and fixtures; and all easements, rights of way, and appurtenances.  The events of default under the Mortgage are similar to those under the Loan Agreement and the Note and are in addition to those under the Loan Agreement and the Note.

As provided in the Assignment of Rents between ISNS and the Bank (the "Assignment") dated as of December 10, 2021, ISNS granted to the Bank a continuing security interest in, and conveyed to the Bank, all of ISNS's right, title, and interest in and to the rents from the Real Property.  The Assignment provides that unless and until the Bank exercises its right to collect the rents as provided in the Assignment and so long as there is no default under the Assignment, ISNS may remain in possession and control of and operate and manage the Real Property and collect the rents.  The events of default under the Assignment are similar to those under the Loan Agreement, the Note, and the Mortgage and are in addition to those under the Loan Agreement, the Note, and the Mortgage.  Other than the lease for the billboards on the Real Property, which TJ&Z assigned to ISNS, there are currently no tenants in the Real Property and no leases or other similar agreements with prospective tenants contemplated. 

In connection with the Loan, the Company incurred and capitalized approximately $13,000 of debt issuance costs which will be amortized as additional interest expense over the life of the loan and are presented as a reduction to the long-term debt balance.  

Long-term Debt Maturities


Maturities of long-term debt, excluding deferred debt issuance costs, for the next five fiscal years are as follows (dollars in thousands): 



Long-term Debt Maturities
2022 $

29

2023
60
2024
63
2025
66
2026
1,496
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.22.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2022
Commitments and Contingencies [Abstract]  
Commitments and Contingencies

Note O: Commitments and Contingencies


Litigation

 

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

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.2
Risks and Uncertainties
6 Months Ended
Jun. 30, 2022
Risks and Uncertainties [Abstract]  
Risks and Uncertainties

Note P: Risks and Uncertainties

   

In December 2019, the outbreak of a novel strain of coronavirus, called COVID-19, originated in Wuhan, China, and has since spread worldwide, including to the U.S. To date, the COVID-19 pandemic has caused widespread disruptions to the U.S. and global economy and has contributed to significant volatility, negative pressure in financial markets, and disruptions in supply chains. The global impact of the outbreak is continually evolving and, as additional cases and variants of the virus are identified, many countries, including the U.S., have reacted by instituting quarantines, restrictions on travel, and mandatory closures of businesses. Certain states and cities, including where we or the third parties with whom we engage operate, have also reacted by instituting quarantines, restrictions on travel, “stay at home” rules, restrictions on types of business that may continue to operate, and restrictions on the types of construction projects that may be undertaken. 

Although the COVID-19 restrictions imposed have been eased in many cases, the extent to which the COVID-19 pandemic impacts our business, financial condition and results of operations will depend on future developments, which are highly uncertain and cannot be predicted with any confidence, including the scope, severity and duration of the pandemic; the actions taken to contain the pandemic or mitigate its impact, including the adoption, effectiveness, and availability of COVID-19 vaccines; the effect of any relaxation of current restrictions in the community and regions in which we, our customers and end users do business; the direct and indirect economic effects of the pandemic and containment measures; and the emergence of any additional COVID-19 variants. The rapid development and fluidity of this situation precludes any prediction as to the full adverse impact of the COVID-19 pandemic. Nevertheless, the COVID-19 pandemic has affected, and may continue to adversely affect, our business, financial condition and results of operations, and it has had, and probably will continue to have, the effect of exacerbating many of the risks described in this Quarterly Report on Form 10-Q including, but not limited to, the following:


We currently rely on third parties to, among other things, manufacture, supply and market our products and supply other goods and services to run our business. If any such third party is adversely impacted by restrictions resulting from the COVID-19 pandemic, including staffing shortages, production slowdowns, the closure of facilities, and disruptions in delivery systems, our supply chain may be disrupted, which could limit our ability to manufacture our products and conduct research and development.


We have established a hybrid work-from-home policy for all employees, other than those who are performing or supporting business-critical operations or other essential activities. Our increased reliance on personnel working from home has not negatively impacted productivity or disrupted, delayed or otherwise adversely impacted our business. 


The trading prices for our common stock have been highly volatile as a result of the COVID-19 pandemic. As a result, we may face difficulties raising capital through any sales of our common stock, or such sales may be on unfavorable terms. In addition, a recession, depression or other sustained adverse market event resulting from the COVID-19 pandemic or other developments and events could materially and adversely affect our business and the value of our common stock.

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.2
Basis of Presentation (Policies)
6 Months Ended
Jun. 30, 2022
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 or contracts;

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, 2022 and 2021 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,

2022
2021

2022
2021
Product sales $ 1,432
$ 1,305
$ 2,366
$ 2,468
Royalties
1,387

2,483

3,205

4,299
Total revenue $ 2,819
$ 3,788
$ 5,571
$ 6,767

 

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, support, and extended warranties.  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. Revenue for extended warranties are deferred until the coverage period and then recognized ratably over the extended warranty term.

 

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 $221,000 and $55,000 in the quarters ended June 30, 2022 and 2021, respectively, and $534,000 and $178,000 during the six-month periods ended June 30, 2022 and 2021, 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, 2022 and 2021, we determined there was no impairment of intangible assets. At both June 30, 2022 and 2021, there were no indefinite-lived intangible assets.

Investments in Debt Securities

Investments in Debt Securities 

We classify investments in debt securities on the acquisition date and at each balance sheet date.  At March 31, 2022, all of our investments in debt securities were classified as held-to-maturity.  Held-to-maturity securities are those securities in which the Company has the ability and intent to hold until maturity.  Securities classified as held-to-maturity are carried at amortized cost, adjusted for the amortization or accretion of premiums or discounts.  Premiums and discounts are amortized or accreted over the life of the related held-to-maturity security using the straight-line method.


During the quarter ended June 30, 2022, we changed the classification of $3.4 million in fair value of our held-to-maturity debt securities to available-for-sale debt securities due to our sales of some of the held-to-maturity securities and that sale being inconsistent with our former intent to hold the securities to maturity. Thus, as of June 30, 2022, all investments in debt securities were classified as available-for-sale. The difference between the reclassified securities' amortized cost and fair value at the date of transfer of $62,000 was recognized as an unrealized loss recorded as a component of accumulated other comprehensive income.  

Investments in Equity Securities

Investments in Equity Securities

We carry all investments in equity securities at fair value and record the subsequent changes in values in the Consolidated Statement of Operations as a component of investment gains or losses.

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.22.2
Basis of Presentation (Tables)
6 Months Ended
Jun. 30, 2022
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, 2022 and 2021 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,

2022
2021

2022
2021
Product sales $ 1,432
$ 1,305
$ 2,366
$ 2,468
Royalties
1,387

2,483

3,205

4,299
Total revenue $ 2,819
$ 3,788
$ 5,571
$ 6,767
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.2
Investments in available-for-sale debt securities (Tables)
6 Months Ended
Jun. 30, 2022
Investments in available-for-sale debt securities disclosure [Abstract]  
Schedule of investments Investments in available-for-sale debt securities by type
Investments in available-for-sale debt securities as of June 30, 2022 are summarized by type below (in thousands). 



Amortized Cost

Unrealized Gains

Unrealized Losses

Fair Value(1)

U.S. government


$ 609

$


$ (6 )
$ 603
Corporate and other taxable bonds

2271


1


(31 )

2,241
Other

635





(43 )

592


$ 3,515

$ 1

$ (80 )
$ 3,436
Schedule of amortized cost and estimated fair value of held-to-maturity debt securities by contractual maturity dates
The amortized cost and estimated fair value of available-for-sale debt securities at June 30, 2022 are summarized below by contractual maturity dates (in thousands). 



Due in one year or less

Due after one year through five years

Mortgage-backed securities

Total

Amortized cost


$ 428

$ 2,677

$ 410

$ 3,515
Fair value(1)

425


2,607


404


3,436
Schedule of unrealized loss on available-for-sale debt securities
The following table shows the gross unrealized holding losses and fair value of our available-for-sale securities with unrealized holding losses, summarized by type of securities and length of time that individual securities had been in a continuous loss position deemed to be temporary as of June 30, 2022 (in thousands). 



Less than 12 months

12 months or more

Total




Fair value(1)

Gross unrealized losses

Fair value(1)

Gross unrealized losses

Fair value(1)

Gross unrealized losses
U.S. government
$ 603

$ (6 )
$

$

$ 603

$ (6 )
Corporate and other taxable bonds

2,241


(30 )







2,241


(30 )
Other

592


(43 )







592


(43 )


$ 3,436

$ (79 )
$

$

$ 3,436

$ (79 )

We did not consider any of our available-for-sale securities to be impaired as of June 30, 2022. When evaluating for impairment we assess indicators that include but are not limited to, financial performance, changes in underlying credit ratings, market conditions and offers to purchase or sell.



(1) The fair value of the Company's available-for-sale debt securities are determined based upon inputs, other than the quoted prices in active markets, that are observable either directly or indirectly, and are classified as level 2 fair value measurements.
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.2
Investments in equity securities (Tables)
6 Months Ended
Jun. 30, 2022
Investments in equity securities  
Schedule of investments in equity securities by based on the primary industry of the investee
Investments in equity securities as of June 30, 2022 are summarized based on the primary industry of the investee in the table below (in thousands).  




Cost Basis

Net Unrealized Gains (Losses)

Fair Value(2)
Banks and finance
$ 250

$ (3 )
$ 247


$ 250

$ (3 )
$ 247


(2) The fair value of the Company's equity investments are determined based on readily available market data, and are classified as level 1 fair value measurements. 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.2
Inventories (Tables)
6 Months Ended
Jun. 30, 2022
Inventories [Abstract]  
Schedule of Inventories

Inventories consisted of the following (in thousands): 



 June 30, 2022 

 December 31, 2021 

Finished goods

$ 822
$ 1,205
Components   653
  224

Total 

1,475
1,429
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.2
Operating Leases (Tables)
6 Months Ended
Jun. 30, 2022
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 Months Periods Ended June 30,



2022
2021
2022

2021

Operating lease costs $ 4
$ 53
$ 57

$ 108
Variable lease cost
3

51

54

93
Total $ 7
$ 104
$ 111
$ 201
Schedule of the future maturities of lease liabilities

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



Total
2022 $ 7
2023 
3
2024 and thereafter

Total lease payments
10
Less: Interest
Present value of lease liabilities $ 10
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, 2022:

 


June 30, 2022
Remaining lease term and discount rate:

Weighted average remaining lease term (years) 0.64
Weighted average discount rate 4.75 %
Schedule of minimum rental commitments under non-cancelable operating leases

The following is a schedule of minimum future rental income (in thousands) on the operating lease related to the billboard located on the Company's Minnesota headquarters as of June 30, 2022.


Total
2022 $ 19
2023
38
2024
38
2025
38
2026
38
2027 and thereafter
38
Total minimum future rental income $ 209
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.2
Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2022
Intangible Assets [Abstract]  
Schedule of intangible assets

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

 

 

June 30, 2022

 

 

 








 



Weighted

 

 

Gross


 




Net


Average

 

 

Carrying


Accumulated


Carrying


Useful Life

 

 

 Amount


 Amortization


 Value


(in Years)

 

Wrong Way development costs

$

228



$

(228

)


$



 

Vision development costs


3,107




(2,163

)


 

944



8.0

 

Echo development costs   


1,852




(638

)


 

1,214



7.0

 

IntellitraffiQ development costs

 

468

   

 

(468

)  

 


   


 

Intellisight development costs
841


(3 )

838

8.0

Total

$

6,496



$

(3,500

)


$

2,996



7.6

 

 

 

December 31, 2021

 


 





 



 



Weighted

 

 

Gross






Net


Average

 

 

Carrying


Accumulated


Carrying


Useful Life

 

 

 Amount


 Amortization


 Value


(in Years)

 

Wrong Way development costs

$

228



$

(228

)


$

 


 

Vision development costs         


3,107




(1,953

)



1,154

 


8.0

 

Echo development costs           

 

1,852

   

 

(506

)  

 

1,346

 

 

7.0

 

IntellitraffiQ development costs
468


(409 )

59

4.0
Intellisight development costs

307





307


Total

$

5,962



$

(3,096

)


$

2,866

 


6.6

 

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.2
Warranties (Tables)
6 Months Ended
Jun. 30, 2022
Warranties [Abstract]  
Warranty liability and related activity

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

 

 

Six-Month Periods Ended
June 30,

 

2022


2021

 

 

 



 

 

 

Beginning balance

$

128



$

141

 

Warranty provisions

 

15



 

  24

 

Warranty claims


(6

)


 

(24

)

Adjustments to preexisting warranties


(13

)


 

3

Currency


(5

)


 

(2

)

Ending balance

$

119



$

142

 

XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2022
Stock-Based Compensation [Abstract]  
Schedule of stock option activity

A summary of the stock option activity for the first six months of 2022 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, 2021
    12,000     $ 4.90       1.13     $ 19,860  
Granted
    120,000     $ 6.87           $  
Exercised
    (7,000 )   $ 4.55           $  
Expired
    $           $  
Forfeited
    (2,000 )
$ 7.10           $  




 


                 
Options outstanding at June 30, 2022     123,000  
$ 6.81
    9.40
  $ 3,720
Options exercisable at June 30, 2022     63,000     $ 6.74       9.22
  $ 3,720  
Schedule of weighted average assumptions used to determine the fair value of stock options granted during period


2022
Expected life (in years)
3.59
Risk-free interest rate
1.44 %
Expected volatility
70.29 %
Dividend yield
6.95 %
Table summarizes restricted stock award activity

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

 


 

Number of
Shares

 

 

Weighted
Average
Grant Date
Fair Value

Awards outstanding December 31, 2021

 

18,597



$

5.72

 

Granted

 

15,300




5.88

 

Vested

 

(24,629

)



5.75

 

Forfeited

 




 

Awards outstanding at June 30, 2022

 

9,268



$

5.90

 

XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.2
Income per Common Share (Tables)
6 Months Ended
Jun. 30, 2022
Income per Common Share [Abstract]  
Schedule of reconciliation of net income per share

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

 

 

Three-Month

Periods Ended

June 30,


Six-Month Periods Ended June 30,


  2022
2021
2022
2021
 














Numerator:















Net income
$ 74

$ 752

$ 92

$ 1,883
Denominator:















Weighted average common shares outstanding

5,381


5,341


5,371


5,332
Dilutive potential common shares

6


9


2


11
Shares used in diluted net income per common share calculations

5,387


5,350


5,373


5,343
Basic net income per common share
$ 0.01

$ 0.14

$ 0.02

$ 0.35
Diluted net income per common share
$ 0.01

$ 0.14

$ 0.02

$ 0.35
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.2
Segment Information (Tables)
6 Months Ended
Jun. 30, 2022
Segment Information [Abstract]  
Schedule of financial information by reportable segment

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


Three Months Ended June 30,
Intersection Highway Total

2022
2021
2022
2021
2022
2021
Revenue
$ 1,456
$ 2,637 $ 1,363 $ 1,151 $ 2,819 $ 3,788
Gross profit 1,305 2,437 690 524 1,995 2,961
Amortization of intangible assets 105 97 99 98 204 195
Intangible assets 1,782 1,364 1,214 1,593 2,996 2,957


Six Months Ended June 30,
Intersection Highway Total

2022
2021
2022
2021
2022
2021
Revenue
$ 3,438
$ 4,529 $ 2,133 $ 2,238 $ 5,571 $ 6,767
Gross profit 3,074 4,161 1,057 1,073 4,131 5,234
Amortization of intangible assets 210 190 194 192 404 382
Intangible assets 1,782 1,364 1,214 1,593 2,996 2,957
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.2
Long-term Debt (Tables)
6 Months Ended
Jun. 30, 2022
Long-term Debt  
Schedule of maturities of long-term debt

Maturities of long-term debt, excluding deferred debt issuance costs, for the next five fiscal years are as follows (dollars in thousands): 



Long-term Debt Maturities
2022 $

29

2023
60
2024
63
2025
66
2026
1,496
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.22.2
Basis of Presentation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Total Revenue $ 2,819 $ 3,788 $ 5,571 $ 6,767
Product sales [Member]        
Total Revenue 1,432 1,305 2,366 2,468
Royalties [Member]        
Total Revenue $ 1,387 $ 2,483 $ 3,205 $ 4,299
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.22.2
Basis of Presentation (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Aug. 09, 2022
May 10, 2022
Feb. 02, 2022
Disclosure of Organization, Consolidation and Presentation of Financial Statements [Line Items]              
Amount of cash dividend payable to shareholders (in dollars per share)           $ 0.12 $ 0.12
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 $ 221,000 $ 55,000 $ 534,000 $ 178,000      
Impairment of intangible assets     0 0      
Indefinite‑lived intangible assets 0 $ 0 0 0      
Fair value of available-for-sale debt securities [1] 3,436,000   3,436,000        
Transfers of investments from held-to-maturity to available-for-sale classification $ (62,000)   $ 62,000 $ (62,000)      
Subsequent Event [Member]              
Disclosure of Organization, Consolidation and Presentation of Financial Statements [Line Items]              
Amount of cash dividend payable to shareholders (in dollars per share)         $ 0.12    
[1] The fair value of the Company's available-for-sale debt securities are determined based upon inputs, other than the quoted prices in active markets, that are observable either directly or indirectly, and are classified as level 2 fair value measurements.
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.22.2
Investments in available-for-sale debt securities (Details)
$ in Thousands
Jun. 30, 2022
USD ($)
Investments in available-for-sale debt securities  
Amortized cost $ 3,515
Unrealized Gains 1
Unrealized Losses (80)
Fair Value 3,436 [1]
U.S. government  
Investments in available-for-sale debt securities  
Amortized cost 609
Unrealized Gains 0
Unrealized Losses (6)
Fair Value 603 [1]
Corporate and other taxable bonds  
Investments in available-for-sale debt securities  
Amortized cost 2,271
Unrealized Gains 1
Unrealized Losses (31)
Fair Value 2,241 [1]
Other  
Investments in available-for-sale debt securities  
Amortized cost 635
Unrealized Gains 0
Unrealized Losses (43)
Fair Value $ 592 [1]
[1] The fair value of the Company's available-for-sale debt securities are determined based upon inputs, other than the quoted prices in active markets, that are observable either directly or indirectly, and are classified as level 2 fair value measurements.
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.22.2
Investments in available-for-sale debt securities (Details 1)
$ in Thousands
Jun. 30, 2022
USD ($)
Debt Securities, Available-for-Sale, Amortized Cost  
Amortized cost, Due in one year or less $ 428
Amortized cost, Due after one year through five years 2,677
Amortized cost, Mortgage-backed securities 410
Amortized cost 3,515
Debt Securities, Available-for-Sale, Maturity, Fair Value  
Fair value, Due in one year or less 425 [1]
Fair value, Due after one year through five years 2,607 [1]
Fair value, Mortgage-backed securities 404 [1]
Fair Value $ 3,436 [1]
[1] The fair value of the Company's available-for-sale debt securities are determined based upon inputs, other than the quoted prices in active markets, that are observable either directly or indirectly, and are classified as level 2 fair value measurements.
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.2
Investments in available-for-sale debt securities (Details 2)
$ in Thousands
Jun. 30, 2022
USD ($)
Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Fair Value  
Fair value, Less than 12 months $ 3,436 [1]
Fair value, 12 months or more 0 [1]
Fair value 3,436 [1]
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss  
Gross unrealized losses, Less than 12 months (79)
Gross unrealized losses, 12 months or more 0
Gross unrealized losses (79)
U.S. government  
Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Fair Value  
Fair value, Less than 12 months 603 [1]
Fair value, 12 months or more 0 [1]
Fair value 603 [1]
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss  
Gross unrealized losses, Less than 12 months (6)
Gross unrealized losses, 12 months or more 0
Gross unrealized losses (6)
Corporate and other taxable bonds  
Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Fair Value  
Fair value, Less than 12 months 2,241 [1]
Fair value, 12 months or more 0 [1]
Fair value 2,241 [1]
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss  
Gross unrealized losses, Less than 12 months (30)
Gross unrealized losses, 12 months or more 0
Gross unrealized losses (30)
Other  
Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Fair Value  
Fair value, Less than 12 months 592 [1]
Fair value, 12 months or more 0 [1]
Fair value 592 [1]
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss  
Gross unrealized losses, Less than 12 months (43)
Gross unrealized losses, 12 months or more 0
Gross unrealized losses $ (43)
[1] The fair value of the Company's available-for-sale debt securities are determined based upon inputs, other than the quoted prices in active markets, that are observable either directly or indirectly, and are classified as level 2 fair value measurements.
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.2
Investments in equity securities (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Investments in equity securities    
Cost Basis $ 250  
Net Unrealized Gains 3  
Fair Value 247 [1] $ 0
Banks and finance    
Investments in equity securities    
Cost Basis 250  
Net Unrealized Gains 3  
Fair Value [1] $ 247  
[1] The fair value of the Company's equity investments are determined based on readily available market data, and are classified as level 1 fair value measurements. 
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.22.2
Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Inventories [Abstract]    
Finished goods $ 822 $ 1,205
Components 653 224
Total $ 1,475 $ 1,429
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.22.2
Operating Leases (Details) - USD ($)
3 Months Ended 6 Months Ended 8 Months Ended
Jul. 31, 2021
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Mar. 31, 2022
Operating Leases [Abstract]            
Operating lease cost $ 16,660 $ 4,000 $ 53,000 $ 57,000 $ 108,000 $ 16,960
Variable lease cost   3,000 51,000 54,000 93,000  
Total   $ 7,000 $ 104,000 $ 111,000 $ 201,000  
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.22.2
Operating Leases (Details 1)
$ in Thousands
Jun. 30, 2022
USD ($)
Operating Leases [Abstract]  
2022 $ 7
2023 3
2024 and thereafter 0
Total lease payments 10
Less: Interest 0
Present value of lease liabilities $ 10
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.22.2
Operating Leases (Details 2)
Jun. 30, 2022
Remaining lease term and discount rate:  
Weighted average remaining lease term (years) 7 months 20 days
Weighted average discount rate 4.75%
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.22.2
Operating Leases (Details 3)
$ in Thousands
Jun. 30, 2022
USD ($)
Operating Leases [Abstract]  
2022 $ 19
2023 38
2024 38
2025 38
2026 38
2027 and thereafter 38
Total minimum future rental income $ 209
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.22.2
Operating Leases (Narrative) (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended 8 Months Ended
Dec. 10, 2021
Aug. 27, 2021
Jul. 31, 2021
Nov. 26, 2021
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Mar. 31, 2022
Operating Leases                  
Operating lease assets         $ 0   $ 0    
Cash paid operating lease costs             57,000 $ 107,000  
Increase in operating lease assets and liabilities             8,400    
Rent expense for office facilities     $ 16,660   $ 4,000 $ 53,000 $ 57,000 108,000 $ 16,960
Inspection Period Under Lease Agreement   60 days              
Operating lease, initial term         7 years   7 years    
Increase in earnest money after amendment       $ 50,000          
Earnest money already paid $ 100,000 $ 50,000              
Amount of loan 1,742,500                
Loan proceeds 1,742,500                
Payment to finance the purchase of the Property and closing costs $ 230,119           $ 41,000 $ 8,000  
Series of Individually Immaterial Asset Acquisitions [Member]                  
Operating Leases                  
Purchase Price   $ 2,050,000              
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.22.2
Intangible Assets (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 6,496 $ 5,962
Accumulated Amortization (3,500) (3,096)
Net Carrying Value $ 2,996 $ 2,866
Weighted Average Useful Life 7 years 7 months 6 days 6 years 7 months 6 days
Wrong Way Development Costs [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 228 $ 228
Accumulated Amortization (228) (228)
Net Carrying Value 0 0
Vision Development Costs [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 3,107 3,107
Accumulated Amortization (2,163) (1,953)
Net Carrying Value $ 944 $ 1,154
Weighted Average Useful Life 8 years 8 years
Echo development costs [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 1,852 $ 1,852
Accumulated Amortization (638) (506)
Net Carrying Value $ 1,214 $ 1,346
Weighted Average Useful Life 7 years 7 years
IntellitraffiQ Development Costs [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 468 $ 468
Accumulated Amortization (468) (409)
Net Carrying Value 0 $ 59
Weighted Average Useful Life   4 years
Intellisight development costs    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 841 $ 307
Accumulated Amortization (3) 0
Net Carrying Value $ 838 $ 307
Weighted Average Useful Life 8 years  
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.22.2
Warranties (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]    
Beginning balance $ 128 $ 141
Warranty provisions 15 24
Warranty claims (6) (24)
Adjustments to preexisting warranties (13) 3
Currency (5) (2)
Ending balance $ 119 $ 142
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 60 R50.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Number of Shares    
Outstanding - beginning of period 12,000  
Granted 120,000  
Exercised (7,000)  
Expired 0  
Forfeited (2,000)  
Outstanding - end of period 123,000 12,000
Exercisable - end of period 63,000  
Weighted Average Exercise Price per Share    
Outstanding - beginning of period $ 4.9  
Granted 6.87  
Exercised 4.55  
Expired 0  
Forfeited 7.1  
Outstanding - end of period 6.81 $ 4.9
Exercisable - end of period $ 6.74  
Weighted Average Remaining Contractual Term    
Options outstanding 9 years 4 months 24 days 1 year 1 month 17 days
Options exercisable 9 years 2 months 19 days  
Aggregate Intrinsic Value    
Outstanding - beginning of period $ 19,860  
Granted $ 0  
Granted $ 2.32  
Exercised $ 0  
Expired 0  
Forfeited 0  
Outstanding - end of period 3,720 $ 19,860
Options exercisable $ 3,720  
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation (Details 1) - Employee Stock Option [Member]
6 Months Ended
Jun. 30, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Expected life (in years) 3 years 7 months 2 days
Risk-free interest rate 1.44%
Expected volatility 70.29%
Dividend yield 6.95%
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation (Details 2)
6 Months Ended
Jun. 30, 2022
$ / shares
shares
Number of Shares  
Awards outstanding at beginning of year | shares 18,597
Granted | shares 15,300
Vested | shares (24,629)
Forfeited | shares 0
Awards outstanding at end of year | shares 9,268
Weighted Average grant date fair value  
Outstanding at beginning of year | $ / shares $ 5.72
Granted | $ / shares 5.88
Vested | $ / shares 5.75
Forfeited | $ / shares 0
Outstanding at end of year | $ / shares $ 5.9
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense $ 62,000 $ 54,000 $ 114,000 $ 107,000
Shares available for grant 612,474   612,474  
Stock option exercised     7,000  
Options expired     0  
Options forfeited     2,000  
Stock options granted     120,000  
Stock options granted, weighted average per share grant date fair value     $ 2.32  
Minimum [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock option awards, vesting term     3 years  
Stock option awards, contractual term     9 years  
Maximum [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock option awards, vesting term     5 years  
Stock option awards, contractual term     10 years  
Employee Stock Option [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense     $ 154,000 $ 0
Unrecognized compensation cost related to non-vested stock awards $ 123,000   $ 123,000  
Stock option exercised     7,000  
Options expired     0  
Options forfeited     2,000 1,000
Restricted Stock Awards [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense       $ 107,000
Unrecognized compensation cost related to non-vested stock awards $ 36,000   $ 36,000  
Period for recognition of unrecognized compensation cost related to non-vested stock awards     1 year 7 months 28 days  
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 64 R54.htm IDEA: XBRL DOCUMENT v3.22.2
Income per Common Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Numerator:        
Net income $ 74 $ 752 $ 92 $ 1,883
Denominator:        
Weighted average common shares outstanding 5,381 5,341 5,371 5,332
Dilutive potential common shares 6 9 2 11
Shares used in diluted net income per common share calculations 5,387 5,350 5,373 5,343
Basic net income per common share $ 0.01 $ 0.14 $ 0.02 $ 0.35
Diluted net income per common share $ 0.01 $ 0.14 $ 0.02 $ 0.35
Shares excluded from diluted weighted shares outstanding 120,000 2,000 100,099 2,000
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.22.2
Segment Information (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
USD ($)
Jun. 30, 2021
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2021
USD ($)
Segment Reporting Information [Line Items]        
Number of Reportable Segments     2  
Revenue $ 2,819 $ 3,788 $ 5,571 $ 6,767
Gross profit 1,995 2,961 4,131 5,234
Amortization of intangible assets 204 195 404 382
Intangible assets 2,996 2,957 2,996 2,957
Intersection [Member]        
Segment Reporting Information [Line Items]        
Revenue 1,456 2,637 3,438 4,529
Gross profit 1,305 2,437 3,074 4,161
Amortization of intangible assets 105 97 210 190
Intangible assets 1,782 1,364 1,782 1,364
Highway [Member]        
Segment Reporting Information [Line Items]        
Revenue 1,363 1,151 2,133 2,238
Gross profit 690 524 1,057 1,073
Amortization of intangible assets 99 98 194 192
Intangible assets $ 1,214 $ 1,593 $ 1,214 $ 1,593
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.22.2
Restructuring and Exit Activities (Details Narrative) - USD ($)
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
ISS UK and ISS Holdings [Member]    
Restructuring Cost and Reserve [Line Items]    
Entity closures cost $ 1,000 $ 23,000
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.22.2
Long-term Debt (Details) - Promissory Note
$ in Thousands
Jun. 30, 2022
USD ($)
Long-term Debt Maturities  
2022 $ 29
2023 60
2024 63
2025 66
2026 $ 1,496
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.22.2
Long-term Debt (Details Narrative)
6 Months Ended
Jun. 30, 2022
USD ($)
wk
Jun. 30, 2021
USD ($)
Dec. 10, 2021
USD ($)
Apr. 22, 2020
USD ($)
LONG-TERM DEBT        
Amount of the loan and accrued interest forgiven $ 0 $ 931,000    
Amount of loan     $ 1,742,500  
Paycheck Protection Program [Member]        
LONG-TERM DEBT        
Debt instrument, term 24 months      
Debt instrument, annual interest rate 1.00%      
Debt Instrument, payment terms No payments of principal or interest were due during the nine months beginning on the date of the Note (the "Deferred Period").      
Debt Instrument, threshold number of weeks to apply for and be granted forgiveness of debt | wk 24      
Amount of the loan and accrued interest forgiven $ 931,000      
Amount of loan $ 923,700     $ 923,700
Promissory Note        
LONG-TERM DEBT        
Original Principal amount     $ 1,742,500  
Debt instrument, term 5 years      
Debt instrument, annual interest rate 3.95%      
Debt Instrument, frequency of periodic payment 59 consecutive monthly payments      
Debt Instrument, periodic payment of principal and interest $ 10,566      
Debt Instrument, date of first required payment Jan. 10, 2022      
Debt Instrument, final periodic payment of principal and interest $ 1,438,256      
Debt Instrument, Maturity Date Dec. 10, 2026      
Debt Instrument, prepayment penalty $ 0      
Debt Instrument, prepayment penalty, interest rate 1.00%      
Debt issuance costs incurred and capitalized $ 13,000      
XML 69 aatc-20220630_htm.xml IDEA: XBRL DOCUMENT 0000943034 2021-12-10 2021-12-10 0000943034 2021-10-26 2021-11-26 0000943034 2022-05-10 0000943034 aatc:PaycheckProtectionProgramMember 2020-04-22 0000943034 aatc:PaycheckProtectionProgramMember 2022-06-30 0000943034 2021-12-10 0000943034 2022-02-02 0000943034 2021-08-01 2022-03-31 0000943034 2021-07-31 2021-07-31 0000943034 2020-12-31 0000943034 2021-01-01 2021-06-30 0000943034 2022-03-31 0000943034 us-gaap:NotesPayableToBanksMember 2022-06-30 0000943034 us-gaap:RestrictedStockMember 2022-06-30 0000943034 us-gaap:EmployeeStockOptionMember 2022-06-30 0000943034 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0000943034 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000943034 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0000943034 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0000943034 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0000943034 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0000943034 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0000943034 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0000943034 us-gaap:RetainedEarningsMember 2021-03-31 0000943034 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0000943034 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0000943034 us-gaap:CommonStockMember 2021-03-31 0000943034 2021-06-30 0000943034 us-gaap:RetainedEarningsMember 2022-06-30 0000943034 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0000943034 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000943034 us-gaap:CommonStockMember 2022-06-30 0000943034 us-gaap:FinancialServicesSectorMember 2022-06-30 0000943034 aatc:HighwayMember 2021-04-01 2021-06-30 0000943034 aatc:IntersectionMember 2021-04-01 2021-06-30 0000943034 aatc:HighwayMember 2022-06-30 0000943034 aatc:IntersectionMember 2022-06-30 0000943034 aatc:HighwayMember 2022-04-01 2022-06-30 0000943034 aatc:IntersectionMember 2022-04-01 2022-06-30 0000943034 us-gaap:ComputerSoftwareIntangibleAssetMember 2022-06-30 0000943034 aatc:IntellitraffiqDevelopmentCostsMember 2022-06-30 0000943034 us-gaap:DatabasesMember 2022-06-30 0000943034 aatc:VisionDevelopmentCostsMember 2022-06-30 0000943034 aatc:WrongWayDevelopmentCostsMember 2022-06-30 0000943034 us-gaap:FixedIncomeSecuritiesMember 2022-06-30 0000943034 aatc:CorporateAndOtherTaxableBondsMember 2022-06-30 0000943034 us-gaap:USTreasuryAndGovernmentMember 2022-06-30 0000943034 us-gaap:RoyaltyMember 2021-04-01 2021-06-30 0000943034 us-gaap:ProductMember 2021-04-01 2021-06-30 0000943034 us-gaap:RoyaltyMember 2022-04-01 2022-06-30 0000943034 us-gaap:ProductMember 2022-04-01 2022-06-30 0000943034 us-gaap:DatabasesMember 2022-01-01 2022-06-30 0000943034 us-gaap:ComputerSoftwareIntangibleAssetMember 2022-01-01 2022-06-30 0000943034 us-gaap:RetainedEarningsMember 2021-12-31 0000943034 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000943034 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000943034 us-gaap:CommonStockMember 2021-12-31 0000943034 2021-12-31 0000943034 aatc:IntellitraffiqDevelopmentCostsMember 2021-01-01 2021-12-31 0000943034 aatc:WrongWayDevelopmentCostsMember 2021-12-31 0000943034 aatc:IntellitraffiqDevelopmentCostsMember 2021-12-31 0000943034 aatc:VisionDevelopmentCostsMember 2021-01-01 2021-12-31 0000943034 aatc:VisionDevelopmentCostsMember 2021-12-31 0000943034 us-gaap:ComputerSoftwareIntangibleAssetMember 2021-12-31 0000943034 2021-01-01 2021-12-31 0000943034 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0000943034 us-gaap:RightsMember 2022-01-01 2022-06-30 0000943034 us-gaap:ProductMember 2022-01-01 2022-06-30 0000943034 us-gaap:RoyaltyMember 2022-01-01 2022-06-30 0000943034 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0000943034 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0000943034 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-06-30 0000943034 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0000943034 aatc:VisionDevelopmentCostsMember 2022-01-01 2022-06-30 0000943034 srt:MinimumMember 2022-01-01 2022-06-30 0000943034 srt:MaximumMember 2022-01-01 2022-06-30 0000943034 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0000943034 us-gaap:RestrictedStockMember 2022-01-01 2022-06-30 0000943034 aatc:IntersectionMember 2022-01-01 2022-06-30 0000943034 aatc:HighwayMember 2022-01-01 2022-06-30 0000943034 us-gaap:FacilityClosingMember 2022-01-01 2022-06-30 0000943034 2022-01-01 2022-06-30 0000943034 us-gaap:DatabasesMember 2021-12-31 0000943034 us-gaap:DatabasesMember 2021-01-01 2021-12-31 0000943034 us-gaap:CommonStockMember 2021-06-30 0000943034 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0000943034 2021-08-27 0000943034 2021-08-27 2021-08-27 0000943034 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0000943034 us-gaap:RetainedEarningsMember 2021-06-30 0000943034 us-gaap:ProductMember 2021-01-01 2021-06-30 0000943034 us-gaap:RoyaltyMember 2021-01-01 2021-06-30 0000943034 us-gaap:CommonStockMember 2020-12-31 0000943034 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000943034 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000943034 us-gaap:RetainedEarningsMember 2020-12-31 0000943034 us-gaap:CommonStockMember 2021-01-01 2021-06-30 0000943034 2022-06-30 0000943034 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-06-30 0000943034 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-06-30 0000943034 2022-04-01 2022-06-30 0000943034 us-gaap:RetainedEarningsMember 2021-01-01 2021-06-30 0000943034 us-gaap:CommonStockMember 2022-03-31 0000943034 2021-04-01 2021-06-30 0000943034 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000943034 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0000943034 us-gaap:RetainedEarningsMember 2022-03-31 0000943034 aatc:IntersectionMember 2021-01-01 2021-06-30 0000943034 aatc:HighwayMember 2021-01-01 2021-06-30 0000943034 aatc:IntersectionMember 2021-06-30 0000943034 aatc:HighwayMember 2021-06-30 0000943034 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-06-30 0000943034 us-gaap:RestrictedStockMember 2021-01-01 2021-06-30 0000943034 us-gaap:FacilityClosingMember 2021-01-01 2021-06-30 0000943034 aatc:PaycheckProtectionProgramMember 2022-01-01 2022-06-30 0000943034 us-gaap:NotesPayableToBanksMember 2021-12-10 0000943034 us-gaap:NotesPayableToBanksMember 2022-01-01 2022-06-30 0000943034 us-gaap:SeriesOfIndividuallyImmaterialAssetAcquisitionsMember 2021-08-27 2021-08-27 0000943034 2021-03-31 0000943034 us-gaap:FinancialServicesSectorMember 2022-01-01 2022-06-30 0000943034 us-gaap:SubsequentEventMember 2022-08-09 0000943034 2022-08-11 shares pure utr:WK iso4217:USD iso4217:USD shares --12-31 false Q2 Non-accelerated Filer 0000943034 AUTOSCOPE TECHNOLOGIES CORP MN 2022 P3Y P9Y 0 0 P2Y MN 10-Q true 2022-06-30 false 0-26056 86-3685595 1115 Hennepin Avenue Minneapolis 55403 (612) 438-2363 Common Stock, $0.01 par value AATC NASDAQ Preferred Stock Purchase Rights AATC NASDAQ Yes Yes true false false 5398887 1933000 8229000 6000 18000 2762000 2369000 1475000 1429000 425000 0 247000 0 481000 0 913000 355000 8236000 12382000 136000 136000 6000 6000 972000 994000 2059000 2059000 3173000 3195000 997000 958000 2176000 2237000 9000 58000 2996000 2866000 4811000 4824000 3011000 0 21239000 22367000 479000 236000 112000 107000 119000 128000 59000 132000 10000 59000 57000 56000 133000 181000 969000 899000 1645000 1674000 2614000 2573000 0.01 0.01 5000000 5000000 0 0 0 0 0.01 0.01 20000000 20000000 5398887 5398887 5378857 5378857 54000 54000 25452000 25167000 -543000 -288000 -6338000 -5139000 18625000 19794000 21239000 22367000 1432000 1305000 2366000 2468000 1387000 2483000 3205000 4299000 2819000 3788000 5571000 6767000 719000 730000 1230000 1343000 105000 97000 210000 190000 824000 827000 1440000 1533000 1995000 2961000 4131000 5234000 1324000 1516000 3009000 2882000 526000 541000 954000 1037000 1850000 2057000 3963000 3919000 145000 904000 168000 1315000 10000 0 21000 925000 -30000 0 -25000 0 18000 0 36000 0 107000 904000 128000 2240000 33000 152000 36000 357000 74000 752000 92000 1883000 0.01 0.14 0.02 0.35 0.01 0.14 0.02 0.35 5381 5341 5371 5332 5387 5350 5373 5343 74000 752000 92000 1883000 -131000 18000 -193000 -35000 -57000 770000 -101000 1848000 92000 1883000 95000 80000 404000 382000 1000 0 268000 107000 30000 348000 0 931000 -5000 -1000 -53000 0 -3000 0 6000 0 393000 1237000 46000 -47000 557000 -50000 244000 -212000 -126000 191000 79000 709000 534000 178000 41000 8000 795000 0 10000 0 3521000 0 -4881000 -186000 15000 35000 1291000 644000 32000 8000 29000 0 -1303000 -671000 -191000 -30000 -6296000 -178000 8229000 8605000 1933000 8427000 481000 0 5354337 54000 24997000 -203000 -4371000 20477000 12527 54000 54000 2000 8000 8000 1678 11000 11000 644000 644000 18000 18000 752000 752000 5367186 54000 25048000 -185000 -4263000 20654000 5391488 54000 25396000 -350000 -5767000 19333000 8304 62000 62000 905 6000 6000 645000 645000 -62000 -62000 -131000 -131000 74000 74000 5398887 54000 25452000 -543000 -6338000 18625000 5352626 54000 24968000 -150000 -5502000 19370000 19562 107000 107000 2000 8000 8000 7002 35000 35000 644000 644000 -35000 -35000 1883000 1883000 5367186 54000 25048000 -185000 -4263000 20654000 5378857 54000 25167000 -288000 -5139000 19794000 15300 268000 268000 7000 32000 32000 2270 15000 15000 1291000 1291000 -62000 -62000 -193000 -193000 92000 92000 5398887 54000 25452000 -543000 -6338000 18625000 <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;">On July 21, 2021, a holding company reorganization was completed (the "Reorganization") in which Image Sensing Systems, Inc. ("ISNS") became a wholly-owned subsidiary of the new parent company named "Autoscope Technologies Corporation" ("Autoscope"), which became the successor issuer to ISNS. As a result of the Reorganization, Autoscope replaced ISNS as the public company trading on the Nasdaq Stock Market under the ticker symbol "AATC," and outstanding shares of ISNS's common stock automatically converted into shares of common stock of Autoscope. As used in this Quarterly Report on Form 10-Q, the "Company", "we", "us" and "our" or its management or business at any time before the effective date of the Reorganization refer to those of ISNS as the predecessor company and its wholly-owned subsidiaries and thereafter to Autoscope and its wholly-owned subsidiaries, except as otherwise specified or to the extent the context otherwise indicates. The Reorganization is intended to be a tax-free transaction for U.S. federal income tax purposes for the Company's shareholders. Autoscope was incorporated on April 23, 2021 under the laws of the State of Minnesota, and ISNS was incorporated in Minnesota on December 20, 1984. 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, 2022</span> are not necessarily indicative of the results that may be expected for the year ending December 31, 2022. 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, 2021 as filed with the SEC.</span></p> <p style="margin: 12pt 0pt 0pt; text-align: justify; text-indent: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Cash Dividend </span></p> <p style="text-align: justify; margin: 12pt 0pt 0pt; font-size: 12pt; font-family: 'Times New Roman', serif; line-height: 1.1; text-indent: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"><span><span><span>On February 2, 2022, the Board of Directors of the Company approved a cash dividend of $0.12 per share to shareholders of record on the close of business on February 21, 2022, which was paid to shareholders on February 28, 2022.</span></span></span></span></p> <p style="text-align: justify; margin: 12pt 0pt 0pt; font-size: 12pt; font-family: 'Times New Roman', serif; line-height: 1.1; text-indent: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"><span><span><span>On May 10, 2022, the Board of Directors of the Company approved a cash dividend of $0.12 per share to shareholders of record on the close of business May 23, 2022, which was paid to shareholders on May 30, 2022.  </span></span></span></span></p> <p style="text-align: justify; margin: 12pt 0pt 0pt; font-size: 12pt; font-family: 'Times New Roman', serif; line-height: 1.1; text-indent: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"><span><span><span>On August 9, 2022, the Board of Directors of the Company approved a cash dividend of $0.12 per share to shareholders of record on the close of business August 25, 2022, which is payable to shareholders on August 31, 2022. </span></span></span></span></p> <p style="text-align: justify; margin: 12pt 0pt 0pt; font-size: 12pt; font-family: 'Times New Roman', serif; line-height: 1.1; text-indent: 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> <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 or contracts;</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, 2022 and 2021 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;"> <div style="border-left: none; border-right: none;"> <div id="t_ft_FRDX9KXDZ400000000000000000000b"> <table border="0" cellpadding="0" style="height: 75px; border-collapse: collapse; width: 97.2547%; font-family: 'times new roman'; font-size: 10pt; margin-left: auto; margin-right: auto;" width="100%"> <tbody> <tr style="height: 17px;"> <td style="height: 17px; width: 50.9179%;"><br/></td> <td colspan="5" style="height: 17px; text-align: center; border-bottom: 1px solid #000000; width: 22.993%; ;border-bottom: 0.75pt solid #000000 !important;"><span style="color: #000000; font-family: 'times new roman'; font-size: 8pt; 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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Three Months Ended June 30,</span></td> <td style="height: 17px; width: 0.966184%;"><br/></td> <td colspan="5" style="width: 23.8766%; text-align: center; height: 17px; border-bottom: 1pt solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;">Six Months Ended June 30,</span></td> <td style="width: 0.966184%; height: 17px;"><br/></td> </tr> <tr style="height: 13px;"> <td style="height: 13px; width: 50.9179%;"><br/></td> <td colspan="2" style="height: 13px; text-align: center; border-bottom: 1px solid #000000; width: 11%; ;border-bottom: 0.75pt solid #000000 !important;"><span style="color: #000000; font-family: 'times new roman'; 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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">2022</span></td> <td style="height: 13px; text-align: center; border-bottom-width: 1px; width: 0.993049%;"><br/></td> <td colspan="2" style="height: 13px; text-align: center; border-bottom: 1px solid #000000; width: 11%; ;border-bottom: 0.75pt solid #000000 !important;"><span style="color: #000000; font-family: 'times new roman'; 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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">2021</span><br/></td> <td style="height: 13px; width: 0.966184%;"><br/></td> <td colspan="2" style="width: 10.9179%; text-align: center; height: 13px; border-bottom: 1pt solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 9pt;">2022</span></td> <td style="width: 2.04082%; height: 13px;"><br/></td> <td colspan="2" style="width: 10.9179%; text-align: center; height: 13px; border-bottom: 1pt solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 9pt;">2021</span></td> <td style="width: 0.966184%; height: 13px;"><br/></td> </tr> <tr style="background-color: #d6f3e8; height: 10px;"> <td style="background-color: #d6f3e8; padding: 0px 0px 0px 10px; height: 10px; width: 50.9179%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Product sales</span></td> <td style="height: 10px; border-bottom-width: 1px; width: 1%;">$</td> <td style="height: 10px; text-align: right; border-bottom-width: 1px; width: 10%;">1,432</td> <td style="height: 10px; border-bottom-width: 1px; width: 0.993049%;"><br/></td> <td style="height: 10px; border-bottom-width: 1px; width: 1%;">$</td> <td style="height: 10px; text-align: right; border-bottom-width: 1px; width: 10%;">1,305</td> <td style="height: 10px; width: 0.966184%;"><br/></td> <td style="width: 0.966184%; height: 10px;">$</td> <td style="width: 9.95169%; height: 10px; text-align: right;"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">2,366</span></td> <td style="width: 2.04082%; height: 10px;"><br/></td> <td style="width: 0.966184%; height: 10px;">$</td> <td style="width: 9.95169%; height: 10px; text-align: right;">2,468</td> <td style="width: 0.966184%; height: 10px;"><br/></td> </tr> <tr style="height: 17px;"> <td style="padding: 0px 0px 0px 10px; height: 17px; width: 50.9179%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Royalties</span></td> <td style="height: 17px; width: 1%;"><br/></td> <td style="height: 17px; text-align: right; width: 10%;">1,387</td> <td style="height: 17px; width: 0.993049%;"><br/></td> <td style="height: 17px; width: 1%;"><br/></td> <td style="height: 17px; text-align: right; width: 10%;">2,483</td> <td style="height: 17px; width: 0.966184%;"><br/></td> <td style="width: 0.966184%; height: 17px;"><br/></td> <td style="width: 9.95169%; height: 17px; text-align: right;"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">3,205</span></td> <td style="width: 2.04082%; height: 17px;"><br/></td> <td style="width: 0.966184%; height: 17px;"><br/></td> <td style="width: 9.95169%; height: 17px; text-align: right;">4,299</td> <td style="width: 0.966184%; height: 17px;"><br/></td> </tr> <tr style="background-color: #d6f3e8; height: 18px;"> <td style="background-color: #d6f3e8; padding: 0px 0px 0px 25px; height: 18px; width: 50.9179%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Total revenue</span></td> <td style="height: 18px; border-top: 1pt solid #000000; border-bottom: 2.25pt double #000000 !important; width: 1%; ;border-top: 0.75pt solid #000000 !important;">$</td> <td style="height: 18px; text-align: right; border-top: 1pt solid #000000; border-bottom: 2.25pt double #000000 !important; width: 10%; ;border-top: 0.75pt solid #000000 !important;">2,819</td> <td style="height: 18px; width: 0.993049%;"><br/></td> <td style="height: 18px; border-top: 1pt solid #000000; border-bottom: 2.25pt double #000000 !important; width: 1%; ;border-top: 0.75pt solid #000000 !important;">$</td> <td style="height: 18px; text-align: right; border-top: 1pt solid #000000; border-bottom: 2.25pt double #000000 !important; width: 10%; ;border-top: 0.75pt solid #000000 !important;">3,788</td> <td style="height: 18px; width: 0.966184%;"><br/></td> <td style="width: 0.966184%; height: 18px; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000; ;border-top: 0.75pt solid #000000 !important; border-bottom: 2.25pt double #000000 !important;">$</td> <td style="width: 9.95169%; height: 18px; text-align: right; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000; ;border-top: 0.75pt solid #000000 !important; border-bottom: 2.25pt double #000000 !important;"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">5,571</span></td> <td style="width: 2.04082%; height: 18px;"><br/></td> <td style="width: 0.966184%; height: 18px; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000; ;border-top: 0.75pt solid #000000 !important; border-bottom: 2.25pt double #000000 !important;">$</td> <td style="width: 9.95169%; height: 18px; text-align: right; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000; ;border-top: 0.75pt solid #000000 !important; border-bottom: 2.25pt double #000000 !important;">6,767</td> <td style="width: 0.966184%; height: 18px;"><br/></td> </tr> </tbody> </table> </div> </div> </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, support, and extended warranties.<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 style="mso-spacerun: yes;"> Revenue for extended warranties are deferred until the coverage period and then recognized ratably over the extended warranty term.</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></p> <p style="margin: 0in 0in 0.0001pt; font-size: 10.0pt; font-family: 'Times New Roman',serif; text-align: justify;"><span style="font-size: 10.0pt; font-family: 'Times New Roman',serif;">Econolite Control Products, Inc. (“Econolite”) is our licensee that sells our Autoscope video system products in the United States, Mexico, Canada and the Caribbean.  The royalty of approximately 50% of the gross profit on licensed products is recognized when the products are shipped or delivered by Econolite to its customers.</span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10.0pt; font-family: 'Times New Roman',serif;"> </span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="text-decoration: underline;"><span style="font-size: 10.0pt; font-family: 'Times New Roman',serif;">Practical Expedients and Exemptions:</span></span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><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> <div style="border-right: none; border-left: none;"> <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><br/></p> <p style="margin: 0pt 0pt 12pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">Capitalized software development costs are subject to an ongoing assessment of recoverability, which is impacted by estimates and assumptions of future revenues and expenses for these software products, as well as other factors such as changes in product technologies. Any portion of unamortized capitalized software development costs that 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 $221,000 and $55,000 in the quarters ended June 30, 2022 and 2021, respectively, and $534,000 and $178,000 during the six-month periods ended June 30, 2022 and 2021, 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, 2022</span> and 2021, we determined there was no impairment of intangible assets. At both June 30, 2022 and 2021, 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: 10pt 0pt 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-style: italic;">Investments in Debt Securities </span><br/></span></p> <p style="margin: 0pt 0pt 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">We classify investments in debt securities on the acquisition date and at each balance sheet date.  At March 31, 2022, all of our investments in debt securities were classified as held-to-maturity.  Held-to-maturity securities are those securities in which the Company has the ability and intent to hold until maturity.  Securities classified as held-to-maturity are carried at amortized cost, adjusted for the amortization or accretion of premiums or discounts.  Premiums and discounts are amortized or accreted over the life of the related held-to-maturity security using the straight-line method. </span></p> <p style="margin: 0pt 0pt 0pt; text-align: justify;"><br/></p> <p style="margin: 0pt 0pt 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">During the quarter ended June 30, 2022, we changed the classification of $3.4 million in fair value of our held-to-maturity debt securities to available-for-sale debt securities due to our sales of some of the held-to-maturity securities and that sale being inconsistent with our former intent to hold the securities to maturity. Thus, as of June 30, 2022, all investments in debt securities were classified as available-for-sale. The difference between the reclassified securities' amortized cost and fair value at the date of transfer of $62,000 was recognized as an unrealized loss recorded as a component of accumulated other comprehensive income.  </span></p> <p style="margin: 10pt 0pt 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-style: italic;">Investments in Equity Securities</span><br/></span></p> <p style="margin: 0pt 0pt 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">We carry all investments in equity securities at fair value and record the subsequent changes in values in the Consolidated Statement of Operations as a component of investment gains or losses.</span></p> </div> 0.12 0.12 0.12 <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> <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 or contracts;</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, 2022 and 2021 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;"> <div style="border-left: none; border-right: none;"> <div id="t_ft_FRDX9KXDZ400000000000000000000b"> <table border="0" cellpadding="0" style="height: 75px; border-collapse: collapse; width: 97.2547%; font-family: 'times new roman'; font-size: 10pt; margin-left: auto; margin-right: auto;" width="100%"> <tbody> <tr style="height: 17px;"> <td style="height: 17px; width: 50.9179%;"><br/></td> <td colspan="5" style="height: 17px; text-align: center; border-bottom: 1px solid #000000; width: 22.993%; ;border-bottom: 0.75pt solid #000000 !important;"><span style="color: #000000; font-family: 'times new roman'; font-size: 8pt; 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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Three Months Ended June 30,</span></td> <td style="height: 17px; width: 0.966184%;"><br/></td> <td colspan="5" style="width: 23.8766%; text-align: center; height: 17px; border-bottom: 1pt solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;">Six Months Ended June 30,</span></td> <td style="width: 0.966184%; height: 17px;"><br/></td> </tr> <tr style="height: 13px;"> <td style="height: 13px; width: 50.9179%;"><br/></td> <td colspan="2" style="height: 13px; text-align: center; border-bottom: 1px solid #000000; width: 11%; ;border-bottom: 0.75pt solid #000000 !important;"><span style="color: #000000; font-family: 'times new roman'; 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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">2022</span></td> <td style="height: 13px; text-align: center; border-bottom-width: 1px; width: 0.993049%;"><br/></td> <td colspan="2" style="height: 13px; text-align: center; border-bottom: 1px solid #000000; width: 11%; ;border-bottom: 0.75pt solid #000000 !important;"><span style="color: #000000; font-family: 'times new roman'; 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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">2021</span><br/></td> <td style="height: 13px; width: 0.966184%;"><br/></td> <td colspan="2" style="width: 10.9179%; text-align: center; height: 13px; border-bottom: 1pt solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 9pt;">2022</span></td> <td style="width: 2.04082%; height: 13px;"><br/></td> <td colspan="2" style="width: 10.9179%; text-align: center; height: 13px; border-bottom: 1pt solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 9pt;">2021</span></td> <td style="width: 0.966184%; height: 13px;"><br/></td> </tr> <tr style="background-color: #d6f3e8; height: 10px;"> <td style="background-color: #d6f3e8; padding: 0px 0px 0px 10px; height: 10px; width: 50.9179%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Product sales</span></td> <td style="height: 10px; border-bottom-width: 1px; width: 1%;">$</td> <td style="height: 10px; text-align: right; border-bottom-width: 1px; width: 10%;">1,432</td> <td style="height: 10px; border-bottom-width: 1px; width: 0.993049%;"><br/></td> <td style="height: 10px; border-bottom-width: 1px; width: 1%;">$</td> <td style="height: 10px; text-align: right; border-bottom-width: 1px; width: 10%;">1,305</td> <td style="height: 10px; width: 0.966184%;"><br/></td> <td style="width: 0.966184%; height: 10px;">$</td> <td style="width: 9.95169%; height: 10px; text-align: right;"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">2,366</span></td> <td style="width: 2.04082%; height: 10px;"><br/></td> <td style="width: 0.966184%; height: 10px;">$</td> <td style="width: 9.95169%; height: 10px; text-align: right;">2,468</td> <td style="width: 0.966184%; height: 10px;"><br/></td> </tr> <tr style="height: 17px;"> <td style="padding: 0px 0px 0px 10px; height: 17px; width: 50.9179%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Royalties</span></td> <td style="height: 17px; width: 1%;"><br/></td> <td style="height: 17px; text-align: right; width: 10%;">1,387</td> <td style="height: 17px; width: 0.993049%;"><br/></td> <td style="height: 17px; width: 1%;"><br/></td> <td style="height: 17px; text-align: right; width: 10%;">2,483</td> <td style="height: 17px; width: 0.966184%;"><br/></td> <td style="width: 0.966184%; height: 17px;"><br/></td> <td style="width: 9.95169%; height: 17px; text-align: right;"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">3,205</span></td> <td style="width: 2.04082%; height: 17px;"><br/></td> <td style="width: 0.966184%; height: 17px;"><br/></td> <td style="width: 9.95169%; height: 17px; text-align: right;">4,299</td> <td style="width: 0.966184%; height: 17px;"><br/></td> </tr> <tr style="background-color: #d6f3e8; height: 18px;"> <td style="background-color: #d6f3e8; padding: 0px 0px 0px 25px; height: 18px; width: 50.9179%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Total revenue</span></td> <td style="height: 18px; border-top: 1pt solid #000000; border-bottom: 2.25pt double #000000 !important; width: 1%; ;border-top: 0.75pt solid #000000 !important;">$</td> <td style="height: 18px; text-align: right; border-top: 1pt solid #000000; border-bottom: 2.25pt double #000000 !important; width: 10%; ;border-top: 0.75pt solid #000000 !important;">2,819</td> <td style="height: 18px; width: 0.993049%;"><br/></td> <td style="height: 18px; border-top: 1pt solid #000000; border-bottom: 2.25pt double #000000 !important; width: 1%; ;border-top: 0.75pt solid #000000 !important;">$</td> <td style="height: 18px; text-align: right; border-top: 1pt solid #000000; border-bottom: 2.25pt double #000000 !important; width: 10%; ;border-top: 0.75pt solid #000000 !important;">3,788</td> <td style="height: 18px; width: 0.966184%;"><br/></td> <td style="width: 0.966184%; height: 18px; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000; ;border-top: 0.75pt solid #000000 !important; border-bottom: 2.25pt double #000000 !important;">$</td> <td style="width: 9.95169%; height: 18px; text-align: right; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000; ;border-top: 0.75pt solid #000000 !important; border-bottom: 2.25pt double #000000 !important;"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">5,571</span></td> <td style="width: 2.04082%; height: 18px;"><br/></td> <td style="width: 0.966184%; height: 18px; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000; ;border-top: 0.75pt solid #000000 !important; border-bottom: 2.25pt double #000000 !important;">$</td> <td style="width: 9.95169%; height: 18px; text-align: right; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000; ;border-top: 0.75pt solid #000000 !important; border-bottom: 2.25pt double #000000 !important;">6,767</td> <td style="width: 0.966184%; height: 18px;"><br/></td> </tr> </tbody> </table> </div> </div> </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, support, and extended warranties.<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 style="mso-spacerun: yes;"> Revenue for extended warranties are deferred until the coverage period and then recognized ratably over the extended warranty term.</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></p> <p style="margin: 0in 0in 0.0001pt; font-size: 10.0pt; font-family: 'Times New Roman',serif; text-align: justify;"><span style="font-size: 10.0pt; font-family: 'Times New Roman',serif;">Econolite Control Products, Inc. (“Econolite”) is our licensee that sells our Autoscope video system products in the United States, Mexico, Canada and the Caribbean.  The royalty of approximately 50% of the gross profit on licensed products is recognized when the products are shipped or delivered by Econolite to its customers.</span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10.0pt; font-family: 'Times New Roman',serif;"> </span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="text-decoration: underline;"><span style="font-size: 10.0pt; font-family: 'Times New Roman',serif;">Practical Expedients and Exemptions:</span></span></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><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, 2022 and 2021 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;"> <div style="border-left: none; border-right: none;"> <div id="t_ft_FRDX9KXDZ400000000000000000000b"> <table border="0" cellpadding="0" style="height: 75px; border-collapse: collapse; width: 97.2547%; font-family: 'times new roman'; font-size: 10pt; margin-left: auto; margin-right: auto;" width="100%"> <tbody> <tr style="height: 17px;"> <td style="height: 17px; width: 50.9179%;"><br/></td> <td colspan="5" style="height: 17px; text-align: center; border-bottom: 1px solid #000000; width: 22.993%; ;border-bottom: 0.75pt solid #000000 !important;"><span style="color: #000000; font-family: 'times new roman'; font-size: 8pt; 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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Three Months Ended June 30,</span></td> <td style="height: 17px; width: 0.966184%;"><br/></td> <td colspan="5" style="width: 23.8766%; text-align: center; height: 17px; border-bottom: 1pt solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;">Six Months Ended June 30,</span></td> <td style="width: 0.966184%; height: 17px;"><br/></td> </tr> <tr style="height: 13px;"> <td style="height: 13px; width: 50.9179%;"><br/></td> <td colspan="2" style="height: 13px; text-align: center; border-bottom: 1px solid #000000; width: 11%; ;border-bottom: 0.75pt solid #000000 !important;"><span style="color: #000000; font-family: 'times new roman'; 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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">2022</span></td> <td style="height: 13px; text-align: center; border-bottom-width: 1px; width: 0.993049%;"><br/></td> <td colspan="2" style="height: 13px; text-align: center; border-bottom: 1px solid #000000; width: 11%; ;border-bottom: 0.75pt solid #000000 !important;"><span style="color: #000000; font-family: 'times new roman'; 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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">2021</span><br/></td> <td style="height: 13px; width: 0.966184%;"><br/></td> <td colspan="2" style="width: 10.9179%; text-align: center; height: 13px; border-bottom: 1pt solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 9pt;">2022</span></td> <td style="width: 2.04082%; height: 13px;"><br/></td> <td colspan="2" style="width: 10.9179%; text-align: center; height: 13px; border-bottom: 1pt solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 9pt;">2021</span></td> <td style="width: 0.966184%; height: 13px;"><br/></td> </tr> <tr style="background-color: #d6f3e8; height: 10px;"> <td style="background-color: #d6f3e8; padding: 0px 0px 0px 10px; height: 10px; width: 50.9179%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Product sales</span></td> <td style="height: 10px; border-bottom-width: 1px; width: 1%;">$</td> <td style="height: 10px; text-align: right; border-bottom-width: 1px; width: 10%;">1,432</td> <td style="height: 10px; border-bottom-width: 1px; width: 0.993049%;"><br/></td> <td style="height: 10px; border-bottom-width: 1px; width: 1%;">$</td> <td style="height: 10px; text-align: right; border-bottom-width: 1px; width: 10%;">1,305</td> <td style="height: 10px; width: 0.966184%;"><br/></td> <td style="width: 0.966184%; height: 10px;">$</td> <td style="width: 9.95169%; height: 10px; text-align: right;"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">2,366</span></td> <td style="width: 2.04082%; height: 10px;"><br/></td> <td style="width: 0.966184%; height: 10px;">$</td> <td style="width: 9.95169%; height: 10px; text-align: right;">2,468</td> <td style="width: 0.966184%; height: 10px;"><br/></td> </tr> <tr style="height: 17px;"> <td style="padding: 0px 0px 0px 10px; height: 17px; width: 50.9179%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Royalties</span></td> <td style="height: 17px; width: 1%;"><br/></td> <td style="height: 17px; text-align: right; width: 10%;">1,387</td> <td style="height: 17px; width: 0.993049%;"><br/></td> <td style="height: 17px; width: 1%;"><br/></td> <td style="height: 17px; text-align: right; width: 10%;">2,483</td> <td style="height: 17px; width: 0.966184%;"><br/></td> <td style="width: 0.966184%; height: 17px;"><br/></td> <td style="width: 9.95169%; height: 17px; text-align: right;"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">3,205</span></td> <td style="width: 2.04082%; height: 17px;"><br/></td> <td style="width: 0.966184%; height: 17px;"><br/></td> <td style="width: 9.95169%; height: 17px; text-align: right;">4,299</td> <td style="width: 0.966184%; height: 17px;"><br/></td> </tr> <tr style="background-color: #d6f3e8; height: 18px;"> <td style="background-color: #d6f3e8; padding: 0px 0px 0px 25px; height: 18px; width: 50.9179%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Total revenue</span></td> <td style="height: 18px; border-top: 1pt solid #000000; border-bottom: 2.25pt double #000000 !important; width: 1%; ;border-top: 0.75pt solid #000000 !important;">$</td> <td style="height: 18px; text-align: right; border-top: 1pt solid #000000; border-bottom: 2.25pt double #000000 !important; width: 10%; ;border-top: 0.75pt solid #000000 !important;">2,819</td> <td style="height: 18px; width: 0.993049%;"><br/></td> <td style="height: 18px; border-top: 1pt solid #000000; border-bottom: 2.25pt double #000000 !important; width: 1%; ;border-top: 0.75pt solid #000000 !important;">$</td> <td style="height: 18px; text-align: right; border-top: 1pt solid #000000; border-bottom: 2.25pt double #000000 !important; width: 10%; ;border-top: 0.75pt solid #000000 !important;">3,788</td> <td style="height: 18px; width: 0.966184%;"><br/></td> <td style="width: 0.966184%; height: 18px; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000; ;border-top: 0.75pt solid #000000 !important; border-bottom: 2.25pt double #000000 !important;">$</td> <td style="width: 9.95169%; height: 18px; text-align: right; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000; ;border-top: 0.75pt solid #000000 !important; border-bottom: 2.25pt double #000000 !important;"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">5,571</span></td> <td style="width: 2.04082%; height: 18px;"><br/></td> <td style="width: 0.966184%; height: 18px; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000; ;border-top: 0.75pt solid #000000 !important; border-bottom: 2.25pt double #000000 !important;">$</td> <td style="width: 9.95169%; height: 18px; text-align: right; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000; ;border-top: 0.75pt solid #000000 !important; border-bottom: 2.25pt double #000000 !important;">6,767</td> <td style="width: 0.966184%; height: 18px;"><br/></td> </tr> </tbody> </table> </div> </div> </div> </div> </div> </div> </div> 1432000 1305000 2366000 2468000 1387000 2483000 3205000 4299000 2819000 3788000 5571000 6767000 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><br/></p> <p style="margin: 0pt 0pt 12pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">Capitalized software development costs are subject to an ongoing assessment of recoverability, which is impacted by estimates and assumptions of future revenues and expenses for these software products, as well as other factors such as changes in product technologies. Any portion of unamortized capitalized software development costs that 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 $221,000 and $55,000 in the quarters ended June 30, 2022 and 2021, respectively, and $534,000 and $178,000 during the six-month periods ended June 30, 2022 and 2021, 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, 2022</span> and 2021, we determined there was no impairment of intangible assets. At both June 30, 2022 and 2021, 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> 221000 55000 534000 178000 0 0 0 0 <p style="margin: 10pt 0pt 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-style: italic;">Investments in Debt Securities </span><br/></span></p> <p style="margin: 0pt 0pt 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">We classify investments in debt securities on the acquisition date and at each balance sheet date.  At March 31, 2022, all of our investments in debt securities were classified as held-to-maturity.  Held-to-maturity securities are those securities in which the Company has the ability and intent to hold until maturity.  Securities classified as held-to-maturity are carried at amortized cost, adjusted for the amortization or accretion of premiums or discounts.  Premiums and discounts are amortized or accreted over the life of the related held-to-maturity security using the straight-line method. </span></p> <p style="margin: 0pt 0pt 0pt; text-align: justify;"><br/></p> <p style="margin: 0pt 0pt 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">During the quarter ended June 30, 2022, we changed the classification of $3.4 million in fair value of our held-to-maturity debt securities to available-for-sale debt securities due to our sales of some of the held-to-maturity securities and that sale being inconsistent with our former intent to hold the securities to maturity. Thus, as of June 30, 2022, all investments in debt securities were classified as available-for-sale. The difference between the reclassified securities' amortized cost and fair value at the date of transfer of $62,000 was recognized as an unrealized loss recorded as a component of accumulated other comprehensive income.  </span></p> 3400000 62000 <p style="margin: 10pt 0pt 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-style: italic;">Investments in Equity Securities</span><br/></span></p> <p style="margin: 0pt 0pt 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">We carry all investments in equity securities at fair value and record the subsequent changes in values in the Consolidated Statement of Operations as a component of investment gains or losses.</span></p> <p style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; border: 0px; margin: 0pt; padding: 0px; box-sizing: border-box; color: #333333; 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="font-family: 'times new roman'; font-size: 10pt; margin: 0px; clear: left;"> </p> <p style="font-family: 'Times New Roman'; font-size: medium; color: #000000; 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 net yet adopted</span></em></p> <p style="font-family: 'times new roman'; font-size: 10pt; margin: 0px; clear: left;"> </p> <p style="margin: 0in 0in 0.0001pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;, 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-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: justify;"><span style="font-size: 10pt;"><span>In June 2016, the FASB issued<span> </span><span style="font-style: italic;">ASU No. 2016-13</span>, "Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments ("ASU 2016-13")."  The amendments in ASU 2016-13 , among other things, require the measurement of all expected credit losses for financial assets held at the reporting date based on historical experience, current conditions, and reasonable and supportable forecasts.  Organizations will now use forward-looking information to better inform their credit loss estimates.  Many of the loss estimation techniques applied today will still be permitted, although the inputs to those techniques will change to reflect the full amount of expected credit losses. <span> </span><span style="color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 48px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline;">In addition, ASU 2016-13 amends the accounting for credit losses on available-for-sale debt securities and purchased financial assets with credit deterioration. The FASB has issued multiple updates to ASU 2016-13 as codified in Topic 326, including<span> </span>ASU’s<span> </span>2019-04, 2019-05, 2019-10, 2019-11, 2020-02, and 2020-03.  These<span> </span>ASU’s<span> </span>have provided for various minor technical corrections and improvements to the codification as well as other transition matters.  Smaller reporting companies who file with the U.S. Securities and Exchange Commission (the “SEC”) and all other entities who do not file with the SEC are required to apply the guidance for fiscal years, and interim periods within those years, beginning after December 15, 2022.  </span><span style="color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 48px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline;">The Company is currently evaluating the potential impact of ASU 2016‑13 on our consolidated financial statements.</span></span></span></p> <p style="margin: 0in 0in 0.0001pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;, 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-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: justify;"><span style="font-size: 10pt;"><span><span style="color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 48px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline;"><br/></span></span></span></p> <p style="margin: 0in 0in 0.0001pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;, 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-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: justify;"><span style="font-size: 10pt;"><span><span style="color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 48px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline;">The adoption of ASU 2016-13 could result in an increase in the allowance for bad debt on the Company's account receivables as a result of changing from an "incurred loss" model, which encompasses allowances for current known losses, to an "expected loss" model, which encompasses allowances for losses expected to be incurred on the Company's receivables.  While we are currently evaluating the potential impact of adopting ASU 2016-13, we expect the impact of adoption to be immaterial. </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%;">Level 1:</td> <td style="height: 30px; margin-left: 0.1px; vertical-align: middle; width: 88%;"> <p>observable inputs such as quoted prices in active markets;</p> </td> </tr> <tr style="height: 28px;"> <td style="height: 28px;"><br/></td> <td style="height: 28px;">Level 2:</td> <td style="height: 28px;"> <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;"><br/></td> <td style="margin-left: 0.1px; height: 24px;">Level 3: </td> <td style="text-align: justify; height: 24px;"> <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; text-align: justify;"><br/></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> <div style="font-family: 'times new roman', times; font-size: 10pt;"> <div style="border-right: none; border-left: none;"> <div style="font-family: 'times new roman', times; font-size: 10pt;"> <p><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: underline; display: inline !important; float: none;">Note D: Investments in available-for-sale debt securities</span></p> <br/></div> <div style="font-family: 'times new roman', times; font-size: 10pt;"> <div style="border-right: none; border-left: none;"> <div style="font-family: 'times new roman', times; font-size: 10pt;"> <div style="font-family: 'times new roman', times; font-size: 10pt;"> <div style="font-family: 'times new roman', times; font-size: 10pt;"> <div style="border-right: none; border-left: none;"> <div style="font-family: 'times new roman', times; font-size: 10pt;"> <div> <div style="font-family: 'times new roman', times; font-size: 10pt;">Investments in available-for-sale debt securities as of June 30, 2022 are summarized by type below (in thousands). </div> </div> </div> </div> </div> <div style="font-family: 'times new roman', times; font-size: 10pt;"><br/></div> <div style="font-family: 'times new roman', times; font-size: 10pt;"> <div style="border-right: none; border-left: none;"> <table style="height: 84px; width: 100%; margin: 0px; font-family: 'times new roman'; font-size: 10pt; border-collapse: collapse; text-indent: 0px; margin-left: 0.1px;"> <tbody> <tr style="height: 17px;"> <td style="height: 17px; width: 47.9702%;"><br/></td> <td style="height: 17px; width: 0.9942%;"><br/></td> <td colspan="2" style="height: 17px; text-align: center; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 11%;"><span style="font-weight: bold; font-size: 8pt;">Amortized Cost</span></td> <td style="text-align: center; margin-left: 0.1px; vertical-align: bottom; height: 17px; width: 0.9942%;"><br/></td> <td style="height: 17px; text-align: center; margin-left: 0.1px; vertical-align: bottom; width: 0.9942%;"><br/></td> <td colspan="2" style="height: 17px; text-align: center; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 11%;"><span style="font-weight: bold; font-size: 8pt;">Unrealized Gains</span></td> <td style="text-align: center; margin-left: 0.1px; vertical-align: bottom; height: 17px; width: 0.9942%;"><br/></td> <td style="height: 17px; text-align: center; margin-left: 0.1px; vertical-align: bottom; width: 0.9942%;"><br/></td> <td colspan="2" style="height: 17px; text-align: center; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 11%;"><span style="font-weight: bold; font-size: 8pt;">Unrealized Losses</span></td> <td style="text-align: center; margin-left: 0.1px; vertical-align: bottom; height: 17px; width: 0.9942%;"><br/></td> <td style="height: 17px; text-align: center; margin-left: 0.1px; vertical-align: bottom; width: 0.9942%;"><br/></td> <td colspan="2" style="height: 17px; text-align: center; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 11%;"><span style="font-weight: bold; font-size: 8pt;">Fair Value<sup class="ng-scope">(1)</sup></span></td> <td style="text-align: center; margin-left: 0.1px; vertical-align: bottom; height: 17px; border-bottom: 0.75pt solid #000000 !important; width: 0.9942%;"><br/></td> </tr> <tr style="background-color: #d6f3e8; height: 17px;"> <td style="background-color: #d6f3e8; height: 17px; width: 47.9702%;"> <p style=";margin: 0px !important;">U.S. government<br/></p> </td> <td style="background-color: #d6f3e8; height: 17px; width: 0.9942%;"><br/></td> <td style="background-color: #d6f3e8; height: 17px; text-align: right; margin-left: 0.1px; width: 1%;">$</td> <td class="ng-scope" style="background-color: #d6f3e8; height: 17px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; width: 10%;">609</td> <td style="background-color: #d6f3e8; text-align: right; margin-left: 0.1px; width: 0.9942%; height: 17px;"><br/></td> <td style="background-color: #d6f3e8; height: 17px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; width: 0.9942%;"><br/></td> <td style="background-color: #d6f3e8; height: 17px; text-align: right; margin: 0px; padding: 1px 0px; text-indent: 0px; width: 1%;">$</td> <td class="ng-scope" style="background-color: #d6f3e8; height: 17px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; width: 10%;">—<br/></td> <td style="background-color: #d6f3e8; text-align: right; margin: 0px; padding: 1px 0px; text-indent: 0px; width: 0.9942%; height: 17px;"><br/></td> <td style="background-color: #d6f3e8; height: 17px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; width: 0.9942%;"><br/></td> <td style="background-color: #d6f3e8; height: 17px; text-align: right; margin: 0px; padding: 1px 0px; text-indent: 0px; width: 1%;">$</td> <td class="ng-scope" style="background-color: #d6f3e8; height: 17px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; width: 10%;">(6</td> <td style="background-color: #d6f3e8; margin: 0px; padding: 1px 0px; text-indent: 0px; width: 0.9942%; text-align: left; height: 17px;">)</td> <td style="background-color: #d6f3e8; height: 17px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; width: 0.9942%;"><br/></td> <td style="background-color: #d6f3e8; height: 17px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; width: 1%;">$</td> <td class="ng-scope" style="background-color: #d6f3e8; height: 17px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; width: 10%;">603</td> <td style="background-color: #d6f3e8; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; width: 0.9942%; height: 17px;"><br/></td> </tr> <tr style="height: 16px;"> <td style="height: 16px; width: 47.9702%;">Corporate and other taxable bonds</td> <td style="height: 16px; width: 0.9942%;"><br/></td> <td style="height: 16px; text-align: right; margin-left: 0.1px; width: 1%;"><br/></td> <td class="ng-scope" style="height: 16px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; width: 10%;">2271</td> <td style="text-align: right; margin-left: 0.1px; height: 16px; width: 0.9942%;"><br/></td> <td style="height: 16px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; width: 0.9942%;"><br/></td> <td style="height: 16px; text-align: right; margin: 0px; padding: 1px 0px; text-indent: 0px; width: 1%;"><br/></td> <td class="ng-scope" style="height: 16px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; width: 10%;">1</td> <td style="text-align: right; margin: 0px; padding: 1px 0px; text-indent: 0px; height: 16px; width: 0.9942%;"><br/></td> <td style="height: 16px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; width: 0.9942%;"><br/></td> <td style="height: 16px; text-align: right; margin: 0px; padding: 1px 0px; text-indent: 0px; width: 1%;"><br/></td> <td class="ng-scope" style="height: 16px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; width: 10%;">(31</td> <td style="margin: 0px; padding: 1px 0px; text-indent: 0px; text-align: left; height: 16px; width: 0.9942%;">)</td> <td style="height: 16px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; width: 0.9942%;"><br/></td> <td style="height: 16px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; width: 1%;"><br/></td> <td class="ng-scope" style="height: 16px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; width: 10%;">2,241</td> <td style="margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; height: 16px; width: 0.9942%;"><br/></td> </tr> <tr style="background-color: #d6f3e8; height: 17px;"> <td style="background-color: #d6f3e8; height: 17px; width: 47.9702%;">Other</td> <td style="background-color: #d6f3e8; height: 17px; width: 0.9942%;"><br/></td> <td style="background-color: #d6f3e8; height: 17px; text-align: right; margin-left: 0.1px; border-bottom: 0.75pt solid #000000 !important; width: 1%;"><br/></td> <td class="ng-scope" style="background-color: #d6f3e8; height: 17px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; border-bottom: 0.75pt solid #000000 !important; width: 10%;">635</td> <td style="background-color: #d6f3e8; text-align: right; margin-left: 0.1px; height: 17px; width: 0.9942%;"><br/></td> <td style="background-color: #d6f3e8; height: 17px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; width: 0.9942%;"><br/></td> <td style="background-color: #d6f3e8; height: 17px; text-align: right; margin: 0px; padding: 1px 0px; text-indent: 0px; border-bottom: 0.75pt solid #000000 !important; width: 1%;"><br/></td> <td class="ng-scope" style="background-color: #d6f3e8; height: 17px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; border-bottom: 0.75pt solid #000000 !important; width: 10%;">—</td> <td style="background-color: #d6f3e8; text-align: right; margin: 0px; padding: 1px 0px; text-indent: 0px; height: 17px; width: 0.9942%;"><br/></td> <td style="background-color: #d6f3e8; height: 17px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; width: 0.9942%;"><br/></td> <td style="background-color: #d6f3e8; height: 17px; text-align: right; margin: 0px; padding: 1px 0px; text-indent: 0px; border-bottom: 0.75pt solid #000000 !important; width: 1%;"><br/></td> <td class="ng-scope" style="background-color: #d6f3e8; height: 17px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; border-bottom: 0.75pt solid #000000 !important; width: 10%;">(43</td> <td style="background-color: #d6f3e8; margin: 0px; padding: 1px 0px; text-indent: 0px; text-align: left; height: 17px; width: 0.9942%;">)</td> <td style="background-color: #d6f3e8; height: 17px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; width: 0.9942%;"><br/></td> <td style="background-color: #d6f3e8; height: 17px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; border-bottom: 0.75pt solid #000000 !important; width: 1%;"><br/></td> <td class="ng-scope" style="background-color: #d6f3e8; height: 17px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; border-bottom: 0.75pt solid #000000 !important; width: 10%;">592</td> <td style="background-color: #d6f3e8; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; height: 17px; width: 0.9942%;"><br/></td> </tr> <tr style="height: 17px;"> <td style="height: 17px; width: 47.9702%;"><br/></td> <td style="height: 17px; width: 0.9942%;"><br/></td> <td style="height: 17px; text-align: right; margin-left: 0.1px; border-bottom: 2.25pt double #000000 !important; width: 1%;">$</td> <td class="ng-scope" style="height: 17px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; border-bottom: 2.25pt double #000000 !important; width: 10%;">3,515</td> <td style="text-align: right; margin-left: 0.1px; height: 17px; width: 0.9942%;"><br/></td> <td style="height: 17px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; width: 0.9942%;"><br/></td> <td style="height: 17px; text-align: right; margin: 0px; padding: 1px 0px; text-indent: 0px; border-bottom: 2.25pt double #000000 !important; width: 1%;">$</td> <td class="ng-scope" style="height: 17px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; border-bottom: 2.25pt double #000000 !important; width: 10%;">1</td> <td style="text-align: right; margin: 0px; padding: 1px 0px; text-indent: 0px; height: 17px; width: 0.9942%;"><br/></td> <td style="height: 17px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; width: 0.9942%;"><br/></td> <td style="height: 17px; text-align: right; margin: 0px; padding: 1px 0px; text-indent: 0px; border-bottom: 2.25pt double #000000 !important; width: 1%;">$</td> <td class="ng-scope" style="height: 17px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; border-bottom: 2.25pt double #000000 !important; width: 10%;">(80</td> <td style="margin: 0px; padding: 1px 0px; text-indent: 0px; text-align: left; height: 17px; width: 0.9942%;">)</td> <td style="height: 17px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; width: 0.9942%;"><br/></td> <td style="height: 17px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; border-bottom: 2.25pt double #000000 !important; width: 1%;">$</td> <td class="ng-scope" style="height: 17px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; border-bottom: 2.25pt double #000000 !important; width: 10%;">3,436</td> <td style="margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; height: 17px; width: 0.9942%;"><br/></td> </tr> </tbody> </table> </div> </div> </div> </div> </div> </div> <div style="font-family: 'times new roman', times; font-size: 10pt;"> <p style=";margin: 0px !important;"><br/></p> </div> <div style="font-family: 'times new roman', times; font-size: 10pt;"> <div style="border-right: none; border-left: none;"> <div style="font-family: 'times new roman', times; font-size: 10pt;"> <div style="font-family: 'times new roman', times; font-size: 10pt;"> <div style="font-family: 'times new roman', times; font-size: 10pt;"> <div style="border-right: none; border-left: none;"> <div style="font-family: 'times new roman', times; font-size: 10pt;"> <div> <div style="font-family: 'times new roman', times; font-size: 10pt; text-align: justify;">The amortized cost and estimated fair value of available-for-sale debt securities at June 30, 2022 are summarized below by contractual maturity dates (in thousands). </div> </div> </div> </div> </div> <div style="font-family: 'times new roman', times; font-size: 10pt;"><br/></div> <div style="font-family: 'times new roman', times; font-size: 10pt;"> <div style="border-right: none; border-left: none;"> <table style="width: 100%; font-family: 'times new roman'; font-size: 10pt; border-collapse: collapse; margin-left: auto; margin-right: auto; height: 61px;"> <tbody> <tr style="height: 34px;"> <td style="height: 34px;"><br/></td> <td style="height: 34px;"><br/></td> <td colspan="2" style="text-align: center; margin-left: 0.1px; vertical-align: bottom; height: 34px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;">Due in <span style="border-left: none; border-right: none;">one</span> year or less</span></td> <td style="text-align: center; margin-left: 0.1px; vertical-align: bottom; height: 34px;"><br/></td> <td style="text-align: center; margin-left: 0.1px; vertical-align: bottom; height: 34px;"><br/></td> <td colspan="2" style="text-align: center; margin-left: 0.1px; vertical-align: bottom; height: 34px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;">Due after <span style="border-left: none; border-right: none;">one</span> year through <span style="border-left: none; border-right: none;">five</span> years</span></td> <td style="text-align: center; margin-left: 0.1px; vertical-align: bottom; height: 34px;"><br/></td> <td style="text-align: center; margin-left: 0.1px; vertical-align: bottom; height: 34px;"><br/></td> <td colspan="2" style="text-align: center; margin-left: 0.1px; vertical-align: bottom; height: 34px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;">Mortgage-backed securities</span></td> <td style="text-align: center; margin-left: 0.1px; vertical-align: bottom; height: 34px;"><br/></td> <td style="text-align: center; margin-left: 0.1px; vertical-align: bottom; height: 34px;"><br/></td> <td colspan="2" style="text-align: center; margin-left: 0.1px; vertical-align: bottom; height: 34px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;">Total</span></td> <td style="text-align: center; margin-left: 0.1px; vertical-align: bottom; height: 34px;"><br/></td> </tr> <tr style="background-color: #d6f3e8; height: 10px;"> <td style="background-color: #d6f3e8; width: 48%; height: 10px;"> <p style=";margin: 0px !important;">Amortized cost<br/></p> </td> <td style="background-color: #d6f3e8; width: 1%; height: 10px;"><br/></td> <td style="background-color: #d6f3e8; margin-left: 0.1px; text-align: right; width: 1%; height: 10px;">$</td> <td class="ng-scope" style="background-color: #d6f3e8; margin-left: 0.1px; text-align: right; width: 10%; height: 10px;">428</td> <td style="background-color: #d6f3e8; margin-left: 0.1px; text-align: right; width: 1%; height: 10px;"><br/></td> <td style="background-color: #d6f3e8; margin-left: 0.1px; text-align: right; width: 1%; height: 10px;"><br/></td> <td style="background-color: #d6f3e8; margin-left: 0.1px; text-align: right; width: 1%; height: 10px;">$</td> <td class="ng-scope" style="background-color: #d6f3e8; margin-left: 0.1px; text-align: right; width: 10%; height: 10px;">2,677</td> <td style="background-color: #d6f3e8; margin-left: 0.1px; text-align: right; width: 1%; height: 10px;"><br/></td> <td style="background-color: #d6f3e8; margin-left: 0.1px; text-align: right; width: 1%; height: 10px;"><br/></td> <td style="background-color: #d6f3e8; margin-left: 0.1px; text-align: right; width: 1%; height: 10px;">$</td> <td class="ng-scope" style="background-color: #d6f3e8; margin-left: 0.1px; text-align: right; width: 10%; height: 10px;">410</td> <td style="background-color: #d6f3e8; margin-left: 0.1px; text-align: right; width: 1%; height: 10px;"><br/></td> <td style="background-color: #d6f3e8; margin-left: 0.1px; text-align: right; width: 1%; height: 10px;"><br/></td> <td style="background-color: #d6f3e8; margin-left: 0.1px; text-align: right; width: 1%; height: 10px;">$</td> <td class="ng-scope" style="background-color: #d6f3e8; margin-left: 0.1px; text-align: right; width: 10%; height: 10px;">3,515</td> <td style="background-color: #d6f3e8; margin-left: 0.1px; text-align: right; width: 1%; height: 10px;"><br/></td> </tr> <tr style="height: 17px;"> <td style="height: 17px;">Fair value<span style="font-size: 8pt;"><sup><span>(1)</span></sup></span></td> <td style="height: 17px;"><br/></td> <td style="margin-left: 0.1px; text-align: right; height: 17px;"><br/></td> <td class="ng-scope" style="margin-left: 0.1px; text-align: right; height: 17px;">425</td> <td style="margin-left: 0.1px; text-align: right; height: 17px;"><br/></td> <td style="margin-left: 0.1px; text-align: right; height: 17px;"><br/></td> <td style="margin-left: 0.1px; text-align: right; height: 17px;"><br/></td> <td class="ng-scope" style="margin-left: 0.1px; text-align: right; height: 17px;">2,607</td> <td style="margin-left: 0.1px; text-align: right; height: 17px;"><br/></td> <td style="margin-left: 0.1px; text-align: right; height: 17px;"><br/></td> <td style="margin-left: 0.1px; text-align: right; height: 17px;"><br/></td> <td class="ng-scope" style="margin-left: 0.1px; text-align: right; height: 17px;">404</td> <td style="margin-left: 0.1px; text-align: right; height: 17px;"><br/></td> <td style="margin-left: 0.1px; text-align: right; height: 17px;"><br/></td> <td style="margin-left: 0.1px; text-align: right; height: 17px;"><br/></td> <td class="ng-scope" style="margin-left: 0.1px; text-align: right; height: 17px;">3,436</td> <td style="margin-left: 0.1px; text-align: right; height: 17px;"><br/></td> </tr> </tbody> </table> </div> </div> </div> </div> </div> </div> <div style="font-family: 'times new roman', times; font-size: 10pt;"><br/></div> <div style="font-family: 'times new roman', times; font-size: 10pt;"> <div style="font-family: 'times new roman', times; font-size: 10pt; text-align: justify;">The following table shows the gross unrealized holding losses and fair value of our available-for-sale securities with unrealized holding losses, summarized by type of securities and length of time that individual securities had been in a continuous loss position deemed to be temporary as of June 30, 2022 (in thousands). </div> <div style="font-family: 'times new roman', times; font-size: 10pt;"><br/></div> <div style="font-family: 'times new roman', times; font-size: 10pt;"> <div style="border-left: none; border-right: none;"> <table style="height: 102px; width: 100.083%; font-family: 'times new roman'; font-size: 10pt; border-collapse: collapse; margin: 0px; text-indent: 0px;"> <tbody> <tr style="height: 17px;"> <td style="height: 17px; width: 33.8857%;"><br/></td> <td style="height: 17px; width: 0.9942%;"><br/></td> <td colspan="6" style="height: 17px; text-align: center; border-bottom: 1px solid #000000; width: 19.9884%; ;border-bottom: 0.75pt solid #000000 !important;"><span><span style="font-weight: bold; font-size: 8pt;">Less than <span style="border-left: none; border-right: none;">12</span> months</span></span></td> <td style="text-align: center; height: 17px; width: 0.9942%;"><br/></td> <td style="height: 17px; text-align: center; width: 0.9942%;"><br/></td> <td colspan="6" style="height: 17px; text-align: center; border-bottom: 1px solid #000000; width: 19.9884%; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;"><span style="border-left: none; border-right: none;">12</span> months or more</span></td> <td style="text-align: center; height: 17px; width: 0.9942%;"><br/></td> <td style="height: 17px; text-align: center; width: 0.9942%;"><br/></td> <td colspan="6" style="height: 17px; text-align: center; border-bottom: 1px solid #000000; width: 19.9884%; ;border-bottom: 0.75pt solid #000000 !important;"> <p><span style="font-weight: bold; font-size: 8pt;">Total</span><br/></p> </td> <td style="text-align: center; height: 17px; width: 1.07705%;"><br/></td> </tr> <tr style="height: 17px;"> <td style="height: 17px; width: 33.8857%;"><br/></td> <td style="height: 17px; width: 0.9942%;"><br/></td> <td colspan="2" style="height: 17px; text-align: center; border-bottom: 1px solid #000000; width: 9%; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;">Fair value<sup>(<span style="border-left: none; border-right: none;">1</span>)</sup></span></td> <td style="text-align: center; height: 17px; width: 0.9942%;"><br/></td> <td style="height: 17px; text-align: center; width: 0.9942%;"><br/></td> <td colspan="2" style="height: 17px; text-align: center; border-bottom: 1px solid #000000; width: 9%; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;">Gross unrealized losses</span></td> <td style="text-align: center; height: 17px; width: 0.9942%;"><br/></td> <td style="height: 17px; text-align: center; width: 0.9942%;"><br/></td> <td colspan="2" style="height: 17px; text-align: center; border-bottom: 1px solid #000000; width: 9%; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;">Fair value<sup>(<span style="border-left: none; border-right: none;">1</span>)</sup></span></td> <td style="text-align: center; height: 17px; width: 0.9942%;"><br/></td> <td style="height: 17px; text-align: center; width: 0.9942%;"><br/></td> <td colspan="2" style="height: 17px; text-align: center; border-bottom: 1px solid #000000; width: 9%; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;">Gross unrealized losses</span></td> <td style="text-align: center; height: 17px; width: 0.9942%;"><br/></td> <td style="height: 17px; text-align: center; width: 0.9942%;"><br/></td> <td colspan="2" style="height: 17px; text-align: center; border-bottom: 1px solid #000000; width: 9%; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;">Fair value<sup>(<span style="border-left: none; border-right: none;">1</span>)</sup></span></td> <td style="text-align: center; height: 17px; width: 0.9942%;"><br/></td> <td style="height: 17px; text-align: center; width: 0.9942%;"><br/></td> <td colspan="2" style="height: 17px; text-align: center; border-bottom: 1px solid #000000; width: 9%; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;">Gross unrealized losses</span></td> <td style="text-align: center; height: 17px; width: 1.07705%;"><br/></td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="height: 17px; width: 33.8857%; background-color: #d6f3e8;">U.S. government</td> <td style="height: 17px; width: 0.9942%; background-color: #d6f3e8;"><br/></td> <td style="height: 17px; margin: 0px; text-align: right; width: 1%; background-color: #d6f3e8; padding: 1px 0px 0px; text-indent: 0px;">$</td> <td style="height: 17px; margin: 0px; text-align: right; width: 8%; background-color: #d6f3e8; padding: 1px 0px 0px; text-indent: 0px;"><span>603</span></td> <td style="margin: 0px; text-align: right; width: 0.9942%; height: 17px; background-color: #d6f3e8; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 17px; margin: 0px; text-align: right; width: 0.9942%; background-color: #d6f3e8; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 17px; margin: 0px; text-align: right; width: 1%; background-color: #d6f3e8; padding: 1px 0px 0px; text-indent: 0px;">$</td> <td class="ng-scope" style="height: 17px; margin: 0px; text-align: right; width: 8%; background-color: #d6f3e8; padding: 1px 0px 0px; text-indent: 0px;">(6</td> <td style="margin: 0px; width: 0.9942%; height: 17px; background-color: #d6f3e8; text-align: left; padding: 1px 0px 0px; text-indent: 0px;">)</td> <td style="height: 17px; margin: 0px; text-align: right; width: 0.9942%; background-color: #d6f3e8; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 17px; margin: 0px; text-align: right; width: 1%; background-color: #d6f3e8; padding: 1px 0px 0px; text-indent: 0px;">$</td> <td class="ng-scope" style="height: 17px; margin: 0px; text-align: right; width: 8%; background-color: #d6f3e8; padding: 1px 0px 0px; text-indent: 0px;">—</td> <td style="margin: 0px; text-align: right; width: 0.9942%; height: 17px; background-color: #d6f3e8; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 17px; margin: 0px; text-align: right; width: 0.9942%; background-color: #d6f3e8; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 17px; margin: 0px; text-align: right; width: 1%; background-color: #d6f3e8; padding: 1px 0px 0px; text-indent: 0px;">$</td> <td class="ng-scope" style="height: 17px; margin: 0px; text-align: right; width: 8%; background-color: #d6f3e8; padding: 1px 0px 0px; text-indent: 0px;">—</td> <td style="margin: 0px; text-align: right; width: 0.9942%; height: 17px; background-color: #d6f3e8; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 17px; margin: 0px; text-align: right; width: 0.9942%; background-color: #d6f3e8; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 17px; margin: 0px; text-align: right; width: 1%; background-color: #d6f3e8; padding: 1px 0px 0px; text-indent: 0px;">$</td> <td class="ng-scope" style="height: 17px; margin: 0px; text-align: right; width: 8%; background-color: #d6f3e8; padding: 1px 0px 0px; text-indent: 0px;">603</td> <td style="margin: 0px; text-align: right; width: 0.9942%; height: 17px; background-color: #d6f3e8; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 17px; margin: 0px; text-align: right; width: 0.9942%; background-color: #d6f3e8; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 17px; margin: 0px; text-align: right; width: 1%; background-color: #d6f3e8; padding: 1px 0px 0px; text-indent: 0px;">$</td> <td class="ng-scope" style="height: 17px; margin: 0px; text-align: right; width: 8%; background-color: #d6f3e8; padding: 1px 0px 0px; text-indent: 0px;">(6</td> <td style="margin: 0px; width: 1.07705%; height: 17px; background-color: #d6f3e8; text-align: left; padding: 1px 0px 0px; text-indent: 0px;">)</td> </tr> <tr style="height: 16px;"> <td style="height: 16px; width: 33.8857%;">Corporate and other taxable bonds</td> <td style="height: 16px; width: 0.9942%;"><br/></td> <td style="height: 16px; margin: 0px; text-align: right; width: 1%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td class="ng-scope" style="height: 16px; margin: 0px; text-align: right; width: 8%; padding: 1px 0px 0px; text-indent: 0px;">2,241</td> <td style="margin: 0px; text-align: right; height: 16px; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 16px; margin: 0px; text-align: right; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 16px; margin: 0px; text-align: right; width: 1%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td class="ng-scope" style="height: 16px; margin: 0px; text-align: right; padding: 1px 0px 0px; text-indent: 0px; width: 8%;">(30</td> <td style="margin: 0px; height: 16px; text-align: left; padding: 1px 0px 0px; text-indent: 0px; width: 0.9942%;">)</td> <td style="height: 16px; margin: 0px; text-align: right; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 16px; margin: 0px; text-align: right; width: 1%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td class="ng-scope" style="height: 16px; margin: 0px; text-align: right; width: 8%; padding: 1px 0px 0px; text-indent: 0px;">—</td> <td style="margin: 0px; text-align: right; height: 16px; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 16px; margin: 0px; text-align: right; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 16px; margin: 0px; text-align: right; width: 1%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td class="ng-scope" style="height: 16px; margin: 0px; text-align: right; width: 8%; padding: 1px 0px 0px; text-indent: 0px;">—</td> <td style="margin: 0px; text-align: right; height: 16px; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 16px; margin: 0px; text-align: right; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 16px; margin: 0px; text-align: right; width: 1%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td class="ng-scope" style="height: 16px; margin: 0px; text-align: right; width: 8%; padding: 1px 0px 0px; text-indent: 0px;">2,241</td> <td style="margin: 0px; text-align: right; height: 16px; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 16px; margin: 0px; text-align: right; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 16px; margin: 0px; text-align: right; width: 1%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td class="ng-scope" style="height: 16px; margin: 0px; text-align: right; padding: 1px 0px 0px; text-indent: 0px; width: 8%;">(30</td> <td style="margin: 0px; height: 16px; text-align: left; width: 1.07705%; padding: 1px 0px 0px; text-indent: 0px;">)</td> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="height: 18px; background-color: #d6f3e8; width: 33.8857%;">Other</td> <td style="height: 18px; background-color: #d6f3e8; width: 0.9942%;"><br/></td> <td style="height: 18px; margin: 0px; text-align: right; background-color: #d6f3e8; width: 1%; border-bottom: 0.75pt solid #000000 !important; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 18px; margin: 0px; text-align: right; background-color: #d6f3e8; width: 8%; border-bottom: 0.75pt solid #000000 !important; padding: 1px 0px 0px; text-indent: 0px;"><span>592</span></td> <td style="margin: 0px; text-align: right; height: 18px; background-color: #d6f3e8; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 18px; margin: 0px; text-align: right; background-color: #d6f3e8; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 18px; margin: 0px; text-align: right; background-color: #d6f3e8; width: 1%; border-bottom: 0.75pt solid #000000 !important; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td class="ng-scope" style="height: 18px; margin: 0px; text-align: right; background-color: #d6f3e8; padding: 1px 0px 0px; text-indent: 0px; width: 8%; border-bottom: 0.75pt solid #000000 !important;">(43</td> <td style="margin: 0px; height: 18px; background-color: #d6f3e8; text-align: left; padding: 1px 0px 0px; text-indent: 0px; width: 0.9942%;">)</td> <td style="height: 18px; margin: 0px; text-align: right; background-color: #d6f3e8; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 18px; margin: 0px; text-align: right; background-color: #d6f3e8; width: 1%; border-bottom: 0.75pt solid #000000 !important; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td class="ng-scope" style="height: 18px; margin: 0px; text-align: right; background-color: #d6f3e8; width: 8%; border-bottom: 0.75pt solid #000000 !important; padding: 1px 0px 0px; text-indent: 0px;">—</td> <td style="margin: 0px; text-align: right; height: 18px; background-color: #d6f3e8; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 18px; margin: 0px; text-align: right; background-color: #d6f3e8; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 18px; margin: 0px; text-align: right; background-color: #d6f3e8; width: 1%; border-bottom: 0.75pt solid #000000 !important; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td class="ng-scope" style="height: 18px; margin: 0px; text-align: right; background-color: #d6f3e8; width: 8%; border-bottom: 0.75pt solid #000000 !important; padding: 1px 0px 0px; text-indent: 0px;">—</td> <td style="margin: 0px; text-align: right; height: 18px; background-color: #d6f3e8; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 18px; margin: 0px; text-align: right; background-color: #d6f3e8; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 18px; margin: 0px; text-align: right; background-color: #d6f3e8; width: 1%; border-bottom: 0.75pt solid #000000 !important; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td class="ng-scope" style="height: 18px; margin: 0px; text-align: right; background-color: #d6f3e8; width: 8%; border-bottom: 0.75pt solid #000000 !important; padding: 1px 0px 0px; text-indent: 0px;">592</td> <td style="margin: 0px; text-align: right; height: 18px; background-color: #d6f3e8; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 18px; margin: 0px; text-align: right; background-color: #d6f3e8; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 18px; margin: 0px; text-align: right; background-color: #d6f3e8; width: 1%; border-bottom: 0.75pt solid #000000 !important; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td class="ng-scope" style="height: 18px; margin: 0px; text-align: right; background-color: #d6f3e8; padding: 1px 0px 0px; text-indent: 0px; width: 8%; border-bottom: 0.75pt solid #000000 !important;">(43</td> <td style="margin: 0px; height: 18px; background-color: #d6f3e8; text-align: left; width: 1.07705%; padding: 1px 0px 0px; text-indent: 0px;">)</td> </tr> <tr style="height: 17px;"> <td style="height: 17px; width: 33.8857%;"><br/></td> <td style="height: 17px; width: 0.9942%;"><br/></td> <td style="height: 17px; margin: 0px; text-align: right; width: 1%; border-bottom: 2.25pt double #000000 !important; padding: 1px 0px 0px; text-indent: 0px;">$</td> <td class="ng-scope" style="height: 17px; margin: 0px; text-align: right; width: 8%; border-bottom: 2.25pt double #000000 !important; padding: 1px 0px 0px; text-indent: 0px;">3,436</td> <td style="margin: 0px; text-align: right; height: 17px; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 17px; margin: 0px; text-align: right; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 17px; margin: 0px; text-align: right; width: 1%; border-bottom: 2.25pt double #000000 !important; padding: 1px 0px 0px; text-indent: 0px;">$</td> <td class="ng-scope" style="height: 17px; margin: 0px; text-align: right; text-indent: 0px; padding: 1px 0px 0px; width: 8%; border-bottom: 2.25pt double #000000 !important;">(79</td> <td style="margin: 0px; height: 17px; text-align: left; text-indent: 0px; padding: 1px 0px 0px; width: 0.9942%;">)</td> <td style="height: 17px; margin: 0px; text-align: right; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 17px; margin: 0px; text-align: right; width: 1%; border-bottom: 2.25pt double #000000 !important; padding: 1px 0px 0px; text-indent: 0px;">$</td> <td class="ng-scope" style="height: 17px; margin: 0px; text-align: right; width: 8%; border-bottom: 2.25pt double #000000 !important; padding: 1px 0px 0px; text-indent: 0px;">—</td> <td style="margin: 0px; text-align: right; height: 17px; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 17px; margin: 0px; text-align: right; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 17px; margin: 0px; text-align: right; width: 1%; border-bottom: 2.25pt double #000000 !important; padding: 1px 0px 0px; text-indent: 0px;">$</td> <td class="ng-scope" style="height: 17px; margin: 0px; text-align: right; width: 8%; border-bottom: 2.25pt double #000000 !important; padding: 1px 0px 0px; text-indent: 0px;">—</td> <td style="margin: 0px; text-align: right; height: 17px; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 17px; margin: 0px; text-align: right; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 17px; margin: 0px; text-align: right; width: 1%; border-bottom: 2.25pt double #000000 !important; padding: 1px 0px 0px; text-indent: 0px;">$</td> <td class="ng-scope" style="height: 17px; margin: 0px; text-align: right; width: 8%; border-bottom: 2.25pt double #000000 !important; padding: 1px 0px 0px; text-indent: 0px;">3,436</td> <td style="margin: 0px; text-align: right; height: 17px; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 17px; margin: 0px; text-align: right; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 17px; margin: 0px; text-align: right; width: 1%; border-bottom: 2.25pt double #000000 !important; padding: 1px 0px 0px; text-indent: 0px;">$</td> <td class="ng-scope" style="height: 17px; margin: 0px; text-align: right; text-indent: 0px; padding: 1px 0px 0px; width: 8%; border-bottom: 2.25pt double #000000 !important;">(79</td> <td style="margin: 0px; height: 17px; text-align: left; width: 1.07705%; text-indent: 0px; padding: 1px 0px 0px;">)</td> </tr> </tbody> </table> </div> </div> <div style="font-family: 'times new roman', times; font-size: 10pt; margin: 0px; text-indent: 0px;"><br/></div> <div style="font-family: 'times new roman', times; font-size: 10pt;"> <p style="text-align: justify;">We did not consider any of our available-for-sale securities to be impaired as of June 30, 2022. When evaluating for impairment we assess indicators that include but are not limited to, financial performance, changes in underlying credit ratings, market conditions and offers to purchase or sell.</p> <table style="width: 100%; margin-left: 0.1px; font-family: 'times new roman'; font-size: 10pt;"> <tbody> <tr> <td style="width: 17.2581%; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="width: 82.7419%;"><br/></td> </tr> </tbody> </table> <table style="width: 100%; margin-left: 0.1px; font-family: 'times new roman'; font-size: 10pt;"> <tbody> <tr> <td style="width: 3%; vertical-align: top;" valign="top"><span style="font-size: 8pt;">(1)</span></td> <td style="width: 97%; vertical-align: top; text-align: justify;" valign="top"><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: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">The fair value of the Company's available-for-sale debt securities are determined based upon inputs, other than the quoted prices in active markets, that are observable either directly or indirectly, and are classified as level </span><span style="border-left: none; border-right: none;">2</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: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"> fair value measurements.</span></td> </tr> </tbody> </table> </div> </div> </div> </div> <div style="font-family: 'times new roman', times; font-size: 10pt;"> <div style="border-right: none; border-left: none;"> <div style="font-family: 'times new roman', times; font-size: 10pt;"> <div> <div style="font-family: 'times new roman', times; font-size: 10pt;">Investments in available-for-sale debt securities as of June 30, 2022 are summarized by type below (in thousands). </div> </div> </div> </div> </div> <div style="font-family: 'times new roman', times; font-size: 10pt;"><br/></div> <div style="font-family: 'times new roman', times; font-size: 10pt;"> <div style="border-right: none; border-left: none;"> <table style="height: 84px; width: 100%; margin: 0px; font-family: 'times new roman'; font-size: 10pt; border-collapse: collapse; text-indent: 0px; margin-left: 0.1px;"> <tbody> <tr style="height: 17px;"> <td style="height: 17px; width: 47.9702%;"><br/></td> <td style="height: 17px; width: 0.9942%;"><br/></td> <td colspan="2" style="height: 17px; text-align: center; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 11%;"><span style="font-weight: bold; font-size: 8pt;">Amortized Cost</span></td> <td style="text-align: center; margin-left: 0.1px; vertical-align: bottom; height: 17px; width: 0.9942%;"><br/></td> <td style="height: 17px; text-align: center; margin-left: 0.1px; vertical-align: bottom; width: 0.9942%;"><br/></td> <td colspan="2" style="height: 17px; text-align: center; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 11%;"><span style="font-weight: bold; font-size: 8pt;">Unrealized Gains</span></td> <td style="text-align: center; margin-left: 0.1px; vertical-align: bottom; height: 17px; width: 0.9942%;"><br/></td> <td style="height: 17px; text-align: center; margin-left: 0.1px; vertical-align: bottom; width: 0.9942%;"><br/></td> <td colspan="2" style="height: 17px; text-align: center; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 11%;"><span style="font-weight: bold; font-size: 8pt;">Unrealized Losses</span></td> <td style="text-align: center; margin-left: 0.1px; vertical-align: bottom; height: 17px; width: 0.9942%;"><br/></td> <td style="height: 17px; text-align: center; margin-left: 0.1px; vertical-align: bottom; width: 0.9942%;"><br/></td> <td colspan="2" style="height: 17px; text-align: center; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 11%;"><span style="font-weight: bold; font-size: 8pt;">Fair Value<sup class="ng-scope">(1)</sup></span></td> <td style="text-align: center; margin-left: 0.1px; vertical-align: bottom; height: 17px; border-bottom: 0.75pt solid #000000 !important; width: 0.9942%;"><br/></td> </tr> <tr style="background-color: #d6f3e8; height: 17px;"> <td style="background-color: #d6f3e8; height: 17px; width: 47.9702%;"> <p style=";margin: 0px !important;">U.S. government<br/></p> </td> <td style="background-color: #d6f3e8; height: 17px; width: 0.9942%;"><br/></td> <td style="background-color: #d6f3e8; height: 17px; text-align: right; margin-left: 0.1px; width: 1%;">$</td> <td class="ng-scope" style="background-color: #d6f3e8; height: 17px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; width: 10%;">609</td> <td style="background-color: #d6f3e8; text-align: right; margin-left: 0.1px; width: 0.9942%; height: 17px;"><br/></td> <td style="background-color: #d6f3e8; height: 17px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; width: 0.9942%;"><br/></td> <td style="background-color: #d6f3e8; height: 17px; text-align: right; margin: 0px; padding: 1px 0px; text-indent: 0px; width: 1%;">$</td> <td class="ng-scope" style="background-color: #d6f3e8; height: 17px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; width: 10%;">—<br/></td> <td style="background-color: #d6f3e8; text-align: right; margin: 0px; padding: 1px 0px; text-indent: 0px; width: 0.9942%; height: 17px;"><br/></td> <td style="background-color: #d6f3e8; height: 17px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; width: 0.9942%;"><br/></td> <td style="background-color: #d6f3e8; height: 17px; text-align: right; margin: 0px; padding: 1px 0px; text-indent: 0px; width: 1%;">$</td> <td class="ng-scope" style="background-color: #d6f3e8; height: 17px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; width: 10%;">(6</td> <td style="background-color: #d6f3e8; margin: 0px; padding: 1px 0px; text-indent: 0px; width: 0.9942%; text-align: left; height: 17px;">)</td> <td style="background-color: #d6f3e8; height: 17px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; width: 0.9942%;"><br/></td> <td style="background-color: #d6f3e8; height: 17px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; width: 1%;">$</td> <td class="ng-scope" style="background-color: #d6f3e8; height: 17px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; width: 10%;">603</td> <td style="background-color: #d6f3e8; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; width: 0.9942%; height: 17px;"><br/></td> </tr> <tr style="height: 16px;"> <td style="height: 16px; width: 47.9702%;">Corporate and other taxable bonds</td> <td style="height: 16px; width: 0.9942%;"><br/></td> <td style="height: 16px; text-align: right; margin-left: 0.1px; width: 1%;"><br/></td> <td class="ng-scope" style="height: 16px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; width: 10%;">2271</td> <td style="text-align: right; margin-left: 0.1px; height: 16px; width: 0.9942%;"><br/></td> <td style="height: 16px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; width: 0.9942%;"><br/></td> <td style="height: 16px; text-align: right; margin: 0px; padding: 1px 0px; text-indent: 0px; width: 1%;"><br/></td> <td class="ng-scope" style="height: 16px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; width: 10%;">1</td> <td style="text-align: right; margin: 0px; padding: 1px 0px; text-indent: 0px; height: 16px; width: 0.9942%;"><br/></td> <td style="height: 16px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; width: 0.9942%;"><br/></td> <td style="height: 16px; text-align: right; margin: 0px; padding: 1px 0px; text-indent: 0px; width: 1%;"><br/></td> <td class="ng-scope" style="height: 16px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; width: 10%;">(31</td> <td style="margin: 0px; padding: 1px 0px; text-indent: 0px; text-align: left; height: 16px; width: 0.9942%;">)</td> <td style="height: 16px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; width: 0.9942%;"><br/></td> <td style="height: 16px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; width: 1%;"><br/></td> <td class="ng-scope" style="height: 16px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; width: 10%;">2,241</td> <td style="margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; height: 16px; width: 0.9942%;"><br/></td> </tr> <tr style="background-color: #d6f3e8; height: 17px;"> <td style="background-color: #d6f3e8; height: 17px; width: 47.9702%;">Other</td> <td style="background-color: #d6f3e8; height: 17px; width: 0.9942%;"><br/></td> <td style="background-color: #d6f3e8; height: 17px; text-align: right; margin-left: 0.1px; border-bottom: 0.75pt solid #000000 !important; width: 1%;"><br/></td> <td class="ng-scope" style="background-color: #d6f3e8; height: 17px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; border-bottom: 0.75pt solid #000000 !important; width: 10%;">635</td> <td style="background-color: #d6f3e8; text-align: right; margin-left: 0.1px; height: 17px; width: 0.9942%;"><br/></td> <td style="background-color: #d6f3e8; height: 17px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; width: 0.9942%;"><br/></td> <td style="background-color: #d6f3e8; height: 17px; text-align: right; margin: 0px; padding: 1px 0px; text-indent: 0px; border-bottom: 0.75pt solid #000000 !important; width: 1%;"><br/></td> <td class="ng-scope" style="background-color: #d6f3e8; height: 17px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; border-bottom: 0.75pt solid #000000 !important; width: 10%;">—</td> <td style="background-color: #d6f3e8; text-align: right; margin: 0px; padding: 1px 0px; text-indent: 0px; height: 17px; width: 0.9942%;"><br/></td> <td style="background-color: #d6f3e8; height: 17px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; width: 0.9942%;"><br/></td> <td style="background-color: #d6f3e8; height: 17px; text-align: right; margin: 0px; padding: 1px 0px; text-indent: 0px; border-bottom: 0.75pt solid #000000 !important; width: 1%;"><br/></td> <td class="ng-scope" style="background-color: #d6f3e8; height: 17px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; border-bottom: 0.75pt solid #000000 !important; width: 10%;">(43</td> <td style="background-color: #d6f3e8; margin: 0px; padding: 1px 0px; text-indent: 0px; text-align: left; height: 17px; width: 0.9942%;">)</td> <td style="background-color: #d6f3e8; height: 17px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; width: 0.9942%;"><br/></td> <td style="background-color: #d6f3e8; height: 17px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; border-bottom: 0.75pt solid #000000 !important; width: 1%;"><br/></td> <td class="ng-scope" style="background-color: #d6f3e8; height: 17px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; border-bottom: 0.75pt solid #000000 !important; width: 10%;">592</td> <td style="background-color: #d6f3e8; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; height: 17px; width: 0.9942%;"><br/></td> </tr> <tr style="height: 17px;"> <td style="height: 17px; width: 47.9702%;"><br/></td> <td style="height: 17px; width: 0.9942%;"><br/></td> <td style="height: 17px; text-align: right; margin-left: 0.1px; border-bottom: 2.25pt double #000000 !important; width: 1%;">$</td> <td class="ng-scope" style="height: 17px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; border-bottom: 2.25pt double #000000 !important; width: 10%;">3,515</td> <td style="text-align: right; margin-left: 0.1px; height: 17px; width: 0.9942%;"><br/></td> <td style="height: 17px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; width: 0.9942%;"><br/></td> <td style="height: 17px; text-align: right; margin: 0px; padding: 1px 0px; text-indent: 0px; border-bottom: 2.25pt double #000000 !important; width: 1%;">$</td> <td class="ng-scope" style="height: 17px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; border-bottom: 2.25pt double #000000 !important; width: 10%;">1</td> <td style="text-align: right; margin: 0px; padding: 1px 0px; text-indent: 0px; height: 17px; width: 0.9942%;"><br/></td> <td style="height: 17px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; width: 0.9942%;"><br/></td> <td style="height: 17px; text-align: right; margin: 0px; padding: 1px 0px; text-indent: 0px; border-bottom: 2.25pt double #000000 !important; width: 1%;">$</td> <td class="ng-scope" style="height: 17px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; border-bottom: 2.25pt double #000000 !important; width: 10%;">(80</td> <td style="margin: 0px; padding: 1px 0px; text-indent: 0px; text-align: left; height: 17px; width: 0.9942%;">)</td> <td style="height: 17px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; width: 0.9942%;"><br/></td> <td style="height: 17px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; border-bottom: 2.25pt double #000000 !important; width: 1%;">$</td> <td class="ng-scope" style="height: 17px; margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; border-bottom: 2.25pt double #000000 !important; width: 10%;">3,436</td> <td style="margin: 0px; text-align: right; padding: 1px 0px; text-indent: 0px; height: 17px; width: 0.9942%;"><br/></td> </tr> </tbody> </table> </div> </div> 609000 0 6000 603000 2271000 1000 31000 2241000 635000 0 43000 592000 3515000 1000 80000 3436000 <div style="font-family: 'times new roman', times; font-size: 10pt;"> <div style="border-right: none; border-left: none;"> <div style="font-family: 'times new roman', times; font-size: 10pt;"> <div> <div style="font-family: 'times new roman', times; font-size: 10pt; text-align: justify;">The amortized cost and estimated fair value of available-for-sale debt securities at June 30, 2022 are summarized below by contractual maturity dates (in thousands). </div> </div> </div> </div> </div> <div style="font-family: 'times new roman', times; font-size: 10pt;"><br/></div> <div style="font-family: 'times new roman', times; font-size: 10pt;"> <div style="border-right: none; border-left: none;"> <table style="width: 100%; font-family: 'times new roman'; font-size: 10pt; border-collapse: collapse; margin-left: auto; margin-right: auto; height: 61px;"> <tbody> <tr style="height: 34px;"> <td style="height: 34px;"><br/></td> <td style="height: 34px;"><br/></td> <td colspan="2" style="text-align: center; margin-left: 0.1px; vertical-align: bottom; height: 34px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;">Due in <span style="border-left: none; border-right: none;">one</span> year or less</span></td> <td style="text-align: center; margin-left: 0.1px; vertical-align: bottom; height: 34px;"><br/></td> <td style="text-align: center; margin-left: 0.1px; vertical-align: bottom; height: 34px;"><br/></td> <td colspan="2" style="text-align: center; margin-left: 0.1px; vertical-align: bottom; height: 34px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;">Due after <span style="border-left: none; border-right: none;">one</span> year through <span style="border-left: none; border-right: none;">five</span> years</span></td> <td style="text-align: center; margin-left: 0.1px; vertical-align: bottom; height: 34px;"><br/></td> <td style="text-align: center; margin-left: 0.1px; vertical-align: bottom; height: 34px;"><br/></td> <td colspan="2" style="text-align: center; margin-left: 0.1px; vertical-align: bottom; height: 34px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;">Mortgage-backed securities</span></td> <td style="text-align: center; margin-left: 0.1px; vertical-align: bottom; height: 34px;"><br/></td> <td style="text-align: center; margin-left: 0.1px; vertical-align: bottom; height: 34px;"><br/></td> <td colspan="2" style="text-align: center; margin-left: 0.1px; vertical-align: bottom; height: 34px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;">Total</span></td> <td style="text-align: center; margin-left: 0.1px; vertical-align: bottom; height: 34px;"><br/></td> </tr> <tr style="background-color: #d6f3e8; height: 10px;"> <td style="background-color: #d6f3e8; width: 48%; height: 10px;"> <p style=";margin: 0px !important;">Amortized cost<br/></p> </td> <td style="background-color: #d6f3e8; width: 1%; height: 10px;"><br/></td> <td style="background-color: #d6f3e8; margin-left: 0.1px; text-align: right; width: 1%; height: 10px;">$</td> <td class="ng-scope" style="background-color: #d6f3e8; margin-left: 0.1px; text-align: right; width: 10%; height: 10px;">428</td> <td style="background-color: #d6f3e8; margin-left: 0.1px; text-align: right; width: 1%; height: 10px;"><br/></td> <td style="background-color: #d6f3e8; margin-left: 0.1px; text-align: right; width: 1%; height: 10px;"><br/></td> <td style="background-color: #d6f3e8; margin-left: 0.1px; text-align: right; width: 1%; height: 10px;">$</td> <td class="ng-scope" style="background-color: #d6f3e8; margin-left: 0.1px; text-align: right; width: 10%; height: 10px;">2,677</td> <td style="background-color: #d6f3e8; margin-left: 0.1px; text-align: right; width: 1%; height: 10px;"><br/></td> <td style="background-color: #d6f3e8; margin-left: 0.1px; text-align: right; width: 1%; height: 10px;"><br/></td> <td style="background-color: #d6f3e8; margin-left: 0.1px; text-align: right; width: 1%; height: 10px;">$</td> <td class="ng-scope" style="background-color: #d6f3e8; margin-left: 0.1px; text-align: right; width: 10%; height: 10px;">410</td> <td style="background-color: #d6f3e8; margin-left: 0.1px; text-align: right; width: 1%; height: 10px;"><br/></td> <td style="background-color: #d6f3e8; margin-left: 0.1px; text-align: right; width: 1%; height: 10px;"><br/></td> <td style="background-color: #d6f3e8; margin-left: 0.1px; text-align: right; width: 1%; height: 10px;">$</td> <td class="ng-scope" style="background-color: #d6f3e8; margin-left: 0.1px; text-align: right; width: 10%; height: 10px;">3,515</td> <td style="background-color: #d6f3e8; margin-left: 0.1px; text-align: right; width: 1%; height: 10px;"><br/></td> </tr> <tr style="height: 17px;"> <td style="height: 17px;">Fair value<span style="font-size: 8pt;"><sup><span>(1)</span></sup></span></td> <td style="height: 17px;"><br/></td> <td style="margin-left: 0.1px; text-align: right; height: 17px;"><br/></td> <td class="ng-scope" style="margin-left: 0.1px; text-align: right; height: 17px;">425</td> <td style="margin-left: 0.1px; text-align: right; height: 17px;"><br/></td> <td style="margin-left: 0.1px; text-align: right; height: 17px;"><br/></td> <td style="margin-left: 0.1px; text-align: right; height: 17px;"><br/></td> <td class="ng-scope" style="margin-left: 0.1px; text-align: right; height: 17px;">2,607</td> <td style="margin-left: 0.1px; text-align: right; height: 17px;"><br/></td> <td style="margin-left: 0.1px; text-align: right; height: 17px;"><br/></td> <td style="margin-left: 0.1px; text-align: right; height: 17px;"><br/></td> <td class="ng-scope" style="margin-left: 0.1px; text-align: right; height: 17px;">404</td> <td style="margin-left: 0.1px; text-align: right; height: 17px;"><br/></td> <td style="margin-left: 0.1px; text-align: right; height: 17px;"><br/></td> <td style="margin-left: 0.1px; text-align: right; height: 17px;"><br/></td> <td class="ng-scope" style="margin-left: 0.1px; text-align: right; height: 17px;">3,436</td> <td style="margin-left: 0.1px; text-align: right; height: 17px;"><br/></td> </tr> </tbody> </table> </div> </div> 428000 2677000 410000 3515000 425000 2607000 404000 3436000 <div style="font-family: 'times new roman', times; font-size: 10pt; text-align: justify;">The following table shows the gross unrealized holding losses and fair value of our available-for-sale securities with unrealized holding losses, summarized by type of securities and length of time that individual securities had been in a continuous loss position deemed to be temporary as of June 30, 2022 (in thousands). </div> <div style="font-family: 'times new roman', times; font-size: 10pt;"><br/></div> <div style="font-family: 'times new roman', times; font-size: 10pt;"> <div style="border-left: none; border-right: none;"> <table style="height: 102px; width: 100.083%; font-family: 'times new roman'; font-size: 10pt; border-collapse: collapse; margin: 0px; text-indent: 0px;"> <tbody> <tr style="height: 17px;"> <td style="height: 17px; width: 33.8857%;"><br/></td> <td style="height: 17px; width: 0.9942%;"><br/></td> <td colspan="6" style="height: 17px; text-align: center; border-bottom: 1px solid #000000; width: 19.9884%; ;border-bottom: 0.75pt solid #000000 !important;"><span><span style="font-weight: bold; font-size: 8pt;">Less than <span style="border-left: none; border-right: none;">12</span> months</span></span></td> <td style="text-align: center; height: 17px; width: 0.9942%;"><br/></td> <td style="height: 17px; text-align: center; width: 0.9942%;"><br/></td> <td colspan="6" style="height: 17px; text-align: center; border-bottom: 1px solid #000000; width: 19.9884%; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;"><span style="border-left: none; border-right: none;">12</span> months or more</span></td> <td style="text-align: center; height: 17px; width: 0.9942%;"><br/></td> <td style="height: 17px; text-align: center; width: 0.9942%;"><br/></td> <td colspan="6" style="height: 17px; text-align: center; border-bottom: 1px solid #000000; width: 19.9884%; ;border-bottom: 0.75pt solid #000000 !important;"> <p><span style="font-weight: bold; font-size: 8pt;">Total</span><br/></p> </td> <td style="text-align: center; height: 17px; width: 1.07705%;"><br/></td> </tr> <tr style="height: 17px;"> <td style="height: 17px; width: 33.8857%;"><br/></td> <td style="height: 17px; width: 0.9942%;"><br/></td> <td colspan="2" style="height: 17px; text-align: center; border-bottom: 1px solid #000000; width: 9%; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;">Fair value<sup>(<span style="border-left: none; border-right: none;">1</span>)</sup></span></td> <td style="text-align: center; height: 17px; width: 0.9942%;"><br/></td> <td style="height: 17px; text-align: center; width: 0.9942%;"><br/></td> <td colspan="2" style="height: 17px; text-align: center; border-bottom: 1px solid #000000; width: 9%; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;">Gross unrealized losses</span></td> <td style="text-align: center; height: 17px; width: 0.9942%;"><br/></td> <td style="height: 17px; text-align: center; width: 0.9942%;"><br/></td> <td colspan="2" style="height: 17px; text-align: center; border-bottom: 1px solid #000000; width: 9%; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;">Fair value<sup>(<span style="border-left: none; border-right: none;">1</span>)</sup></span></td> <td style="text-align: center; height: 17px; width: 0.9942%;"><br/></td> <td style="height: 17px; text-align: center; width: 0.9942%;"><br/></td> <td colspan="2" style="height: 17px; text-align: center; border-bottom: 1px solid #000000; width: 9%; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;">Gross unrealized losses</span></td> <td style="text-align: center; height: 17px; width: 0.9942%;"><br/></td> <td style="height: 17px; text-align: center; width: 0.9942%;"><br/></td> <td colspan="2" style="height: 17px; text-align: center; border-bottom: 1px solid #000000; width: 9%; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;">Fair value<sup>(<span style="border-left: none; border-right: none;">1</span>)</sup></span></td> <td style="text-align: center; height: 17px; width: 0.9942%;"><br/></td> <td style="height: 17px; text-align: center; width: 0.9942%;"><br/></td> <td colspan="2" style="height: 17px; text-align: center; border-bottom: 1px solid #000000; width: 9%; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;">Gross unrealized losses</span></td> <td style="text-align: center; height: 17px; width: 1.07705%;"><br/></td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="height: 17px; width: 33.8857%; background-color: #d6f3e8;">U.S. government</td> <td style="height: 17px; width: 0.9942%; background-color: #d6f3e8;"><br/></td> <td style="height: 17px; margin: 0px; text-align: right; width: 1%; background-color: #d6f3e8; padding: 1px 0px 0px; text-indent: 0px;">$</td> <td style="height: 17px; margin: 0px; text-align: right; width: 8%; background-color: #d6f3e8; padding: 1px 0px 0px; text-indent: 0px;"><span>603</span></td> <td style="margin: 0px; text-align: right; width: 0.9942%; height: 17px; background-color: #d6f3e8; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 17px; margin: 0px; text-align: right; width: 0.9942%; background-color: #d6f3e8; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 17px; margin: 0px; text-align: right; width: 1%; background-color: #d6f3e8; padding: 1px 0px 0px; text-indent: 0px;">$</td> <td class="ng-scope" style="height: 17px; margin: 0px; text-align: right; width: 8%; background-color: #d6f3e8; padding: 1px 0px 0px; text-indent: 0px;">(6</td> <td style="margin: 0px; width: 0.9942%; height: 17px; background-color: #d6f3e8; text-align: left; padding: 1px 0px 0px; text-indent: 0px;">)</td> <td style="height: 17px; margin: 0px; text-align: right; width: 0.9942%; background-color: #d6f3e8; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 17px; margin: 0px; text-align: right; width: 1%; background-color: #d6f3e8; padding: 1px 0px 0px; text-indent: 0px;">$</td> <td class="ng-scope" style="height: 17px; margin: 0px; text-align: right; width: 8%; background-color: #d6f3e8; padding: 1px 0px 0px; text-indent: 0px;">—</td> <td style="margin: 0px; text-align: right; width: 0.9942%; height: 17px; background-color: #d6f3e8; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 17px; margin: 0px; text-align: right; width: 0.9942%; background-color: #d6f3e8; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 17px; margin: 0px; text-align: right; width: 1%; background-color: #d6f3e8; padding: 1px 0px 0px; text-indent: 0px;">$</td> <td class="ng-scope" style="height: 17px; margin: 0px; text-align: right; width: 8%; background-color: #d6f3e8; padding: 1px 0px 0px; text-indent: 0px;">—</td> <td style="margin: 0px; text-align: right; width: 0.9942%; height: 17px; background-color: #d6f3e8; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 17px; margin: 0px; text-align: right; width: 0.9942%; background-color: #d6f3e8; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 17px; margin: 0px; text-align: right; width: 1%; background-color: #d6f3e8; padding: 1px 0px 0px; text-indent: 0px;">$</td> <td class="ng-scope" style="height: 17px; margin: 0px; text-align: right; width: 8%; background-color: #d6f3e8; padding: 1px 0px 0px; text-indent: 0px;">603</td> <td style="margin: 0px; text-align: right; width: 0.9942%; height: 17px; background-color: #d6f3e8; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 17px; margin: 0px; text-align: right; width: 0.9942%; background-color: #d6f3e8; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 17px; margin: 0px; text-align: right; width: 1%; background-color: #d6f3e8; padding: 1px 0px 0px; text-indent: 0px;">$</td> <td class="ng-scope" style="height: 17px; margin: 0px; text-align: right; width: 8%; background-color: #d6f3e8; padding: 1px 0px 0px; text-indent: 0px;">(6</td> <td style="margin: 0px; width: 1.07705%; height: 17px; background-color: #d6f3e8; text-align: left; padding: 1px 0px 0px; text-indent: 0px;">)</td> </tr> <tr style="height: 16px;"> <td style="height: 16px; width: 33.8857%;">Corporate and other taxable bonds</td> <td style="height: 16px; width: 0.9942%;"><br/></td> <td style="height: 16px; margin: 0px; text-align: right; width: 1%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td class="ng-scope" style="height: 16px; margin: 0px; text-align: right; width: 8%; padding: 1px 0px 0px; text-indent: 0px;">2,241</td> <td style="margin: 0px; text-align: right; height: 16px; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 16px; margin: 0px; text-align: right; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 16px; margin: 0px; text-align: right; width: 1%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td class="ng-scope" style="height: 16px; margin: 0px; text-align: right; padding: 1px 0px 0px; text-indent: 0px; width: 8%;">(30</td> <td style="margin: 0px; height: 16px; text-align: left; padding: 1px 0px 0px; text-indent: 0px; width: 0.9942%;">)</td> <td style="height: 16px; margin: 0px; text-align: right; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 16px; margin: 0px; text-align: right; width: 1%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td class="ng-scope" style="height: 16px; margin: 0px; text-align: right; width: 8%; padding: 1px 0px 0px; text-indent: 0px;">—</td> <td style="margin: 0px; text-align: right; height: 16px; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 16px; margin: 0px; text-align: right; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 16px; margin: 0px; text-align: right; width: 1%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td class="ng-scope" style="height: 16px; margin: 0px; text-align: right; width: 8%; padding: 1px 0px 0px; text-indent: 0px;">—</td> <td style="margin: 0px; text-align: right; height: 16px; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 16px; margin: 0px; text-align: right; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 16px; margin: 0px; text-align: right; width: 1%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td class="ng-scope" style="height: 16px; margin: 0px; text-align: right; width: 8%; padding: 1px 0px 0px; text-indent: 0px;">2,241</td> <td style="margin: 0px; text-align: right; height: 16px; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 16px; margin: 0px; text-align: right; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 16px; margin: 0px; text-align: right; width: 1%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td class="ng-scope" style="height: 16px; margin: 0px; text-align: right; padding: 1px 0px 0px; text-indent: 0px; width: 8%;">(30</td> <td style="margin: 0px; height: 16px; text-align: left; width: 1.07705%; padding: 1px 0px 0px; text-indent: 0px;">)</td> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="height: 18px; background-color: #d6f3e8; width: 33.8857%;">Other</td> <td style="height: 18px; background-color: #d6f3e8; width: 0.9942%;"><br/></td> <td style="height: 18px; margin: 0px; text-align: right; background-color: #d6f3e8; width: 1%; border-bottom: 0.75pt solid #000000 !important; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 18px; margin: 0px; text-align: right; background-color: #d6f3e8; width: 8%; border-bottom: 0.75pt solid #000000 !important; padding: 1px 0px 0px; text-indent: 0px;"><span>592</span></td> <td style="margin: 0px; text-align: right; height: 18px; background-color: #d6f3e8; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 18px; margin: 0px; text-align: right; background-color: #d6f3e8; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 18px; margin: 0px; text-align: right; background-color: #d6f3e8; width: 1%; border-bottom: 0.75pt solid #000000 !important; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td class="ng-scope" style="height: 18px; margin: 0px; text-align: right; background-color: #d6f3e8; padding: 1px 0px 0px; text-indent: 0px; width: 8%; border-bottom: 0.75pt solid #000000 !important;">(43</td> <td style="margin: 0px; height: 18px; background-color: #d6f3e8; text-align: left; padding: 1px 0px 0px; text-indent: 0px; width: 0.9942%;">)</td> <td style="height: 18px; margin: 0px; text-align: right; background-color: #d6f3e8; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 18px; margin: 0px; text-align: right; background-color: #d6f3e8; width: 1%; border-bottom: 0.75pt solid #000000 !important; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td class="ng-scope" style="height: 18px; margin: 0px; text-align: right; background-color: #d6f3e8; width: 8%; border-bottom: 0.75pt solid #000000 !important; padding: 1px 0px 0px; text-indent: 0px;">—</td> <td style="margin: 0px; text-align: right; height: 18px; background-color: #d6f3e8; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 18px; margin: 0px; text-align: right; background-color: #d6f3e8; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 18px; margin: 0px; text-align: right; background-color: #d6f3e8; width: 1%; border-bottom: 0.75pt solid #000000 !important; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td class="ng-scope" style="height: 18px; margin: 0px; text-align: right; background-color: #d6f3e8; width: 8%; border-bottom: 0.75pt solid #000000 !important; padding: 1px 0px 0px; text-indent: 0px;">—</td> <td style="margin: 0px; text-align: right; height: 18px; background-color: #d6f3e8; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 18px; margin: 0px; text-align: right; background-color: #d6f3e8; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 18px; margin: 0px; text-align: right; background-color: #d6f3e8; width: 1%; border-bottom: 0.75pt solid #000000 !important; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td class="ng-scope" style="height: 18px; margin: 0px; text-align: right; background-color: #d6f3e8; width: 8%; border-bottom: 0.75pt solid #000000 !important; padding: 1px 0px 0px; text-indent: 0px;">592</td> <td style="margin: 0px; text-align: right; height: 18px; background-color: #d6f3e8; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 18px; margin: 0px; text-align: right; background-color: #d6f3e8; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 18px; margin: 0px; text-align: right; background-color: #d6f3e8; width: 1%; border-bottom: 0.75pt solid #000000 !important; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td class="ng-scope" style="height: 18px; margin: 0px; text-align: right; background-color: #d6f3e8; padding: 1px 0px 0px; text-indent: 0px; width: 8%; border-bottom: 0.75pt solid #000000 !important;">(43</td> <td style="margin: 0px; height: 18px; background-color: #d6f3e8; text-align: left; width: 1.07705%; padding: 1px 0px 0px; text-indent: 0px;">)</td> </tr> <tr style="height: 17px;"> <td style="height: 17px; width: 33.8857%;"><br/></td> <td style="height: 17px; width: 0.9942%;"><br/></td> <td style="height: 17px; margin: 0px; text-align: right; width: 1%; border-bottom: 2.25pt double #000000 !important; padding: 1px 0px 0px; text-indent: 0px;">$</td> <td class="ng-scope" style="height: 17px; margin: 0px; text-align: right; width: 8%; border-bottom: 2.25pt double #000000 !important; padding: 1px 0px 0px; text-indent: 0px;">3,436</td> <td style="margin: 0px; text-align: right; height: 17px; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 17px; margin: 0px; text-align: right; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 17px; margin: 0px; text-align: right; width: 1%; border-bottom: 2.25pt double #000000 !important; padding: 1px 0px 0px; text-indent: 0px;">$</td> <td class="ng-scope" style="height: 17px; margin: 0px; text-align: right; text-indent: 0px; padding: 1px 0px 0px; width: 8%; border-bottom: 2.25pt double #000000 !important;">(79</td> <td style="margin: 0px; height: 17px; text-align: left; text-indent: 0px; padding: 1px 0px 0px; width: 0.9942%;">)</td> <td style="height: 17px; margin: 0px; text-align: right; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 17px; margin: 0px; text-align: right; width: 1%; border-bottom: 2.25pt double #000000 !important; padding: 1px 0px 0px; text-indent: 0px;">$</td> <td class="ng-scope" style="height: 17px; margin: 0px; text-align: right; width: 8%; border-bottom: 2.25pt double #000000 !important; padding: 1px 0px 0px; text-indent: 0px;">—</td> <td style="margin: 0px; text-align: right; height: 17px; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 17px; margin: 0px; text-align: right; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 17px; margin: 0px; text-align: right; width: 1%; border-bottom: 2.25pt double #000000 !important; padding: 1px 0px 0px; text-indent: 0px;">$</td> <td class="ng-scope" style="height: 17px; margin: 0px; text-align: right; width: 8%; border-bottom: 2.25pt double #000000 !important; padding: 1px 0px 0px; text-indent: 0px;">—</td> <td style="margin: 0px; text-align: right; height: 17px; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 17px; margin: 0px; text-align: right; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 17px; margin: 0px; text-align: right; width: 1%; border-bottom: 2.25pt double #000000 !important; padding: 1px 0px 0px; text-indent: 0px;">$</td> <td class="ng-scope" style="height: 17px; margin: 0px; text-align: right; width: 8%; border-bottom: 2.25pt double #000000 !important; padding: 1px 0px 0px; text-indent: 0px;">3,436</td> <td style="margin: 0px; text-align: right; height: 17px; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 17px; margin: 0px; text-align: right; width: 0.9942%; padding: 1px 0px 0px; text-indent: 0px;"><br/></td> <td style="height: 17px; margin: 0px; text-align: right; width: 1%; border-bottom: 2.25pt double #000000 !important; padding: 1px 0px 0px; text-indent: 0px;">$</td> <td class="ng-scope" style="height: 17px; margin: 0px; text-align: right; text-indent: 0px; padding: 1px 0px 0px; width: 8%; border-bottom: 2.25pt double #000000 !important;">(79</td> <td style="margin: 0px; height: 17px; text-align: left; width: 1.07705%; text-indent: 0px; padding: 1px 0px 0px;">)</td> </tr> </tbody> </table> </div> </div> <div style="font-family: 'times new roman', times; font-size: 10pt; margin: 0px; text-indent: 0px;"><br/></div> <div style="font-family: 'times new roman', times; font-size: 10pt;"> <p style="text-align: justify;">We did not consider any of our available-for-sale securities to be impaired as of June 30, 2022. When evaluating for impairment we assess indicators that include but are not limited to, financial performance, changes in underlying credit ratings, market conditions and offers to purchase or sell.</p> <table style="width: 100%; margin-left: 0.1px; font-family: 'times new roman'; font-size: 10pt;"> <tbody> <tr> <td style="width: 17.2581%; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="width: 82.7419%;"><br/></td> </tr> </tbody> </table> <table style="width: 100%; margin-left: 0.1px; font-family: 'times new roman'; font-size: 10pt;"> <tbody> <tr> <td style="width: 3%; vertical-align: top;" valign="top"><span style="font-size: 8pt;">(1)</span></td> <td style="width: 97%; vertical-align: top; text-align: justify;" valign="top"><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: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">The fair value of the Company's available-for-sale debt securities are determined based upon inputs, other than the quoted prices in active markets, that are observable either directly or indirectly, and are classified as level </span><span style="border-left: none; border-right: none;">2</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: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"> fair value measurements.</span></td> </tr> </tbody> </table> </div> 603000 6000 0 0 603000 6000 2241000 30000 0 0 2241000 30000 592000 43000 0 0 592000 43000 3436000 79000 0 0 3436000 79000 <div style="font-family: 'times new roman', times; font-size: 10pt;"> <p style="margin: 0px; text-indent: 0px;"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: underline; display: inline !important; float: none;">Note E: Investments in equity securities</span></p> </div> <div style="font-family: 'times new roman', times; font-size: 10pt;"><br/> <div style="font-family: 'times new roman', times; font-size: 10pt; text-align: justify; margin: 0pt;">Investments in equity securities as of June 30, 2022 are summarized based on the primary industry of the investee in the table below (in thousands).  </div> <p style="font-family: 'times new roman', times; font-size: 10pt; text-align: left; margin: 0pt;"><br/></p> <div style="font-family: 'times new roman', times; font-size: 10pt; text-align: left;"> <div style="border-left: none; border-right: none;"> <table style="height: 45px; width: 100%; font-family: 'times new roman'; font-size: 10pt; border-style: none; border-collapse: collapse; margin-left: auto; margin-right: auto;"> <tbody> <tr style="height: 18px;"> <td style="height: 18px;"><br/></td> <td style="height: 18px;"><br/></td> <td colspan="2" style="margin-left: 0.1px; text-align: center; height: 18px; border-bottom: 0.75pt solid #000000 !important; padding: 0px;"><span style="font-weight: bold; font-size: 8pt;">Cost Basis</span></td> <td style="margin-left: 0.1px; text-align: center; height: 18px; padding: 0px;"><br/></td> <td style="margin-left: 0.1px; text-align: center; height: 18px; padding: 0px;"><br/></td> <td colspan="2" style="margin-left: 0.1px; text-align: center; height: 18px; border-bottom: 0.75pt solid #000000 !important; padding: 0px;"><span style="font-weight: bold; font-size: 8pt;">Net Unrealized Gains (Losses)</span></td> <td style="margin-left: 0.1px; text-align: center; height: 18px; padding: 0px;"><br/></td> <td style="margin-left: 0.1px; text-align: center; height: 18px; padding: 0px;"><br/></td> <td colspan="2" style="margin-left: 0.1px; text-align: center; height: 18px; border-bottom: 0.75pt solid #000000 !important; padding: 0px;"><span style="font-weight: bold; font-size: 8pt;">Fair Value<sup class="ng-scope">(2)</sup></span></td> <td style="margin-left: 0.1px; text-align: center; height: 18px;"><br/></td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="height: 17px; background-color: #d6f3e8; width: 61%;">Banks and finance</td> <td style="height: 17px; background-color: #d6f3e8; width: 1%;"><br/></td> <td style="margin-left: 0.1px; text-align: right; height: 17px; background-color: #d6f3e8; border-bottom: 1px solid #000000; width: 1%; padding: 0px;">$</td> <td class="ng-scope" style="margin-left: 0.1px; text-align: right; height: 17px; background-color: #d6f3e8; border-bottom: 1px solid #000000; width: 10%; padding: 0px;">250</td> <td style="margin-left: 0.1px; text-align: right; background-color: #d6f3e8; height: 17px; width: 1%; border-bottom-width: 1px; padding: 0px;"><br/></td> <td style="margin-left: 0.1px; text-align: right; height: 17px; background-color: #d6f3e8; width: 1%; border-bottom-width: 1px; padding: 0px;"><br/></td> <td style="margin-left: 0.1px; text-align: right; height: 17px; background-color: #d6f3e8; border-bottom: 1px solid #000000; width: 1%; padding: 0px;">$</td> <td class="ng-scope" style="margin-left: 0.1px; text-align: right; height: 17px; background-color: #d6f3e8; border-bottom: 1px solid #000000; width: 10%; padding: 0px;">(3</td> <td style="margin-left: 0.1px; background-color: #d6f3e8; height: 17px; text-align: left; width: 1%; border-bottom-width: 1px; padding: 0px;">)</td> <td style="margin-left: 0.1px; text-align: right; height: 17px; background-color: #d6f3e8; width: 1%; border-bottom-width: 1px; padding: 0px;"><br/></td> <td style="margin-left: 0.1px; text-align: right; height: 17px; background-color: #d6f3e8; border-bottom: 1px solid #000000; width: 1%; padding: 0px;">$</td> <td class="ng-scope" style="margin-left: 0.1px; text-align: right; height: 17px; background-color: #d6f3e8; border-bottom: 1px solid #000000; width: 10%; padding: 0px;">247</td> <td style="margin-left: 0.1px; text-align: right; background-color: #d6f3e8; height: 17px; width: 1%;"><br/></td> </tr> <tr style="height: 10px;"> <td style="height: 10px;"><br/></td> <td style="height: 10px;"><br/></td> <td style="margin-left: 0.1px; text-align: right; height: 10px; border-bottom: 2.25pt double #000000 !important; padding: 0px;">$</td> <td class="ng-scope" style="margin-left: 0.1px; text-align: right; height: 10px; border-bottom: 2.25pt double #000000 !important; padding: 0px;">250</td> <td style="margin-left: 0.1px; text-align: right; height: 10px; padding: 0px;"><br/></td> <td style="margin-left: 0.1px; text-align: right; height: 10px; padding: 0px;"><br/></td> <td style="margin-left: 0.1px; text-align: right; height: 10px; border-bottom: 2.25pt double #000000 !important; padding: 0px;">$</td> <td class="ng-scope" style="margin-left: 0.1px; text-align: right; height: 10px; border-bottom: 2.25pt double #000000 !important; padding: 0px;">(3</td> <td style="margin-left: 0.1px; height: 10px; text-align: left; padding: 0px;">)</td> <td style="margin-left: 0.1px; text-align: right; height: 10px; padding: 0px;"><br/></td> <td style="margin-left: 0.1px; text-align: right; height: 10px; border-bottom: 2.25pt double #000000 !important; padding: 0px;">$</td> <td class="ng-scope" style="margin-left: 0.1px; text-align: right; height: 10px; border-bottom: 2.25pt double #000000 !important; padding: 0px;">247</td> <td style="margin-left: 0.1px; text-align: right; height: 10px;"><br/></td> </tr> </tbody> </table> </div> <table style="width: 100%; margin-left: 0.1px; font-family: 'times new roman'; font-size: 10pt;"> <tbody> <tr> <td style="border-bottom: 0.75pt solid #000000 !important; width: 17%;"><br/></td> <td style="width: 83%;"><br/></td> </tr> </tbody> </table> <table style="width: 100%; margin-left: 0.1px; font-family: 'times new roman'; font-size: 10pt;"> <tbody> <tr> <td style="width: 2.58065%; vertical-align: top;" valign="top"><span style="font-size: 8pt;">(2)</span></td> <td style="width: 97.4194%; vertical-align: top;" valign="top"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">The fair value of the Company's equity investments are determined based on readily available market data, and are classified as level </span><span style="border-left: none; border-right: none;">1</span><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"> fair value measurements. </span></td> </tr> </tbody> </table> </div> </div> <div style="font-family: 'times new roman', times; font-size: 10pt; text-align: justify; margin: 0pt;">Investments in equity securities as of June 30, 2022 are summarized based on the primary industry of the investee in the table below (in thousands).  </div> <p style="font-family: 'times new roman', times; font-size: 10pt; text-align: left; margin: 0pt;"><br/></p> <div style="font-family: 'times new roman', times; font-size: 10pt; text-align: left;"> <div style="border-left: none; border-right: none;"> <table style="height: 45px; width: 100%; font-family: 'times new roman'; font-size: 10pt; border-style: none; border-collapse: collapse; margin-left: auto; margin-right: auto;"> <tbody> <tr style="height: 18px;"> <td style="height: 18px;"><br/></td> <td style="height: 18px;"><br/></td> <td colspan="2" style="margin-left: 0.1px; text-align: center; height: 18px; border-bottom: 0.75pt solid #000000 !important; padding: 0px;"><span style="font-weight: bold; font-size: 8pt;">Cost Basis</span></td> <td style="margin-left: 0.1px; text-align: center; height: 18px; padding: 0px;"><br/></td> <td style="margin-left: 0.1px; text-align: center; height: 18px; padding: 0px;"><br/></td> <td colspan="2" style="margin-left: 0.1px; text-align: center; height: 18px; border-bottom: 0.75pt solid #000000 !important; padding: 0px;"><span style="font-weight: bold; font-size: 8pt;">Net Unrealized Gains (Losses)</span></td> <td style="margin-left: 0.1px; text-align: center; height: 18px; padding: 0px;"><br/></td> <td style="margin-left: 0.1px; text-align: center; height: 18px; padding: 0px;"><br/></td> <td colspan="2" style="margin-left: 0.1px; text-align: center; height: 18px; border-bottom: 0.75pt solid #000000 !important; padding: 0px;"><span style="font-weight: bold; font-size: 8pt;">Fair Value<sup class="ng-scope">(2)</sup></span></td> <td style="margin-left: 0.1px; text-align: center; height: 18px;"><br/></td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="height: 17px; background-color: #d6f3e8; width: 61%;">Banks and finance</td> <td style="height: 17px; background-color: #d6f3e8; width: 1%;"><br/></td> <td style="margin-left: 0.1px; text-align: right; height: 17px; background-color: #d6f3e8; border-bottom: 1px solid #000000; width: 1%; padding: 0px;">$</td> <td class="ng-scope" style="margin-left: 0.1px; text-align: right; height: 17px; background-color: #d6f3e8; border-bottom: 1px solid #000000; width: 10%; padding: 0px;">250</td> <td style="margin-left: 0.1px; text-align: right; background-color: #d6f3e8; height: 17px; width: 1%; border-bottom-width: 1px; padding: 0px;"><br/></td> <td style="margin-left: 0.1px; text-align: right; height: 17px; background-color: #d6f3e8; width: 1%; border-bottom-width: 1px; padding: 0px;"><br/></td> <td style="margin-left: 0.1px; text-align: right; height: 17px; background-color: #d6f3e8; border-bottom: 1px solid #000000; width: 1%; padding: 0px;">$</td> <td class="ng-scope" style="margin-left: 0.1px; text-align: right; height: 17px; background-color: #d6f3e8; border-bottom: 1px solid #000000; width: 10%; padding: 0px;">(3</td> <td style="margin-left: 0.1px; background-color: #d6f3e8; height: 17px; text-align: left; width: 1%; border-bottom-width: 1px; padding: 0px;">)</td> <td style="margin-left: 0.1px; text-align: right; height: 17px; background-color: #d6f3e8; width: 1%; border-bottom-width: 1px; padding: 0px;"><br/></td> <td style="margin-left: 0.1px; text-align: right; height: 17px; background-color: #d6f3e8; border-bottom: 1px solid #000000; width: 1%; padding: 0px;">$</td> <td class="ng-scope" style="margin-left: 0.1px; text-align: right; height: 17px; background-color: #d6f3e8; border-bottom: 1px solid #000000; width: 10%; padding: 0px;">247</td> <td style="margin-left: 0.1px; text-align: right; background-color: #d6f3e8; height: 17px; width: 1%;"><br/></td> </tr> <tr style="height: 10px;"> <td style="height: 10px;"><br/></td> <td style="height: 10px;"><br/></td> <td style="margin-left: 0.1px; text-align: right; height: 10px; border-bottom: 2.25pt double #000000 !important; padding: 0px;">$</td> <td class="ng-scope" style="margin-left: 0.1px; text-align: right; height: 10px; border-bottom: 2.25pt double #000000 !important; padding: 0px;">250</td> <td style="margin-left: 0.1px; text-align: right; height: 10px; padding: 0px;"><br/></td> <td style="margin-left: 0.1px; text-align: right; height: 10px; padding: 0px;"><br/></td> <td style="margin-left: 0.1px; text-align: right; height: 10px; border-bottom: 2.25pt double #000000 !important; padding: 0px;">$</td> <td class="ng-scope" style="margin-left: 0.1px; text-align: right; height: 10px; border-bottom: 2.25pt double #000000 !important; padding: 0px;">(3</td> <td style="margin-left: 0.1px; height: 10px; text-align: left; padding: 0px;">)</td> <td style="margin-left: 0.1px; text-align: right; height: 10px; padding: 0px;"><br/></td> <td style="margin-left: 0.1px; text-align: right; height: 10px; border-bottom: 2.25pt double #000000 !important; padding: 0px;">$</td> <td class="ng-scope" style="margin-left: 0.1px; text-align: right; height: 10px; border-bottom: 2.25pt double #000000 !important; padding: 0px;">247</td> <td style="margin-left: 0.1px; text-align: right; height: 10px;"><br/></td> </tr> </tbody> </table> </div> <table style="width: 100%; margin-left: 0.1px; font-family: 'times new roman'; font-size: 10pt;"> <tbody> <tr> <td style="border-bottom: 0.75pt solid #000000 !important; width: 17%;"><br/></td> <td style="width: 83%;"><br/></td> </tr> </tbody> </table> <table style="width: 100%; margin-left: 0.1px; font-family: 'times new roman'; font-size: 10pt;"> <tbody> <tr> <td style="width: 2.58065%; vertical-align: top;" valign="top"><span style="font-size: 8pt;">(2)</span></td> <td style="width: 97.4194%; vertical-align: top;" valign="top"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">The fair value of the Company's equity investments are determined based on readily available market data, and are classified as level </span><span style="border-left: none; border-right: none;">1</span><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"> fair value measurements. </span></td> </tr> </tbody> </table> </div> 250000 3000 247000 250000 3000 247000 <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; text-decoration: underline;">Note F: 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; width: 43.9619%;"><br/><br/></td> <td colspan="2" style="border-bottom: 1px solid #000000; height: 10px; text-align: center; width: 27%;;border-bottom:0.75pt solid #000000 !important"><span style="font-size: 8pt;"><strong><span style="font-family: 'times new roman', times;"> </span><span style="font-family: 'times new roman', times;">June 30, 2022</span></strong><strong><span style="font-family: 'times new roman', times;"> </span></strong></span></td> <td style="height: 10px; width: 2.01271%; border-bottom-width: 1px;"><br/><br/></td> <td colspan="2" style="border-bottom: 1px solid #000000; height: 10px; text-align: center; width: 27%;;border-bottom:0.75pt solid #000000 !important"><span style="font-size: 8pt;"><strong><span style="font-family: 'times new roman', times;"> </span><span style="font-family: 'times new roman', times;">December 31, 2021</span></strong><strong><span style="font-family: 'times new roman', times;"> </span></strong></span></td> </tr> <tr style="background-color: #d6f3e8; height: 10px;"> <td style="background-color: #d6f3e8; height: 10px; width: 43.9619%; 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; text-align: left; border-bottom-width: 1px;" 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; border-bottom-width: 1px;" valign="top"><span style="font-family: 'times new roman', times; font-size: 10pt;">822</span></td> <td style="background-color: #d6f3e8; height: 10px; width: 2.01271%; vertical-align: top; border-bottom-width: 1px;" valign="top"><br/></td> <td style="background-color: #d6f3e8; height: 10px; width: 2%; text-align: left; vertical-align: top; border-bottom-width: 1px;" 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; border-bottom-width: 1px;" valign="top"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 1,205</span></td> </tr> <tr style="height: 10px;"> <td style="height: 10px; padding: 1px; vertical-align: top; width: 43.9619%;" valign="top"><span style="font-family: 'times new roman', times; font-size: 10pt;">Components</span></td> <td style="height: 10px; vertical-align: top; width: 2%; border-bottom-width: 1px;" 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; width: 25%; border-bottom-width: 1px;" valign="top"><span style="font-family: 'times new roman', times; font-size: 10pt;">653</span></td> <td style="height: 10px; vertical-align: top; width: 2.01271%; border-bottom-width: 1px;" valign="top"><br/></td> <td style="height: 10px; text-align: left; vertical-align: top; width: 2%; border-bottom-width: 1px;" 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; width: 25%; border-bottom-width: 1px;" valign="top"><span style="font-family: 'times new roman', times; font-size: 10pt;">224</span></td> </tr> <tr style="background-color: #d6f3e8; height: 10px;"> <td style="background-color: #d6f3e8; height: 10px; padding: 1px; width: 43.9619%;"> <p style="margin: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Total </span></p> </td> <td style="border-top: 1px solid #000000; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; height: 10px; width: 2%; text-align: left; padding: 0px;;border-top:0.75pt solid #000000 !important;border-bottom:2.25pt double #000000 !important"><span style="font-family: 'times new roman', times; font-size: 10pt;">$ </span></td> <td style="border-top: 1px solid #000000; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; height: 10px; text-align: right; width: 25%;;border-top:0.75pt solid #000000 !important;border-bottom:2.25pt double #000000 !important"><span style="font-family: 'times new roman', times; font-size: 10pt;">1,475</span></td> <td style="background-color: #d6f3e8; height: 10px; width: 2.01271%;"><br/></td> <td style="border-bottom: 2.8pt double #000000; border-top: 1px solid #000000; background-color: #d6f3e8; height: 10px; width: 2%;;border-top:0.75pt solid #000000 !important;border-bottom:2.25pt double #000000 !important"><span style="font-family: 'times new roman', times; font-size: 10pt;">$ </span></td> <td style="border-bottom: 2.8pt double #000000; border-top: 1px solid #000000; background-color: #d6f3e8; height: 10px; text-align: right; width: 25%;;border-top:0.75pt solid #000000 !important;border-bottom:2.25pt double #000000 !important"><span style="font-family: 'times new roman', times; font-size: 10pt;">1,429</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; width: 43.9619%;"><br/><br/></td> <td colspan="2" style="border-bottom: 1px solid #000000; height: 10px; text-align: center; width: 27%;;border-bottom:0.75pt solid #000000 !important"><span style="font-size: 8pt;"><strong><span style="font-family: 'times new roman', times;"> </span><span style="font-family: 'times new roman', times;">June 30, 2022</span></strong><strong><span style="font-family: 'times new roman', times;"> </span></strong></span></td> <td style="height: 10px; width: 2.01271%; border-bottom-width: 1px;"><br/><br/></td> <td colspan="2" style="border-bottom: 1px solid #000000; height: 10px; text-align: center; width: 27%;;border-bottom:0.75pt solid #000000 !important"><span style="font-size: 8pt;"><strong><span style="font-family: 'times new roman', times;"> </span><span style="font-family: 'times new roman', times;">December 31, 2021</span></strong><strong><span style="font-family: 'times new roman', times;"> </span></strong></span></td> </tr> <tr style="background-color: #d6f3e8; height: 10px;"> <td style="background-color: #d6f3e8; height: 10px; width: 43.9619%; 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; text-align: left; border-bottom-width: 1px;" 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; border-bottom-width: 1px;" valign="top"><span style="font-family: 'times new roman', times; font-size: 10pt;">822</span></td> <td style="background-color: #d6f3e8; height: 10px; width: 2.01271%; vertical-align: top; border-bottom-width: 1px;" valign="top"><br/></td> <td style="background-color: #d6f3e8; height: 10px; width: 2%; text-align: left; vertical-align: top; border-bottom-width: 1px;" 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; border-bottom-width: 1px;" valign="top"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 1,205</span></td> </tr> <tr style="height: 10px;"> <td style="height: 10px; padding: 1px; vertical-align: top; width: 43.9619%;" valign="top"><span style="font-family: 'times new roman', times; font-size: 10pt;">Components</span></td> <td style="height: 10px; vertical-align: top; width: 2%; border-bottom-width: 1px;" 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; width: 25%; border-bottom-width: 1px;" valign="top"><span style="font-family: 'times new roman', times; font-size: 10pt;">653</span></td> <td style="height: 10px; vertical-align: top; width: 2.01271%; border-bottom-width: 1px;" valign="top"><br/></td> <td style="height: 10px; text-align: left; vertical-align: top; width: 2%; border-bottom-width: 1px;" 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; width: 25%; border-bottom-width: 1px;" valign="top"><span style="font-family: 'times new roman', times; font-size: 10pt;">224</span></td> </tr> <tr style="background-color: #d6f3e8; height: 10px;"> <td style="background-color: #d6f3e8; height: 10px; padding: 1px; width: 43.9619%;"> <p style="margin: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Total </span></p> </td> <td style="border-top: 1px solid #000000; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; height: 10px; width: 2%; text-align: left; padding: 0px;;border-top:0.75pt solid #000000 !important;border-bottom:2.25pt double #000000 !important"><span style="font-family: 'times new roman', times; font-size: 10pt;">$ </span></td> <td style="border-top: 1px solid #000000; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; height: 10px; text-align: right; width: 25%;;border-top:0.75pt solid #000000 !important;border-bottom:2.25pt double #000000 !important"><span style="font-family: 'times new roman', times; font-size: 10pt;">1,475</span></td> <td style="background-color: #d6f3e8; height: 10px; width: 2.01271%;"><br/></td> <td style="border-bottom: 2.8pt double #000000; border-top: 1px solid #000000; background-color: #d6f3e8; height: 10px; width: 2%;;border-top:0.75pt solid #000000 !important;border-bottom:2.25pt double #000000 !important"><span style="font-family: 'times new roman', times; font-size: 10pt;">$ </span></td> <td style="border-bottom: 2.8pt double #000000; border-top: 1px solid #000000; background-color: #d6f3e8; height: 10px; text-align: right; width: 25%;;border-top:0.75pt solid #000000 !important;border-bottom:2.25pt double #000000 !important"><span style="font-family: 'times new roman', times; font-size: 10pt;">1,429</span></td> </tr> </tbody> </table> </div> 822000 1205000 653000 224000 1475000 1429000 <div style="font-family: 'times new roman', times; font-size: 10pt;"> <p style="margin: 0pt 0pt 0pt;"><span style="text-decoration: underline;"><span style="text-decoration-line: underline; font-size: 10pt;">Note G: Operating Leases</span></span></p> <p style="margin: 0pt 0pt 0pt; ;margin: 0px !important;"><br/></p> </div> <div style="font-family: 'times new roman', times; font-size: 10pt;"> <p style="margin: 0pt 0pt 0pt; text-align: justify; ;margin: 0px !important;">The Company is subject to various non-cancelable operating leases for office space and IT equipment expiring at various dates through March 2023. 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, <span>2019</span> 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: 76px; width: 80.0006%; 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="text-align: center; height: 10px; border-bottom: 1px solid #000000; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; ;border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; 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: center; text-indent: 0pt; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><span style="font-size: 8pt;"><strong><span style="border-right: none; border-left: none;">Three-Month</span></strong></span></p> <p style="margin: 0pt; 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: center; text-indent: 0pt; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><span style="font-size: 8pt;"><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="text-align: center; border-bottom: 1px solid #000000; height: 10px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; ;border-bottom: 0.75pt solid #000000 !important;"> <p><span style="font-weight: bold; font-size: 8pt;"> Six Months Periods Ended June 30, </span></p> </td> <td style="text-align: center; height: 10px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> </tr> <tr style="height: 17px;"> <td style="text-align: center; height: 17px;"><br/></td> <td colspan="2" style="text-align: center; height: 17px; border-bottom: 1px solid #000000; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt; font-weight: bold;">2022</span></td> <td style="text-align: center; height: 17px; border-bottom-width: 1px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <td colspan="2" style="text-align: center; height: 17px; border-bottom: 1px solid #000000; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt; font-weight: bold;">2021</span></td> <td style="text-align: center; height: 17px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <td colspan="2" style="text-align: center; border-bottom: 1pt solid #000000; height: 17px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt; font-weight: bold;"><span style="border-left: none; border-right: none;">2022</span></span><br/></td> <td style="text-align: center; height: 17px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <td colspan="2" style="text-align: center; border-bottom: 1pt solid #000000; height: 17px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt; font-weight: bold;"><span style="border-left: none; border-right: none;">2021</span></span><br/></td> <td style="text-align: center; height: 17px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> </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: 52%;">Operating lease costs</td> <td style="background-color: #d6f3e8; height: 16px; padding: 0px; border-bottom-width: 1px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1%;">$</td> <td style="text-align: right; background-color: #d6f3e8; height: 16px; border-bottom-width: 1px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 10%;">4</td> <td style="text-align: right; background-color: #d6f3e8; height: 16px; border-bottom-width: 1px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1%;"><br/></td> <td style="background-color: #d6f3e8; height: 16px; padding: 0px; border-bottom-width: 1px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1%;">$</td> <td style="text-align: right; background-color: #d6f3e8; height: 16px; border-bottom-width: 1px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 10%;"><span>53</span></td> <td style="text-align: right; height: 16px; background-color: #d6f3e8; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1%;"><br/></td> <td style="text-align: right; background-color: #d6f3e8; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1%;">$</td> <td style="text-align: right; background-color: #d6f3e8; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 10%;"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">57</span><br/></td> <td style="text-align: right; background-color: #d6f3e8; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1%;"><br/></td> <td style="text-align: right; background-color: #d6f3e8; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1%;">$</td> <td style="text-align: right; background-color: #d6f3e8; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 10%;">108</td> <td style="text-align: right; background-color: #d6f3e8; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1%;"><br/></td> </tr> <tr style="height: 17px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"> <td style="height: 17px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;">Variable lease cost</td> <td style="height: 17px; text-align: left; border-bottom: 1px solid #000000; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="text-align: right; height: 17px; border-bottom: 1px solid #000000; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; ;border-bottom: 0.75pt solid #000000 !important;">3</td> <td style="text-align: right; height: 17px; border-bottom-width: 1px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <td style="height: 17px; text-align: left; border-bottom: 1px solid #000000; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="text-align: right; height: 17px; border-bottom: 1px solid #000000; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; ;border-bottom: 0.75pt solid #000000 !important;"><span>51</span></td> <td style="text-align: right; height: 17px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <td style="text-align: right; height: 17px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <td style="text-align: right; height: 17px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">54</span></td> <td style="text-align: right; height: 17px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <td style="text-align: right; height: 17px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <td style="text-align: right; height: 17px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;">93</td> <td style="text-align: right; height: 17px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></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="padding: 0px; background-color: #d6f3e8; height: 16px; text-align: left; border-bottom: 2.8pt double #000000; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; ;border-bottom: 2.25pt double #000000 !important;">$</td> <td style="text-align: right; padding: 0px; background-color: #d6f3e8; height: 16px; border-bottom: 2.8pt double #000000; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; ;border-bottom: 2.25pt double #000000 !important;">7</td> <td style="text-align: right; padding: 0px; background-color: #d6f3e8; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <td style="padding: 0px; background-color: #d6f3e8; height: 16px; text-align: left; border-bottom: 2.8pt double #000000; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; ;border-bottom: 2.25pt double #000000 !important;">$</td> <td style="text-align: right; padding: 0px; background-color: #d6f3e8; height: 16px; border-bottom: 2.8pt double #000000; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; ;border-bottom: 2.25pt double #000000 !important;"><span>104</span></td> <td style="text-align: right; padding: 0px; height: 16px; background-color: #d6f3e8; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <td style="text-align: right; padding: 0px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; border-top: 1pt solid #000000; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; ;border-top: 0.75pt solid #000000 !important;">$</td> <td style="text-align: right; padding: 0px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; border-top: 1pt solid #000000; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; ;border-top: 0.75pt solid #000000 !important;"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">111</span></td> <td style="text-align: right; padding: 0px; background-color: #d6f3e8; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <td style="text-align: right; padding: 0px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; border-top: 1pt solid #000000; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; ;border-top: 0.75pt solid #000000 !important;">$</td> <td style="text-align: right; padding: 0px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; border-top: 1pt solid #000000; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; ;border-top: 0.75pt solid #000000 !important;">201</td> <td style="text-align: right; padding: 0px; background-color: #d6f3e8; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></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; ;margin: 0px !important;"><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 were as follows (in thousands) as of June 30, 2022:</span></p> <p style="margin: 0pt; text-align: justify; ;margin: 0px !important;"><br/></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: 115px; width: 80%; border-collapse: collapse; padding: 2px; font-family: 'times new roman'; font-size: 10pt; margin-left: auto; margin-right: auto;"> <tbody> <tr style="background-position: center bottom, right center, center top, left center !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.8032%;"><br/></td> <td colspan="3" style="border-image: initial; text-align: center; border-width: 1px; border-bottom-style: solid; border-color: #bbbbbb #bbbbbb #000000; height: 16px; width: 17%; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt;"><strong>Total</strong></span><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 class="ng-scope" style="height: 16px; width: 82.8032%; 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;">2022</td> <td style="height: 16px; width: 1%; padding: 0px; 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; border-bottom-width: 1px;">$</td> <td style="height: 16px; text-align: right; width: 15%; 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; border-bottom-width: 1px;"><span>7</span></td> <td style="text-align: right; height: 16px; width: 1%; 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; border-bottom-width: 1px;"><br/></td> </tr> <tr style="background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; height: 16px;"> <td class="ng-scope" 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.8032%;">2023 </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; border-bottom-width: 1px;"><br/></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; border-bottom-width: 1px;"><span>3</span></td> <td style="text-align: right; 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; border-bottom-width: 1px;"><br/></td> </tr> <tr style="background-color: #d6f3e8; height: 17px;"> <td class="ng-scope" style="width: 82.8032%; border-bottom-width: 1px; 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; height: 17px;">2024 and thereafter</td> <td style="text-align: center; width: 1%; background-color: #d6f3e8; height: 17px; border-bottom: 1px solid #000000; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="text-align: right; width: 15%; background-color: #d6f3e8; height: 17px; border-bottom: 1px solid #000000; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; ;border-bottom: 0.75pt solid #000000 !important;">—</td> <td style="text-align: right; width: 1%; background-color: #d6f3e8; height: 17px; border-bottom: 1px solid #000000; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; ;border-bottom: 0.75pt solid #000000 !important;"><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: 10px; height: 16px; width: 82.8032%; 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: 1px;">Total lease payments</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;"><br/></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;"><span>10</span></td> <td style="text-align: right; 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;"><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: 20px; height: 16px; width: 82.8032%; 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: 1px; background-color: #d6f3e8;">Less: Interest</td> <td style="border-bottom: 1px solid #000000; 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; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="height: 16px; text-align: right; border-bottom: 1px solid #000000; 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; ;border-bottom: 0.75pt solid #000000 !important;"><span>—</span></td> <td style="border-bottom: 1px solid #000000; padding: 0px; height: 16px; text-align: left; 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; ;border-bottom: 0.75pt solid #000000 !important;"/> </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;"> <td style="text-indent: 10px; height: 18px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 82.8032%;">Present value of lease liabilities</td> <td style="border-image: initial; border-bottom: 2.8pt double #000000; height: 18px; text-align: left; padding: 0px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1%; ;border-bottom: 2.25pt double #000000 !important;">$</td> <td style="border-image: initial; height: 18px; text-align: right; border-bottom: 2.8pt double #000000; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 15%; ;border-bottom: 2.25pt double #000000 !important;"><span>10</span></td> <td style="border-image: initial; text-align: right; border-bottom: 2.8pt double #000000; height: 18px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1%; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> </tr> </tbody> </table> </div> </div> </div> </div> <p style="margin: 0pt; text-align: justify;"> </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, 2022:</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: 63px; width: 80%; border-collapse: collapse; padding: 2px; font-family: 'times new roman'; font-size: 10pt; margin-left: auto; margin-right: auto;"> <tbody> <tr style="height: 15px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"> <td style="height: 15px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 83.4719%;"><br/></td> <td colspan="2" style="border-image: initial; text-align: center; height: 15px; border-width: 1px; border-bottom-style: solid; border-color: #bbbbbb #bbbbbb #000000; width: 16.0395%; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt;"><strong>June 30, 2022</strong></span><br/></td> </tr> <tr style="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; height: 16px;"> <td style="background-color: #d6f3e8; height: 16px; width: 83.4719%; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;">Remaining lease term and discount rate:</td> <td style="background-color: #d6f3e8; height: 16px; width: 15%; 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: 1px;"><br/></td> <td style="background-color: #d6f3e8; height: 16px; width: 1.0395%; 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: 1px;"><br/></td> </tr> <tr style="background-position: center bottom, right center, center top, left center !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: 83.4719%;">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; width: 15%;"><span><span>0.64</span></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.0395%;"><br/></td> </tr> <tr style="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; 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: 83.4719%;">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; width: 15%;"><span><span>4.75</span></span></td> <td style="background-color: #d6f3e8; height: 16px; text-align: left; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1.0395%;">%</td> </tr> </tbody> </table> </div> </div> </div> </div> <p style="margin: 0pt; text-align: justify; ;margin: 0px !important;"><br/></p> <p class="ng-scope" style="margin: 0pt; text-align: justify;">Cash paid for amounts included in the measurement of operating lease liabilities was $57,000 and $107,000 for the six months ended June 30, 2022 and 2021, respectively, and these amounts are included in operating activities in the condensed consolidated statements of cash flows. During the six months ended June 30, 2022, ISNS and Spruce Tree Centre L.L.P. entered into a lease agreement, which increased operating lease assets and operating lease liabilities by $8,400. The Company is using this leased space to hold equipment that supports various traffic cameras in Saint Paul, Minnesota. The lease agreement, effective March 1, 2022, will expire on March 31, 2023. There were no operating lease assets obtained in exchange for new operating lease liabilities for the three months ended June 30, 2022. </p> <p style="margin: 0pt; text-align: justify; ;margin: 0px !important;"><br/></p> <p class="ng-scope" style="margin: 0pt; text-align: justify;">On July 28, 2021, ISNS and Spruce Tree Centre L.L.P. ("Spruce Tree") entered into an amendment (the "Amendment"), which amended the original Office Lease Agreement dated as of November 24, 1998 by and between ISNS and Spruce Tree (the "Original Lease"), as such Original Lease was subsequently amended (as so amended, the "Lease"). The Lease term was to expire on July 31, 2021.  The Amendment, which was effective August 1, 2021, extended the Lease through March 31, 2022.  In addition, the Amendment increased the monthly rent from $16,660 to $16,960 for the period from August 1, 2021 through March 31, 2022.</p> <p class="ng-scope" style="margin: 0pt; text-align: justify; ;margin: 0px !important;"><br/></p> <p style="text-align: justify; margin: 0in; font-size: 10pt; font-family: 'Times New Roman', serif;"><span>On August 27, 2021 (the "Effective Date"), ISNS and TJ&amp;Z Family Limited Partnership, a Minnesota limited partnership ("TJ&amp;Z"), entered into a Purchase Agreement (the "Original Agreement") under which ISNS purchased certain real and personal property (the "Property") from TJ&amp;Z for a total purchase price of $2,050,000, subject to adjustments if certain conditions were not satisfied (the "Purchase Price").<span style="mso-spacerun: yes;">  </span>The Property includes land and a building located at 1115 Hennepin Avenue, Minneapolis, Minnesota (the "Real Property").<span style="mso-spacerun: yes;">  </span>The Original Agreement also provided for the sale by TJ&amp;Z to ISNS of all of TJ&amp;Z's interest under a billboard lease for a billboard located on the Real Property, as described in the Original Agreement.<span style="mso-spacerun: yes;">  </span>The Original Agreement gave ISNS 60 days after the Effective Date (the "Inspection Period") during which to undertake any studies, tests, investigations, and inspections of the Property.<span style="mso-spacerun: yes;">  </span>Effective as of on October 26, 2021, ISNS and TJ&amp;Z entered into the First Amendment to Purchase Agreement (the “First Amendment”) that, among other things, extended the Inspection Period from October 26, 2021 to November 26, 2021, as to certain conditions only.<span style="mso-spacerun: yes;">  </span>(The Original Agreement, as amended by the First Amendment, is referred to as the "Purchase Agreement.")<span style="mso-spacerun: yes;">  </span>The First Amendment effectively extended the closing date to December 13, 2021 and required ISNS to pay $50,000 in earnest money in addition to the $50,000 in earnest money already paid by ISNS under the Original Agreement.<span style="mso-spacerun: yes;">  </span>On December 10, 2021, ISNS closed (the "Closing") on the purchase of the Property under the terms of the Purchase Agreement and a loan in the original principal amount of $1,742,500 (the "Loan") from Coulee Bank to ISNS to finance the purchase of the Property. In addition to the $100,000 in earnest money paid by ISNS as described above and the $1,742,500 in Loan proceeds, at the Closing, ISNS paid $230,119 to finance the purchase of the Property and the payment of Closing costs. ISNS fully occupied the Property in February 2022. </span></p> <p style="text-align: justify; margin: 0in; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt;"> </span></p> <p class="ng-scope" style="margin: 0pt; text-align: justify;"><span>The foregoing description of the Purchase Agreement and the First Amendment does not purport to be complete and is qualified in its entirety by reference to the full text of the Purchase Agreement filed as Exhibit 10.1 to the Company’s Current Report on Form 8-K dated September 2, 2021 and the First Amendment filed as Exhibit 10.1 to the Company’s Current Report on Form 8-K dated November 4, 2021 and incorporated herein by reference.</span><br/></p> <p style="margin: 0pt; text-align: justify; ;margin: 0px !important;"><br/></p> <p style="margin: 0in 0in 12pt; text-align: justify; line-height: 14.4pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt;">The following is a schedule of minimum future rental income (in thousands) on the operating lease related to the billboard located on the Company's Minnesota headquarters as of June 30, 2022.</span></p> <div id="t_ft_GIZ4GR9MTC00000000000000000000b"> <table style="height: 136px; width: 80%; font-family: 'times new roman'; font-size: 10pt; margin-left: auto; margin-right: auto; border-collapse: COLLAPSE;"> <tbody> <tr style="height: 17px;"> <td style="height: 17px;"><br/></td> <td colspan="2" style="text-align: center; border-bottom: 1px solid #000000; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"><span><span style="font-weight: bold;">Total</span></span></td> <td style="text-align: center; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td class="ng-scope" style="text-align: left; height: 17px; background-color: #d6f3e8; width: 83%;">2022</td> <td style="text-align: right; height: 17px; background-color: #d6f3e8; width: 1%; border-bottom-width: 1px;">$</td> <td style="text-align: right; height: 17px; background-color: #d6f3e8; width: 15%; border-bottom-width: 1px;">19</td> <td style="text-align: right; background-color: #d6f3e8; width: 1%; border-bottom-width: 1px;"><br/></td> </tr> <tr style="height: 17px;"> <td class="ng-scope" style="text-align: left; height: 17px;">2023</td> <td style="height: 17px; border-bottom-width: 1px;"><br/></td> <td style="text-align: right; height: 17px; border-bottom-width: 1px;">38</td> <td style="text-align: right; border-bottom-width: 1px;"><br/></td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td class="ng-scope" style="text-align: left; height: 17px; background-color: #d6f3e8;">2024</td> <td style="height: 17px; background-color: #d6f3e8; border-bottom-width: 1px;"><br/></td> <td style="text-align: right; height: 17px; background-color: #d6f3e8; border-bottom-width: 1px;">38</td> <td style="text-align: right; background-color: #d6f3e8; border-bottom-width: 1px;"><br/></td> </tr> <tr style="height: 17px;"> <td class="ng-scope" style="text-align: left; height: 17px;">2025</td> <td style="height: 17px; border-bottom-width: 1px;"><br/></td> <td style="text-align: right; height: 17px; border-bottom-width: 1px;">38</td> <td style="text-align: right; border-bottom-width: 1px;"><br/></td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td class="ng-scope" style="text-align: left; height: 17px; background-color: #d6f3e8;">2026</td> <td style="height: 17px; background-color: #d6f3e8; border-bottom-width: 1px;"><br/></td> <td style="text-align: right; height: 17px; background-color: #d6f3e8; border-bottom-width: 1px;">38</td> <td style="text-align: right; background-color: #d6f3e8; border-bottom-width: 1px;"><br/></td> </tr> <tr style="height: 17px;"> <td class="ng-scope" style="text-align: left; height: 17px;">2027 and thereafter</td> <td style="border-bottom: 1px solid #000000; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="text-align: right; border-bottom: 1px solid #000000; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;">38</td> <td style="text-align: right; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="text-align: left; height: 17px; background-color: #d6f3e8;">Total minimum future rental income</td> <td style="text-align: right; height: 17px; background-color: #d6f3e8; border-bottom-width: 1px;">$</td> <td style="text-align: right; height: 17px; background-color: #d6f3e8; border-bottom-width: 1px;">209</td> <td style="text-align: right; background-color: #d6f3e8; border-bottom-width: 1px;"><br/></td> </tr> </tbody> </table> </div> <p style="margin: 0in 0in 12pt; text-align: justify; line-height: 14.4pt; font-size: 12pt; font-family: 'Times New Roman', serif; ;margin: 0px !important;"><br/></p> <p style="margin: 0in; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify;"><span><span style="font-family: 'times new roman', times;">The operating lease related to the billboard located on the Real Property is for an initial term of </span>seven years<span style="font-family: 'times new roman', times;">, through December 31, 2027.  The lease automatically renews on an annual basis thereafter, cancellable by either party.</span>  </span><span>   </span></p> </div> <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: 76px; width: 80.0006%; 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="text-align: center; height: 10px; border-bottom: 1px solid #000000; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; ;border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; 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: center; text-indent: 0pt; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><span style="font-size: 8pt;"><strong><span style="border-right: none; border-left: none;">Three-Month</span></strong></span></p> <p style="margin: 0pt; 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: center; text-indent: 0pt; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><span style="font-size: 8pt;"><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="text-align: center; border-bottom: 1px solid #000000; height: 10px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; ;border-bottom: 0.75pt solid #000000 !important;"> <p><span style="font-weight: bold; font-size: 8pt;"> Six Months Periods Ended June 30, </span></p> </td> <td style="text-align: center; height: 10px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> </tr> <tr style="height: 17px;"> <td style="text-align: center; height: 17px;"><br/></td> <td colspan="2" style="text-align: center; height: 17px; border-bottom: 1px solid #000000; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt; font-weight: bold;">2022</span></td> <td style="text-align: center; height: 17px; border-bottom-width: 1px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <td colspan="2" style="text-align: center; height: 17px; border-bottom: 1px solid #000000; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt; font-weight: bold;">2021</span></td> <td style="text-align: center; height: 17px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <td colspan="2" style="text-align: center; border-bottom: 1pt solid #000000; height: 17px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt; font-weight: bold;"><span style="border-left: none; border-right: none;">2022</span></span><br/></td> <td style="text-align: center; height: 17px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <td colspan="2" style="text-align: center; border-bottom: 1pt solid #000000; height: 17px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt; font-weight: bold;"><span style="border-left: none; border-right: none;">2021</span></span><br/></td> <td style="text-align: center; height: 17px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> </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: 52%;">Operating lease costs</td> <td style="background-color: #d6f3e8; height: 16px; padding: 0px; border-bottom-width: 1px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1%;">$</td> <td style="text-align: right; background-color: #d6f3e8; height: 16px; border-bottom-width: 1px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 10%;">4</td> <td style="text-align: right; background-color: #d6f3e8; height: 16px; border-bottom-width: 1px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1%;"><br/></td> <td style="background-color: #d6f3e8; height: 16px; padding: 0px; border-bottom-width: 1px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1%;">$</td> <td style="text-align: right; background-color: #d6f3e8; height: 16px; border-bottom-width: 1px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 10%;"><span>53</span></td> <td style="text-align: right; height: 16px; background-color: #d6f3e8; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1%;"><br/></td> <td style="text-align: right; background-color: #d6f3e8; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1%;">$</td> <td style="text-align: right; background-color: #d6f3e8; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 10%;"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">57</span><br/></td> <td style="text-align: right; background-color: #d6f3e8; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1%;"><br/></td> <td style="text-align: right; background-color: #d6f3e8; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1%;">$</td> <td style="text-align: right; background-color: #d6f3e8; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 10%;">108</td> <td style="text-align: right; background-color: #d6f3e8; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1%;"><br/></td> </tr> <tr style="height: 17px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"> <td style="height: 17px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;">Variable lease cost</td> <td style="height: 17px; text-align: left; border-bottom: 1px solid #000000; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="text-align: right; height: 17px; border-bottom: 1px solid #000000; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; ;border-bottom: 0.75pt solid #000000 !important;">3</td> <td style="text-align: right; height: 17px; border-bottom-width: 1px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <td style="height: 17px; text-align: left; border-bottom: 1px solid #000000; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="text-align: right; height: 17px; border-bottom: 1px solid #000000; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; ;border-bottom: 0.75pt solid #000000 !important;"><span>51</span></td> <td style="text-align: right; height: 17px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <td style="text-align: right; height: 17px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <td style="text-align: right; height: 17px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">54</span></td> <td style="text-align: right; height: 17px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <td style="text-align: right; height: 17px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <td style="text-align: right; height: 17px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;">93</td> <td style="text-align: right; height: 17px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></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="padding: 0px; background-color: #d6f3e8; height: 16px; text-align: left; border-bottom: 2.8pt double #000000; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; ;border-bottom: 2.25pt double #000000 !important;">$</td> <td style="text-align: right; padding: 0px; background-color: #d6f3e8; height: 16px; border-bottom: 2.8pt double #000000; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; ;border-bottom: 2.25pt double #000000 !important;">7</td> <td style="text-align: right; padding: 0px; background-color: #d6f3e8; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <td style="padding: 0px; background-color: #d6f3e8; height: 16px; text-align: left; border-bottom: 2.8pt double #000000; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; ;border-bottom: 2.25pt double #000000 !important;">$</td> <td style="text-align: right; padding: 0px; background-color: #d6f3e8; height: 16px; border-bottom: 2.8pt double #000000; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; ;border-bottom: 2.25pt double #000000 !important;"><span>104</span></td> <td style="text-align: right; padding: 0px; height: 16px; background-color: #d6f3e8; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <td style="text-align: right; padding: 0px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; border-top: 1pt solid #000000; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; ;border-top: 0.75pt solid #000000 !important;">$</td> <td style="text-align: right; padding: 0px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; border-top: 1pt solid #000000; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; ;border-top: 0.75pt solid #000000 !important;"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">111</span></td> <td style="text-align: right; padding: 0px; background-color: #d6f3e8; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> <td style="text-align: right; padding: 0px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; border-top: 1pt solid #000000; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; ;border-top: 0.75pt solid #000000 !important;">$</td> <td style="text-align: right; padding: 0px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; border-top: 1pt solid #000000; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; ;border-top: 0.75pt solid #000000 !important;">201</td> <td style="text-align: right; padding: 0px; background-color: #d6f3e8; height: 16px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"><br/></td> </tr> </tbody> </table> </div> </div> </div> </div> </div> 4000 53000 57000 108000 3000 51000 54000 93000 7000 104000 111000 201000 <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 were as follows (in thousands) as of June 30, 2022:</span></p> <p style="margin: 0pt; text-align: justify; ;margin: 0px !important;"><br/></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: 115px; width: 80%; border-collapse: collapse; padding: 2px; font-family: 'times new roman'; font-size: 10pt; margin-left: auto; margin-right: auto;"> <tbody> <tr style="background-position: center bottom, right center, center top, left center !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.8032%;"><br/></td> <td colspan="3" style="border-image: initial; text-align: center; border-width: 1px; border-bottom-style: solid; border-color: #bbbbbb #bbbbbb #000000; height: 16px; width: 17%; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt;"><strong>Total</strong></span><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 class="ng-scope" style="height: 16px; width: 82.8032%; 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;">2022</td> <td style="height: 16px; width: 1%; padding: 0px; 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; border-bottom-width: 1px;">$</td> <td style="height: 16px; text-align: right; width: 15%; 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; border-bottom-width: 1px;"><span>7</span></td> <td style="text-align: right; height: 16px; width: 1%; 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; border-bottom-width: 1px;"><br/></td> </tr> <tr style="background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; height: 16px;"> <td class="ng-scope" 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.8032%;">2023 </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; border-bottom-width: 1px;"><br/></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; border-bottom-width: 1px;"><span>3</span></td> <td style="text-align: right; 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; border-bottom-width: 1px;"><br/></td> </tr> <tr style="background-color: #d6f3e8; height: 17px;"> <td class="ng-scope" style="width: 82.8032%; border-bottom-width: 1px; 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; height: 17px;">2024 and thereafter</td> <td style="text-align: center; width: 1%; background-color: #d6f3e8; height: 17px; border-bottom: 1px solid #000000; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="text-align: right; width: 15%; background-color: #d6f3e8; height: 17px; border-bottom: 1px solid #000000; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; ;border-bottom: 0.75pt solid #000000 !important;">—</td> <td style="text-align: right; width: 1%; background-color: #d6f3e8; height: 17px; border-bottom: 1px solid #000000; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; ;border-bottom: 0.75pt solid #000000 !important;"><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: 10px; height: 16px; width: 82.8032%; 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: 1px;">Total lease payments</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;"><br/></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;"><span>10</span></td> <td style="text-align: right; 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;"><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: 20px; height: 16px; width: 82.8032%; 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: 1px; background-color: #d6f3e8;">Less: Interest</td> <td style="border-bottom: 1px solid #000000; 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; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="height: 16px; text-align: right; border-bottom: 1px solid #000000; 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; ;border-bottom: 0.75pt solid #000000 !important;"><span>—</span></td> <td style="border-bottom: 1px solid #000000; padding: 0px; height: 16px; text-align: left; 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; ;border-bottom: 0.75pt solid #000000 !important;"/> </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;"> <td style="text-indent: 10px; height: 18px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 82.8032%;">Present value of lease liabilities</td> <td style="border-image: initial; border-bottom: 2.8pt double #000000; height: 18px; text-align: left; padding: 0px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1%; ;border-bottom: 2.25pt double #000000 !important;">$</td> <td style="border-image: initial; height: 18px; text-align: right; border-bottom: 2.8pt double #000000; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 15%; ;border-bottom: 2.25pt double #000000 !important;"><span>10</span></td> <td style="border-image: initial; text-align: right; border-bottom: 2.8pt double #000000; height: 18px; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1%; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> </tr> </tbody> </table> </div> </div> </div> </div> 7000 3000 0 10000 0 10000 <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, 2022:</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: 63px; width: 80%; border-collapse: collapse; padding: 2px; font-family: 'times new roman'; font-size: 10pt; margin-left: auto; margin-right: auto;"> <tbody> <tr style="height: 15px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"> <td style="height: 15px; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 83.4719%;"><br/></td> <td colspan="2" style="border-image: initial; text-align: center; height: 15px; border-width: 1px; border-bottom-style: solid; border-color: #bbbbbb #bbbbbb #000000; width: 16.0395%; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt;"><strong>June 30, 2022</strong></span><br/></td> </tr> <tr style="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; height: 16px;"> <td style="background-color: #d6f3e8; height: 16px; width: 83.4719%; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;">Remaining lease term and discount rate:</td> <td style="background-color: #d6f3e8; height: 16px; width: 15%; 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: 1px;"><br/></td> <td style="background-color: #d6f3e8; height: 16px; width: 1.0395%; 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: 1px;"><br/></td> </tr> <tr style="background-position: center bottom, right center, center top, left center !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: 83.4719%;">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; width: 15%;"><span><span>0.64</span></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.0395%;"><br/></td> </tr> <tr style="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; 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: 83.4719%;">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; width: 15%;"><span><span>4.75</span></span></td> <td style="background-color: #d6f3e8; height: 16px; text-align: left; background-position: center bottom, right center, center top, left center !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important; width: 1.0395%;">%</td> </tr> </tbody> </table> </div> </div> </div> </div> P0Y7M20D 0.0475 57000 107000 8400 0 16660 16960 2050000 P60D 50000 50000 1742500 100000 1742500 230119 <p style="margin: 0in 0in 12pt; text-align: justify; line-height: 14.4pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt;">The following is a schedule of minimum future rental income (in thousands) on the operating lease related to the billboard located on the Company's Minnesota headquarters as of June 30, 2022.</span></p> <div id="t_ft_GIZ4GR9MTC00000000000000000000b"> <table style="height: 136px; width: 80%; font-family: 'times new roman'; font-size: 10pt; margin-left: auto; margin-right: auto; border-collapse: COLLAPSE;"> <tbody> <tr style="height: 17px;"> <td style="height: 17px;"><br/></td> <td colspan="2" style="text-align: center; border-bottom: 1px solid #000000; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"><span><span style="font-weight: bold;">Total</span></span></td> <td style="text-align: center; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td class="ng-scope" style="text-align: left; height: 17px; background-color: #d6f3e8; width: 83%;">2022</td> <td style="text-align: right; height: 17px; background-color: #d6f3e8; width: 1%; border-bottom-width: 1px;">$</td> <td style="text-align: right; height: 17px; background-color: #d6f3e8; width: 15%; border-bottom-width: 1px;">19</td> <td style="text-align: right; background-color: #d6f3e8; width: 1%; border-bottom-width: 1px;"><br/></td> </tr> <tr style="height: 17px;"> <td class="ng-scope" style="text-align: left; height: 17px;">2023</td> <td style="height: 17px; border-bottom-width: 1px;"><br/></td> <td style="text-align: right; height: 17px; border-bottom-width: 1px;">38</td> <td style="text-align: right; border-bottom-width: 1px;"><br/></td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td class="ng-scope" style="text-align: left; height: 17px; background-color: #d6f3e8;">2024</td> <td style="height: 17px; background-color: #d6f3e8; border-bottom-width: 1px;"><br/></td> <td style="text-align: right; height: 17px; background-color: #d6f3e8; border-bottom-width: 1px;">38</td> <td style="text-align: right; background-color: #d6f3e8; border-bottom-width: 1px;"><br/></td> </tr> <tr style="height: 17px;"> <td class="ng-scope" style="text-align: left; height: 17px;">2025</td> <td style="height: 17px; border-bottom-width: 1px;"><br/></td> <td style="text-align: right; height: 17px; border-bottom-width: 1px;">38</td> <td style="text-align: right; border-bottom-width: 1px;"><br/></td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td class="ng-scope" style="text-align: left; height: 17px; background-color: #d6f3e8;">2026</td> <td style="height: 17px; background-color: #d6f3e8; border-bottom-width: 1px;"><br/></td> <td style="text-align: right; height: 17px; background-color: #d6f3e8; border-bottom-width: 1px;">38</td> <td style="text-align: right; background-color: #d6f3e8; border-bottom-width: 1px;"><br/></td> </tr> <tr style="height: 17px;"> <td class="ng-scope" style="text-align: left; height: 17px;">2027 and thereafter</td> <td style="border-bottom: 1px solid #000000; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="text-align: right; border-bottom: 1px solid #000000; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;">38</td> <td style="text-align: right; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="text-align: left; height: 17px; background-color: #d6f3e8;">Total minimum future rental income</td> <td style="text-align: right; height: 17px; background-color: #d6f3e8; border-bottom-width: 1px;">$</td> <td style="text-align: right; height: 17px; background-color: #d6f3e8; border-bottom-width: 1px;">209</td> <td style="text-align: right; background-color: #d6f3e8; border-bottom-width: 1px;"><br/></td> </tr> </tbody> </table> </div> 19000 38000 38000 38000 38000 38000 209000 P7Y <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; text-decoration: underline;">Note H: 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;"> <div id="t_ft_SQR9KUMCOW00000000000000000000b"> <table cellpadding="0" style="height: 167px; 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; width: 46.9087%;"> <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: 1px solid #000000; padding: 0px; vertical-align: bottom; height: 17px; width: 52.9931%; ;border-bottom: 0.75pt solid #000000 !important;"> <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, 2022 </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; width: 46.9087%;"> <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; width: 0.981354%; border-bottom-width: 1px;"> <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; width: 10.0098%; border-bottom-width: 1px;"> <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; width: 0.981354%; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; width: 2.06084%; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; width: 0.981354%; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; width: 10.0098%; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; width: 0.981354%; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; width: 1.96271%; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; width: 0.981354%; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; width: 10.0098%; border-bottom-width: 1px;"> <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; width: 0.981354%; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; width: 2.06084%; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; width: 9.91168%; border-bottom-width: 1px;"> <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; width: 1.07949%; border-bottom-width: 1px;"> <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; width: 46.9087%;"> <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; width: 11.9725%; border-bottom-width: 1px;"> <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; width: 2.06084%; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; width: 0.981354%; border-bottom-width: 1px;"> <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; width: 10.0098%; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; width: 0.981354%; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; width: 1.96271%; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom; height: 17px; width: 11.9725%; border-bottom-width: 1px;"> <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; width: 2.06084%; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; width: 9.91168%; border-bottom-width: 1px;"> <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; width: 1.07949%; border-bottom-width: 1px;"> <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; width: 46.9087%;"> <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; width: 11.9725%; border-bottom-width: 1px;"> <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; width: 2.06084%; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom; height: 17px; width: 11.9725%; border-bottom-width: 1px;"> <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; width: 1.96271%; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom; height: 17px; width: 11.9725%; border-bottom-width: 1px;"> <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; width: 2.06084%; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; width: 9.91168%; border-bottom-width: 1px;"> <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; width: 1.07949%; border-bottom-width: 1px;"> <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; width: 46.9087%;"> <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: 1px solid #000000; padding: 0px; vertical-align: bottom; height: 17px; width: 11.9725%; ;border-bottom: 0.75pt solid #000000 !important;"> <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; width: 2.06084%; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td colspan="3" style="border-bottom: 1px solid #000000; padding: 0px; vertical-align: bottom; height: 17px; width: 11.9725%; ;border-bottom: 0.75pt solid #000000 !important;"> <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; width: 1.96271%; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td colspan="3" style="border-bottom: 1px solid #000000; padding: 0px; vertical-align: bottom; height: 17px; width: 11.9725%; ;border-bottom: 0.75pt solid #000000 !important;"> <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; width: 2.06084%; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="border-bottom: 1px solid #000000; padding: 0px; vertical-align: bottom; height: 17px; width: 9.91168%; ;border-bottom: 0.75pt solid #000000 !important;"> <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: 1px solid #000000; padding: 0px; vertical-align: bottom; height: 17px; width: 1.07949%; ;border-bottom: 0.75pt solid #000000 !important;"> <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: 10px; background-color: #d6f3e8;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; width: 46.9087%; background-color: #d6f3e8;"> <p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> Wrong Way development costs </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: left; width: 0.981354%; background-color: #d6f3e8; border-bottom-width: 1px;"> <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: 10px; width: 10.0098%; background-color: #d6f3e8; border-bottom-width: 1px;"> <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; height: 10px; width: 0.981354%; background-color: #d6f3e8; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px; width: 2.06084%; background-color: #d6f3e8; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 10px; width: 0.981354%; background-color: #d6f3e8; border-bottom-width: 1px;"> <p style="margin: 0pt; text-align: left;"><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: 10px; width: 10.0098%; background-color: #d6f3e8; border-bottom-width: 1px;"> <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: left; height: 10px; width: 0.981354%; background-color: #d6f3e8; border-bottom-width: 1px;">)</td> <td style="padding: 0px; vertical-align: bottom; height: 10px; width: 1.96271%; background-color: #d6f3e8; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 10px; width: 0.981354%; background-color: #d6f3e8; border-bottom-width: 1px;"> <p style="margin: 0pt; text-align: left;"><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: 10px; width: 10.0098%; background-color: #d6f3e8; border-bottom-width: 1px;"> <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: 10px; width: 0.981354%; background-color: #d6f3e8; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px; width: 2.06084%; background-color: #d6f3e8; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px; width: 9.91168%; background-color: #d6f3e8; border-bottom-width: 1px;"> <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: 10px; width: 1.07949%; background-color: #d6f3e8; border-bottom-width: 1px;"> <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; width: 46.9087%;"> <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; height: 10px; text-align: left; width: 0.981354%; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px; width: 10.0098%; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 3,107 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px; width: 0.981354%; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px; width: 2.06084%; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 10px; width: 0.981354%; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px; width: 10.0098%; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(2,163</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; height: 10px; width: 0.981354%; border-bottom-width: 1px;">)</td> <td style="padding: 0px; vertical-align: bottom; height: 10px; width: 1.96271%; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 10px; width: 0.981354%; border-bottom-width: 1px;"> <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; width: 10.0098%; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 944 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px; width: 0.981354%; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px; width: 2.06084%; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px; width: 9.91168%; border-bottom-width: 1px;"> <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; width: 1.07949%; border-bottom-width: 1px;"> <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; height: 10px; margin: 0px; text-indent: 0px; background-color: #d6f3e8; width: 46.9087%;"> <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; height: 10px; text-align: left; background-color: #d6f3e8; width: 0.981354%; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px; background-color: #d6f3e8; width: 10.0098%; border-bottom-width: 1px;"> <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; height: 10px; background-color: #d6f3e8; width: 0.981354%; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #d6f3e8; width: 2.06084%; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 10px; background-color: #d6f3e8; width: 0.981354%; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px; background-color: #d6f3e8; width: 10.0098%; border-bottom-width: 1px;"> <p style="margin: 0pt;">(638</p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; height: 10px; background-color: #d6f3e8; width: 0.981354%; border-bottom-width: 1px;">)</td> <td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #d6f3e8; width: 1.96271%; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 10px; background-color: #d6f3e8; width: 0.981354%; border-bottom-width: 1px;"> <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; background-color: #d6f3e8; width: 10.0098%; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 1,214 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px; background-color: #d6f3e8; width: 0.981354%; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #d6f3e8; width: 2.06084%; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px; background-color: #d6f3e8; width: 9.91168%; border-bottom-width: 1px;"> <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; height: 10px; background-color: #d6f3e8; width: 1.07949%; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-size: 13.3333px; font-family: 'times new roman', times;">   </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; width: 46.9087%;"> <p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times;"> IntellitraffiQ development costs </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; text-align: left; width: 0.981354%; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 0px; height: 17px; width: 10.0098%; border-style: none; margin-left: 0.1px; text-align: right; vertical-align: bottom; border-bottom-width: 1px; border-bottom-color: #000000 !importantborder-top-color: #000000 !important;"> <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; width: 0.981354%; border-bottom-width: 1px;"><span style="font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; vertical-align: bottom; height: 17px; width: 2.06084%; border-bottom-width: 1px;"><span style="font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 17px; width: 0.981354%; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; width: 10.0098%; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(468</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; height: 17px; width: 0.981354%; border-bottom-width: 1px;">)</td> <td style="padding: 0px; vertical-align: bottom; height: 17px; width: 1.96271%; border-bottom-width: 1px;"><span style="font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 17px; width: 0.981354%; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; width: 10.0098%; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; width: 0.981354%; border-bottom-width: 1px;"><span style="font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; vertical-align: bottom; height: 17px; width: 2.06084%; border-bottom-width: 1px;"><span style="font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; width: 9.91168%; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; width: 1.07949%; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> </tr> <tr style="background-color: #d6f3e8; height: 17px;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #d6f3e8; width: 46.9087%; height: 17px;"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Intellisight development costs</span></td> <td style="padding: 0px; vertical-align: bottom; text-align: left; background-color: #d6f3e8; width: 0.981354%; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; width: 10.0098%; height: 17px; border-bottom-width: 1px;">841</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; width: 0.981354%; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; width: 2.06084%; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: center; background-color: #d6f3e8; width: 0.981354%; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; width: 10.0098%; height: 17px; border-bottom-width: 1px;">(3</td> <td style="padding: 0px; vertical-align: bottom; text-align: left; background-color: #d6f3e8; width: 0.981354%; height: 17px; border-bottom-width: 1px;">)</td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; width: 1.96271%; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: center; background-color: #d6f3e8; width: 0.981354%; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; width: 10.0098%; height: 17px; border-bottom-width: 1px;">838</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; width: 0.981354%; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; width: 2.06084%; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; width: 9.91168%; height: 17px; border-bottom-width: 1px;">8.0</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; width: 1.07949%; height: 17px; border-bottom-width: 1px;"><br/></td> </tr> <tr style="height: 18px;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; height: 18px; margin: 0px; text-indent: 0px; width: 46.9087%;"> <p style="margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><span style="font-family: 'times new roman', times;"> Total </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 18px; text-align: left; width: 0.981354%; ;border-top: 0.75pt solid #000000 !important;"> <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; width: 10.0098%; ;border-top: 0.75pt solid #000000 !important;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 6,496 </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; width: 0.981354%; ;border-top: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 2.06084%;"> <p style="margin: 0pt; ;margin: 0px !important;"><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; width: 0.981354%; ;border-top: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: left;"><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; width: 10.0098%; ;border-top: 0.75pt solid #000000 !important;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(3,500</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; width: 0.981354%; ;border-top: 0.75pt solid #000000 !important;">)</td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 1.96271%;"> <p style="margin: 0pt; ;margin: 0px !important;"><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; width: 0.981354%; ;border-top: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: left;"><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; width: 10.0098%; ;border-top: 0.75pt solid #000000 !important;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 2,996 </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; width: 0.981354%; ;border-top: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 2.06084%;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 9.91168%;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 7.6 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 1.07949%;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </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> <div style="border-right: none; border-left: none;"> <div id="t_ft_FYR32CB7Q800000000000000000000b"> <table cellpadding="0" style="height: 180px; 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: 1px solid #000000; padding: 0px; vertical-align: bottom; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"> <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, 2021 </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; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <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: 1px solid #000000; padding: 0px; vertical-align: bottom; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"> <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; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td colspan="3" style="border-bottom: 1px solid #000000; padding: 0px; vertical-align: bottom; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"> <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; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td colspan="3" style="border-bottom: 1px solid #000000; padding: 0px; vertical-align: bottom; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"> <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; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="border-bottom: 1px solid #000000; padding: 0px; vertical-align: bottom; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"> <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: 1px solid #000000; padding: 0px; vertical-align: bottom; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"> <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; margin: 0px; text-indent: 0px; width: 47%; background-color: #d6f3e8;"> <p style="margin: 0px; padding-left: 0px; padding-right: 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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"> Wrong Way development costs </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 17px; width: 1%; background-color: #d6f3e8; border-bottom-width: 1px;"> <p style="margin: 0pt; text-align: left;"><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; width: 10%; background-color: #d6f3e8; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 228 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; width: 1%; background-color: #d6f3e8; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; width: 2%; background-color: #d6f3e8; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 17px; width: 1%; background-color: #d6f3e8; border-bottom-width: 1px;"> <p style="margin: 0pt; text-align: left;"><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; width: 10%; background-color: #d6f3e8; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> (228</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; height: 17px; width: 1%; background-color: #d6f3e8; border-bottom-width: 1px;"> <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; width: 2%; background-color: #d6f3e8; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 17px; width: 1%; background-color: #d6f3e8; border-bottom-width: 1px;"> <p style="margin: 0pt; text-align: left;"><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; width: 10%; background-color: #d6f3e8; border-bottom-width: 1px;"> <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; width: 1%; background-color: #d6f3e8; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-size: 13.3333px;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; width: 2%; background-color: #d6f3e8; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; width: 10%; background-color: #d6f3e8; border-bottom-width: 1px;"> <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; width: 1%; background-color: #d6f3e8; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-size: 13.3333px;">   </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; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 3,107 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 17px; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> (1,953</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; height: 17px; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 17px; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 1,154 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <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; margin: 0px; text-indent: 0px; background-color: #d6f3e8;"> <p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Echo development costs            </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 17px; background-color: #d6f3e8; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">1,852</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; background-color: #d6f3e8; border-bottom-width: 1px;"> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8; border-bottom-width: 1px;"> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 17px; background-color: #d6f3e8; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(506</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; height: 17px; background-color: #d6f3e8; border-bottom-width: 1px;">)</td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8; border-bottom-width: 1px;"> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 17px; background-color: #d6f3e8; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">1,346</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; background-color: #d6f3e8; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; background-color: #d6f3e8; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">7.0</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; background-color: #d6f3e8; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; border-bottom-width: 1px;">468</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; border-bottom-width: 1px;">(409</td> <td style="padding: 0px; vertical-align: bottom; text-align: left; height: 17px; border-bottom-width: 1px;">)</td> <td style="padding: 0px; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; border-bottom-width: 1px;">59</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; border-bottom-width: 1px;">4.0</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; border-bottom-width: 1px;"><br/></td> </tr> <tr style="background-color: #d6f3e8; height: 17px;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #d6f3e8; height: 17px;"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Intellisight development costs</span><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: center; background-color: #d6f3e8; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 17px; border-bottom-width: 1px;">307</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: center; background-color: #d6f3e8; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 17px; border-bottom-width: 1px;">—</td> <td style="padding: 0px; vertical-align: bottom; text-align: left; background-color: #d6f3e8; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: center; background-color: #d6f3e8; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 17px; border-bottom-width: 1px;">307</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 17px; border-bottom-width: 1px;"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">—</span></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 17px; border-bottom-width: 1px;"><br/></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; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Total </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; border-bottom: 2.25pt double #000000 !important; border-top: 1px solid #000000; height: 10px; ;border-top: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: left;"><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: 1px solid #000000; border-bottom: 2.25pt double #000000 !important; height: 10px; ;border-top: 0.75pt solid #000000 !important;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 5,962 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; border-top: 1px solid #000000; border-bottom: 2.25pt double #000000 !important; height: 10px; ;border-top: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; border-top: 1px solid #000000; border-bottom: 2.25pt double #000000 !important; height: 10px; ;border-top: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: left;"><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: 1px solid #000000; border-bottom: 2.25pt double #000000 !important; height: 10px; ;border-top: 0.75pt solid #000000 !important;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> (3,096</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; border-top: 1px solid #000000; border-bottom: 2.25pt double #000000 !important; height: 10px; ;border-top: 0.75pt solid #000000 !important;"> <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; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; border-top: 1px solid #000000; border-bottom: 2.25pt double #000000 !important; height: 10px; ;border-top: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: left;"><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: 1px solid #000000; border-bottom: 2.25pt double #000000 !important; height: 10px; ;border-top: 0.75pt solid #000000 !important;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 2,866 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; border-top: 1px solid #000000; border-bottom: 2.25pt double #000000 !important; height: 10px; ;border-top: 0.75pt solid #000000 !important;"> <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; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 6.6 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">   </span></p> </td> </tr> </tbody> </table> </div> </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;"> <div id="t_ft_SQR9KUMCOW00000000000000000000b"> <table cellpadding="0" style="height: 167px; 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; width: 46.9087%;"> <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: 1px solid #000000; padding: 0px; vertical-align: bottom; height: 17px; width: 52.9931%; ;border-bottom: 0.75pt solid #000000 !important;"> <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, 2022 </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; width: 46.9087%;"> <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; width: 0.981354%; border-bottom-width: 1px;"> <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; width: 10.0098%; border-bottom-width: 1px;"> <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; width: 0.981354%; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; width: 2.06084%; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; width: 0.981354%; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; width: 10.0098%; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; width: 0.981354%; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; width: 1.96271%; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; width: 0.981354%; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; width: 10.0098%; border-bottom-width: 1px;"> <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; width: 0.981354%; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; width: 2.06084%; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; width: 9.91168%; border-bottom-width: 1px;"> <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; width: 1.07949%; border-bottom-width: 1px;"> <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; width: 46.9087%;"> <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; width: 11.9725%; border-bottom-width: 1px;"> <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; width: 2.06084%; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; width: 0.981354%; border-bottom-width: 1px;"> <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; width: 10.0098%; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; width: 0.981354%; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; width: 1.96271%; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom; height: 17px; width: 11.9725%; border-bottom-width: 1px;"> <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; width: 2.06084%; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; width: 9.91168%; border-bottom-width: 1px;"> <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; width: 1.07949%; border-bottom-width: 1px;"> <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; width: 46.9087%;"> <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; width: 11.9725%; border-bottom-width: 1px;"> <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; width: 2.06084%; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom; height: 17px; width: 11.9725%; border-bottom-width: 1px;"> <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; width: 1.96271%; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom; height: 17px; width: 11.9725%; border-bottom-width: 1px;"> <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; width: 2.06084%; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; width: 9.91168%; border-bottom-width: 1px;"> <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; width: 1.07949%; border-bottom-width: 1px;"> <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; width: 46.9087%;"> <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: 1px solid #000000; padding: 0px; vertical-align: bottom; height: 17px; width: 11.9725%; ;border-bottom: 0.75pt solid #000000 !important;"> <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; width: 2.06084%; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td colspan="3" style="border-bottom: 1px solid #000000; padding: 0px; vertical-align: bottom; height: 17px; width: 11.9725%; ;border-bottom: 0.75pt solid #000000 !important;"> <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; width: 1.96271%; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td colspan="3" style="border-bottom: 1px solid #000000; padding: 0px; vertical-align: bottom; height: 17px; width: 11.9725%; ;border-bottom: 0.75pt solid #000000 !important;"> <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; width: 2.06084%; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="border-bottom: 1px solid #000000; padding: 0px; vertical-align: bottom; height: 17px; width: 9.91168%; ;border-bottom: 0.75pt solid #000000 !important;"> <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: 1px solid #000000; padding: 0px; vertical-align: bottom; height: 17px; width: 1.07949%; ;border-bottom: 0.75pt solid #000000 !important;"> <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: 10px; background-color: #d6f3e8;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; width: 46.9087%; background-color: #d6f3e8;"> <p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> Wrong Way development costs </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: left; width: 0.981354%; background-color: #d6f3e8; border-bottom-width: 1px;"> <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: 10px; width: 10.0098%; background-color: #d6f3e8; border-bottom-width: 1px;"> <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; height: 10px; width: 0.981354%; background-color: #d6f3e8; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px; width: 2.06084%; background-color: #d6f3e8; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 10px; width: 0.981354%; background-color: #d6f3e8; border-bottom-width: 1px;"> <p style="margin: 0pt; text-align: left;"><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: 10px; width: 10.0098%; background-color: #d6f3e8; border-bottom-width: 1px;"> <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: left; height: 10px; width: 0.981354%; background-color: #d6f3e8; border-bottom-width: 1px;">)</td> <td style="padding: 0px; vertical-align: bottom; height: 10px; width: 1.96271%; background-color: #d6f3e8; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 10px; width: 0.981354%; background-color: #d6f3e8; border-bottom-width: 1px;"> <p style="margin: 0pt; text-align: left;"><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: 10px; width: 10.0098%; background-color: #d6f3e8; border-bottom-width: 1px;"> <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: 10px; width: 0.981354%; background-color: #d6f3e8; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px; width: 2.06084%; background-color: #d6f3e8; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px; width: 9.91168%; background-color: #d6f3e8; border-bottom-width: 1px;"> <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: 10px; width: 1.07949%; background-color: #d6f3e8; border-bottom-width: 1px;"> <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; width: 46.9087%;"> <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; height: 10px; text-align: left; width: 0.981354%; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px; width: 10.0098%; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 3,107 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px; width: 0.981354%; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px; width: 2.06084%; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 10px; width: 0.981354%; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px; width: 10.0098%; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(2,163</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; height: 10px; width: 0.981354%; border-bottom-width: 1px;">)</td> <td style="padding: 0px; vertical-align: bottom; height: 10px; width: 1.96271%; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 10px; width: 0.981354%; border-bottom-width: 1px;"> <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; width: 10.0098%; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 944 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px; width: 0.981354%; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px; width: 2.06084%; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px; width: 9.91168%; border-bottom-width: 1px;"> <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; width: 1.07949%; border-bottom-width: 1px;"> <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; height: 10px; margin: 0px; text-indent: 0px; background-color: #d6f3e8; width: 46.9087%;"> <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; height: 10px; text-align: left; background-color: #d6f3e8; width: 0.981354%; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px; background-color: #d6f3e8; width: 10.0098%; border-bottom-width: 1px;"> <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; height: 10px; background-color: #d6f3e8; width: 0.981354%; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #d6f3e8; width: 2.06084%; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 10px; background-color: #d6f3e8; width: 0.981354%; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px; background-color: #d6f3e8; width: 10.0098%; border-bottom-width: 1px;"> <p style="margin: 0pt;">(638</p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; height: 10px; background-color: #d6f3e8; width: 0.981354%; border-bottom-width: 1px;">)</td> <td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #d6f3e8; width: 1.96271%; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 10px; background-color: #d6f3e8; width: 0.981354%; border-bottom-width: 1px;"> <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; background-color: #d6f3e8; width: 10.0098%; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 1,214 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px; background-color: #d6f3e8; width: 0.981354%; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #d6f3e8; width: 2.06084%; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px; background-color: #d6f3e8; width: 9.91168%; border-bottom-width: 1px;"> <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; height: 10px; background-color: #d6f3e8; width: 1.07949%; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-size: 13.3333px; font-family: 'times new roman', times;">   </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; width: 46.9087%;"> <p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times;"> IntellitraffiQ development costs </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; text-align: left; width: 0.981354%; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 0px; height: 17px; width: 10.0098%; border-style: none; margin-left: 0.1px; text-align: right; vertical-align: bottom; border-bottom-width: 1px; border-bottom-color: #000000 !importantborder-top-color: #000000 !important;"> <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; width: 0.981354%; border-bottom-width: 1px;"><span style="font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; vertical-align: bottom; height: 17px; width: 2.06084%; border-bottom-width: 1px;"><span style="font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 17px; width: 0.981354%; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; width: 10.0098%; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(468</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; height: 17px; width: 0.981354%; border-bottom-width: 1px;">)</td> <td style="padding: 0px; vertical-align: bottom; height: 17px; width: 1.96271%; border-bottom-width: 1px;"><span style="font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 17px; width: 0.981354%; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; width: 10.0098%; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; width: 0.981354%; border-bottom-width: 1px;"><span style="font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; vertical-align: bottom; height: 17px; width: 2.06084%; border-bottom-width: 1px;"><span style="font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; width: 9.91168%; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; width: 1.07949%; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> </tr> <tr style="background-color: #d6f3e8; height: 17px;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #d6f3e8; width: 46.9087%; height: 17px;"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Intellisight development costs</span></td> <td style="padding: 0px; vertical-align: bottom; text-align: left; background-color: #d6f3e8; width: 0.981354%; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; width: 10.0098%; height: 17px; border-bottom-width: 1px;">841</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; width: 0.981354%; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; width: 2.06084%; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: center; background-color: #d6f3e8; width: 0.981354%; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; width: 10.0098%; height: 17px; border-bottom-width: 1px;">(3</td> <td style="padding: 0px; vertical-align: bottom; text-align: left; background-color: #d6f3e8; width: 0.981354%; height: 17px; border-bottom-width: 1px;">)</td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; width: 1.96271%; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: center; background-color: #d6f3e8; width: 0.981354%; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; width: 10.0098%; height: 17px; border-bottom-width: 1px;">838</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; width: 0.981354%; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; width: 2.06084%; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; width: 9.91168%; height: 17px; border-bottom-width: 1px;">8.0</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; width: 1.07949%; height: 17px; border-bottom-width: 1px;"><br/></td> </tr> <tr style="height: 18px;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; height: 18px; margin: 0px; text-indent: 0px; width: 46.9087%;"> <p style="margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><span style="font-family: 'times new roman', times;"> Total </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1pt solid #000000; padding: 0px; vertical-align: bottom; height: 18px; text-align: left; width: 0.981354%; ;border-top: 0.75pt solid #000000 !important;"> <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; width: 10.0098%; ;border-top: 0.75pt solid #000000 !important;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 6,496 </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; width: 0.981354%; ;border-top: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 2.06084%;"> <p style="margin: 0pt; ;margin: 0px !important;"><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; width: 0.981354%; ;border-top: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: left;"><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; width: 10.0098%; ;border-top: 0.75pt solid #000000 !important;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(3,500</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; width: 0.981354%; ;border-top: 0.75pt solid #000000 !important;">)</td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 1.96271%;"> <p style="margin: 0pt; ;margin: 0px !important;"><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; width: 0.981354%; ;border-top: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: left;"><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; width: 10.0098%; ;border-top: 0.75pt solid #000000 !important;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 2,996 </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; width: 0.981354%; ;border-top: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 18px; width: 2.06084%;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 9.91168%;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 7.6 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 1.07949%;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </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> <div style="border-right: none; border-left: none;"> <div id="t_ft_FYR32CB7Q800000000000000000000b"> <table cellpadding="0" style="height: 180px; 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: 1px solid #000000; padding: 0px; vertical-align: bottom; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"> <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, 2021 </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; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td colspan="3" style="padding: 0px; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <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: 1px solid #000000; padding: 0px; vertical-align: bottom; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"> <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; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td colspan="3" style="border-bottom: 1px solid #000000; padding: 0px; vertical-align: bottom; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"> <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; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td colspan="3" style="border-bottom: 1px solid #000000; padding: 0px; vertical-align: bottom; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"> <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; border-bottom-width: 1px;"> <p style="line-height: 12pt; margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="border-bottom: 1px solid #000000; padding: 0px; vertical-align: bottom; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"> <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: 1px solid #000000; padding: 0px; vertical-align: bottom; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"> <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; margin: 0px; text-indent: 0px; width: 47%; background-color: #d6f3e8;"> <p style="margin: 0px; padding-left: 0px; padding-right: 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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"> Wrong Way development costs </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 17px; width: 1%; background-color: #d6f3e8; border-bottom-width: 1px;"> <p style="margin: 0pt; text-align: left;"><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; width: 10%; background-color: #d6f3e8; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 228 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; width: 1%; background-color: #d6f3e8; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; width: 2%; background-color: #d6f3e8; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 17px; width: 1%; background-color: #d6f3e8; border-bottom-width: 1px;"> <p style="margin: 0pt; text-align: left;"><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; width: 10%; background-color: #d6f3e8; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> (228</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; height: 17px; width: 1%; background-color: #d6f3e8; border-bottom-width: 1px;"> <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; width: 2%; background-color: #d6f3e8; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 17px; width: 1%; background-color: #d6f3e8; border-bottom-width: 1px;"> <p style="margin: 0pt; text-align: left;"><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; width: 10%; background-color: #d6f3e8; border-bottom-width: 1px;"> <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; width: 1%; background-color: #d6f3e8; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-size: 13.3333px;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; width: 2%; background-color: #d6f3e8; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; width: 10%; background-color: #d6f3e8; border-bottom-width: 1px;"> <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; width: 1%; background-color: #d6f3e8; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-size: 13.3333px;">   </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; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 3,107 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 17px; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> (1,953</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; height: 17px; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 17px; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 1,154 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <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; margin: 0px; text-indent: 0px; background-color: #d6f3e8;"> <p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Echo development costs            </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 17px; background-color: #d6f3e8; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">1,852</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; background-color: #d6f3e8; border-bottom-width: 1px;"> </td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8; border-bottom-width: 1px;"> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 17px; background-color: #d6f3e8; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(506</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; height: 17px; background-color: #d6f3e8; border-bottom-width: 1px;">)</td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8; border-bottom-width: 1px;"> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 17px; background-color: #d6f3e8; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">1,346</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; background-color: #d6f3e8; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; background-color: #d6f3e8; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">7.0</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; background-color: #d6f3e8; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; border-bottom-width: 1px;">468</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; border-bottom-width: 1px;">(409</td> <td style="padding: 0px; vertical-align: bottom; text-align: left; height: 17px; border-bottom-width: 1px;">)</td> <td style="padding: 0px; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: center; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; border-bottom-width: 1px;">59</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; border-bottom-width: 1px;">4.0</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; border-bottom-width: 1px;"><br/></td> </tr> <tr style="background-color: #d6f3e8; height: 17px;"> <td style="padding: 0px 0px 0px 7px; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #d6f3e8; height: 17px;"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Intellisight development costs</span><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: center; background-color: #d6f3e8; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 17px; border-bottom-width: 1px;">307</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: center; background-color: #d6f3e8; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 17px; border-bottom-width: 1px;">—</td> <td style="padding: 0px; vertical-align: bottom; text-align: left; background-color: #d6f3e8; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: center; background-color: #d6f3e8; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 17px; border-bottom-width: 1px;">307</td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 17px; border-bottom-width: 1px;"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">—</span></td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 17px; border-bottom-width: 1px;"><br/></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; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Total </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; border-bottom: 2.25pt double #000000 !important; border-top: 1px solid #000000; height: 10px; ;border-top: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: left;"><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: 1px solid #000000; border-bottom: 2.25pt double #000000 !important; height: 10px; ;border-top: 0.75pt solid #000000 !important;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 5,962 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; border-top: 1px solid #000000; border-bottom: 2.25pt double #000000 !important; height: 10px; ;border-top: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; border-top: 1px solid #000000; border-bottom: 2.25pt double #000000 !important; height: 10px; ;border-top: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: left;"><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: 1px solid #000000; border-bottom: 2.25pt double #000000 !important; height: 10px; ;border-top: 0.75pt solid #000000 !important;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> (3,096</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; border-top: 1px solid #000000; border-bottom: 2.25pt double #000000 !important; height: 10px; ;border-top: 0.75pt solid #000000 !important;"> <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; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: center; border-top: 1px solid #000000; border-bottom: 2.25pt double #000000 !important; height: 10px; ;border-top: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: left;"><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: 1px solid #000000; border-bottom: 2.25pt double #000000 !important; height: 10px; ;border-top: 0.75pt solid #000000 !important;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 2,866 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; border-top: 1px solid #000000; border-bottom: 2.25pt double #000000 !important; height: 10px; ;border-top: 0.75pt solid #000000 !important;"> <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; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 6.6 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 10px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">   </span></p> </td> </tr> </tbody> </table> </div> </div> 228000 228000 0 3107000 2163000 944000 P8Y 1852000 638000 1214000 P7Y 468000 468000 0 841000 3000 838000 P8Y 6496000 3500000 2996000 P7Y7M6D 228000 228000 0 3107000 1953000 1154000 P8Y 1852000 506000 1346000 P7Y 468000 409000 59000 P4Y 307000 0 307000 5962000 3096000 2866000 P6Y7M6D <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; text-decoration: underline;">Note I: 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:Tag784">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;"> <div style="border-right: none; border-left: none;"> <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; width: 62.328%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="7" style="border-bottom: 1px solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 34px; width: 37.7982%;"> <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; width: 62.328%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 1px solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 10px; width: 17.7778%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> 2022 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 10px; width: 2.01058%;"> <p style="margin: 0pt;"><br/></p> </td> <td colspan="3" style="border-bottom: 1px solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 10px; width: 18.0098%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> 2021 </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px; width: 62.328%;"> <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; width: 2.32804%;"> <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; width: 13.545%;"> <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; width: 1.90476%;"> <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; width: 2.01058%;"> <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; width: 2.32804%;"> <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; width: 13.545%;"> <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; width: 2.13675%;"> <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: 62.328%;"> <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; text-align: left; width: 2.32804%;"> <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: 13.545%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 128 </span></p> </td> <td style="padding: 0px 2px 0px 5px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 17px; width: 1.90476%;"> <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.01058%;"> <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.32804%;"> <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: 13.545%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="border-left: none; border-right: none;">141</span> </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 17px; width: 2.13675%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 20px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px; width: 62.328%;"> <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; text-align: left; width: 2.32804%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 13.545%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">15 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 1.90476%;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px; width: 2.01058%;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px; width: 2.32804%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 13.545%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">  24 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 2.13675%;"> <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; width: 62.328%;"> <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; text-align: left; width: 2.32804%;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 20px; width: 13.545%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(6</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; background-color: #d6f3e8; height: 20px; width: 1.90476%;">)</td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 20px; width: 2.01058%;"> <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; width: 2.32804%;"> <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; width: 13.545%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(24</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 20px; width: 2.13675%;"> <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; width: 62.328%;"> <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; text-align: left; width: 2.32804%;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 13.545%;"> <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: left; height: 20px; width: 1.90476%;">)</td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px; width: 2.01058%;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px; width: 2.32804%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 13.545%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">3</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 2.13675%;"/> </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: 62.328%;"> <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; text-align: left; width: 2.32804%; border-bottom-width: 1px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 10px; width: 13.545%; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(5</span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; text-align: left; height: 10px; width: 1.90476%; border-bottom-width: 1px;">)</td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 10px; width: 2.01058%; border-bottom-width: 1px;"> <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; width: 2.32804%; border-bottom-width: 1px;"> <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; width: 13.545%; border-bottom-width: 1px;"> <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;">(2</span></span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 10px; text-align: left; width: 2.13675%; border-bottom-width: 1px;">)</td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 62.328%;"> <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: 1px solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; text-align: left; width: 2.32804%;"> <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: 1px solid #000000; padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 13.545%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">119</span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1px solid #000000; padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 1.90476%;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 2.01058%;"> <p style="margin: 0pt;"><br/></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1px solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 2.32804%;"> <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: 1px solid #000000; padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 13.545%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">142 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1px solid #000000; padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 2.13675%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">   </span></p> </td> </tr> </tbody> </table> </div> </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;"> <div style="border-right: none; border-left: none;"> <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; width: 62.328%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="7" style="border-bottom: 1px solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 34px; width: 37.7982%;"> <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; width: 62.328%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 1px solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 10px; width: 17.7778%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> 2022 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 10px; width: 2.01058%;"> <p style="margin: 0pt;"><br/></p> </td> <td colspan="3" style="border-bottom: 1px solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 10px; width: 18.0098%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;"> 2021 </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 17px; width: 62.328%;"> <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; width: 2.32804%;"> <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; width: 13.545%;"> <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; width: 1.90476%;"> <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; width: 2.01058%;"> <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; width: 2.32804%;"> <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; width: 13.545%;"> <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; width: 2.13675%;"> <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: 62.328%;"> <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; text-align: left; width: 2.32804%;"> <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: 13.545%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 128 </span></p> </td> <td style="padding: 0px 2px 0px 5px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 17px; width: 1.90476%;"> <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.01058%;"> <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.32804%;"> <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: 13.545%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="border-left: none; border-right: none;">141</span> </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 17px; width: 2.13675%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 20px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px; width: 62.328%;"> <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; text-align: left; width: 2.32804%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 13.545%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">15 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 1.90476%;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px; width: 2.01058%;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px; width: 2.32804%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 13.545%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">  24 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 2.13675%;"> <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; width: 62.328%;"> <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; text-align: left; width: 2.32804%;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 20px; width: 13.545%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(6</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; background-color: #d6f3e8; height: 20px; width: 1.90476%;">)</td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 20px; width: 2.01058%;"> <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; width: 2.32804%;"> <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; width: 13.545%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(24</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 20px; width: 2.13675%;"> <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; width: 62.328%;"> <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; text-align: left; width: 2.32804%;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 13.545%;"> <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: left; height: 20px; width: 1.90476%;">)</td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px; width: 2.01058%;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 20px; width: 2.32804%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;">   </span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 13.545%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">3</span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; height: 20px; width: 2.13675%;"/> </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: 62.328%;"> <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; text-align: left; width: 2.32804%; border-bottom-width: 1px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: right; background-color: #d6f3e8; height: 10px; width: 13.545%; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(5</span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; text-align: left; height: 10px; width: 1.90476%; border-bottom-width: 1px;">)</td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 10px; width: 2.01058%; border-bottom-width: 1px;"> <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; width: 2.32804%; border-bottom-width: 1px;"> <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; width: 13.545%; border-bottom-width: 1px;"> <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;">(2</span></span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 10px; text-align: left; width: 2.13675%; border-bottom-width: 1px;">)</td> </tr> <tr style="height: 18px;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 62.328%;"> <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: 1px solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; text-align: left; width: 2.32804%;"> <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: 1px solid #000000; padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 13.545%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">119</span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1px solid #000000; padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 1.90476%;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 2.01058%;"> <p style="margin: 0pt;"><br/></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1px solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 18px; width: 2.32804%;"> <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: 1px solid #000000; padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 13.545%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">142 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; border-top: 1px solid #000000; padding: 0px; vertical-align: bottom; text-align: right; height: 18px; width: 2.13675%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">   </span></p> </td> </tr> </tbody> </table> </div> </div> 128000 141000 15000 24000 6000 24000 -13000 3000 -5000 -2000 119000 142000 <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; text-decoration: underline;">Note J: Stock-Based Compensation </span></p> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;"> </span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">We compensate officers, directors, key employees and consultants with stock-based compensation under the Image Sensing Systems, Inc. <span style="display: inline;">2014</span> Stock Option and Incentive Plan (the "<span style="display: inline;">2014</span> Plan"), which was approved by our shareholders and is administered under the supervision of our Board of Directors. The 2014 Plan and awards granted under the 2014 Plan were assumed by Autoscope in the Reorganization.  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:Tag774">three</span> to five years </span>from the dates of the grant, beginning <span style="border-left: none; border-right: none;"><span style="display: inline;">one</span></span> year from the date of grant, and have a contractual term of <span style="-sec-ix-hidden:Tag775">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, 2022 and 2021 was $62,000</span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 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, 2022 and 2021 was $114,000 and $107,000, respectively. </span></span><span style="font-family: 'Times New Roman'; font-size: 10pt;">At June 30, 2022, 612,474 shares were available for grant under the <span style="border-left: none; border-right: none;">2014</span> 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;">2022</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 style="border-left: none; border-right: none;"> <div id="t_ft_T6CYT1SM9S00000000000000000000b"> <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-size: 8pt;"><span style="font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; line-height: normal; font-family: 'Times New Roman', Times, serif;"><b> </b></span></span></td> <td style="text-align: center; padding-bottom: 1px; height: 36px;"><span style="font-family: 'times new roman', times; font-size: 8pt;"><b> </b></span></td> <td colspan="3" style="text-align: center; border-bottom: 1px solid black; height: 36px; ;border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0px;"><span style="font-size: 8pt;"><span style="font-family: 'times new roman', times;"><b>Number </b></span><b>of</b></span></p> <p style="margin: 0px;"><span style="font-family: 'times new roman', times; font-size: 8pt;"><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: 8pt;"><b> </b></span></td> <td colspan="3" style="text-align: center; border-bottom: 1px solid black; height: 36px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-family: 'times new roman', times; font-size: 8pt;"><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: 8pt;"><b> </b></span></td> <td colspan="3" style="text-align: center; border-bottom: 1px solid black; height: 36px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-family: 'times new roman', times; font-size: 8pt;"><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: 8pt;"><b> </b></span></td> <td colspan="3" style="text-align: center; border-bottom: 1px solid black; height: 36px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-family: 'times new roman', times; font-size: 8pt;"><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: 45%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Options outstanding at December 31, 2021</span><br/></td> <td style="padding: 0px 0px 0px 7px; background-color: #d6f3e8; height: 11px; width: 2%;"> </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%;">12,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.90</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: 2%;"><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%;">1.13</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: 2%;"><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%;">19,860</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;">120,000</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;">6.87</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="border-left: none; border-right: none;">—</span></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;">(7,000</td> <td style="padding: 0px; background-color: #d6f3e8; height: 10px; text-align: left;">)</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: 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;">4.55</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; ;border-bottom: 0.75pt solid #000000 !important;"> </td> <td style="border-bottom: 1px solid black; text-align: right; padding: 0px; background-color: #d6f3e8; height: 10px; ;border-bottom: 0.75pt solid #000000 !important;">(2,000</td> <td style="border-bottom: 1px solid black; padding: 0px; background-color: #d6f3e8; text-align: left; height: 10px; ;border-bottom: 0.75pt solid #000000 !important;">)</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;">7.10</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, 2022</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; ;border-bottom: 2.25pt double #000000 !important;"> </td> <td style="border-bottom: 3px double black; text-align: right; padding: 0px; background-color: #d6f3e8; height: 10px; ;border-bottom: 2.25pt double #000000 !important;"><span style="border-left: none; border-right: none;">123,000</span></td> <td style="border-bottom: 3px double black; text-align: right; padding: 0px; background-color: #d6f3e8; height: 10px; ;border-bottom: 2.25pt double #000000 !important;"><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;">6.81</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;">9.40</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;">3,720</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, 2022</span></td> <td style="padding-bottom: 2.5pt; height: 10px;"> </td> <td style="border-bottom: 3px double black; text-align: left; height: 10px; ;border-bottom: 2.25pt double #000000 !important;"> </td> <td style="border-bottom: 3px double black; text-align: right; padding: 0px; height: 10px; ;border-bottom: 2.25pt double #000000 !important;">63,000</td> <td style="border-bottom: 3px double black; text-align: right; padding: 0px; height: 10px; ;border-bottom: 2.25pt double #000000 !important;"><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;">6.74</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;">9.22</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;">3,720</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> </div> <p style="margin: 0pt; text-align: justify; ;margin: 0px !important;"><br/></p> <p style="margin: 0pt 0pt 14.447pt; text-align: justify; text-indent: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Stock options to purchase 7,000 shares were exercised, no stock options expired, and</span><span style="font-family: 'times new roman', times; font-size: 10pt;"> options to purchase 2,000 shares were forfeited during the six-month period ended June 30, 2022, and options to purchase 2,000 were exercised and 1,000 shares were forfeited during the six-month period ended June 30, 2021. During each of the six-month periods ended June 30, 2022 and 2021, we recognized $154,000 and no stock-based compensation expense related to stock options, respectively. As of June 30, 2022, there was $123,000 of unrecognized compensation cost related to non-vested stock options. </span></p> <p style="margin: 0pt 0pt 14.447pt; text-align: justify; text-indent: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">The fair value of stock options granted under stock-based compensation programs has been estimated as of the date of each grant using the multiple option form of the Black-Scholes valuation model, based on the grant price and assumptions regarding the expected life, stock price volatility, dividends, and risk-free interest rates. Each vesting period of an option is valued separately, with this value being recognized over the vesting period.  The weighted average per share grant date fair value of options to purchase 120,000 shares granted for the quarter ended June 30, 2022 was $2.32. The weighted average assumptions used to determine the fair value of stock options granted during 2022 is as follows:</span></p> <table style="height: 85px; width: 50%; font-family: 'times new roman'; font-size: 10pt; border-collapse: collapse; margin-left: auto; margin-right: auto;"> <tbody> <tr style="height: 17px;"> <td style="height: 17px;"><br/></td> <td style="height: 17px;"><br/></td> <td colspan="2" style="text-align: center; height: 17px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold;">2022</span></td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="height: 17px; background-color: #d6f3e8; width: 58%;">Expected life <span>(in years)</span></td> <td style="height: 17px; background-color: #d6f3e8; width: 10%;"><br/></td> <td style="height: 17px; margin-left: 0.1px; text-align: right; background-color: #d6f3e8; width: 30%;">3.59</td> <td style="height: 17px; margin-left: 0.1px; text-align: left; background-color: #d6f3e8; width: 2%;"><br/></td> </tr> <tr style="height: 17px;"> <td style="height: 17px;">Risk-free interest rate</td> <td style="height: 17px;"><br/></td> <td style="height: 17px; margin-left: 0.1px; text-align: right;">1.44</td> <td style="height: 17px; margin-left: 0.1px; text-align: left;">%</td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="height: 17px; background-color: #d6f3e8;">Expected volatility</td> <td style="height: 17px; background-color: #d6f3e8;"><br/></td> <td style="height: 17px; margin-left: 0.1px; text-align: right; background-color: #d6f3e8;">70.29</td> <td style="height: 17px; margin-left: 0.1px; text-align: left; background-color: #d6f3e8;">%</td> </tr> <tr style="height: 17px;"> <td style="height: 17px;">Dividend yield</td> <td style="height: 17px;"><br/></td> <td style="height: 17px; margin-left: 0.1px; text-align: right;">6.95</td> <td style="height: 17px; margin-left: 0.1px; text-align: left;">%</td> </tr> </tbody> </table> <p style="margin: 0pt; text-align: center; ;margin: 0px !important;"><br/></p> <p style="margin: 0pt; text-align: left; ;margin: 0px !important;"><br/></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">The expected life represents the period that the stock option awards are expected to be outstanding and was determined based on historical and anticipated future exercise and expiration patterns. The risk-free interest rate used is based on the yield of constant maturity U.S. Treasury bonds on the grant date with a remaining term equal to the expected life of the grant.  We estimate stock volatility based on a historical daily price observation.  The dividend yield assumption is based on the annualized current dividend divided by the share price on the grant date.</span></p> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-style: italic;">Restricted Stock Awards and Stock Awards</span></p> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Restricted stock awards are granted under the 2014 Plan at the discretion of the Compensation Committee of our Board of Directors. We issue restricted stock awards to executive officers and key consultants. These awards may contain certain performance conditions or time-based vesting criteria. The restricted stock awards granted to executive officers vest if the various performance or time-based metrics are met. Stock-based compensation is recognized for the number of awards expected to vest at the end of the period and is expensed beginning on the grant date through the end of the vesting period. At the time of vesting of the restricted stock awards, the recipients of common stock may request to receive a net of the number of shares required for employee withholding taxes, which can be withheld up to the relevant jurisdiction's maximum statutory rate. </span><span style="font-size: 10.0pt;"><span style="font-family: 'times new roman', times;">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></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;">2022</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 style="border-left: none; border-right: none;"> <div id="t_ft_1CULEP7JY800000000000000000000b"> <table cellpadding="0" style="height: 94px; 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; width: 54.9083%;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 42px; width: 3.99137%;"><span style="font-size: 8pt;"> </span></td> <td colspan="2" style="border-bottom: 1px solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 42px; width: 17.0787%; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; 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; width: 3.99137%; border-bottom-width: 1px;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="border-bottom: 1px solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 42px; width: 3.0205%; ;border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="2" style="border-bottom: 1px solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 42px; width: 17%; ;border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; 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: 54.9083%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Awards outstanding December 31, 2021 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 10px; width: 3.99137%;"> <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%; border-bottom-width: 1px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">18,597</span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 10px; width: 1.07875%; border-bottom-width: 1px;"> <p style="margin: 0pt; text-align: right; ;margin: 0px !important;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 10px; width: 3.99137%; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: top; background-color: #d6f3e8; height: 10px; width: 3.0205%; border-bottom-width: 1px;"> <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%; border-bottom-width: 1px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 5.72 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 10px; width: 1%; border-bottom-width: 1px;"> <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; width: 54.9083%;"> <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; width: 3.99137%;"> <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; width: 16%; border-bottom-width: 1px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">15,300 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px; width: 1.07875%; border-bottom-width: 1px;"> <p style="margin: 0pt; text-align: right; ;margin: 0px !important;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 10px; width: 3.99137%; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: top; height: 10px; width: 3.0205%; border-bottom-width: 1px;"> <p style="margin: 0pt; text-align: center; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px; width: 16%; border-bottom-width: 1px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">5.88 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px; width: 1%; border-bottom-width: 1px;"> <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; width: 54.9083%;"> <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; width: 3.99137%;"> <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%; border-bottom-width: 1px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(24,629</span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 10px; width: 1.07875%; border-bottom-width: 1px;">)</td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 10px; width: 3.99137%; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: top; background-color: #d6f3e8; height: 10px; width: 3.0205%; border-bottom-width: 1px;"> <p style="margin: 0pt; text-align: center; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 10px; width: 16%; border-bottom-width: 1px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">5.75 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 10px; width: 1%; border-bottom-width: 1px;"> <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; width: 54.9083%;"> <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; width: 3.99137%;"> <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; width: 16%; border-bottom-width: 1px;"> <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; width: 1.07875%; border-bottom-width: 1px;"><br/></td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 10px; width: 3.99137%; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: top; height: 10px; width: 3.0205%; border-bottom-width: 1px;"> <p style="margin: 0pt; text-align: center; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px; width: 16%; border-bottom-width: 1px;"> <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; width: 1%; border-bottom-width: 1px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: Calibri; font-size: 11pt;">   </span></p> </td> </tr> <tr style="height: 12px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 12px; width: 54.9083%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Awards outstanding at June 30, 2022 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 12px; width: 3.99137%;"> <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: 12px; width: 16%; border-bottom-width: 1px; border-top: 0.75pt solid #000000 !important;"> <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;">9,268</span></span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; background-color: #d6f3e8; height: 12px; width: 1.07875%; border-bottom-width: 1px; border-top: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: right; ;margin: 0px !important;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 12px; width: 3.99137%; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: top; background-color: #d6f3e8; height: 12px; width: 3.0205%; border-bottom-width: 1px; border-top: 0.75pt solid #000000 !important;"> <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: 12px; width: 16%; border-bottom-width: 1px; border-top: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">5.90 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 12px; width: 1%; border-bottom-width: 1px; border-top: 0.75pt solid #000000 !important;"> <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> </div> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">As of June 30, 2022, the total stock-based compensation expense related to non-vested awards not yet recognized was $36,000, which is expected to be recognized over a weighted average period of 1.66 years. During the six-month periods ended June 30, 2022 and June 30, 2021, we recognized $114,000 and $107,000, respectively, of stock-based compensation expense related to restricted stock awards.</span></p> P5Y P10Y 62000 54000 114000 107000 612474 <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;">2022</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 style="border-left: none; border-right: none;"> <div id="t_ft_T6CYT1SM9S00000000000000000000b"> <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-size: 8pt;"><span style="font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; line-height: normal; font-family: 'Times New Roman', Times, serif;"><b> </b></span></span></td> <td style="text-align: center; padding-bottom: 1px; height: 36px;"><span style="font-family: 'times new roman', times; font-size: 8pt;"><b> </b></span></td> <td colspan="3" style="text-align: center; border-bottom: 1px solid black; height: 36px; ;border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0px;"><span style="font-size: 8pt;"><span style="font-family: 'times new roman', times;"><b>Number </b></span><b>of</b></span></p> <p style="margin: 0px;"><span style="font-family: 'times new roman', times; font-size: 8pt;"><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: 8pt;"><b> </b></span></td> <td colspan="3" style="text-align: center; border-bottom: 1px solid black; height: 36px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-family: 'times new roman', times; font-size: 8pt;"><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: 8pt;"><b> </b></span></td> <td colspan="3" style="text-align: center; border-bottom: 1px solid black; height: 36px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-family: 'times new roman', times; font-size: 8pt;"><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: 8pt;"><b> </b></span></td> <td colspan="3" style="text-align: center; border-bottom: 1px solid black; height: 36px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-family: 'times new roman', times; font-size: 8pt;"><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: 45%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Options outstanding at December 31, 2021</span><br/></td> <td style="padding: 0px 0px 0px 7px; background-color: #d6f3e8; height: 11px; width: 2%;"> </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%;">12,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.90</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: 2%;"><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%;">1.13</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: 2%;"><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%;">19,860</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;">120,000</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;">6.87</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="border-left: none; border-right: none;">—</span></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;">(7,000</td> <td style="padding: 0px; background-color: #d6f3e8; height: 10px; text-align: left;">)</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: 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;">4.55</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; ;border-bottom: 0.75pt solid #000000 !important;"> </td> <td style="border-bottom: 1px solid black; text-align: right; padding: 0px; background-color: #d6f3e8; height: 10px; ;border-bottom: 0.75pt solid #000000 !important;">(2,000</td> <td style="border-bottom: 1px solid black; padding: 0px; background-color: #d6f3e8; text-align: left; height: 10px; ;border-bottom: 0.75pt solid #000000 !important;">)</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;">7.10</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, 2022</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; ;border-bottom: 2.25pt double #000000 !important;"> </td> <td style="border-bottom: 3px double black; text-align: right; padding: 0px; background-color: #d6f3e8; height: 10px; ;border-bottom: 2.25pt double #000000 !important;"><span style="border-left: none; border-right: none;">123,000</span></td> <td style="border-bottom: 3px double black; text-align: right; padding: 0px; background-color: #d6f3e8; height: 10px; ;border-bottom: 2.25pt double #000000 !important;"><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;">6.81</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;">9.40</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;">3,720</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, 2022</span></td> <td style="padding-bottom: 2.5pt; height: 10px;"> </td> <td style="border-bottom: 3px double black; text-align: left; height: 10px; ;border-bottom: 2.25pt double #000000 !important;"> </td> <td style="border-bottom: 3px double black; text-align: right; padding: 0px; height: 10px; ;border-bottom: 2.25pt double #000000 !important;">63,000</td> <td style="border-bottom: 3px double black; text-align: right; padding: 0px; height: 10px; ;border-bottom: 2.25pt double #000000 !important;"><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;">6.74</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;">9.22</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;">3,720</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> </div> 12000 4.9 P1Y1M17D 19860000 120000 6.87 0 7000 4.55 0 0 0 0 2000 7.1 0 123000 6.81 P9Y4M24D 3720000 63000 6.74 P9Y2M19D 3720000 7000 0 2000 1000 154000 0 123000 120000 2.32 <table style="height: 85px; width: 50%; font-family: 'times new roman'; font-size: 10pt; border-collapse: collapse; margin-left: auto; margin-right: auto;"> <tbody> <tr style="height: 17px;"> <td style="height: 17px;"><br/></td> <td style="height: 17px;"><br/></td> <td colspan="2" style="text-align: center; height: 17px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold;">2022</span></td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="height: 17px; background-color: #d6f3e8; width: 58%;">Expected life <span>(in years)</span></td> <td style="height: 17px; background-color: #d6f3e8; width: 10%;"><br/></td> <td style="height: 17px; margin-left: 0.1px; text-align: right; background-color: #d6f3e8; width: 30%;">3.59</td> <td style="height: 17px; margin-left: 0.1px; text-align: left; background-color: #d6f3e8; width: 2%;"><br/></td> </tr> <tr style="height: 17px;"> <td style="height: 17px;">Risk-free interest rate</td> <td style="height: 17px;"><br/></td> <td style="height: 17px; margin-left: 0.1px; text-align: right;">1.44</td> <td style="height: 17px; margin-left: 0.1px; text-align: left;">%</td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="height: 17px; background-color: #d6f3e8;">Expected volatility</td> <td style="height: 17px; background-color: #d6f3e8;"><br/></td> <td style="height: 17px; margin-left: 0.1px; text-align: right; background-color: #d6f3e8;">70.29</td> <td style="height: 17px; margin-left: 0.1px; text-align: left; background-color: #d6f3e8;">%</td> </tr> <tr style="height: 17px;"> <td style="height: 17px;">Dividend yield</td> <td style="height: 17px;"><br/></td> <td style="height: 17px; margin-left: 0.1px; text-align: right;">6.95</td> <td style="height: 17px; margin-left: 0.1px; text-align: left;">%</td> </tr> </tbody> </table> P3Y7M2D 0.0144 0.7029 0.0695 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;">2022</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 style="border-left: none; border-right: none;"> <div id="t_ft_1CULEP7JY800000000000000000000b"> <table cellpadding="0" style="height: 94px; 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; width: 54.9083%;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 42px; width: 3.99137%;"><span style="font-size: 8pt;"> </span></td> <td colspan="2" style="border-bottom: 1px solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 42px; width: 17.0787%; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; 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; width: 3.99137%; border-bottom-width: 1px;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="border-bottom: 1px solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 42px; width: 3.0205%; ;border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="2" style="border-bottom: 1px solid #000000; padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 42px; width: 17%; ;border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; 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: 54.9083%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Awards outstanding December 31, 2021 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 10px; width: 3.99137%;"> <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%; border-bottom-width: 1px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">18,597</span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 10px; width: 1.07875%; border-bottom-width: 1px;"> <p style="margin: 0pt; text-align: right; ;margin: 0px !important;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 10px; width: 3.99137%; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: top; background-color: #d6f3e8; height: 10px; width: 3.0205%; border-bottom-width: 1px;"> <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%; border-bottom-width: 1px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> 5.72 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 10px; width: 1%; border-bottom-width: 1px;"> <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; width: 54.9083%;"> <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; width: 3.99137%;"> <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; width: 16%; border-bottom-width: 1px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">15,300 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px; width: 1.07875%; border-bottom-width: 1px;"> <p style="margin: 0pt; text-align: right; ;margin: 0px !important;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 10px; width: 3.99137%; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: top; height: 10px; width: 3.0205%; border-bottom-width: 1px;"> <p style="margin: 0pt; text-align: center; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px; width: 16%; border-bottom-width: 1px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">5.88 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px; width: 1%; border-bottom-width: 1px;"> <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; width: 54.9083%;"> <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; width: 3.99137%;"> <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%; border-bottom-width: 1px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(24,629</span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 10px; width: 1.07875%; border-bottom-width: 1px;">)</td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 10px; width: 3.99137%; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: top; background-color: #d6f3e8; height: 10px; width: 3.0205%; border-bottom-width: 1px;"> <p style="margin: 0pt; text-align: center; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 10px; width: 16%; border-bottom-width: 1px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">5.75 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 10px; width: 1%; border-bottom-width: 1px;"> <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; width: 54.9083%;"> <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; width: 3.99137%;"> <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; width: 16%; border-bottom-width: 1px;"> <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; width: 1.07875%; border-bottom-width: 1px;"><br/></td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; height: 10px; width: 3.99137%; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: top; height: 10px; width: 3.0205%; border-bottom-width: 1px;"> <p style="margin: 0pt; text-align: center; ;margin: 0px !important;"><br/></p> </td> <td style="padding: 0px; vertical-align: bottom; height: 10px; width: 16%; border-bottom-width: 1px;"> <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; width: 1%; border-bottom-width: 1px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: Calibri; font-size: 11pt;">   </span></p> </td> </tr> <tr style="height: 12px; background-color: #d6f3e8;"> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 12px; width: 54.9083%;"> <p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Awards outstanding at June 30, 2022 </span></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 12px; width: 3.99137%;"> <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: 12px; width: 16%; border-bottom-width: 1px; border-top: 0.75pt solid #000000 !important;"> <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;">9,268</span></span></p> </td> <td style="padding: 0px; vertical-align: bottom; text-align: left; background-color: #d6f3e8; height: 12px; width: 1.07875%; border-bottom-width: 1px; border-top: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: right; ;margin: 0px !important;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: bottom; background-color: #d6f3e8; height: 12px; width: 3.99137%; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td style="padding-left: 5.4pt; padding-right: 5.4pt; vertical-align: top; background-color: #d6f3e8; height: 12px; width: 3.0205%; border-bottom-width: 1px; border-top: 0.75pt solid #000000 !important;"> <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: 12px; width: 16%; border-bottom-width: 1px; border-top: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">5.90 </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8; height: 12px; width: 1%; border-bottom-width: 1px; border-top: 0.75pt solid #000000 !important;"> <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> 18597 5.72 15300 5.88 24629 5.75 0 0 9268 5.9 36000 P1Y7M28D 114000 107000 <p style="margin: 0pt 0pt 0pt; page-break-after: avoid;"><span style="font-family: 'Times New Roman'; font-size: 10pt; text-decoration: underline;">Note K: Income per Common Share </span></p> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <p style="margin: 0pt; page-break-after: avoid; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">Net income per share is computed by dividing net income (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. <span>As a result, stock options and restricted stock awards to acquire 120,000 and 2,000 weighted common shares have been excluded from the diluted weighted shares outstanding for the three-month periods ended June 30, 2022 and 2021, respectively, and 100,099 and 2,000 weighted common shares have been excluded from the diluted weighted shares outstanding for the six-month periods ended June 30, 2022 and 2021, respectively.</span></span></p> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <p style="margin: 0pt; page-break-after: avoid; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">A reconciliation of net income per share is as follows (in thousands, except per share data):  </span></p> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <div style="border-right: none; border-left: none; padding-left: 55pt; padding-right: 55pt;"> <div style="border-right: none; border-left: none;"> <div style="border-right: none; border-left: none;"> <div style="border-right: none; border-left: none;"> <div id="t_ft_WCESFKYJSG00000000000000000000b"> <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: 100.15%; margin-right: 0px;" width="100%"> <tbody> <tr style="vertical-align: bottom; height: 10px;"> <td style="height: 10px;"><span style="font-size: 8pt;"><span> </span></span></td> <td colspan="7" style="border-bottom: 1px solid #000000; height: 10px; ;border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0px; font-family: 'times new roman'; 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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; box-sizing: initial; line-height: initial; color: #212529; font-size: 13.3333px; font-weight: bold;"><span style="box-sizing: initial; line-height: initial; font-size: 8pt;"> Three-Month </span></p> <p style="margin: 0px; font-family: 'times new roman'; 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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; box-sizing: initial; line-height: initial; color: #212529; font-size: 13.3333px; font-weight: bold;"><span style="box-sizing: initial; line-height: initial; font-size: 8pt;">Periods Ended </span></p> <p style="margin: 0px; font-family: 'times new roman'; 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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; box-sizing: initial; line-height: initial; color: #212529; font-size: 13.3333px; font-weight: bold;"><span style="box-sizing: initial; line-height: initial; font-size: 8pt;">June 30, </span></p> </td> <td style="height: 10px;"><br/></td> <td colspan="6" style="height: 10px; text-align: center; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"> <p><span style="font-weight: bold; font-size: 8pt;"> Six-Month Periods Ended June 30, </span></p> </td> <td style="border-bottom: 1px solid #000000; height: 10px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> </tr> <tr style="vertical-align: bottom; height: 10px;"> <td style="height: 10px;"><span style="font-size: 8pt;"><span> </span></span></td> <td colspan="3" style="text-align: center; border-bottom: 1px solid #000000; height: 10px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt; font-weight: bold;">2022</span></td> <td style="height: 10px; border-bottom-width: 1px;"><br/></td> <td colspan="3" style="text-align: center; border-bottom: 1px solid #000000; height: 10px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt; font-weight: bold;">2021</span></td> <td style="text-align: center; height: 10px;"><br/></td> <td colspan="3" style="text-align: center; border-bottom: 1px solid #000000; height: 10px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;">2022</span></td> <td style="text-align: center; height: 10px;"><br/></td> <td colspan="2" style="text-align: center; border-bottom: 1px solid #000000; height: 10px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;">2021</span></td> <td style="text-align: center; border-bottom: 1px solid #000000; height: 10px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> </tr> <tr style="vertical-align: bottom; height: 16px;"> <td style="height: 16px;"> </td> <td style="height: 16px; border-bottom-width: 1px;"><br/></td> <td style="height: 16px; border-bottom-width: 1px;"><br/></td> <td style="height: 16px; border-bottom-width: 1px;"><br/></td> <td style="height: 16px; border-bottom-width: 1px;"><br/></td> <td style="height: 16px; border-bottom-width: 1px;"><br/></td> <td style="height: 16px; border-bottom-width: 1px;"><br/></td> <td style="height: 16px; border-bottom-width: 1px;"><br/></td> <td style="border-bottom-width: 1px; height: 16px;"><br/></td> <td style="border-bottom-width: 1px; height: 16px;"><br/></td> <td style="border-bottom-width: 1px; height: 16px;"><br/></td> <td style="border-bottom-width: 1px; height: 16px;"><br/></td> <td style="border-bottom-width: 1px; height: 16px;"><br/></td> <td style="border-bottom-width: 1px; height: 16px;"><br/></td> <td style="border-bottom-width: 1px; height: 16px;"><br/></td> <td style="border-bottom-width: 1px; 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; border-bottom-width: 1px;"><br/></td> <td style="height: 10px; border-bottom-width: 1px;"><br/></td> <td style="height: 10px; border-bottom-width: 1px;"><br/></td> <td style="height: 10px; border-bottom-width: 1px;"><br/></td> <td style="height: 10px; border-bottom-width: 1px;"><br/></td> <td style="height: 10px; border-bottom-width: 1px;"><br/></td> <td style="height: 10px; border-bottom-width: 1px;"><br/></td> <td style="border-bottom-width: 1px; height: 10px;"><br/></td> <td style="border-bottom-width: 1px; height: 10px;"><br/></td> <td style="border-bottom-width: 1px; height: 10px;"><br/></td> <td style="border-bottom-width: 1px; height: 10px;"><br/></td> <td style="border-bottom-width: 1px; height: 10px;"><br/></td> <td style="border-bottom-width: 1px; height: 10px;"><br/></td> <td style="border-bottom-width: 1px; height: 10px;"><br/></td> <td style="border-bottom-width: 1px; 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: 49%;">Net income<br/></td> <td style="height: 16px; border-bottom-width: 1px; width: 1%;">$</td> <td style="height: 16px; text-align: right; border-bottom-width: 1px; width: 10%;">74</td> <td style="height: 16px; border-bottom-width: 1px; width: 1%;"><br/></td> <td style="height: 16px; border-bottom-width: 1px; width: 1%;"><br/></td> <td style="height: 16px; border-bottom-width: 1px; width: 1%;">$</td> <td style="height: 16px; text-align: right; border-bottom-width: 1px; width: 10%;">752</td> <td style="height: 16px; border-bottom-width: 1px; width: 1%;"><br/></td> <td style="border-bottom-width: 1px; height: 16px; width: 1%;"><br/></td> <td style="border-bottom-width: 1px; height: 16px; width: 1%;">$</td> <td style="border-bottom-width: 1px; height: 16px; text-align: right; width: 10%;"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">92</span></td> <td style="border-bottom-width: 1px; height: 16px; width: 1%;"><br/></td> <td style="border-bottom-width: 1px; height: 16px; width: 1%;"><br/></td> <td style="border-bottom-width: 1px; height: 16px; width: 1%;">$</td> <td style="border-bottom-width: 1px; height: 16px; text-align: right; width: 10%;">1,883</td> <td style="border-bottom-width: 1px; 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; border-bottom-width: 1px;"><br/></td> <td style="height: 16px; text-align: right; border-bottom-width: 1px;"><br/></td> <td style="height: 16px; border-bottom-width: 1px;"><br/></td> <td style="height: 16px; border-bottom-width: 1px;"><br/></td> <td style="height: 16px; border-bottom-width: 1px;"><br/></td> <td style="height: 16px; text-align: right; border-bottom-width: 1px;"><br/></td> <td style="height: 16px; border-bottom-width: 1px;"><br/></td> <td style="border-bottom-width: 1px; height: 16px;"><br/></td> <td style="border-bottom-width: 1px; height: 16px;"><br/></td> <td style="border-bottom-width: 1px; height: 16px;"><br/></td> <td style="border-bottom-width: 1px; height: 16px;"><br/></td> <td style="border-bottom-width: 1px; height: 16px;"><br/></td> <td style="border-bottom-width: 1px; height: 16px;"><br/></td> <td style="border-bottom-width: 1px; height: 16px;"><br/></td> <td style="border-bottom-width: 1px; 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; border-bottom-width: 1px;"><br/></td> <td style="height: 16px; text-align: right; border-bottom-width: 1px;">5,381</td> <td style="height: 16px; border-bottom-width: 1px;"><br/></td> <td style="height: 16px; border-bottom-width: 1px;"><br/></td> <td style="height: 16px; border-bottom-width: 1px;"><br/></td> <td style="height: 16px; text-align: right; border-bottom-width: 1px;">5,341</td> <td style="height: 16px; border-bottom-width: 1px;"><br/></td> <td style="border-bottom-width: 1px; height: 16px;"><br/></td> <td style="border-bottom-width: 1px; height: 16px;"><br/></td> <td style="border-bottom-width: 1px; height: 16px; text-align: right;"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">5,371</span></td> <td style="border-bottom-width: 1px; height: 16px;"><br/></td> <td style="border-bottom-width: 1px; height: 16px;"><br/></td> <td style="border-bottom-width: 1px; height: 16px;"><br/></td> <td style="border-bottom-width: 1px; height: 16px; text-align: right;">5,332</td> <td style="border-bottom-width: 1px; 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; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="height: 16px; border-bottom: 1px solid #000000; text-align: right; ;border-bottom: 0.75pt solid #000000 !important;">6</td> <td style="height: 16px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="height: 16px; border-bottom-width: 1px;"><br/></td> <td style="height: 16px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="height: 16px; border-bottom: 1px solid #000000; text-align: right; ;border-bottom: 0.75pt solid #000000 !important;">9</td> <td style="height: 16px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="border-bottom: 1px solid #000000; height: 16px; text-align: right; ;border-bottom: 0.75pt solid #000000 !important;"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">2</span></td> <td style="border-bottom: 1px solid #000000; height: 16px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="height: 16px;"><br/></td> <td style="border-bottom: 1px solid #000000; height: 16px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="border-bottom: 1px solid #000000; height: 16px; text-align: right; ;border-bottom: 0.75pt solid #000000 !important;">11</td> <td style="border-bottom: 1px solid #000000; height: 16px; ;border-bottom: 0.75pt solid #000000 !important;"><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; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> <td style="height: 17px; border-bottom: 2.8pt double #000000; text-align: right; ;border-bottom: 2.25pt double #000000 !important;">5,387</td> <td style="height: 17px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> <td style="height: 17px;"><br/></td> <td style="height: 17px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> <td style="height: 17px; border-bottom: 2.8pt double #000000; text-align: right; ;border-bottom: 2.25pt double #000000 !important;">5,350</td> <td style="height: 17px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> <td style="height: 17px;"><br/></td> <td style="height: 17px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> <td style="border-bottom: 2.8pt double #000000; height: 17px; text-align: right; ;border-bottom: 2.25pt double #000000 !important;"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">5,373</span></td> <td style="border-bottom: 2.8pt double #000000; height: 17px; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> <td style="height: 17px;"><br/></td> <td style="border-bottom: 2.8pt double #000000; height: 17px; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> <td style="border-bottom: 2.8pt double #000000; height: 17px; text-align: right; ;border-bottom: 2.25pt double #000000 !important;">5,343</td> <td style="border-bottom: 2.8pt double #000000; height: 17px; ;border-bottom: 2.25pt double #000000 !important;"><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; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;">$</td> <td style="height: 18px; border-bottom: 2.8pt double #000000; text-align: right; ;border-bottom: 2.25pt double #000000 !important;">0.01</td> <td style="height: 18px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> <td style="height: 18px;"><br/></td> <td style="height: 18px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;">$</td> <td style="height: 18px; border-bottom: 2.8pt double #000000; text-align: right; ;border-bottom: 2.25pt double #000000 !important;">0.14</td> <td style="height: 18px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> <td style="height: 18px;"><br/></td> <td style="height: 18px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;">$</td> <td style="border-bottom: 2.8pt double #000000; height: 18px; text-align: right; ;border-bottom: 2.25pt double #000000 !important;"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">0.02</span></td> <td style="border-bottom: 2.8pt double #000000; height: 18px; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> <td style="height: 18px;"><br/></td> <td style="border-bottom: 2.8pt double #000000; height: 18px; ;border-bottom: 2.25pt double #000000 !important;">$</td> <td style="border-bottom: 2.8pt double #000000; height: 18px; text-align: right; ;border-bottom: 2.25pt double #000000 !important;">0.35</td> <td style="border-bottom: 2.8pt double #000000; height: 18px; ;border-bottom: 2.25pt double #000000 !important;"><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; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;">$</td> <td style="height: 19px; border-bottom: 2.8pt double #000000; text-align: right; ;border-bottom: 2.25pt double #000000 !important;">0.01</td> <td style="height: 19px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> <td style="height: 19px;"><br/></td> <td style="height: 19px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;">$</td> <td style="height: 19px; border-bottom: 2.8pt double #000000; text-align: right; ;border-bottom: 2.25pt double #000000 !important;">0.14</td> <td style="height: 19px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> <td style="height: 19px;"><br/></td> <td style="height: 19px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;">$</td> <td style="border-bottom: 2.8pt double #000000; height: 19px; text-align: right; ;border-bottom: 2.25pt double #000000 !important;"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">0.02</span></td> <td style="border-bottom: 2.8pt double #000000; height: 19px; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> <td style="height: 19px;"><br/></td> <td style="border-bottom: 2.8pt double #000000; height: 19px; ;border-bottom: 2.25pt double #000000 !important;">$</td> <td style="border-bottom: 2.8pt double #000000; height: 19px; text-align: right; ;border-bottom: 2.25pt double #000000 !important;">0.35</td> <td style="border-bottom: 2.8pt double #000000; height: 19px; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> </tr> </tbody> </table> </div> </div> </div> </div> </div> 120000 2000 100099 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 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;"> <div id="t_ft_WCESFKYJSG00000000000000000000b"> <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: 100.15%; margin-right: 0px;" width="100%"> <tbody> <tr style="vertical-align: bottom; height: 10px;"> <td style="height: 10px;"><span style="font-size: 8pt;"><span> </span></span></td> <td colspan="7" style="border-bottom: 1px solid #000000; height: 10px; ;border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0px; font-family: 'times new roman'; 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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; box-sizing: initial; line-height: initial; color: #212529; font-size: 13.3333px; font-weight: bold;"><span style="box-sizing: initial; line-height: initial; font-size: 8pt;"> Three-Month </span></p> <p style="margin: 0px; font-family: 'times new roman'; 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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; box-sizing: initial; line-height: initial; color: #212529; font-size: 13.3333px; font-weight: bold;"><span style="box-sizing: initial; line-height: initial; font-size: 8pt;">Periods Ended </span></p> <p style="margin: 0px; font-family: 'times new roman'; 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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; box-sizing: initial; line-height: initial; color: #212529; font-size: 13.3333px; font-weight: bold;"><span style="box-sizing: initial; line-height: initial; font-size: 8pt;">June 30, </span></p> </td> <td style="height: 10px;"><br/></td> <td colspan="6" style="height: 10px; text-align: center; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"> <p><span style="font-weight: bold; font-size: 8pt;"> Six-Month Periods Ended June 30, </span></p> </td> <td style="border-bottom: 1px solid #000000; height: 10px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> </tr> <tr style="vertical-align: bottom; height: 10px;"> <td style="height: 10px;"><span style="font-size: 8pt;"><span> </span></span></td> <td colspan="3" style="text-align: center; border-bottom: 1px solid #000000; height: 10px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt; font-weight: bold;">2022</span></td> <td style="height: 10px; border-bottom-width: 1px;"><br/></td> <td colspan="3" style="text-align: center; border-bottom: 1px solid #000000; height: 10px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt; font-weight: bold;">2021</span></td> <td style="text-align: center; height: 10px;"><br/></td> <td colspan="3" style="text-align: center; border-bottom: 1px solid #000000; height: 10px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;">2022</span></td> <td style="text-align: center; height: 10px;"><br/></td> <td colspan="2" style="text-align: center; border-bottom: 1px solid #000000; height: 10px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;">2021</span></td> <td style="text-align: center; border-bottom: 1px solid #000000; height: 10px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> </tr> <tr style="vertical-align: bottom; height: 16px;"> <td style="height: 16px;"> </td> <td style="height: 16px; border-bottom-width: 1px;"><br/></td> <td style="height: 16px; border-bottom-width: 1px;"><br/></td> <td style="height: 16px; border-bottom-width: 1px;"><br/></td> <td style="height: 16px; border-bottom-width: 1px;"><br/></td> <td style="height: 16px; border-bottom-width: 1px;"><br/></td> <td style="height: 16px; border-bottom-width: 1px;"><br/></td> <td style="height: 16px; border-bottom-width: 1px;"><br/></td> <td style="border-bottom-width: 1px; height: 16px;"><br/></td> <td style="border-bottom-width: 1px; height: 16px;"><br/></td> <td style="border-bottom-width: 1px; height: 16px;"><br/></td> <td style="border-bottom-width: 1px; height: 16px;"><br/></td> <td style="border-bottom-width: 1px; height: 16px;"><br/></td> <td style="border-bottom-width: 1px; height: 16px;"><br/></td> <td style="border-bottom-width: 1px; height: 16px;"><br/></td> <td style="border-bottom-width: 1px; 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; border-bottom-width: 1px;"><br/></td> <td style="height: 10px; border-bottom-width: 1px;"><br/></td> <td style="height: 10px; border-bottom-width: 1px;"><br/></td> <td style="height: 10px; border-bottom-width: 1px;"><br/></td> <td style="height: 10px; border-bottom-width: 1px;"><br/></td> <td style="height: 10px; border-bottom-width: 1px;"><br/></td> <td style="height: 10px; border-bottom-width: 1px;"><br/></td> <td style="border-bottom-width: 1px; height: 10px;"><br/></td> <td style="border-bottom-width: 1px; height: 10px;"><br/></td> <td style="border-bottom-width: 1px; height: 10px;"><br/></td> <td style="border-bottom-width: 1px; height: 10px;"><br/></td> <td style="border-bottom-width: 1px; height: 10px;"><br/></td> <td style="border-bottom-width: 1px; height: 10px;"><br/></td> <td style="border-bottom-width: 1px; height: 10px;"><br/></td> <td style="border-bottom-width: 1px; 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: 49%;">Net income<br/></td> <td style="height: 16px; border-bottom-width: 1px; width: 1%;">$</td> <td style="height: 16px; text-align: right; border-bottom-width: 1px; width: 10%;">74</td> <td style="height: 16px; border-bottom-width: 1px; width: 1%;"><br/></td> <td style="height: 16px; border-bottom-width: 1px; width: 1%;"><br/></td> <td style="height: 16px; border-bottom-width: 1px; width: 1%;">$</td> <td style="height: 16px; text-align: right; border-bottom-width: 1px; width: 10%;">752</td> <td style="height: 16px; border-bottom-width: 1px; width: 1%;"><br/></td> <td style="border-bottom-width: 1px; height: 16px; width: 1%;"><br/></td> <td style="border-bottom-width: 1px; height: 16px; width: 1%;">$</td> <td style="border-bottom-width: 1px; height: 16px; text-align: right; width: 10%;"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">92</span></td> <td style="border-bottom-width: 1px; height: 16px; width: 1%;"><br/></td> <td style="border-bottom-width: 1px; height: 16px; width: 1%;"><br/></td> <td style="border-bottom-width: 1px; height: 16px; width: 1%;">$</td> <td style="border-bottom-width: 1px; height: 16px; text-align: right; width: 10%;">1,883</td> <td style="border-bottom-width: 1px; 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; border-bottom-width: 1px;"><br/></td> <td style="height: 16px; text-align: right; border-bottom-width: 1px;"><br/></td> <td style="height: 16px; border-bottom-width: 1px;"><br/></td> <td style="height: 16px; border-bottom-width: 1px;"><br/></td> <td style="height: 16px; border-bottom-width: 1px;"><br/></td> <td style="height: 16px; text-align: right; border-bottom-width: 1px;"><br/></td> <td style="height: 16px; border-bottom-width: 1px;"><br/></td> <td style="border-bottom-width: 1px; height: 16px;"><br/></td> <td style="border-bottom-width: 1px; height: 16px;"><br/></td> <td style="border-bottom-width: 1px; height: 16px;"><br/></td> <td style="border-bottom-width: 1px; height: 16px;"><br/></td> <td style="border-bottom-width: 1px; height: 16px;"><br/></td> <td style="border-bottom-width: 1px; height: 16px;"><br/></td> <td style="border-bottom-width: 1px; height: 16px;"><br/></td> <td style="border-bottom-width: 1px; 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; border-bottom-width: 1px;"><br/></td> <td style="height: 16px; text-align: right; border-bottom-width: 1px;">5,381</td> <td style="height: 16px; border-bottom-width: 1px;"><br/></td> <td style="height: 16px; border-bottom-width: 1px;"><br/></td> <td style="height: 16px; border-bottom-width: 1px;"><br/></td> <td style="height: 16px; text-align: right; border-bottom-width: 1px;">5,341</td> <td style="height: 16px; border-bottom-width: 1px;"><br/></td> <td style="border-bottom-width: 1px; height: 16px;"><br/></td> <td style="border-bottom-width: 1px; height: 16px;"><br/></td> <td style="border-bottom-width: 1px; height: 16px; text-align: right;"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">5,371</span></td> <td style="border-bottom-width: 1px; height: 16px;"><br/></td> <td style="border-bottom-width: 1px; height: 16px;"><br/></td> <td style="border-bottom-width: 1px; height: 16px;"><br/></td> <td style="border-bottom-width: 1px; height: 16px; text-align: right;">5,332</td> <td style="border-bottom-width: 1px; 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; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="height: 16px; border-bottom: 1px solid #000000; text-align: right; ;border-bottom: 0.75pt solid #000000 !important;">6</td> <td style="height: 16px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="height: 16px; border-bottom-width: 1px;"><br/></td> <td style="height: 16px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="height: 16px; border-bottom: 1px solid #000000; text-align: right; ;border-bottom: 0.75pt solid #000000 !important;">9</td> <td style="height: 16px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="height: 16px;"><br/></td> <td style="height: 16px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="border-bottom: 1px solid #000000; height: 16px; text-align: right; ;border-bottom: 0.75pt solid #000000 !important;"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">2</span></td> <td style="border-bottom: 1px solid #000000; height: 16px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="height: 16px;"><br/></td> <td style="border-bottom: 1px solid #000000; height: 16px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="border-bottom: 1px solid #000000; height: 16px; text-align: right; ;border-bottom: 0.75pt solid #000000 !important;">11</td> <td style="border-bottom: 1px solid #000000; height: 16px; ;border-bottom: 0.75pt solid #000000 !important;"><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; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> <td style="height: 17px; border-bottom: 2.8pt double #000000; text-align: right; ;border-bottom: 2.25pt double #000000 !important;">5,387</td> <td style="height: 17px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> <td style="height: 17px;"><br/></td> <td style="height: 17px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> <td style="height: 17px; border-bottom: 2.8pt double #000000; text-align: right; ;border-bottom: 2.25pt double #000000 !important;">5,350</td> <td style="height: 17px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> <td style="height: 17px;"><br/></td> <td style="height: 17px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> <td style="border-bottom: 2.8pt double #000000; height: 17px; text-align: right; ;border-bottom: 2.25pt double #000000 !important;"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">5,373</span></td> <td style="border-bottom: 2.8pt double #000000; height: 17px; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> <td style="height: 17px;"><br/></td> <td style="border-bottom: 2.8pt double #000000; height: 17px; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> <td style="border-bottom: 2.8pt double #000000; height: 17px; text-align: right; ;border-bottom: 2.25pt double #000000 !important;">5,343</td> <td style="border-bottom: 2.8pt double #000000; height: 17px; ;border-bottom: 2.25pt double #000000 !important;"><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; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;">$</td> <td style="height: 18px; border-bottom: 2.8pt double #000000; text-align: right; ;border-bottom: 2.25pt double #000000 !important;">0.01</td> <td style="height: 18px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> <td style="height: 18px;"><br/></td> <td style="height: 18px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;">$</td> <td style="height: 18px; border-bottom: 2.8pt double #000000; text-align: right; ;border-bottom: 2.25pt double #000000 !important;">0.14</td> <td style="height: 18px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> <td style="height: 18px;"><br/></td> <td style="height: 18px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;">$</td> <td style="border-bottom: 2.8pt double #000000; height: 18px; text-align: right; ;border-bottom: 2.25pt double #000000 !important;"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">0.02</span></td> <td style="border-bottom: 2.8pt double #000000; height: 18px; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> <td style="height: 18px;"><br/></td> <td style="border-bottom: 2.8pt double #000000; height: 18px; ;border-bottom: 2.25pt double #000000 !important;">$</td> <td style="border-bottom: 2.8pt double #000000; height: 18px; text-align: right; ;border-bottom: 2.25pt double #000000 !important;">0.35</td> <td style="border-bottom: 2.8pt double #000000; height: 18px; ;border-bottom: 2.25pt double #000000 !important;"><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; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;">$</td> <td style="height: 19px; border-bottom: 2.8pt double #000000; text-align: right; ;border-bottom: 2.25pt double #000000 !important;">0.01</td> <td style="height: 19px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> <td style="height: 19px;"><br/></td> <td style="height: 19px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;">$</td> <td style="height: 19px; border-bottom: 2.8pt double #000000; text-align: right; ;border-bottom: 2.25pt double #000000 !important;">0.14</td> <td style="height: 19px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> <td style="height: 19px;"><br/></td> <td style="height: 19px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;">$</td> <td style="border-bottom: 2.8pt double #000000; height: 19px; text-align: right; ;border-bottom: 2.25pt double #000000 !important;"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">0.02</span></td> <td style="border-bottom: 2.8pt double #000000; height: 19px; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> <td style="height: 19px;"><br/></td> <td style="border-bottom: 2.8pt double #000000; height: 19px; ;border-bottom: 2.25pt double #000000 !important;">$</td> <td style="border-bottom: 2.8pt double #000000; height: 19px; text-align: right; ;border-bottom: 2.25pt double #000000 !important;">0.35</td> <td style="border-bottom: 2.8pt double #000000; height: 19px; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> </tr> </tbody> </table> </div> </div> </div> </div> </div> 74000 752000 92000 1883000 5381 5341 5371 5332 6 9 2 11 5387 5350 5373 5343 0.01 0.14 0.02 0.35 0.01 0.14 0.02 0.35 <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 L: 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: 10pt; 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: 10pt; text-align: justify; margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Autoscope video is our machine-vision product line, and revenue consists of royalties (all of which are received from Econolite), as well as a portion of international product sales. Video products are normally sold in the Intersection segment. RTMS is our radar product line, and revenue consists of international and North American product sales. Radar products are normally sold in the Highway segment. All segment revenues are derived from external customers.   </span></p> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> <p style="font-family: 'Times New Roman'; font-size: medium; text-align: justify; margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Operating expenses and total assets are not allocated to the segments for internal reporting purposes. Due to the changes in how we manage our business, we may reevaluate our segment definitions in the future.    </span></p> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> <p style="font-family: 'Times New Roman'; font-size: medium; text-align: justify; margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">The following tables set forth selected unaudited financial information for each of our reportable segments (in thousands): </span></p> <p style="font-family: 'Times New Roman'; font-size: medium; text-align: justify; margin: 0in 0in 0pt; ;margin: 0px !important;"><br/></p> <div style="border-right: none; border-left: none;"> <div id="t_ft_G3F4T12SQO00000000000000000000b"> <table cellpadding="0" style="height: 101px; width: 90%; font-family: 'times new roman'; font-size: 10pt; border-collapse: collapse; padding-left: 30pt; padding-right: 30pt; margin-left: auto; margin-right: auto;"> <tbody> <tr style="height: 10px;"> <td style="height: 10px; padding: 0px;"/> <td style="height: 10px; padding: 0px;"/> <td colspan="17" style="text-align: center; height: 10px; border-bottom: 1px solid #000000; padding: 0px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt;"><strong style="box-sizing: initial; font-weight: bolder; line-height: initial; color: #000000; font-family: 'times new roman'; 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="box-sizing: initial; line-height: initial;"><span>Three Months Ended June 30,</span></span></strong></span></td> </tr> <tr style="height: 10px;"> <td style="height: 10px; padding: 0px;"/> <td style="height: 10px; padding: 0px;"/> <td colspan="5" style="text-align: center; height: 10px; border-bottom: 1px solid #000000; padding: 0px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt;"><b style="color: #000000; font-family: 'times new roman', times; 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; text-decoration-style: initial; text-decoration-color: initial;">Intersection</b></span></td> <td style="height: 10px; padding: 0px; border-bottom-width: 1px;"/> <td colspan="5" style="text-align: center; height: 10px; border-bottom: 1px solid #000000; padding: 0px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt;"><b style="color: #000000; font-family: 'times new roman', times; 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; text-decoration-style: initial; text-decoration-color: initial;">Highway</b></span></td> <td style="height: 10px; padding: 0px; border-bottom-width: 1px;"/> <td colspan="5" style="text-align: center; height: 10px; border-bottom: 1px solid #000000; padding: 0px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt;"><b style="color: #000000; font-family: 'times new roman', times; 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; text-decoration-style: initial; text-decoration-color: initial;">Total</b></span></td> </tr> <tr style="height: 10px;"> <td style="height: 10px; padding: 0px;"><br/></td> <td style="height: 10px; padding: 0px;"/> <td colspan="2" style="text-align: center; height: 10px; border-bottom: 1px solid #000000; padding: 0px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;"><span>2022</span></span></td> <td style="text-align: center; height: 10px; padding: 0px; border-bottom-width: 1px;"><br/></td> <td colspan="2" style="text-align: center; height: 10px; border-bottom: 1px solid #000000; padding: 0px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;"><span>2021</span></span></td> <td style="text-align: center; height: 10px; padding: 0px; border-bottom-width: 1px;"><br/></td> <td colspan="2" style="text-align: center; height: 10px; border-bottom: 1px solid #000000; padding: 0px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;"><span>2022</span></span></td> <td style="text-align: center; height: 10px; padding: 0px; border-bottom-width: 1px;"><br/></td> <td colspan="2" style="text-align: center; height: 10px; border-bottom: 1px solid #000000; padding: 0px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;"><span>2021</span></span></td> <td style="text-align: center; height: 10px; padding: 0px; border-bottom-width: 1px;"><br/></td> <td colspan="2" style="text-align: center; height: 10px; border-bottom: 1px solid #000000; padding: 0px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;"><span>2022</span></span></td> <td style="text-align: center; height: 10px; padding: 0px; border-bottom-width: 1px;"><br/></td> <td colspan="2" style="text-align: center; height: 10px; border-bottom: 1px solid #000000; padding: 0px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;"><span>2021</span></span></td> </tr> <tr style="height: 17px;"> <td style="height: 17px; padding: 0px;"/> <td style="height: 17px; padding: 0px;"/> <td style="height: 17px; padding: 0px; border-bottom-width: 1px;"/> <td style="height: 17px; padding: 0px; border-bottom-width: 1px;"/> <td style="height: 17px; padding: 0px; border-bottom-width: 1px;"/> <td style="height: 17px; padding: 0px; border-bottom-width: 1px;"/> <td style="height: 17px; padding: 0px; border-bottom-width: 1px;"/> <td style="height: 17px; padding: 0px; border-bottom-width: 1px;"/> <td style="height: 17px; padding: 0px; border-bottom-width: 1px;"/> <td style="height: 17px; padding: 0px; border-bottom-width: 1px;"/> <td style="height: 17px; padding: 0px; border-bottom-width: 1px;"/> <td style="height: 17px; padding: 0px; border-bottom-width: 1px;"/> <td style="height: 17px; padding: 0px; border-bottom-width: 1px;"/> <td style="height: 17px; padding: 0px; border-bottom-width: 1px;"/> <td style="height: 17px; padding: 0px; border-bottom-width: 1px;"/> <td style="height: 17px; padding: 0px; border-bottom-width: 1px;"/> <td style="height: 17px; padding: 0px; border-bottom-width: 1px;"/> <td style="height: 17px; padding: 0px; border-bottom-width: 1px;"/> <td style="height: 17px; padding: 0px; border-bottom-width: 1px;"/> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="height: 10px; background-color: #d6f3e8; width: 29%; padding: 0px; vertical-align: bottom;" valign="bottom"><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="height: 10px; background-color: #d6f3e8; width: 1%; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="height: 10px; background-color: #d6f3e8; text-align: left; padding: 0px; width: 1%; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><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="text-align: right; height: 10px; background-color: #d6f3e8; width: 9%; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><span>1,456</span></td> <td style="text-align: right; height: 10px; background-color: #d6f3e8; width: 2%; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><br/></td> <td style="height: 10px; background-color: #d6f3e8; text-align: left; width: 1%; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><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="text-align: right; height: 10px; background-color: #d6f3e8; width: 9%; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><span>2,637</span></td> <td style="text-align: right; height: 10px; background-color: #d6f3e8; width: 2%; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="height: 10px; background-color: #d6f3e8; text-align: left; width: 1%; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><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="text-align: right; height: 10px; background-color: #d6f3e8; width: 9%; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><span>1,363</span></td> <td style="text-align: right; height: 10px; background-color: #d6f3e8; width: 2%; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="height: 10px; background-color: #d6f3e8; text-align: left; width: 1%; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><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="text-align: right; height: 10px; background-color: #d6f3e8; width: 9%; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><span>1,151</span></td> <td style="text-align: right; height: 10px; background-color: #d6f3e8; width: 2%; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="height: 10px; background-color: #d6f3e8; text-align: left; width: 1%; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><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="text-align: right; height: 10px; background-color: #d6f3e8; width: 9%; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><span>2,819</span></td> <td style="text-align: right; height: 10px; background-color: #d6f3e8; width: 2%; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="height: 10px; background-color: #d6f3e8; text-align: left; padding: 0px; width: 1%; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><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="text-align: right; height: 10px; background-color: #d6f3e8; width: 9%; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><span>3,788</span></td> </tr> <tr style="height: 10px;"> <td style="height: 10px; padding: 0px; vertical-align: bottom;" valign="bottom"><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="height: 10px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><span>1,305</span></td> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><span>2,437</span></td> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><span>690</span></td> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><span>524</span></td> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><span>1,995</span></td> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><span>2,961</span></td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom;" valign="bottom"><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="height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><span>105</span></td> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><span>97</span></td> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><span>99</span></td> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><span>98</span></td> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><span>204</span></td> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><span>195</span></td> </tr> <tr style="height: 17px;"> <td style="height: 17px; padding: 0px; vertical-align: bottom;" valign="bottom"><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="height: 17px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><span>1,782</span></td> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><span>1,364</span></td> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><span>1,214</span></td> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><span>1,593</span></td> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><span>2,996</span></td> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><span>2,957</span></td> </tr> </tbody> </table> </div> </div> <p style="margin: 0in 0in 0pt; color: #000000; 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; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman'; font-size: medium; text-align: justify; ;margin: 0px !important;"><br/></p> <div style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-right: none; border-left: none;"> <div id="t_ft_JX7KGZRMTS00000000000000000000b"> <table cellpadding="0" style="height: 101px; width: 90%; font-family: 'times new roman'; font-size: 10pt; border-collapse: collapse; padding-left: 30pt; padding-right: 30pt; margin-left: auto; margin-right: auto;"> <tbody> <tr style="height: 10px;"> <td style="height: 10px; padding: 0px;"/> <td style="height: 10px; padding: 0px;"/> <td colspan="17" style="text-align: center; height: 10px; padding: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt;"><strong style="box-sizing: initial; font-weight: bolder; line-height: initial; color: #000000; font-family: 'times new roman'; 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="box-sizing: initial; line-height: initial;"><span><span>Six Months Ended June 30,</span></span></span></strong></span></td> </tr> <tr style="height: 10px;"> <td style="height: 10px; padding: 0px;"/> <td style="height: 10px; padding: 0px;"/> <td colspan="5" style="text-align: center; height: 10px; padding: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt;"><b style="color: #000000; font-family: 'times new roman', times; 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; text-decoration-style: initial; text-decoration-color: initial;">Intersection</b></span></td> <td style="height: 10px; padding: 0px;"/> <td colspan="5" style="text-align: center; height: 10px; padding: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt;"><b style="color: #000000; font-family: 'times new roman', times; 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; text-decoration-style: initial; text-decoration-color: initial;">Highway</b></span></td> <td style="height: 10px; padding: 0px;"/> <td colspan="5" style="text-align: center; height: 10px; padding: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt;"><b style="color: #000000; font-family: 'times new roman', times; 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; text-decoration-style: initial; text-decoration-color: initial;">Total</b></span></td> </tr> <tr style="height: 10px;"> <td style="height: 10px; padding: 0px;"><br/></td> <td style="height: 10px; padding: 0px;"/> <td colspan="2" style="text-align: center; height: 10px; padding: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;"><span><span>2022</span></span></span></td> <td style="text-align: center; height: 10px; padding: 0px;"><br/></td> <td colspan="2" style="text-align: center; height: 10px; padding: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;"><span><span>2021</span></span></span></td> <td style="text-align: center; height: 10px; padding: 0px;"><br/></td> <td colspan="2" style="text-align: center; height: 10px; padding: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;"><span><span>2022</span></span></span></td> <td style="text-align: center; height: 10px; padding: 0px;"><br/></td> <td colspan="2" style="text-align: center; height: 10px; padding: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;"><span><span>2021</span></span></span></td> <td style="text-align: center; height: 10px; padding: 0px;"><br/></td> <td colspan="2" style="text-align: center; height: 10px; padding: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;"><span><span>2022</span></span></span></td> <td style="text-align: center; height: 10px; padding: 0px;"><br/></td> <td colspan="2" style="text-align: center; height: 10px; padding: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;"><span><span>2021</span></span></span></td> </tr> <tr style="height: 17px;"> <td style="height: 17px; padding: 0px;"/> <td style="height: 17px; padding: 0px;"/> <td style="height: 17px; padding: 0px;"/> <td style="height: 17px; padding: 0px;"/> <td style="height: 17px; padding: 0px;"/> <td style="height: 17px; padding: 0px;"/> <td style="height: 17px; padding: 0px;"/> <td style="height: 17px; padding: 0px;"/> <td style="height: 17px; padding: 0px;"/> <td style="height: 17px; padding: 0px;"/> <td style="height: 17px; padding: 0px;"/> <td style="height: 17px; padding: 0px;"/> <td style="height: 17px; padding: 0px;"/> <td style="height: 17px; padding: 0px;"/> <td style="height: 17px; padding: 0px;"/> <td style="height: 17px; padding: 0px;"/> <td style="height: 17px; padding: 0px;"/> <td style="height: 17px; padding: 0px;"/> <td style="height: 17px; padding: 0px;"/> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="height: 10px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; width: 29%;" valign="bottom"><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="height: 10px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; width: 1%;" valign="bottom"/> <td style="height: 10px; background-color: #d6f3e8; text-align: left; padding: 0px; vertical-align: bottom; width: 1%;" valign="bottom"><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="text-align: right; height: 10px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; width: 9%;" valign="bottom"><span><span>3,438</span></span></td> <td style="text-align: right; height: 10px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; width: 2%;" valign="bottom"><br/></td> <td style="height: 10px; background-color: #d6f3e8; text-align: left; padding: 0px; vertical-align: bottom; width: 1%;" valign="bottom"><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="text-align: right; height: 10px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; width: 9%;" valign="bottom"><span><span>4,529</span></span></td> <td style="text-align: right; height: 10px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; width: 2%;" valign="bottom"/> <td style="height: 10px; background-color: #d6f3e8; text-align: left; padding: 0px; vertical-align: bottom; width: 1%;" valign="bottom"><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="text-align: right; height: 10px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; width: 9%;" valign="bottom"><span><span>2,133</span></span></td> <td style="text-align: right; height: 10px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; width: 2%;" valign="bottom"/> <td style="height: 10px; background-color: #d6f3e8; text-align: left; padding: 0px; vertical-align: bottom; width: 1%;" valign="bottom"><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="text-align: right; height: 10px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; width: 9%;" valign="bottom"><span><span>2,238</span></span></td> <td style="text-align: right; height: 10px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; width: 2%;" valign="bottom"/> <td style="height: 10px; background-color: #d6f3e8; text-align: left; padding: 0px; vertical-align: bottom; width: 1%;" valign="bottom"><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="text-align: right; height: 10px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; width: 9%;" valign="bottom"><span><span>5,571</span></span></td> <td style="text-align: right; height: 10px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; width: 2%;" valign="bottom"/> <td style="height: 10px; background-color: #d6f3e8; text-align: left; padding: 0px; vertical-align: bottom; width: 1%;" valign="bottom"><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="text-align: right; height: 10px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; width: 9%;" valign="bottom"><span><span>6,767</span></span></td> </tr> <tr style="height: 10px;"> <td style="height: 10px; padding: 0px; vertical-align: bottom;" valign="bottom"><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="height: 10px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom;" valign="bottom"><span><span>3,074</span></span></td> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom;" valign="bottom"><span><span>4,161</span></span></td> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom;" valign="bottom"><span><span>1,057</span></span></td> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom;" valign="bottom"><span><span>1,073</span></span></td> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom;" valign="bottom"><span><span>4,131</span></span></td> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom;" valign="bottom"><span><span>5,234</span></span></td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom;" valign="bottom"><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="height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom;" valign="bottom"><span><span>210</span></span></td> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom;" valign="bottom"><span><span>190</span></span></td> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom;" valign="bottom"><span><span>194</span></span></td> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom;" valign="bottom"><span><span>192</span></span></td> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom;" valign="bottom"><span><span>404</span></span></td> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom;" valign="bottom"><span><span>382</span></span></td> </tr> <tr style="height: 17px;"> <td style="height: 17px; padding: 0px; vertical-align: bottom;" valign="bottom"><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="height: 17px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom;" valign="bottom"><span><span>1,782</span></span></td> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom;" valign="bottom"><span><span>1,364</span></span></td> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom;" valign="bottom"><span><span>1,214</span></span></td> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom;" valign="bottom"><span><span>1,593</span></span></td> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom;" valign="bottom"><span><span>2,996</span></span></td> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom;" valign="bottom"><span><span>2,957</span></span></td> </tr> </tbody> </table> </div> </div> 2 <p style="font-family: 'Times New Roman'; font-size: medium; text-align: justify; margin: 0in 0in 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">The following tables set forth selected unaudited financial information for each of our reportable segments (in thousands): </span></p> <p style="font-family: 'Times New Roman'; font-size: medium; text-align: justify; margin: 0in 0in 0pt; ;margin: 0px !important;"><br/></p> <div style="border-right: none; border-left: none;"> <div id="t_ft_G3F4T12SQO00000000000000000000b"> <table cellpadding="0" style="height: 101px; width: 90%; font-family: 'times new roman'; font-size: 10pt; border-collapse: collapse; padding-left: 30pt; padding-right: 30pt; margin-left: auto; margin-right: auto;"> <tbody> <tr style="height: 10px;"> <td style="height: 10px; padding: 0px;"/> <td style="height: 10px; padding: 0px;"/> <td colspan="17" style="text-align: center; height: 10px; border-bottom: 1px solid #000000; padding: 0px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt;"><strong style="box-sizing: initial; font-weight: bolder; line-height: initial; color: #000000; font-family: 'times new roman'; 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="box-sizing: initial; line-height: initial;"><span>Three Months Ended June 30,</span></span></strong></span></td> </tr> <tr style="height: 10px;"> <td style="height: 10px; padding: 0px;"/> <td style="height: 10px; padding: 0px;"/> <td colspan="5" style="text-align: center; height: 10px; border-bottom: 1px solid #000000; padding: 0px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt;"><b style="color: #000000; font-family: 'times new roman', times; 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; text-decoration-style: initial; text-decoration-color: initial;">Intersection</b></span></td> <td style="height: 10px; padding: 0px; border-bottom-width: 1px;"/> <td colspan="5" style="text-align: center; height: 10px; border-bottom: 1px solid #000000; padding: 0px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt;"><b style="color: #000000; font-family: 'times new roman', times; 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; text-decoration-style: initial; text-decoration-color: initial;">Highway</b></span></td> <td style="height: 10px; padding: 0px; border-bottom-width: 1px;"/> <td colspan="5" style="text-align: center; height: 10px; border-bottom: 1px solid #000000; padding: 0px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt;"><b style="color: #000000; font-family: 'times new roman', times; 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; text-decoration-style: initial; text-decoration-color: initial;">Total</b></span></td> </tr> <tr style="height: 10px;"> <td style="height: 10px; padding: 0px;"><br/></td> <td style="height: 10px; padding: 0px;"/> <td colspan="2" style="text-align: center; height: 10px; border-bottom: 1px solid #000000; padding: 0px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;"><span>2022</span></span></td> <td style="text-align: center; height: 10px; padding: 0px; border-bottom-width: 1px;"><br/></td> <td colspan="2" style="text-align: center; height: 10px; border-bottom: 1px solid #000000; padding: 0px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;"><span>2021</span></span></td> <td style="text-align: center; height: 10px; padding: 0px; border-bottom-width: 1px;"><br/></td> <td colspan="2" style="text-align: center; height: 10px; border-bottom: 1px solid #000000; padding: 0px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;"><span>2022</span></span></td> <td style="text-align: center; height: 10px; padding: 0px; border-bottom-width: 1px;"><br/></td> <td colspan="2" style="text-align: center; height: 10px; border-bottom: 1px solid #000000; padding: 0px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;"><span>2021</span></span></td> <td style="text-align: center; height: 10px; padding: 0px; border-bottom-width: 1px;"><br/></td> <td colspan="2" style="text-align: center; height: 10px; border-bottom: 1px solid #000000; padding: 0px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;"><span>2022</span></span></td> <td style="text-align: center; height: 10px; padding: 0px; border-bottom-width: 1px;"><br/></td> <td colspan="2" style="text-align: center; height: 10px; border-bottom: 1px solid #000000; padding: 0px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;"><span>2021</span></span></td> </tr> <tr style="height: 17px;"> <td style="height: 17px; padding: 0px;"/> <td style="height: 17px; padding: 0px;"/> <td style="height: 17px; padding: 0px; border-bottom-width: 1px;"/> <td style="height: 17px; padding: 0px; border-bottom-width: 1px;"/> <td style="height: 17px; padding: 0px; border-bottom-width: 1px;"/> <td style="height: 17px; padding: 0px; border-bottom-width: 1px;"/> <td style="height: 17px; padding: 0px; border-bottom-width: 1px;"/> <td style="height: 17px; padding: 0px; border-bottom-width: 1px;"/> <td style="height: 17px; padding: 0px; border-bottom-width: 1px;"/> <td style="height: 17px; padding: 0px; border-bottom-width: 1px;"/> <td style="height: 17px; padding: 0px; border-bottom-width: 1px;"/> <td style="height: 17px; padding: 0px; border-bottom-width: 1px;"/> <td style="height: 17px; padding: 0px; border-bottom-width: 1px;"/> <td style="height: 17px; padding: 0px; border-bottom-width: 1px;"/> <td style="height: 17px; padding: 0px; border-bottom-width: 1px;"/> <td style="height: 17px; padding: 0px; border-bottom-width: 1px;"/> <td style="height: 17px; padding: 0px; border-bottom-width: 1px;"/> <td style="height: 17px; padding: 0px; border-bottom-width: 1px;"/> <td style="height: 17px; padding: 0px; border-bottom-width: 1px;"/> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="height: 10px; background-color: #d6f3e8; width: 29%; padding: 0px; vertical-align: bottom;" valign="bottom"><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="height: 10px; background-color: #d6f3e8; width: 1%; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="height: 10px; background-color: #d6f3e8; text-align: left; padding: 0px; width: 1%; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><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="text-align: right; height: 10px; background-color: #d6f3e8; width: 9%; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><span>1,456</span></td> <td style="text-align: right; height: 10px; background-color: #d6f3e8; width: 2%; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><br/></td> <td style="height: 10px; background-color: #d6f3e8; text-align: left; width: 1%; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><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="text-align: right; height: 10px; background-color: #d6f3e8; width: 9%; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><span>2,637</span></td> <td style="text-align: right; height: 10px; background-color: #d6f3e8; width: 2%; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="height: 10px; background-color: #d6f3e8; text-align: left; width: 1%; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><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="text-align: right; height: 10px; background-color: #d6f3e8; width: 9%; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><span>1,363</span></td> <td style="text-align: right; height: 10px; background-color: #d6f3e8; width: 2%; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="height: 10px; background-color: #d6f3e8; text-align: left; width: 1%; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><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="text-align: right; height: 10px; background-color: #d6f3e8; width: 9%; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><span>1,151</span></td> <td style="text-align: right; height: 10px; background-color: #d6f3e8; width: 2%; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="height: 10px; background-color: #d6f3e8; text-align: left; width: 1%; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><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="text-align: right; height: 10px; background-color: #d6f3e8; width: 9%; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><span>2,819</span></td> <td style="text-align: right; height: 10px; background-color: #d6f3e8; width: 2%; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="height: 10px; background-color: #d6f3e8; text-align: left; padding: 0px; width: 1%; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><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="text-align: right; height: 10px; background-color: #d6f3e8; width: 9%; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><span>3,788</span></td> </tr> <tr style="height: 10px;"> <td style="height: 10px; padding: 0px; vertical-align: bottom;" valign="bottom"><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="height: 10px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><span>1,305</span></td> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><span>2,437</span></td> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><span>690</span></td> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><span>524</span></td> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><span>1,995</span></td> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><span>2,961</span></td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom;" valign="bottom"><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="height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><span>105</span></td> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><span>97</span></td> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><span>99</span></td> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><span>98</span></td> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><span>204</span></td> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><span>195</span></td> </tr> <tr style="height: 17px;"> <td style="height: 17px; padding: 0px; vertical-align: bottom;" valign="bottom"><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="height: 17px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><span>1,782</span></td> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><span>1,364</span></td> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><span>1,214</span></td> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><span>1,593</span></td> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><span>2,996</span></td> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><span>2,957</span></td> </tr> </tbody> </table> </div> </div> <p style="margin: 0in 0in 0pt; color: #000000; 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; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman'; font-size: medium; text-align: justify; ;margin: 0px !important;"><br/></p> <div style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-right: none; border-left: none;"> <div id="t_ft_JX7KGZRMTS00000000000000000000b"> <table cellpadding="0" style="height: 101px; width: 90%; font-family: 'times new roman'; font-size: 10pt; border-collapse: collapse; padding-left: 30pt; padding-right: 30pt; margin-left: auto; margin-right: auto;"> <tbody> <tr style="height: 10px;"> <td style="height: 10px; padding: 0px;"/> <td style="height: 10px; padding: 0px;"/> <td colspan="17" style="text-align: center; height: 10px; padding: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt;"><strong style="box-sizing: initial; font-weight: bolder; line-height: initial; color: #000000; font-family: 'times new roman'; 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="box-sizing: initial; line-height: initial;"><span><span>Six Months Ended June 30,</span></span></span></strong></span></td> </tr> <tr style="height: 10px;"> <td style="height: 10px; padding: 0px;"/> <td style="height: 10px; padding: 0px;"/> <td colspan="5" style="text-align: center; height: 10px; padding: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt;"><b style="color: #000000; font-family: 'times new roman', times; 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; text-decoration-style: initial; text-decoration-color: initial;">Intersection</b></span></td> <td style="height: 10px; padding: 0px;"/> <td colspan="5" style="text-align: center; height: 10px; padding: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt;"><b style="color: #000000; font-family: 'times new roman', times; 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; text-decoration-style: initial; text-decoration-color: initial;">Highway</b></span></td> <td style="height: 10px; padding: 0px;"/> <td colspan="5" style="text-align: center; height: 10px; padding: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt;"><b style="color: #000000; font-family: 'times new roman', times; 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; text-decoration-style: initial; text-decoration-color: initial;">Total</b></span></td> </tr> <tr style="height: 10px;"> <td style="height: 10px; padding: 0px;"><br/></td> <td style="height: 10px; padding: 0px;"/> <td colspan="2" style="text-align: center; height: 10px; padding: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;"><span><span>2022</span></span></span></td> <td style="text-align: center; height: 10px; padding: 0px;"><br/></td> <td colspan="2" style="text-align: center; height: 10px; padding: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;"><span><span>2021</span></span></span></td> <td style="text-align: center; height: 10px; padding: 0px;"><br/></td> <td colspan="2" style="text-align: center; height: 10px; padding: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;"><span><span>2022</span></span></span></td> <td style="text-align: center; height: 10px; padding: 0px;"><br/></td> <td colspan="2" style="text-align: center; height: 10px; padding: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;"><span><span>2021</span></span></span></td> <td style="text-align: center; height: 10px; padding: 0px;"><br/></td> <td colspan="2" style="text-align: center; height: 10px; padding: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;"><span><span>2022</span></span></span></td> <td style="text-align: center; height: 10px; padding: 0px;"><br/></td> <td colspan="2" style="text-align: center; height: 10px; padding: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;"><span><span>2021</span></span></span></td> </tr> <tr style="height: 17px;"> <td style="height: 17px; padding: 0px;"/> <td style="height: 17px; padding: 0px;"/> <td style="height: 17px; padding: 0px;"/> <td style="height: 17px; padding: 0px;"/> <td style="height: 17px; padding: 0px;"/> <td style="height: 17px; padding: 0px;"/> <td style="height: 17px; padding: 0px;"/> <td style="height: 17px; padding: 0px;"/> <td style="height: 17px; padding: 0px;"/> <td style="height: 17px; padding: 0px;"/> <td style="height: 17px; padding: 0px;"/> <td style="height: 17px; padding: 0px;"/> <td style="height: 17px; padding: 0px;"/> <td style="height: 17px; padding: 0px;"/> <td style="height: 17px; padding: 0px;"/> <td style="height: 17px; padding: 0px;"/> <td style="height: 17px; padding: 0px;"/> <td style="height: 17px; padding: 0px;"/> <td style="height: 17px; padding: 0px;"/> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="height: 10px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; width: 29%;" valign="bottom"><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="height: 10px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; width: 1%;" valign="bottom"/> <td style="height: 10px; background-color: #d6f3e8; text-align: left; padding: 0px; vertical-align: bottom; width: 1%;" valign="bottom"><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="text-align: right; height: 10px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; width: 9%;" valign="bottom"><span><span>3,438</span></span></td> <td style="text-align: right; height: 10px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; width: 2%;" valign="bottom"><br/></td> <td style="height: 10px; background-color: #d6f3e8; text-align: left; padding: 0px; vertical-align: bottom; width: 1%;" valign="bottom"><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="text-align: right; height: 10px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; width: 9%;" valign="bottom"><span><span>4,529</span></span></td> <td style="text-align: right; height: 10px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; width: 2%;" valign="bottom"/> <td style="height: 10px; background-color: #d6f3e8; text-align: left; padding: 0px; vertical-align: bottom; width: 1%;" valign="bottom"><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="text-align: right; height: 10px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; width: 9%;" valign="bottom"><span><span>2,133</span></span></td> <td style="text-align: right; height: 10px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; width: 2%;" valign="bottom"/> <td style="height: 10px; background-color: #d6f3e8; text-align: left; padding: 0px; vertical-align: bottom; width: 1%;" valign="bottom"><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="text-align: right; height: 10px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; width: 9%;" valign="bottom"><span><span>2,238</span></span></td> <td style="text-align: right; height: 10px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; width: 2%;" valign="bottom"/> <td style="height: 10px; background-color: #d6f3e8; text-align: left; padding: 0px; vertical-align: bottom; width: 1%;" valign="bottom"><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="text-align: right; height: 10px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; width: 9%;" valign="bottom"><span><span>5,571</span></span></td> <td style="text-align: right; height: 10px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; width: 2%;" valign="bottom"/> <td style="height: 10px; background-color: #d6f3e8; text-align: left; padding: 0px; vertical-align: bottom; width: 1%;" valign="bottom"><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="text-align: right; height: 10px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom; width: 9%;" valign="bottom"><span><span>6,767</span></span></td> </tr> <tr style="height: 10px;"> <td style="height: 10px; padding: 0px; vertical-align: bottom;" valign="bottom"><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="height: 10px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom;" valign="bottom"><span><span>3,074</span></span></td> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom;" valign="bottom"><span><span>4,161</span></span></td> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom;" valign="bottom"><span><span>1,057</span></span></td> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom;" valign="bottom"><span><span>1,073</span></span></td> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom;" valign="bottom"><span><span>4,131</span></span></td> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 10px; padding: 0px; vertical-align: bottom;" valign="bottom"><span><span>5,234</span></span></td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom;" valign="bottom"><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="height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom;" valign="bottom"><span><span>210</span></span></td> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom;" valign="bottom"><span><span>190</span></span></td> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom;" valign="bottom"><span><span>194</span></span></td> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom;" valign="bottom"><span><span>192</span></span></td> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom;" valign="bottom"><span><span>404</span></span></td> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; background-color: #d6f3e8; padding: 0px; vertical-align: bottom;" valign="bottom"><span><span>382</span></span></td> </tr> <tr style="height: 17px;"> <td style="height: 17px; padding: 0px; vertical-align: bottom;" valign="bottom"><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="height: 17px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom;" valign="bottom"><span><span>1,782</span></span></td> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom;" valign="bottom"><span><span>1,364</span></span></td> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom;" valign="bottom"><span><span>1,214</span></span></td> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom;" valign="bottom"><span><span>1,593</span></span></td> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom;" valign="bottom"><span><span>2,996</span></span></td> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom;" valign="bottom"/> <td style="text-align: right; height: 17px; padding: 0px; vertical-align: bottom;" valign="bottom"><span><span>2,957</span></span></td> </tr> </tbody> </table> </div> </div> 1456000 2637000 1363000 1151000 2819000 3788000 1305000 2437000 690000 524000 1995000 2961000 105000 97000 99000 98000 204000 195000 1782000 1364000 1214000 1593000 2996000 2957000 3438000 4529000 2133000 2238000 5571000 6767000 3074000 4161000 1057000 1073000 4131000 5234000 210000 190000 194000 192000 404000 382000 1782000 1364000 1214000 1593000 2996000 2957000 <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 M: Restructuring and Exit Activities</span></p> <p style="margin: 0pt; text-align: center;"><br/></p> <p style="margin: 0pt; text-align: justify; line-height: 1.3; font-family: 'times new roman', times; font-size: 10pt; 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; line-height: inherit;"><span>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 and Image Sensing Systems (Shenzhen) Limited (ISS WOFE) in China. During 2020, we initiated the closure of Image Sensing Systems EMEA Limited (ISS UK) and Image Sensing Systems Holdings Limited (ISS Holdings). At September 30, 2021, Image Sensing Systems (Shenzhen) Limited was fully closed. We incurred $1,000 and $23,000 for these entities' closure costs</span> in the six-month periods ended June 30, 2022 and June 30, 2021, respectively.  </span><br/></p> <p style="margin: 0pt; text-align: justify; line-height: 1.3; font-family: 'times new roman', times; font-size: 10pt; text-indent: 0px;"><br/></p> <p style="margin: 0pt; text-align: justify; line-height: 1.3; font-family: 'times new roman', times; font-size: 10pt; text-indent: 0px;"><span>In the second quarter of 2021, the Company began the process of forming a subsidiary in Chennai, India. Autoscope Technologies India Private Limited ("Autoscope India") was legally formed on October 14, 2021. Autoscope India's operations will solely focus on research and development.  </span></p> 1000 23000 <p style="margin: 0pt; text-align: left;"><span style="font-family: 'Times New Roman'; font-size: 10pt; text-decoration: underline;">Note N: Long-term Debt</span></p> <p style="margin: 0pt; text-align: left;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <p style="margin: 0pt; break-after: avoid; text-align: left;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Paycheck Protection Program Loan</span></p> <p style="margin: 0pt 0pt 0pt; page-break-after: avoid;"><br/></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 was dated as of April 17, 2020.  The Lender distributed the $923,700 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 was <span>24</span> months after the date of the Note (the "Maturity Date").  The annual interest rate on the PPP Loan was <span>1.00</span>%.  No payments of principal or interest were due during the nine months beginning on the date of the Note (the "Deferred Period").  The Company's obligations under the Note were not secured by a security interest in the Company's assets.  The Note required the Lender's consent if the Company wanted to reorganize, merge, consolidate, or otherwise change its ownership or structure.  The Note contained 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 could have accelerated the Company's obligations under the Note and pursued its rights against the Company under applicable law, including by filing suit and obtaining a judgment against the Company.</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>24</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. <span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 48px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">On February 2, 2021, the Company was notified by the Lender that the Lender had received payment in full of the PPP Loan from the United States government, and the Company's PPP Loan had been forgiven.  The Company recognized the amount of the PPP Loan principal and accrued interest forgiven totaling approximately $931,000 as other non-operating income in the first quarter of 2021.</span>   </span></p> <p style="text-align: justify; margin: 0pt;"><br/></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;"><span style="font-style: italic;">Real Property Bank Loan</span><br/></span></p> <p style="text-align: justify; margin: 0pt;"><br/></p> <p style="margin: 0in 0in 10pt; text-align: justify; line-height: 13pt; font-size: 10pt; font-family: 'times new roman', times;"><span style="font-size: 10.0pt;">On December 10, 2021, ISNS entered into a Business Loan Agreement (the "Loan Agreement") with Coulee Bank (the "Bank") and issued a promissory note to the Bank (the "Note") in the original principal amount of $1,742,500 (the "Loan") to finance the purchase of the Company's Minnesota headquarters located at 1115 Hennepin Avenue, Minneapolis, Minnesota (Real Property).</span></p> <p style="margin: 0in 0in 10pt; text-align: justify; line-height: 13pt; font-size: 10pt; font-family: 'times new roman', times;"><span style="font-size: 10.0pt;">The Note has a term of five years and bears interest at the fixed annual rate of 3.95% unless ISNS defaults under the terms of the Note, in which case a higher interest rate will go into effect calculated as provided in the Note.  The Note is payable in 59 consecutive monthly payments of principal and interest of $10,566, with the first payment due on January 10, 2022 and one final payment consisting of the balance of the entire remaining principal amount together with all accrued and unpaid interest, estimated at $1,438,256, due and payable on December 10, 2026.  There is no prepayment penalty unless ISNS finances the Loan with another lender, in which case ISNS would be obligated to pay a prepayment penalty to the Bank equal to 1% of the unpaid principal.</span></p> <p style="margin: 0in 0in 10pt; text-align: justify; line-height: 13pt; font-size: 10pt; font-family: 'times new roman', times;"><span style="font-size: 10.0pt;">Upon the occurrence of an event of default under the Loan Agreement, all indebtedness of ISNS to the Bank immediately will become due and payable, all without notice of any kind to ISNS, except that in the case of an event of default of the type described in the "Insolvency" subsection of the Loan Agreement, such acceleration will be automatic and not optional.  In addition, upon a default, the Bank will have all the rights and remedies provided in the or available at law, in equity, or otherwise.</span></p> <div> </div> <p style="margin: 0in 0in 10pt; text-align: justify; line-height: 13pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt;">Under the Mortgage granted by ISNS to the Bank (the "Mortgage") dated as of December 10, 2021, ISNS mortgaged and conveyed to the Bank, with power of sale, all of ISNS's right, title, and interest in and to the Real Property, together with all existing or subsequently erected or affixed buildings and all improvements and fixtures; and all easements, rights of way, and appurtenances.  The events of default under the Mortgage are similar to those under the Loan Agreement and the Note and are in addition to those under the Loan Agreement and the Note.</span></p> <p style="margin: 0in 0in 10pt; text-align: justify; line-height: 13pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt;">As provided in the Assignment of Rents between ISNS and the Bank (the "Assignment") dated as of December 10, 2021, ISNS granted to the Bank a continuing security interest in, and conveyed to the Bank, all of ISNS's right, title, and interest in and to the rents from the Real Property.  The Assignment provides that unless and until the Bank exercises its right to collect the rents as provided in the Assignment and so long as there is no default under the Assignment, ISNS may remain in possession and control of and operate and manage the Real Property and collect the rents.  The events of default under the Assignment are similar to those under the Loan Agreement, the Note, and the Mortgage and are in addition to those under the Loan Agreement, the Note, and the Mortgage.  Other than the lease for the billboards on the Real Property, which TJ&amp;Z assigned to ISNS, there are currently no tenants in the Real Property and no leases or other similar agreements with prospective tenants contemplated. </span></p> <p style="margin: 0in 0in 10pt; text-align: justify; line-height: 13pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt;">In connection with the Loan, the Company incurred and capitalized approximately $13,000 of debt issuance costs which will be amortized as additional interest expense over the life of the loan and are presented as a reduction to the long-term debt balance.  </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;"><span style="font-style: italic; font-size: 10pt;">Long-term Debt Maturities</span><br/></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;"><span style="font-style: italic; font-size: 10pt;"><br/></span></span></p> <p style="text-align: justify; margin: 0pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Maturities of long-term debt, excluding deferred debt issuance costs, for the next </span>five<span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"> fiscal years are as follows (dollars in thousands): </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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><br/></span></p> <div id="t_ft_POXH7VCWPC00000000000000000000b"> <table style="height: 1px; width: 50%; font-family: 'times new roman'; font-size: 10pt; border-collapse: collapse; margin-left: auto; margin-right: auto;"> <tbody> <tr> <td style="width: 45.9459%;"><br/></td> <td colspan="2" style="width: 53.7538%; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold;">Long-term Debt Maturities</span></td> </tr> <tr style="background-color: #d6f3e8;"> <td style="width: 45.9459%; background-color: #d6f3e8;">2022</td> <td style="width: 4.5045%; background-color: #d6f3e8; border-bottom-width: 1px;">$</td> <td style="width: 49.2492%; background-color: #d6f3e8; border-bottom-width: 1px;"> <p style="text-align: right;">29<br/></p> </td> </tr> <tr> <td style="width: 45.9459%;">2023</td> <td style="width: 4.5045%;"><br/></td> <td style="width: 49.2492%; text-align: right;">60</td> </tr> <tr style="background-color: #d6f3e8;"> <td style="width: 45.9459%; background-color: #d6f3e8;">2024</td> <td style="width: 4.5045%; background-color: #d6f3e8;"><br/></td> <td style="width: 49.2492%; text-align: right; background-color: #d6f3e8;">63</td> </tr> <tr> <td style="width: 45.9459%;">2025</td> <td style="width: 4.5045%;"><br/></td> <td style="width: 49.2492%; text-align: right;">66</td> </tr> <tr style="background-color: #d6f3e8;"> <td style="width: 45.9459%; background-color: #d6f3e8;">2026</td> <td style="width: 4.5045%; background-color: #d6f3e8;"><br/></td> <td style="width: 49.2492%; text-align: right; background-color: #d6f3e8;">1,496</td> </tr> </tbody> </table> </div> 923700 923700 P24M 0.01 No payments of principal or interest were due during the nine months beginning on the date of the Note (the "Deferred Period"). 24 931000 1742500 P5Y 0.0395 59 consecutive monthly payments 10566 2022-01-10 1438256 2026-12-10 0 0.01 13000 <p style="text-align: justify; margin: 0pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Maturities of long-term debt, excluding deferred debt issuance costs, for the next </span>five<span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"> fiscal years are as follows (dollars in thousands): </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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><br/></span></p> <div id="t_ft_POXH7VCWPC00000000000000000000b"> <table style="height: 1px; width: 50%; font-family: 'times new roman'; font-size: 10pt; border-collapse: collapse; margin-left: auto; margin-right: auto;"> <tbody> <tr> <td style="width: 45.9459%;"><br/></td> <td colspan="2" style="width: 53.7538%; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold;">Long-term Debt Maturities</span></td> </tr> <tr style="background-color: #d6f3e8;"> <td style="width: 45.9459%; background-color: #d6f3e8;">2022</td> <td style="width: 4.5045%; background-color: #d6f3e8; border-bottom-width: 1px;">$</td> <td style="width: 49.2492%; background-color: #d6f3e8; border-bottom-width: 1px;"> <p style="text-align: right;">29<br/></p> </td> </tr> <tr> <td style="width: 45.9459%;">2023</td> <td style="width: 4.5045%;"><br/></td> <td style="width: 49.2492%; text-align: right;">60</td> </tr> <tr style="background-color: #d6f3e8;"> <td style="width: 45.9459%; background-color: #d6f3e8;">2024</td> <td style="width: 4.5045%; background-color: #d6f3e8;"><br/></td> <td style="width: 49.2492%; text-align: right; background-color: #d6f3e8;">63</td> </tr> <tr> <td style="width: 45.9459%;">2025</td> <td style="width: 4.5045%;"><br/></td> <td style="width: 49.2492%; text-align: right;">66</td> </tr> <tr style="background-color: #d6f3e8;"> <td style="width: 45.9459%; background-color: #d6f3e8;">2026</td> <td style="width: 4.5045%; background-color: #d6f3e8;"><br/></td> <td style="width: 49.2492%; text-align: right; background-color: #d6f3e8;">1,496</td> </tr> </tbody> </table> </div> 29000 60000 63000 66000 1496000 <p style="margin: 0px; text-indent: 0px;"><span><span><span style="font-family: 'Times New Roman'; font-size: 13.3333px; text-decoration-line: underline;">Note O: Commitments and Contingencies</span></span></span><br/></p> <p style="margin: 0px; text-indent: 0px;"><br/></p> <p style="margin: 0px; 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-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; break-after: avoid; text-align: left;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Litigation</span></p> <p style="margin: 0px; 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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><span style="font-family: 'Times New Roman'; font-size: 8pt;"> </span></p> <p style="margin: 0px; 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-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; 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> </span><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> </span><span style="border-right: none; border-left: none;"><span>one</span></span><span> </span>or more claims asserted against us could adversely impact our results of operations, financial position or cash flows. We expense legal costs as incurred. </span></p> <div style="border-right: none; border-left: none;"> <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 P: 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> <p style="margin: 0in 0in 8pt; color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-size: 10pt; font-family: 'Times New Roman', serif;">In December 2019, the outbreak of a novel strain of coronavirus, called COVID-19, originated in Wuhan, China, and has since spread worldwide, including to the U.S. To date, the COVID-19 pandemic has caused widespread disruptions to the U.S. and global economy and has contributed to significant volatility, negative pressure in financial markets, and disruptions in supply chains. The global impact of the outbreak is continually evolving and, as additional cases and variants of the virus are identified, many countries, including the U.S., have reacted by instituting quarantines, restrictions on travel, and mandatory closures of businesses. Certain states and cities, including where we or the third parties with whom we engage operate, have also reacted by instituting quarantines, restrictions on travel, “stay at home” rules, restrictions on types of business that may continue to operate, and restrictions on the types of construction projects that may be undertaken. </span></p> <p style="margin: 0in 0in 8pt; color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-size: 10pt; font-family: 'Times New Roman', serif; color: #000000;">Although the COVID-19 restrictions imposed have been eased in many cases, the extent to which the COVID-19 pandemic impacts our business, financial condition and results of operations will depend on future developments, which are highly uncertain and cannot be predicted with any confidence, including the scope, severity and duration of the pandemic; the actions taken to contain the pandemic or mitigate its impact, including the adoption, effectiveness, and availability of COVID-19 vaccines; the effect of any relaxation of current restrictions in the community and regions in which we, our customers and end users do business; the direct and indirect economic effects of the pandemic and containment measures; and the emergence of any additional COVID-19 variants. The rapid development and fluidity of this situation precludes any prediction as to the full adverse impact of the COVID-19 pandemic. Nevertheless, the COVID-19 pandemic has affected, and may continue to adversely affect, our business, financial condition and results of operations, and it has had, and probably will continue to have, the effect of exacerbating many of the risks described in this Quarterly Report on Form 10-Q including, but not limited to, the following:</span></p> <div id="t_ft_1UK0GD72N400000000000000000000b"> <table style="width: 100%; margin-left: 0.1px; height: 85px; font-family: 'times new roman'; font-size: 10pt;"> <tbody> <tr style="height: 51px;"> <td style="padding-left: 30px; width: 2%; height: 51px; vertical-align: top;" valign="top">•</td> <td style="width: 1%; height: 51px;"><br/></td> <td style="width: 97%; height: 51px;"> <p style="text-align: justify;"><span style="font-size: 10pt; font-family: 'Times New Roman', serif;"> We currently rely on third parties to, among other things, manufacture, supply and market our products and supply other goods and services to run our business. If any such third party is adversely impacted by restrictions resulting from the COVID-19 pandemic, including staffing shortages, production slowdowns, the closure of facilities, and disruptions in delivery systems, our supply chain may be disrupted, which could limit our ability to manufacture our products and conduct research and development. </span></p> </td> </tr> <tr style="height: 17px;"> <td style="height: 17px; vertical-align: top; text-align: right;" valign="top">•</td> <td style="height: 17px;"><br/></td> <td style="height: 17px;"> <p style="text-align: justify;"><span style="font-size: 10pt; font-family: 'Times New Roman', serif;"> We have established a hybrid work-from-home policy for all employees, other than those who are performing or supporting business-critical operations or other essential activities. Our increased reliance on personnel working from home has not negatively impacted productivity or disrupted, delayed or otherwise adversely impacted our business.  </span></p> </td> </tr> <tr style="height: 17px;"> <td style="height: 17px; vertical-align: top; text-align: right;" valign="top">•</td> <td style="height: 17px;"><br/></td> <td style="height: 17px;"> <p style="text-align: justify;"><span style="font-size: 10pt;"> The trading prices for our common stock have been highly volatile as a result of the COVID-19 pandemic. As a result, we may face difficulties raising capital through any sales of our common stock, or such sales may be on unfavorable terms. In addition, a recession, depression or other sustained adverse market event resulting from the COVID-19 pandemic or other developments and events could materially and adversely affect our business and the value of our common stock. </span></p> </td> </tr> </tbody> </table> </div> </div> The fair value of the Company's available-for-sale debt securities are determined based upon inputs, other than the quoted prices in active markets, that are observable either directly or indirectly, and are classified as level 2 fair value measurements. The fair value of the Company's equity investments are determined based on readily available market data, and are classified as level 1 fair value measurements.  EXCEL 70 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &*!"U4'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 " !B@0M5> 51Q.X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)\F*:.CVHGA2$%Q0O(5D=C=L\X=DI-VWMZV[740?P&-F?OGF M&YC&)&5BQI<<$V9R6*X&WX6B3%JS/5%2 ,7LT>M2CXDP-KTWC,^\@:7/0 M.P3)^0UX)&TU:9B 55J(K&VL42:CIIA/>&L6?/K,W0RS!K!#CX$*B%H :Z>) MZ3AT#5P $XPP^_)=0+L0Y^J?V+D#[)0']^>IW7K5PH MI(/!\5=QBHX)U^P\^6UU_[!Y9*WD4E;\MA)B([D27%W??4RN/_PNPCY:MW7_ MV/@LV#;PZR[:+U!+ P04 " !B@0M5F5R<(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 &*!"U69#0MS: 8 (DE 8 >&PO=V]R:W-H965T&UL MM9IO<]HV',??BH[M=NU=";8$A'0)=\1-6K8FT)!NU_7V0+$%^&I;3)*3\.XG M&V.1GOR#^' ?-#;X]T4?RY(__G/^Q,4/N61,H>)Q4:Q;$(?)YB]]+G;$3@'!%06X*, _%;A5OT"* I*# M;EJ68WV@B@[/!7]"(MM:IV4+^;[)JS5-F&3=.%-"?QOJ.C7\P/U4]XI"- G0 M5:)"M4;C9'-X9+NYC>22"B;/.TK_6E;3\8ODRTTRKDCNHQN>J*74J0$+7M9W M="O+IN)M4R\Q&/A'FIP@XKQ#V,'8TAX/+A^EBQ/DNK;R%\TAY9XC>1ZIR+/L MK.^?]39HK%@L_[7ML$U@UQZ8#=CW#? Z6G"VF5P4CGX*DQ/.N>5)F_J^ M5EVA0X)-H)47S*G+:P3(!1VC/(!Y'&OYF2GN_WB'9KDNHDFJI-).&2;65IVX?(X[)&SP6!P>MYYM"$:SW%A4]DB%H?P'5MQH323IJ7*/O?N M2?QF=6D/KJK;E49^7-A>"LY93*,(7:92?RWM='".$JE5@N"RNGA&@US87@J\ MJYB)1=9['W6"6F9'[HHF]B$*!U;:'EQ7%]1XD O+R[8?E_JZ&,2#8ZKQFK @ MUVB0"YO+S@R+;M/XP3HM7NX)<=JX[_3Z5KPF),@U%N0>I$&C(-#I\MUV >67 ME9/$?K:$(UW7[:%/+$G8*DS0Z)$E%0.T"1?"QH7P02Y4DGO9&A?HGC\E-NH] M<3>A!J8K'H76R1:NK@MKA C#!O,S;'8N81GM5/#',/&M_;PG\^;6"MJ$$&$C M1/@@(2I!IUP[083^"5=Z;@KLF'!BK]=UB)6T"17"1H7P02IT3Y_1.-"F$,Y# M?W-/J'J:VA,YZ+=)?]#KG?6LO$W<_L'&BS!L,?GX' E&JSL2#GC3=_%;*U@3 M(H2-"&%88#[S_/IZR1/H#+,GI$L&;4SZ]@.U"1/"QH3P028T3GPNM,OFQ^C. M#.3Q5%^-KJM[%4ZOF(6:<")LG @?Y$3C1.GKJ?RI07;I2;=2;\6$$RL<'JZJ MRVGD"!]XD^A+2H5FC=;%]8J5$,ZJ\GBXK"ZB$20,VXRY[RQH(L-\@@48X;!* MR87K:D(2XT($EI?=ZVGT_89EDY#]<<*1-*9XGM"$%!$C1<0]^N.4(]E-P=^$ M*Q'C2@0VF_M0Z8L:/D.BU94H$<:V07?.BP'^2V5=?S (RLP'# :W7M6KB8I(NE/P-B%/Q,@3Z1]]CCJ2 M^Q3\39@4,29%8.]YS1P%)TT%FS.M7T%QFINF0H\1R=#FD+*R-V%7Q-@5@8WH M@%D*#JB4KJAV>U@B2(VUZ7.R:F>7L3FO9_-BN*K_-69!ZX4C_/% M):,!$]D&^OLYYVJ[DOU ^?;5\']02P,$% @ 8H$+51:ZS51$" SB( M !@ !X;"]W;W)K@'6J)C(9+H4I*3W*^_H:3HC12]>\B'Q)0T'#XS M).>9H73V(N1SNN4\0Z]QE*3GHVV6[4XGD]3?\IBE)V+'$WBR$3)F&5S*ITFZ MDYP%1:16'"[R5*\SAF\NV21^+E?(1'[S<> MPJ=MIFY,EF<[]L17//NZNY=P-:FU!&',DS04"9)\#!FS5)^):(_PB#;GH_F(Q3P#A !UIUH-\Z@EMU*%P]*4TI_'#-,K8\ MD^(%224-VE2C<&;1&\P/$S7OJTS"TQ#Z9@G=(3"!#UN19ZR)$C/)AG@45HG?C7V M93DV&1C[USPY0=09(^(08NA^;>]^S7WHCHONN-M] EZH74%J5Y!"'QUR12XE M3S+$TA1L/C794RIPS0K4%CU-=\SGYR/8@RF7>SY:_O //'5^-EGW0;AG$1AOG,52U;10I>+(?HD7E)Y-]FUK=*$Y(8M: MJ(/2K5&Z5I07OB]R 4!QN> 2T[R&Q*>L8:A.ATP%BO-M:S&GN; M[&$"A RY<1(\;4CLSKP>+I/0T"1,:US3@[C2+%:+0^UWMF=AI&;B&/Q^G,*J M@3"[SE#*_5R&V0#ZJ0;,)7WPNHQC1CZKD<^^![E:Y=G; : S?6;=61?HE7W4 M/_%?IMVN*QZP;EY;-[>.0[%@:(O^X4L:1%F!'9EDO@LW:$-2%>:&@6N!]I=!GJ>6;,V&EHT+&B?A09 MB[X!8*7&Z\0Y.NU!-$AA0N=D &6+K+&5HNXE)'P2%K'RJ5K/.[6ZC515:?H@ MKOHH;5V[&V;&5C)<_I++),QRR0O#-^&K:IOGA^B>UZ?'+M0%V5 JMG/J'8?\ M M]:.846HQ%,<:RL-V]H&4*8_SJ$CB PZ;T0^9*K",0'5.6BQF?9P&(6\^ +/A M+FPGKR&G_L;-BU-G*8)GVIXQ2!$Z&\#:\!FV$]H70 H^3)Y0I'9X10Y%(FK$ M:N"P/E!=9,BEI&$P8F>PVR1CR5,(F=DAA$1G)[)8]+UIDII/!X(0:2B,6*D" MJK8-!Y*%()GX(N8H8Z_F2%[IZ64O_?3%*$4&0A)IE8)VPKD3R=-QQF4,,#\@ M_24ZX5!'MT67&LC%2$-*Q$Y*CU\>+^[0Q6IU\[@R(M-YAD"JTE^Q)C%(>P;V M%FDHB;C?5'-'(5N'4>$_<^%M9;;OKKP_2%O7Z(;OB)WOZK)VQ][44C(:K).9 M.]-FQ2,-C MY/MX3*RC\*G :8Y9.DEAIP_40&0#"1=MB(S:B>P])L0LJT*J.LR)ZHBLXJWQ MF$HG+*^?S9AD!C8,;2B-VBGM2Z>X;84R(TJ=L+!^F&80:E7N79P-J5$[J75K MW$,X=3):3/L+U2 T7PPM@-;9Y(%"ZO!4ZW2$IV[_0,DH-1O(#6C#6=1>1I64 M>G=[<7E[=_MX>V/D56HX(IQBMX_0(.6U2H4NPH9@J&=EU=66R:(2Y3+]5)U[ M&6F56HGJ>VGUH[1UK6YXBQXJU-Z)*\V$_SQ&1\Z)@\L!=DRB/8MR_G-Y[8T= MQU%_Y66J')8BEF=;(R-B$EO, MA@[_7:/5YXN'F\]?[JYO'E:?T,WO7V\?_V,$3[17?::2 MT20V7#*Z*COHWFF])?P_ZK4_\5_H<FOJ?TA/Y3//4, R-BZ.L517/V)I&FY" M%?Y2R+,A7B'33V&BL&]@..=D!JM/EA]/E!>9 MV!6?$ZQ%EHFX:&[!.5PJ 7B^$2)[OU #U)^P+/\'4$L#!!0 ( &*!"U6N M,-80-0, .4* 8 >&PO=V]R:W-H965T&ULK9;;;MLX M$(9?A= &10)DHX-C6TEM 8F#Q6Z!!8QDTUXL]H*6QA81BE1)RF[[]!U2BM9* MY$/:^L(BQ?F'WXR&A\E&JB>= QCRI>!"3[W@M<;J9>Z#V_ MN&>KW-@7?C(IZ0H>P#R6ST(G;,/EQJDQ&B;L9WPP M"D<9ZDPRDR+#CP(9P9:6G&748.>6(FM#*Y%*Q;Y#UT=8NAUL@P\#]7@ ?MNLP MCUKFT8\P,ZVK?M[1*XZ7I/LL.HSCEG'\(XQXU&F#^Q<3JS[0\4'0?18=T+@% MC?>"SF11X('W$[4;'U.[!XPZZ%8=A!#H/_3\3@ MS="[*[=QUEE"@ZLXCL0T%9 QQ?2FF>._:F MT]YLD^]02P,$% @ 8H$+5;I-R'OX!@ ^"D !@ !X;"]W;W)K' M80^*1-TW$ML.><>Z?#RDH<4SQ]X];=8,2;1X[HH MQ<5H)>7F;#P6BQ5;I^(]W[!2_6?)JW4JU65U/Q:;BJ59$[0NQL3S)N-UFI>C MV7GSVW4U.^=;6>0ENZZ0V*[7:?7MDA7\X6*$1T\_W.3W*UG_,)Z=;])[=LOD ME\UUI:[&+4N6KUDIO X^]/[#\WXI68NU2P.2^^YIE< M78S"$L-T*+K9!\?0A63[#.R_UG^GAH MB*, Q0,'D$, T0/\@0!Z"*"GWL$_!/BGWB$X!#32QWOM3OVE3+=9KC!OT#OTY39&KU^]0:]07J+/*[X5:9F)\[%43U;S MCQ>'I[C J*/O)2K@1*U--D0'QLCY]8XL>J1=IF(4_-( M>F\1\0@!GF=^>CB&Y/RWNR????=>8]"VC]"&CP[PW; =*[?L#,KK/M*'(^M1 M[DQLT@6[&*EA3+!JQT:S'W_ $^\GJ%%=DL4NR1)'9+WF]]OF]VWLL\]N1IK)TMU:JG!1(N2249LK.Y4+6.=J!11:9?9 :50: M CS1^J )HIZGS1")"2)A2. ^B+W.7WI6[3>J-=-JL6HT9VI$*?BF-I:@2?2 M,M"TS"&0KQ<= (H"K>D2 (0].C"3X2-'C4\81,WJ Q5C\Q'"P-,EFRCB!?I8 M"J!H-*&Z: AUY!;ZHDDGFEA%7Y4+OF9H6?$UXNUR 91,@#%?'UD!4.3YNF" M:1+J>@$0Q<& WLX28ZOEFWV2*U:I54^M&E1)@;ZEBS0QGB[1A!!][@ P$1D2 MV)E.;'>=5^6."5E7JDVE;]SZ'35DFB!#)L!# EVGC:>OLK.=V&JGE$K)U'@O MGXH4%!F8#X=#7:0),D0"/'2BB[3Q]$5VI@[;71U]CN]ZY:E=94FSZ,4ETJ8 T#HDL%B(Q4 M YA@:/;I3!^V.IG9[\Q:L*&Q>)OJC@+"F )-4$1T@28&A^& <<>=F<*1U==V M"I'JS$BLT@I>,&*K*WNIM77*%CME2URQ]??*.H]'[![O,A7Y KW.2Y3QHD@K MT27F#928 ]WT>)![[VGSVAQ$87U0@;GTK@BBZ, D23JK1^Q6+\Z+;;U=^@+I M^"3I$,J4#G(9TB'4H/3.\!%BK<*OS1:\TI[NU(QRSU"Y7=\IZ7R)5&FN>;EO M!('X5@JIS+^RPF"5$JNQ?&F5.F6+G;(EKMCZ&>LL*[%;UJY*]YF!^Z=I)@,: M&OT30AF+,!!E;">"*#JP[B2=?R5V_WIG5[ Z+T95H,HJ;Z @Q$ M^0.S(NF<++$[V>N*9]N%1"(M5-']^9'5U?@7*-GI1JI3MM@I6^**K9^2SG>3 MR7>_-R%6R_[B)+ADBYVR):[8^DGHC#^Q&_]GWYXNPD+WY=[)(M M=LJ6N&+KIZ-;F%#\W5,/M:YI7IP$EVRQ4[;$%5L_"=T2B=KWQ)^=>BBT-VV8 M3P!%_%"SE3& HD2?H!( Y9-H8/>?'AT0L9\0.67JH6Z/BK@]*^+VL,C_<5J$ M=BL?>LIYD1.F'FJ>Y,!ZCYD#H$A_\P1@B/ZV(X'N%NG[NN.CDVQK5MTW1P@% M6O!M*?<'EMI?VV.*'YK#>=KOE_ALCH'?8WR6[ \A=O3[,Y$?T^H^+P4JV%+= MRGL_5452[8\9[B\DWS3GZ.ZXE'S=?%VQ-&-5#5#_7W(NGR[J&[2'/6?_ E!+ M P04 " !B@0M5MN*TC2<# !U"P & 'AL+W=O8PE;OC3%BA,$EF1#ZL[CCLS(8E3G-"1:C$F6*2((XU?-:30N%7!W MO67_4.8.NP'@U@#WM1Z\&N"]UH-? \K4S2KW MLG 3+'$XY&R#N+(&-K4HJU^BH5XI53J920YO4\#)<,QH#%TG,8*58%D:8PF; MF80'R$$*Q!;P*@<1)DH=:X)N:,1R@DX?*"[B%*S/T#EZF$W0Z.X$VH35,@9UN@ M:^"7B#7>H<]\KAMNHQ2WYW,[5\OUJ+B2' MS\(/G28JKY[>J_I4#L0*1V1D +$@?$V,\.T;NV>]US6D2[))EV33CLCV6N?XR5672WK,/"&YGJWK!H3W]FWF1S:7+9,IHR"]JPYA&#]NR4E>] MC=:[B\% Y1NVI>JUV+'*_&4EY)9J78J]+7K&%1&J_W5+Y[0TKQ?U5+^T]?O&9KS?:?C&87>[HFMTR?;=;2',U M:+T4?,LJQ46%)%M=]:[3BWGF!CB+OSF[5T>?D0UE*<07>_&AN.HE5A$K6:ZM M"VI^'=B?'[V_=\&;8)94L;DH_^&%WESU)CU4L!7= ME_JSN/^#-0$-K;]-;=)#^5YIL6T&&P5;7M6_Z4,S$4<#C!]X &X& MX!\'9($!I!E 7*"U,A?66ZKI[%**>R2MM?%F/[BY<:---+RRRWBKI?DK-^/T M;"ZJPBP**Y#YI$3)"ZK-Q:TVO\QJ:87$"LVIVJ#W9L45>G%7T7W!CTTTJ.2:IYM:[SE&O.U 4T3;6; M#'9C]_"%VM&<7?7,)E5,'EAO]MLOZ2CY'8KQ3,Y.(L[:B+.8]]F-.7)XE8LM M@\*LQX[<6'NR'&93<] DEX/#L7[?*IU,R+'=B;1A*VT878SKXE^SD>ILUL(< M/KFH9OI/BP$U:HN4W))Z[D,-S+N29G)W,UJB=K5%T(=\R MXS3GU)ZR4*#UZ.'Q4@[]I?2M)DEP(<>MM'%4VJU8Z7LJ&:);(37_'M0X]NZ> M)9DOTCH36-RC5UQMK4*!53JMZ=C>R5%%NT M6"S01T$K].)&:(9N8(BFD=5NU/LF_2E)P_)Q)Q]'Y7\4RM"_0@57.Z%H:7.9 M*L4TF+R-LV,=P+$ 6$6D=K1-HVB;?6:TY-]-8I2-9O9US_4WDR<'UIS\H&;B M:R: :-\LI+BC91K'Y5TE_Z?F#$SJ'R7[5B')'473*'9F'UIA3C(H;NC==@2( M\ZU"XCIHI:,HX^<;6JV9,K-WC&R7K8A69I(Y7?(RC.\T"L6?Y?>YO)U.1H?) M-,[)ZSP7>UOM&) S?J#+DKVRY0T8N _!/IE"*048IIA$SO4.F&F^7991%X'R#1.R(5D.\J+1]34"27TADG3H1D>F0T1.1=]&/:' MPS&@WC<LQ'%6&I5R MSZ)S?+2%P1@ $*882!/ ,)V&*80[8.(X,&^@!N+%7ME>>24DV$N D?B0'$^! M. "S9!J.HZ,ICC>O]4'_C)X'G[5[/9>WTZ@[(N,XD>=TQW6#9/78:!3LP$JQ M<]#+A8*W./9AVQ\2:/L ANDX7&KBCLTXSN;%7N8;:O>-*=),^IE,,Z6$W4.V MJG#Z0>4^B?L9T'1 =A'9';5QO-=\E&U5-^6/8F:_A[>&WU?VQU#_"1B&U'98 MQ4^TG[3\":4^+E.@^0#,0CH[G.(X3H]GM6!+_912 *]DB*$T>';SB3NXXCA< MVT/3GI/NF.3 \0/J!LB:32:0;L RG8R""4PZN)(D>E2^=RW]%K8!X 4KT26I*ARF029#EZ+12.E5Y], XWL(NI,@9,R+=TP'VP&3.[8X0 M._LP!MP Q.]+"?!4%3 +G]VDXR6)\W(AN.0 ^YZW>1J2<9RIO>UTR_#0Z4#W S!1,<,"3A-H1T\"1Q>-8-NNW/W0+8 MTL1]L# ]&+ &'G<0H.L**=#PE<9[.0X(1U6C)UKRJ; +9RHM) M+N CQD?G!(-I#QB.DL@YV)&6Q$D;#8/9=BL: /!0=TJ@_/<-)QD.]^%9!]LL M#ML;4?5=$$<50E6 6QAD<'96!I_+V^ED= S.GF!PJ!BU#\?+?>&>DJ-BWSQN M7DKQA4EP5E+OK5L&%5& W8\K.CAZ#[UESRODGC_4KW+;;]M_ ;AV+[Y_ M^/Y->C&O7^1W;NK_*_A$I=EO"I5L95PFK\*:ILO?"@ <&D M !@ !X;"]W;W)K;=*L&-S=['[WH;J[*;=-GA7R0Q74V\TFK?YX M)_/R^780#K[]XF/VL&[:7XSN;A[3!WDOFT^/'RKU;G1$668;6=1960257-T. M?@S?BIBT$W8C?LWD#L;M$_R M<$*LQ5N4>;W[/W@^C!T/@L6V;LK-8;(Z@DU6['^F7P^..)D0TC,3R&$"\9U M#Q-H9P*)STR(#A.BS@0Z.3.!'2:PKH5S)QT?)L0[W^^=M?/T/&W2NYNJ? ZJ M=K1":U_LZ-K-5@[.BG9EW3>5^FNFYC5WL[)8JG4BEX%Z59=YMDP;]>:^43_4 M FKJH%P%]^NTDNLR7\JJ_FO ?]]FS1_!JT]%NEUF:O3K8!A\NI\'K_[\^F;4 MJ(-JH4>+PP&\VQ\ .7, OY1-F@/39NYILW*S40OSOBD77X#9<_?L'Y?JP-7" M3O/@0YHMA^^+8)8^P@?"+T M%MO--M]Y[5_-6E;*D1L5Y.LV^IYD\,^RK@%4 MX8\ZEZMLD34FR$CQ?"2;',DF.]3H#.J[-$^+A0S21H$NW@0T_"$@8S*&6-LC MQ3ND]O+T=!=.Z62L_MV,GDYYL@>RR!HUMT>1:!HGUD!N#QR&S#8K@'&,J7,Y M&6CXB!Y]1+U\]"HK@KI=]_5K+W\Y4=O[P]OZ,5W(VX%:&[6LGN3@[B]_"N/Q MWZ"UOP=CISZEC,0D[G@5TRC'!!-(8 :%T9'":(=.SU#XOEBHFVRM.%2L[5Z] M#K+#M:)[%?OWQS+/ W63>DZKY7\@8B-,8C'!YIA@'!-,(($9[+,C^\P9P#N: MA^W3QC)8J$NQN@ZG[;4>XI99<1:.)_8ESFFP+VM^-CFF38$$9O 1'_F(K^+C M] H+<>-$[1MWL>WT*8M)YW**:9)C@@DD,(/ R9' R64"@_*Q):T.Y%=9+3)% M)L39Q'*S?8>?.:WUC28?BQS3HD ",ZA(CE0DUU!Q*928R4%S6=;;*%F?D6Y 15#D%%FZ.B<50T@85F\JN%D]"9F=^)LI+90Q$LME4EBX6* MR3:$\WV^EB[_N]U',,AXY/>\XCZ"WERB:B">YR"PK)HL:8$C="LAAY<=$# M@-%T"BBHP,@A&=L70@$-C.@D/+_H=<(?NC/^,XO^LMLP4^Q9:.?UC+*(TDG7 MN9AF.2J:P$(S*Z=:*"#C%RPJ$53U !5MCHK&4=$$%IJY"+3(0-PB0Y_:$K'S M:NA>[[;8FSLOHQS5J,!",TDYV=3@EAFN+3"Y87O'H)W!AX21[A46U2A'11-8 M:":/6EP@[IT7/>I,Q-X@ 12:W/9ZAY:/38YJ4V"AF8QH.8"XY8 KRTUNU-Z! M92?E0,$)U29'11-8:":+6BX@'ALB?*M.Q$Z5AV$(Q!:J>.!IE:-:%5AH)B]: M.R >&R.N*3VY<7O'%Z0-Q).D&V"HFR-0T006FDFD5C:(6]GP*ST16WF 2T]N M:[U#"U7'0$43'BXQ*=$2!4EP"A4$=6\$*MH<%8VCH@DL-)-?K:L0MZ[R'84* M8HLA(?3PB+JQ A6-^YV"P#)J[J/6B@EU;ZUPERFHO>-APH"JK=M(7QY0T3@J MFKCL$9,(K5I0MVK1ITA!;0'A3)'B,/*27@L!PD4*8"1_N_K27 10I4LQP536"AF4R>M''X]7%T>C=@]NS4/IQ.IM"BIWZ+ MW@8D3#U4 XO>'CDD"7 QAP:RD$[/+WJ=YE-WFN_1\@*[#37/IW:>S^@D25A7 M0D,URU'1!!::R:1.]2E[P2(%Q,VCS<#8)2C&A58:"8G6@Z@/HT5O0L5U,ZC M@8TI7J/F[B/L'3&H6R>PT,QN7"T$1%?V6$"<'+#L!O .*VZ;O5MI@?X+P"I' MM2JPT$Q>M"X0>>QFN*8 X<;MW1,-I/.$3+H!AFJ4HZ()+#232*U:1&[5PJ\ M$0$]!B&9 L4]M[G>L84J4J"B"1^?F*1H 2)R"Q OU/T2V;H U/SB/MC>E**V M4*"B"2PTD_:3SYZ(<"I/$:IZ@HHV1T7CJ&@""\WD5TLLD7LWQ7=4GB)HE\,4 MZ,QP'T)O,E&E$M^3$%AF39ZT"A*Y51!W]2FR%8@I=-5$E3U0T3@JFKCH$),& MK7I$?ET?G2(* 4D!M(DD)M##_\1+A@< "8N *B,'1@Y9!*UJ:,L"IT M M?THI=%>8^BUZ&Y H!F-@T9_[N =KT0,#V<0L9YF?U:2U >;6!CP:9$"WN6'[ M+GIFI__*96&4='?!H9KEJ&@""\UD4JL)+'S!VA-#E1A0T>:H:!P536"AF8M M*Q'LNEX,D&([]X8R5[?%WMQY&>6H1@46FDF*5B*81V/%%94G-VSO& 3Z)^@X MZEY@494%5#2!A6;2J)4%YMZFT4M&9_9NBJ']"#!SF^P=7%Y&.:I1@85FLG+R M:9-7=E=-?2@"1;+:($"C %&9%X*63E/4]F%5]MJOIK6#K7F)M548;7HV73K%\<'X=LZ58V3*JU*_'-O*I7 MML';>G$GH_3!9[]8-OS@^,VKM5VX*]?\MOY4X]UQ1R7W*U<&7Y6F=O/7HXO3 M%V\?<[TL^&_O-F'PVE"2655]Y9L/^>O1"1ERAO1^.#^YXX%I?& J?.M&PN4[V]@WK^IJ M8VJN!C6^$%'E:3#G2QKEJJGQK<=SS9NW-OA@JKGY5+O@RL925Z^.&Y#F@N,L MDGFK9*9WD'EJ/E9ELPSF?9F[?/?Y8[#4\35-?+V=WDOP[VTY,6&$.B_]K:?[>%ELS/14]XZ\URZK( M?;DP6;5:VW*+P$/$V]+_4Q_9V"!?%:YQN7G8+)T9?=Y9,GID/-8M?;8T'U8( M;'/%& ;)JVUHW"J,S8<> MB8)L)BJ%.?ON+#;G]9JZ:*OMJ/MKZ*U)QBS"JY=O&9U_Q M,FQ7,R2'T<7%E\OQR-@R-TBQH<$+D@I+*$8,S'U_%ANM0#\(40OVD,!\9J%? M?%5>NYKF\R6$[!_=>0;O.ZE$!VV0)\ 4/.D?K06%&M0^.^BXH2S,DN;TY.@? M8V%\=*GBCL9FM''\VP9E?%2U] M1MV;-TJ\M_F?/CTV[B9SZX8L5*2R\> KK%WFYQYKJ\@MY+MIJ F^A)D:O!T\ MX&'K#&*'B?ER6VI8!?9TS+^D-F-$-?;F:%X[1Y-78LJA1CW:(*S^O6<8MWL.%J!K)3%(G3Y^>/52F1 M7Q3F:P".M1IN)4$5S+7/726?( )M#5>HZ @,(+S,VZQ1P5M1MK'K=4&%0VF! M^6%IK.JX#A%3T$9U58S-$L5_8[=C,ZM]OE"7:%JP6U#U\SFB?^#H\FW\&'YL M0:>(,&5B?H=G *0@O.N>*^@30GC$&TR;>Q0M/X,%:I7/%J&"UV>.@5%76ULT M]%E5NS40 AD83"W@"L+ QC<0ABRU$!5E) A1P#4T4!#5B;FUR%C M\ G-##V'LZU95,@P);>">^&O)S]J()O%H*/6V]*VN:=YH08N<_R=1+>\T%94H67V+[F$>H$&BC97%1Y4_GTZIM(&YNAM"C56 M*]]0W\@PH;7,<7#9MHABU6[1%C'24GIP65N+X\B*]S?9TI8+T<\*)9KB*/RX M>G\Y>H2,),S CL56"A!R0 6YFB02HJ1(M._224B6R.G%(LX\E@D"GH,:F9@/ M#9,OZ59K7Y(FMAF$N]B)7_][[C[DW^9_H"?0S_DD8E:0Q#Q:D%F@K6M^!N/4 M+3*#KD,F /U2"A\Q%<6R9FX]8[F'A% C=@E^4:(R9323N'^JDS-;T-HA9;!4 M4\+ ZJ[PZ%.L^."O:T?\!6X4/_5UI5FR+)%,\#= H:7KT+ZYM&%IWGEF:WP/ MD/H7-X,HX'JJ*Q1@O*ULG5/T=S!8)LEP+S,@@=?(1(@:DY%FGFABW8\GD].I M61-:L;"9A(1BA>,24*WJ/,$TQHJ4JPZC5$/.3A-K&M&L7VOK\]MTAP^=ZT,3 M"OG1;I$3_J,$)$NQB'^78%R?K"@R7;0+N*MY_A\E561J^F17,$^YMG96'"#: M27)VFJ2[TBD&*5\-PN6B+R>?$-89T]<0E\P0'H F,7GC80+'8;P-ZU$DH'J; M R-4&XELR(T<##R/G,G*XE=,^C&I"L;%VQK"%'NJ_3ET@[4IP$J(A$KV ?V*(BX^,D?;;Z0O(<4NKOW+@0:$TZESFHL4@$T M_\%JUA"E(?40<&-Q[HA<2+LM(RQIMA,4U&M7M@3"604%"D>_.[$_WOZ3KW3! M9NDZK)8T A=#&8&3+:HJ#ZQ0;.$]DQN3.7,;NHA:P;0.8N@*K'IEK+9J0W0; MQ&XA@7;)M;%9)J!?1X$ R 4)%4H2A%PJ:9H4Z:>WF)D\@$0Y:D^-I-I+5 ]$ M1BJMVL5RSTG0:J_#BP<__?#\Z;/G+\V'G)O/=PPG&D$"'QNIO1VVJLOL7 M=Q'P?8R]I"-V](>.)(FD=Q_1D:5RX*6@%>;(4W?LTGLF()9=P'<74MUGVXYD M *3.W!W5<*6C-&WE=DLCETA+%8M_ESM[PS\4$:LV8&UX]++;$MY&&(%L8Q/J MPIJ%.^)0,V?WYX)&"D$O$Q.*>M":WCE@KCX/)3!GYFSL93K'T\GCY__N!+U0A84M7PN?/3Y_A_-GYV M?H[_3\9/GIWB_]/QLZ?/NMVON/L+D]ZFQY$OM+%H=OJ@.3*,V":70A=YC^W4 MYR\?KV(7&G0LQO%UD6]\[N)TIQXTV=JYII6P\/NV3J.'B^!M[W(^] DP__]G M/K+QW=DO?K&3]E);^KWYKNM;UCLF9Q6B'/QFA7K!-NW.("?]0YDR33!^"7@#"N0;^/L883MO]!5;/0!R34:)^3&UAPZ@7&!INV85UI&&C'7HY'@8 M^M5N&%W@G=LS!5$P# M5KC?F+TB\+]RV'!PR@%A8GS/D9SG&"K-T")=P4PJ@39Y" 'P"E!T'><]N9M+ MUDCYMB6Z0#M=Y4/^AFSU=0(:D@CB")!9'?_'.HJP6^VKD)/44M=$8A%N--L8 M%\-:,73C-,OKAQA#357HIVOV+D,]'K"?),#-FY5"9 MM]2T3W\KLDT2F@&:[7:*?AU3M>#CJ ]E*<:;F"-O=8Z57ZN#Q4E.[W/CZ..2 MQ>,$0=&PDIJW94[G&W)";.Z#HL:%91S$$*V'"HM#"_+;M'69YE2H4=I QCH< ME22R\'WMBOC43C:KJ1NM4[#G$H6OJM59X\[]'IIB9 ,G)0XJSAVDI4E377AA MWL/- *\;PE/-CC&K=\<3/_UP/IV>O.P6ROO3EX_($]48IVI.\R!'=N&>I-T[ M6Y3\MU(& 3($Q9X?W8W/JC%ZWQ)%H7/12Y22VKT1PW(* MD1+/!!HD(*!9WB/]YUY]4F8W+LZL7M"1^BDJA @]P7#^3 MG_LZ-$<>$%=?L>X,NM"50RE"\'S04X(O@A/[=&#UW" EA0[2,DMF?BW1S!4$ MK.@B79GU("@-*P\WI1/T!PF(@ #PI8L:*;R=^<)W:7CE+,>8C'9R+&F8CE,V M5&QIL\1$+7-4G9NBC94A*SX7#<53$.8-':DF26C$T)]I*G#)OY.USC&T U2+ M:%SA&3:#DQUETDYQ+IF2I:(HA.;A76/#,P1E/J0Y ]IW'IT5_BNS!+XL)19V MF1$.X@.$_7C\\%.DS:,X5!T]DJ'&AC4DG21Q(>ORS V0L=T]1TWG"^(^A2U+ M[5JY=J%#CVKA!'1T\W4N5>-T?<^.1@;*9Q=;%&0@M#QG\4ZG(_.6>8?J3K6W M=BO%;(=#)KKJ 'W:/>"28S%K#=37R3 MI0^YB.8_T!I 0K@MQ=JOM0(%\YW.FP:WN6.,8[__/"\)W)=BB?T8S(. M\?LY6;4_ZY[L#J-0Z6)3*N?%'*M#.UT)3,@'AFO+07FF\#/$T-PK=A@C*[U+$>3"8WG8]0U MHB^9@O0'TGJN*H=-W6;Y?;NDC@J-&!R5H"0I&0';=U&B');5PLXJQ>NR::2" M>*I@ ++;I8;A7CP-X5V1#L]PKM+UEU=WLY<2ML E/8!NA_"^NUQ"C#.'1KQ$ MPK8?E,"BB&,IUV.6YE@RV,)H3/>*4,K<,ALHKV\D4O^+X+37UA>2'UB3(GRB MR6B4;N(EETPFO.JC,'EP:KLC:SSU'M\C3S?1$)#6RP2R6<\9]8I$ MX472YJ MN\('S 5AYQ@P7A<:[\7JP.:2U0OAK%GJS>O 5YQ&MH,C"-Z#'-BA3E^5(9&(YF M>-RL 9(@?4(R^SG\%KCD<:,<@:[WYG(#^M^=H6Z?0E3EHM(I9X#7I 03$826 MPNW@#$F+A39+=Q_=@T(4M^OG=4XDR:<[)F5KM.=$08Y--KPADFX3&=[AX#E: MFO(,>N"DDV9P,6YB+LJMG!%%YVW+WCNR[].38NA=1*..IH,^.1^='X94@[/B ME&QW(4J'M56@N]#*53O3EB(.&FVV%*>\,ZT-K[4VO^D=C_M']IRW\W=QNGHCW'B:WH4W+$Q,WCRGE1'PJ% I5TI)M)& MIVL0GG?!9LWPO@C13X&U?LXA[L[2G$M#OS2>$MOL6^OCH:?<+)2 !3JSO"6J MMQZ,WI+GU\+R1PL0TYT(C]/]$I;=/]D4K7K'H5>HL71%?M141_ VKH+Q_K;W MR9" %"?I0P6H.)J/(9"PI\8,#[@CY.@W'BCR?AXC>*EKKW.(01)! MCAC'UB7:^];HAN4ARVK7'26B$?/M2J:QG-7(-))#I?BQH(WT^;[;)EI\G?R4 MA2J5Y@0U;HD0];<=%+3=*I;&'^_ZH(SA?B@4-8E(^LWC]0/58-_5_'@V>6Q6 M*,^I[/$.SDZO>8O)??]A84HXX@C*/6(=O[6*T]]X@M,=/07V#E$G=^FBO^YJ M=;2+V$[-_6XIEG:(P_]ZWZ?TD&#(<.]?7Y:M%C'PL:<\AM"_'CNW=:'3TMS+ M+)^A.W/-QG4SYL'C/>6?]_Q79V^]<2)X[.X=QW,R,>G3J21NWHT9M&YDK91N M+E:4@I/9;IXM\Y!NUB M,2,'"0QCJ@@(Y= O*(X'OW*!RRWDMSS2LY>-_N"E^[3[N="%_DJF7ZZ_-4+J M7G##PLWQZ,GDV9.1J?7W._JFJ=;RFQF4I:9:RL,-NA]1 MO?D_4$L#!!0 ( &*!"U4P,4'?JP, *<( 8 >&PO=V]R:W-H965T M&ULG591;]LV$/XK!Q7H7AS+D=TL36T#=K9B+= B2-KU8=@# M39XM(A2ID925_/O=4;+J=*F']L$VR;O[^'UW),_SUOG[4")&>*B,#8NLC+&^ MRO,@2ZQ$&+L:+5FVSETB.\\."[=Z5T9>R)?S6NSP#N/G^L;3+!]0E*[0!NTL>-PN MLM7YU7K&_LGA3XUM.!H#*]DX=\^3=VJ139@0&I21$03][/$:C6$@HO%/CYD- M6W+@\?B _C9I)RT;$?#:F2]:Q7*176:@<"L:$V]=^P?V>EXQGG0FI&]H.]_9 M+ /9A.BJ/I@85-IVO^*AS\-1P.7D.P%%'U DWMU&B>5O(HKEW+L6/'L3&@^2 MU!1-Y+3EHMQ%3U9-<7%YBQ)MA)64KK%1VQW<>&=I+)%2'\,\C[0+^^:R1UQW MB,5W$"_@@[.Q#/"[5:B>QN?$;J!8'"BNBY. [QL[ANED!,6D*$[@30?)TX0W M_4G)\-=J$Z*G\_+W<^H[\-GSX'R'KD(M)"XRNB0!_1ZSY3-R>HSP;J MLU/H/U6MDXC/\_WH(L+Z"OXW4T>6^JG%TGOR2!^A7!U1P3L+5$>D&IY?C""6 M"&]7=VO0(31D7=U]AH]NG*QGYU/V%DIIOK>C9#P8!*&KD.+%U[WI;0+ID0+ MN! P -_WO=!&; R>D?DL"(-T6S<1 LK&$S1Y":N@;KPLZ5HKV&HKK-3"@" , MTM#J6!YP%4;TVGG!G,;PZ2" 0@\B*GH(=$W;-+42D>"C>\H]@'1*;S7Y:@N? M7*TE3 M*A[;2-(J5,.ZUJVIA'PF6'@#O*9WF$7 O3".26A9?4X5(.W'5Y"PC MN.VPU\L7E\7D]1O:D;+@&DJ-L\$9S:2.589("ZE:G9Y4*GXIC["8-Z79*'J M ^ECXL(R8>H 7F::F'H<2=83*78"-6EVG767M OX5 S I.H]UR.X)RH^:1X5^EUHD'U4J5-='AM6A"Z^ZYO/5 MO6OA'X2GT@4PN*70R?C75QGXKBUVD^CJU(HV+E)C2\.2_DF@9P>R;QVI[R>\ MP?#?9/DO4$L#!!0 ( &*!"U6V[=,*)@0 'P) 9 >&PO=V]R:W-H M965T]W1\J.VB49^F)+Y-UWW_WX2"WVCNY\@QC@OC76 M+XLFA&Y>EKYJL%5^[#JTO+-QU*K K[0M?4>HZN34FG(ZF9R7K=*V6"W2VBVM M%BX&HRW>$OC8MHH>KM"X_;(X+0X+[_6V";)0KA:=VN('#']UM\1OY1&EUBU: MKYT%PLVRN#R=7YV)?3+XJ''O!\\@F:R=NY.7=_6RF @A-%@%05#\M\-K-$: MF,;G'K,XAA3'X?,!_4W*G7-9*X_7SGS2=6B6Q>L":MRH:,)[MW^+?3ZO!*]R MQJ=?V&?;V:L"JNB#:WMG9M!JF__5?5^'@4JK)F\EI*TWY$(AW-?N%U1NE"3XJ$Q%N4/E(R!4/?E$&!A>3LNJ! MKC+0]!F@<[AQ-C0>?K4UUE_ZETSJR&QZ8'8U?1'PMVC',)N,8#J93E_ FQTS MG26\V;=E"G]?KGT@GHY_GDHZ8YX]C2F*F?M.5;@L6!(>:8?%ZOOO3L\G%R\P M/CLR/GL)_5MZ\S+0'RX@7,_AN1+\V2!LHZZ5K1!8Z+ 1PUTR;(>&Z(-:&\WC MYB&PDXJA<:2#$FF)&+3526QN,\ 8@4=VYB,!%&Q(M2A*38$RNK;;84AE:^C/ MCQR&\'/4A#74VE?&"1_/BUM%]5>N0[;CG&_>T!FI(\TIAD8%/BVBJ6$MZ!4R M_1J"8Z+&<'Q0GBD#$^R43AL\(=9OD#@#H]5:&QT>X >VQ'L=,NR/H.TAB*UT MIXP M,YSVO5.V<"'G(N>U4MW#"[IIQH>0CWB,@XC.ZJ1S$,.K?(AML:P1[0' MC$Y1T!)*FL,Y"=Z@!%"K@&/XA! ]!^)M0CSY'7=HX'1^XM8RL=Q0+H_M(D/X M6#5,"#Y'GI@ZI^43G71X]F']18\QG9]DQQ$X#BWYJ%R"_P$8Y18H0AB00)U M:FYU%3AQKHFVA[<+&8L^[FQ^$NU_V7.8?:,Y X%)+>=J!MYG(.L.->.:J%%O MV ]6/V2=XVKR/''EI O<]5K"N0ZTC.\^C45L.^F$3)>V+!C-;7YG^02)62+6 MA8.X:FG)0'/72(&O21&'BRRRH[\>^$M-!*,=8'RE#3'AHLA\I.U*$3T(<=6Z MF#"ZCMR]YCOK2WF,T@7&XDI-XE7/Z@T_!:06K J14JEVBG1?5MYAR0.E,>)3 M@J?H:=8\\";6R%1\DSBF!ZDN!Q:+$4] E=EEO4F$P6*G'E+,I/TT!E4DDAE^ M#)B4XI/)02L:_?BID[8/GQ:7^49]-,_?)3>*MIPJ M&-RPZV3\,]_DE._Z_!).M="_2(#C!]?J7U!+ M P04 " !B@0M5TFTU2 X% "1# &0 'AL+W=OUZ]!N15\_#/M 2R>+ M"$6J)&77^_6[HQ1;Z9PL!0H8-DG=ZW/W4.?3C;'7KD#T\*U4VIWU"^^KD]'( MI066P@U-A9J>Y,:6PM/6KD:NLBBRH%2J41)%LU$II.XO3L/9.[LX-;574N,[ M"ZXN2V&W%ZC,YJP?]V\.WLM5X?E@M#BMQ H_H/]4O;.T&^VL9+)$[:318#$_ MZY_')Q<3E@\"GR5N7&<-G,G2F&O>O,[.^A$'A I3SQ8$_:SQ$I5B0Q3&U]9F M?^>2%;OK&^LO0^Z4RU(XO#3JB\Q\<=8_[D.&N:B5?V\VOV&;SY3MI4:Y\ V; M1G:>]"&MG3=EJTP1E%(WO^);BT-'X3BZ0R%I%9(0=^,H1'DEO%B<6K,!R])D MC14O0-)(*V%5&*I\!G5^YD3"BG%I0>' M:6VEE^A.1Y[>(?!.-@;_RP,(),N5<;5%N&O\Z7SEIKK[T/(-(XGAQTS MX4Y<)5(\ZQ.C'-HU]A=/'L6SZ,4]:4UV:4WNL_YS2GN_BS^,1[@Z@1]VU?MQ MS(4#DP/5'G>U!T$%:*X3^0]FL-R"WU8(2[YKX(CL^L+43NC,/1WVSDMC?9"[ M-,[#)TV7F K[5W1YN>[!&^,-R[-+8R5A ^Y!Z,+]""%]\X1U@:B@B29!Y##$?C MF)2203*)>W\&L=EXNK-Y-!G3T^GSI/<8QH-I/"7S,7LZCH*K\6 RGO4^%N1F MEU[*Z;%70EC2Q45'.6>R#ID0B ]!V_\/U %B CPE;G/[UT+1O>19?PL9.77_ M*< 5>:>+84Z35YZ 3ST7BA.O4+"3Z&27), MW\E@-I_S+HZ@Q:CW8C:.0$5:6 M.@#J?4<41F4LJ)K.8'1O8VIJ>PC73A8;Z8N[30X.-3+9[=:$G"K4*S)##ZBT M2+%2H:3.Y%IF7(&.="&X2J@#O4*9I*ZI&,$?5,;)\%K,$$ORZ T)@\>2F]9N M#[+M^WJ^0<=H"0UQ0I]>4Z8N]M2JK[Y'4G6X];/$#E)SO"?DGJ'[U5[@(5QE M>A)5F70W)FY^.\]: A-=6^)^+[M[TFNIRR',G]\9Y"V9WA?BJ M4XI/>K A!B(&L>(:0\I9Z-F&"2;/T8:TJMJ2(4=TH6F3YKMACTD?"'Z+HDSL M2T/IZ.TO[D&7H.4SNJ5H\&)6DH\,ZLHPIZK:4VAMKS 'V/K7VG#&E95IDU4S M=+89D'P B\V:);_N0X>A#$8R*DOJU9:S8'B;W2#DRAJI(NQE+IO:*5RC@J2; M88F")Y+P3AT>FA]&G3&Q1+L*P[ C7&OMFXEQ=[J;M\^;,7,OW@SK;X5=\3M3 M84ZJT7 ^[8-M!N!FXTT5ALZE\33"AF5!_QG0L@ ]SPTAU6[8P>Y?R.)?4$L# M!!0 ( &*!"U5CY'J:T@( )8& 9 >&PO=V]R:W-H965T34?!=VS0=^O@0 M<"=Q16MG\)W,C+GWQGD^CA)/"!5FSB,(OBWQ!)7R0$SCH<6,NI(^N=>9H+PQ*B?,G>+<70808Z%J)6[-JNOV/:SY_$RHRA<8=7$#@819#4Y4[;) MS*"4NKF+QW8.:PF'R2L):9N0!MY-H<#RLW!B,K)F!=9',YH_A%9#-I.3VK^4 M&V?YJ>0\-SG72R3'4W8$4@,^U-(] 6%66^DDTBAV7,7'QEF+.&T0TU<0]^'" M:+<@.-4YYG_GQ\RNHY@^4YRF&P&_U;H/@V0'TB1--^ -NI8' 6_P'UMN$(#,([1*CR8=WN_O)IPU\AQW?X2;T?^*[$?%EOI?&(9P>P5OE MW@X0!*8 ?FW8O380%MO%E[\P#XN4 V^E6R!45GI!8+"7T,7D^E>@*Q%%*%-GDB]]Q(SDN]$_CY MU$P)(EE(3N(A*URB@MUU#B4*JBV&8GUXZ>.+U[2B1#L/BDB0F5J[1C8Z;R>Z MQXW6_ EO%/M"V+F?K<*"4Y/^P5X$ME'!QG"F"LHS,XYU+!P7W"A:'\#/"\/? M7&OX MVO:/(;4$L#!!0 ( &*!"U4^0R"=60( "H% 9 >&PO=V]R M:W-H965TT M SH4[3X.PPZ*3=M";=&3Y*;[]Y-DU\N -+U8(L7W]$B36FY)/>@2T5AS(8-DZ7VW*EE2 M:RHA\5:!;NN:JS]KK&B["B;!L^-.%*5QCC!9-KS >S3?FEMEK7!@R42-4@N2 MH#!?!6>3Q7KJXGW =X%;O;,'E\F&Z,$9U]DJB)P@K# UCH';Y1'/L:HY;+C&*'LJ+,XDU_(1I2$E4"]#8PF=.TQ[\+H#LQ? <[@A:4H- MGV2&V?_XT H9U+!G-6MVD/!S*\<01\? (L8.\,5#=K'GBU_/#GZ>;;11M@M^ M[4NTXYGNYW&3L= -3W$5V-;7J!XQ2-Z^F5TT/LK_V#P^ O9! N M%[";ZNX^)3M VF &E(,I$7*J["0*6< [(:V'6LUEIM\O1K;Z.%0?+C#%>H,* MXHGW3$:70@K;:1D41)F&(SBU84GH*QE>^8#I MR:Q;V8=]]0IW^K=&5?@I==);:;I6'KS#0W#6]?^_\.X5N>&J$%)#A;F%1N.3 M60"JF\S.,-3X:=B0L;/EMZ5]S%"Y 'N>DRUH;[@+ANMEA "0 >18 !D !X;"]W;W)K&UL MK5AK;]RX%?WN7W$QZZ8),)FWG[$-.$[2.NO$@SC= "WZ@2-Q1MR51(6D,G9_ M_9Y+4IJ'[6E0%+!'#Y+WGOLZO-394IL_;":EH_LB+^UY)W.N.NWW;9+)0MB> MKF2)D;DVA7!X-(N^K8P4J5]4Y/W18'#8+X0J.Q=G_MW47)SIVN6JE%-#MBX* M81[>REPOSSO#3O/BBUIDCE_T+\XJL9!WTOVCFAH\]5LIJ2ID:94NR>=R M>/IVPO/]A-^47-JU>V)+9EK_P0_7Z7EGP(!D+A/'$@0N/^25S',6!!C?H\Q. MJY(7KM\WTC]XVV'+3%AYI?-O*G79>>>X0ZF$R4EMG2[B8B H5!FNXC[Z86W!\>"9!:.X8.1Q!T4>Y3OAQ,69T4LR/!O2 M^,:;ZE<#G"HY*'?.8%1AG;NXK:013I4+NI$PSI[U':3R6#^)$MX&":-G)!S2 M)UVZS-+[,I7IYOH^T+201@VDMZ.= C_698_&@RZ-!J/1#GGCUL2QES?^21/I M7YR2 M_E/1V"GA:7R?M9/TMU/:%K_W-9-TI8M*E ^D+"IS]CNJA9RF'\(H75LJ=?DZ M$64BE60AY\"5H@/9^K1))72Z),Z?HKR>^UJE"\CN1]I0RO$*Z5F@J' MM2XSNEYD]$F8).-HCWL$1%8VPE,-_8XR\0/2U:)4T",@TGBY-A&YX-+N4J9S ME8H'VZ5$ ZMERL"#%X.QE%11&?U#>D *,TKF LQ@]"Z3J.Q:Y>EKL!8EN:BA MO$#<1@0M#H3GKS!--IA8B?+*>Z@*Z^ :7KVR"+KS.F4OT5N9L"(J MXCQ=FRTM7EJ8#/RY2A34P'-=6DKBI;P$$HVW2^0TTP8)Q[[F:1@"/SEI0!O\ MCLWP.5%R(/):1G1!*U7B@<58'X-=8HV,4BPCD]:I@E]'8:J$1KP,%)" C2+:A@>:+0-4?W>PW-&'D,D)C,(2%'])&-N?J/3)F9 MD< (L?$KV&I&),+:'GWS'DMWV 5K+"_Y*,H:VQ,-F8"&)^P-U(F1\K7G.9I* MY' :Z8Y 5I+):N].W3=$^,P,IC/.\B&U=WNWF_4$JRP,W*<)_@_&_'.$G^'@ M>.\WE(XOP=5$&M/!D XF=#+>^ZK9HGT*TWGY<#C$+TR@)Y9:3EUXC),,X3,J M?V#;D7$ Y![(B7LN#U7:VG#U=WU=<]38^=C]5Y7#.[^3)<^*HCTG--FER=T M/U9]NO?M9T#3RPT;,M5[U.G M@(XZE+^W?JOXUOV\A-7[!T?=P6#@#=D?#L(#RV=9%O5>A'J7&W4>JIO7<(5W M8:*MI.\]\X=NDRC0UH#D]%\'ND+E.]8 )QJ HDW1$,O4EZ_?]-@UUN$2N7%. M"?MBSJ'KT;O:--2_&W"7KN\^WWEX=Y6I4/<6&4MYRL+!6NI"3NWR/0M\_[DX&@[ 5K34HM0W6X#:22V@Z M ,=O\ZNNPV78:VQ=5=I 8]-WH.OC7@4N*J#>N_6.Z8NFZ.*[]$F5I;2HV:#X MD7UR/@^1C"W+L/'=4J&>?*,CF;_"Z#@,AZ;&R%!7I7[.*WK&+47( 7F?9 )] MA<^V$D>;7>YJ,M+Q)K4CQ#VZ+?$&3#\Z[L;D_(F@O^RLC75>;24!;]C0Y7W^ MDE%T+IOGSJN6X8L A\>U40M5@A5O0]?H.U&Z;)Q,(:,#YWSFEFT&/AU-NC0\ M.3GFU&"T,^F64I9/PP\P;AL]7@%C$=S@ LWFB*]T-+X6N0/]\$Z#]B4/Z.8Q MM(&=*"TDR,V*LU@*_+'* >_HF +#,+WU3.,77K3*J3"K\RGNW#3WV.$BJUE VSD%P=/X"''>?:V-?GN"L[DO:.1R#Y;X_7Y_ MU!T<#'B?Z:X?QD3Z.UP:"%[-6Q2\&_B8VX9;0'E@"3M7G+X!2*-CRCJ:Q 4* MN=!,)RF.4495_@M)[."?\%;B#,@CM*KE2+6TXJM2&F=:W\KZ[KW*FG$JS@&^#"S.2N8UR-0A^W< FJL\L,3[^TS-<"X: M#GK#1D#<,'Q7=?3&TA7WCUCT17J,L)0_Z-#QZU\CV]S)RD6BB4G[G,'_7[TM MOTW6U*)@-3O3S^"- SY;=U,306[..(+PKR#^6)?6N4\B/NX5=0$_HD&6OM21 M;"RVD-M]K@Y]Q?;V8F3NU4?#L-7D,RU,2KE._$!<%RW^JUVKSDR*% $WJ, G M>\?>9A\]/(F-]''HI,/U(%X/X_5HN\/&Z]!<[[26SS_^!/<_6_B%*[VI9O:U M+V!D<8G*XQ-J/&AV6TI\)Y,0U,B*1QO-1.TT3LLJ00/N65@NPWF6_TH^](2# M[,K2+H7/+^'["Q)!*G_L8O)[Z-%3'YWZ:Y\#T>&PO=V]R M:W-H965T3HKH>9Z*O?0X$XA54QWT^\FHO& M62\[V[5:+V5K*M' M:*ZK6NN[B^ADH>5$S@/AD]B5QIK\-;+/=_!9S!?]M<* M5][(DHL:&BUD0Q44*V<3+"XCZ]\YW @XZ*,YM9%LI?QJ%^_SE>-;05!!9BP# MQ^$.KJ"J+!'*^'/@=,8C+?!X_L#^MHL=8]ER#5>RNA6Y*5=.ZM <"MY6YI,\ MO(,AGMCR9;+2W9<>>E\V=VC6:B/K 8P*:M'T(_\VW,,1(/6? + !P#K=_4&= MRM?<\/52R0-5UAO9[*0+M4.C.-'8I'PV"G<%XLSZ?6-XLQ/;"NA&:S!ZZ1FD MM9M>-E!<]A3L"8J$?I"-*35]T^20_Q/OH9Q1$WO0=,G.$O[4-E,:^BYE/F-G M^,(QQK#C"Y\;(_U]L]5&X2_BCU/A]FS1:3;[2A9ZSS-8.?@,-*@[<-8O7P2) M_^J,UFC4&IUC?UX^SE-\E ;HNP5]'/:1A?>63.+ST@9R*@MJ2J"%K/"=BF9' M)SE.N=)4-+@C6\V;7%\L"&8'QNR0V^YG#SGY44FMR4)*W2,3 MV6196[<5MVZC\8N&HJWHSZ( LJEEVQ@[*"/^XO:YDAM>M4 F>/AO@"HNR*V2 MJ.J6W^.CN\-BLL?28# ;33Y@3"6XG>" [W R8P,W<"? M( OJBC$+R=P M49*2"7X0]6]E U;;:WR,I&D4T DJHRF>:97]*@VO,,+$C>:)#3ET8]_O@F;N M'$VS:4)>0P;U%A0-@RY/P?\P3^2_Y"EPYW%([-T'\7,R%?M)EZDP2IZ5*6J3 M-(G\.=YX/*?1=\A3"0K]&1W4'\_'/,7N/&%]GGS,3I^G-$E(,DU.U0OOJ);7 MH'9=Q[(/%6^^+^NC=6R*F[X7?'?O.^H'KG:BT;2" J'^=!8[5/5=JE\8N>\Z MPU8:[#/=M,3&#LHZX'XAL90,"WO ^%=A_3=02P,$% @ 8H$+585,@$ZV M @ W 4 !D !X;"]W;W)K&ULA53;;A,Q$'W? MKQ@M"*42="^Y4$(2*2D@BE04M8(^(!ZTF?\_8N]D&U*8OOHSG M')^Q9V92*_W;%(@6=J609AH6UF['462R DMFSM46)9VLE2Z9I:W>1&:KD>4> M5(HHC>-15#(NP]G$VY9Z-E&5%5SB4H.IRI+I_0*%JJ=A$AX,-WQ36&>(9I,M MV^ MVF_;I:9=U+'DO$1IN)*@<3T-Y\EX,7#^WN$[Q]HKP_LGWSL%,N*&;Q4XH[GMIB&%R'D MN&:5L#>J_HQM/$/'EREA_ AUXYNF(625L:ILP:2@Y+*9V:Y]AR/ 1?P$(&T! MJ=?=7.15?F"6S29:U:"=-[&YA0_5HTD98_XO/B(=G9CT(&:1GB3\4LESZ,>O(8W3] 1? MOPNN[_GZSP8'/^8K8S7EP,_'XFQH!H_3N+H8FRW+YYCL# U@ILH1%ACTP? M 'L0G*VXX+1B,JI;DB"!6ZXE(YDQ023&08O@R2]<.,@"3IM M7KVK?A,DPR =/)QD@O'2!+T1G 4].C@+YODO*A;J%M: 501%W)%P=T?=/4[0 M2_J$Z >7E=8HLWW0&WH&&DCL?X*2=U[0HXD8'55NF:;7,"!P3=#X_.TP!-WTDF9CU=;7[TI9Z@9^65#[1>TW8I<;:^&\;!Y\$6N-Y8>C*\O M*[X6=\+^5GW6N!NW4C)9B-)(53(M5E?#F_C=[8S6NP6_2[$UG6M&EBR5NJ>; M3]G5<$(*B5RDEB1P_#R(]R+/21#4^!ID#MLC:6/WNI'^D[,=MBRY$>]5_H?, M[.9J>#YDF5CQ.K=?U/9O(M@S)WFIRHW[R[9^[70Q9&EMK"K"9FA0R-+_\L?@ MA\Z&\\F)#4G8D#B]_4%.RP_<\NM+K;9,TVI(HPMGJML-Y61)0;FS&F\E]MGK M.ZO2^[>WL"MC[U6!6!M.[KH<6TBG->,T2+KUDI(3DA;L%U7:C6$?RTQD_?UC M:-6JEC2JW2;/"ORY+B,VG8Q8,DF29^1-6U.G3M[TA::R?]XLC=7 Q[^.6>V% MSHX+I9QY9RJ>BJLADL((_2"&US]\%R\F/SZC\JQ5>?:<]!=%YWE)ORHKV,_O MV$DG_"%8VMP+IE8KF0IM1BR3&@FDZ/)>[)@HJESMA#",EQEVE ;PYZ4UP*W= M,./$+YWXM"N^!B@TLQO!/A5(=G9'>5VNV=W.6%% ^*.;_V(T64*,4 MK(0E?57%(UV+$2M!6FK%A+$2^8DC05(K(6V-2(R8-&"-5*U+^1^\TLB.9;YC MZB'H\4#;H$$EM%19%#QS1/5P')-EFM> -B[86I1"\]PY@6?(2TD((H)IET,7 M=XZSY&U!N1'.,DQ0BC 7+0 =Z)P$;,M-^S5(AE-)A/W\!6;S^AF]']3TT7&&G;3E! *OM/?O5;5GN>EW;76K:0VEFQT.@Q^K8LE M9&/KG5?B#\?<,+>]N%FOM5@#48/F2)0S YAG!!ANV0>1"B=E&H^\3V(?KU=L M%EU,6!S%4US'%Z/SQ63P5S()8N-D$A8MHO,S]L-WYTF<_(C;<#7X^"AT*BFZ MKYT_V1LG<#X_NK9"9F:';XZL_DQ<5@*RL*@N M.PKU#DT5$KIS8JG*MT3GN.L='K%_4/YSJ=D#SVLJ:T] L@ZIZ?GFI)655EA9 M&(:8LJ409:?F<-.X//.5TX/;4;D&&PADA+9\V)%)J4-,SE"L72&^XW/BCX M3N9@22KP#S(#-HP'L9;F_NV*BJ^$9Q \2Z53P)-F8)+WN% 51 M<=J50[[K"^RF>0GWT?Y.:$]69 K>MN%DCE74.%04)\J:X GG]'Z(C^5AP[TA MX9JX-S7B:\TUK#V:(PZ7231-3FC4C4!M/"(S 6D%=2[V&Q$8H\#O!-?F#9M&\XO!E^-10R&:S=CW^\W[P+.S291&4I^F4% MAY)S6V=E>Z@#+V@Z9=HT,*65J:Q\DU=3@]?2J7OOR#[D*K<0UR3_"3C[0,'/ MO=SR'D"(J*^EKA:3%LXB;_T6W4$@QEY3H^]8*N1+/R,=#AW6.5Q%X[#+0QC& M!-"5D_T'6=D0@!,140_>\$KP9R=>K::\ZYP,O=,N9+5:TOSAO."-S_JAW0/U MP')>EM#1,VVMM2"#FLW^ K'9^4"[Y LG/O5 Q+[ KPC"WTEOPE8*)\\Z"ST MMG9 TZ?EM@W\G(-L MXR:5(MG#'!B;T9 3>%!! \(=2:W2I(IYL/S4#C_"WA M$\+V<5T0,\ LK5W7W,Q$SA2:A3K3C_,W8='O*[A[:X$"ABWN%PGCOJ&4*4U: MR(#09\$^68A0=1H*3 $Z)!@/(#ZA7N.FXVJ2+":];QXXLK4V/27Z)Q>"CO#N MQ_4S\U!_KFH8M&S;ZJ!<-_&=*B%P!*D0L< AY$]IFE8"0!-K6;KT.2GI:.F[\660?+6E>A]4G_#D*+T$TTO&<8X("75181F'5R&:R!E9AI2"/ M\V80[?LAE!K:X#IU\E0S/CNF0+GWQ9H_TKRZW4@4V!007X;WE+1UU3 '&A[Q M0([X-RC)9-)]UOH+@>U1%G4!'4%6 /;.,5QT=&;N=DV\W/7AY'+!HZF=\F6/ MG@_CT6.1JE[F,LUW;[_6RC$UU3T,:O=PS[XZ(QE[7@WA1YW6ZW \UQ3^(PSK M&*#V92#B(L+ C4RS7<-SZBA_N>.9F6H'0>TM*IS MK B=)N]#C/2AM(H&KN=TM=L'EP8@/[ B8#9^?G@=V?/X'4R&RW0$;RAE?/]S#AH)L/F M]\BQ3^>[P<4H69R[0R\F@U,]/T)M$9N7S!:=3C_$I506G9#M4I)KV*8+_T7" M9Y4T3QN1IPTH/]IJAAXWCA8+WV^UL];+9JS>O'8X;/WIMY11VSA^HZ-.4%QT M[*/DN//YN!!(0OI(CH14=6G]E^3V:?L=_L9_?MXO]Q_Q?T$.2U2U7*RP=0(@ M#=&"N0_C_L:JRGV,7BIK5>$N-X*CRM,"O%\I,$>XH0/:_YVX_B]02P,$% M @ 8H$+5??/F0@R! 50L !D !X;"]W;W)K&ULO59+;QLW$+[K5PRV09$ JK0/R0]5$N!'@J9%#"-NFD/1 [4<:5ESR0W) ME>Q_WR%WM99C28!SZ(7/F8_?##G#F6ZTN;<%HH.'4BH[BPKGJLEP:/,"2V8' MND)%.TMM2N9H:E9#6QED/"B54LND@FER,O M'P3^$KBQ.V/PEBRTOO>3CWP6Q9X02LR=1V#4K?$*I?1 1.-;BQEU1WK%W?$6 M_4.PG6Q9,(M76GX5W!6SZ"P"CDM62_=9;W[#UIZQQ\NUM*&%32.;C2/(:^MT MV2H3@U*HIF4UG0$;@7&>8MT&4#E!X .H%/6KG" MPGO%D3_7'Q*ICEFZ97:9'@7\O58#R.(^I'&:'L'+.DNS@)>]SE+X^V)AG:'7 M\<\^HQO,T7Y,'S$36[$<9Q&%A$6SQFC^\T_)2?SK$<:CCO'H&/IK[N8XT(UV M"'],X) +;BCXQ=.>#8O" JU4M4,.BT?@8BVX4"M03\)OI;;VG=]U!0)G0C[" M)L0!Z; U&@IK4'6Y(%"]]'#^S !O@3*$=4P%3%X;WWD45E52Y&PA Q>AN1W MM9"!QLNC=^BJ7-:<<#U(108K)YB4GC@I4^0#+I>4"EX2L?7B7[_A]#-.%'KY M/>C*)P\+M$@YB!Z*R#V39I-MF.$6:KLE[R@OVMH\MOLEND+S 7RAD#"'!?I[ MF.1H'*74'V14D/-A@:@ 'X);."R-+@.%G,F\EBSD1/)%N+G6OR_N;L]5+3!G MM<6@AP]H-ZF;_'#P M[0S@@GSA@2D/]U_A(W]._JT6]':2-.['<1S$TS#J//'\W&-^?>'$/!,IZV&6]AE"<)GUO187A!Y./_;">Q$3Z_/S_(VW%PP]3 MIENB>:Y5+J3HWIXZD'>8I4,EU0L6WM+=T].I+>':OK< *[G3>S?I_1D< M&GX@N&W9O7_&KG='](\*!/J>.G2CWDU=4B0X;2:]G23Y!DY'OAFGU)[[)NF? MG66]:U2:_NA&_NOWP70X_8W[V5GBVU%H3T.;I;WK;>KJ\MEW("=P#BDD2>^N MF5-@_+V:_3W?:'#G5*'KF85"CK_4]7*-55/M]K5C!=-J?0DWA2*:B=-5*)P6VE$9%H8%92@T7H#VEYJNI9WX [I*>OX?4$L# M!!0 ( &*!"U4[=F8/( 4 -,+ 9 >&PO=V]R:W-H965T7%7%MI=='/OMV># M@4MS*J7KFRUI?%D;6TJ/H=T,W-:2S()160SBX7 R**72W<5YF/MH%^>F\H72 M]-$*5Y6EM(=+*LS^HAMUCQ/7:I-[GA@LSK=R0S?D?]M^M!@-6I1,E:2=,EI8 M6E]TE]'9Y8C7AP6?%.W=25^P)RMC_N+!V^RB.V1"5%#J&4&BV=$5%04#@<;? M#6:WW9(-3_M'])^"[_!E)1U=F>)WE?G\HCOKBHS6LBK\M=F_H<:?,>.EIG#A M7^SKM0EV3"OG3=D88UPJ7;?RKM'AQ& V_(I!W!C$@7>]46#Y2GJY.+=F+RRO M!AIW@JO!&N24YJ#<>(NO"G9^<4,;2.S%6UT'&$J=#SR ^?,@;4 N:Y#X*R 3 M\4/;0?@%#+*CZRNHR?!/RETGV1#'LB'L;Q$WA)ZV42\)+G>RG^ M6*ZT%J_O**VX0L2']5JE9(74&3)- MHS0#@*5-54A;'-#;<;FME98Z5;(0Z@0;/>$?X&?*I9; !B>)Q2*]$:XFY?KB M$A65"=@Y52K *Z_( 3!@4&JT*54JTEQRI,@JYU7J>D)+7UD@KL76FJQ*O0MT M.1+@C@7--#-"%U..9_UA"R,KTD(ZQ]9UA<'9$,.L)TKRN!2<-N:@RR"TB]D4?#,/E=I+B0TM902T@!4K2G%:PY!H3R]!)H3 M>QR?W$JQ-38H UM0)*M#^.'3D8&3!2' GP+9^RAA!\W)4B"1G"FR8ZS?,HAK MSNI&P[ZXOGUW<_34RDS:9SKXD!*O>@^^N5@BUBJ5^DN6UZ?83[!\@T-^+P_W M!)?0HQD^@[JIR4-0AG<,\ M5SGM9%%)7W\_.HD;3VG%PK9ENJZX&/OA6%D;4-TS!2]7D!9VGDE"^_HJA@^5 MEE6F0C5\]0@AI#4',@0^N,5P]WZ_"'N;RD$S]_*L*37N6XRZUL1]4;C"=JX-TFF89Q,DM!&XRC,SZ(YVJ0W MGEP['6#""X60^%.-XA+GYG.?FDZBS+#EFG^5)-2%,BKUM MLB""_7PJYG,QGX$8S.=C=NK+9=@[#LQX@SCB__$\X6WF$_X?3SLWZN[_$RF! MCS.TH]XXG@=1HB0);1SFQ[WQE,6:]*:3Z4.1DMYP.H)A-(G >CB>\O\TX9DD M@F&2#DX<6JG@3GI,.)T^E??WF:F?; M%^NR?JC=+Z^?N^^DW2C44$%KF [[TW%7V/H)60^\V89GV\IX'!FAF^/53987 MX/O:X(9O!KQ!^XY?_ -02P,$% @ 8H$+51N>6\:' P 1@@ !D !X M;"]W;W)K&ULG59M;]LV$/XK!ZU8&\"S9-G-BLPV MX*0IDG99@WA=/@S[0$MGBRC%4TDJBO?K=Z1DQ2D<#^@'67RY>^YYCB>>IPV9 MK[9 =/!8*FUG4>%<=1;'-BNP%'9(%6K>69,IA>.IV<2V,BCRX%2J.$V2T[@4 M4D?S:5B[-?,IU4Y)C;<&;%V6PFS/45$SBT;1;N%.;@KG%^+YM!(;7*+[4MT: MGL4]2BY+U%:2!H/K6;08G9U/O'TP^$MB8_?&X)6LB+[ZR74^BQ)/"!5FSB,( M?CW@!2KE@9C&MPXSZD-ZQ_WQ#OU#T,Y:5L+B!:E[F;MB%KV+(,>UJ)6[H^8* M.SUO/5Y&RH9?:%K;R=L(LMHZ*CMG9E!*W;[%8Y>'/8=WR0L.:>>0!MYMH,#R MO7!B/C74@/'6C.8'06KP9G)2^T-9.L.[DOW<_ ZM,W7F:B/U!H3.X?)1.ECX M9$DGT4YCQV&\<9QUD.$^Z;E/CJ'_V'D=A3Q,^ ]R"#=G\/^YNM;@"N1'FAR^U<(X M-$!K/JS1Z0"D!C(YKS@"1D)1^O! -=M4:(3;P69D'>QBX0 :9%^.(!SF(4"F MR/*.A_;>34%*;7^A1O.^K5=6YE(8)C2 ZY*O$UCZFX/!EUOKL+1P]0E^EZ7T M<&^NETN>GWAV5\0VGZAC<=CUS;) _2\_)\\A[C]_N P@%X748@COVRQQF2;' M!1P.X MS?)G6%:F'=5Z-!DB2!WZMT',;<)+Q4BX#:A?)XW.[(9 MEQC\B5FA2=&F+5;>A5LC'_A8GO(6/9D'B^@D:%?,P*OW0=F,F\CGS)%/YFC2 M)G,_4/!\;7=U3=KR7:X46%(80/@ZA]#*+ J3%2%S.3YP8ZRXS;DA'+H?XKV[ MO42S"1W,&PO=V]R:W-H965T;0 NCB[-:KM6-"I_KA3UU?'1,\$_]9J MZWO/@BQ96ON%7MX7YX,Q*:1*E0>2(/%WJ]ZJLB1!4.-KDCGHMB3&_G,K_5>V M';8LI5=O;?D?783-^>#50!1J)9LR?++;WU2RYX3DY;;T_"NVD1;+(F]\L%5B MA@:5-O%?WB4_]!A>C;_!,$T,4]8[;L1:OI-!7IPYNQ6.J"&-'MA4YH9RVE!0 M;H+#5PV^N?@W*5>*>6X6P4().^C/+$?Q7YI]_@GXMK:\+&BU],H8I# M_A%TZ12:M@I=39\4^*$Q0S$;9V(ZGDZ?D#?K#)RQO-EW&QCYCQ_GIZ1X[6N9 MJ_,!4.^5NU6#BY]^F,S';Y[0[KC3[O@IZ7]#NZ?Y/]J@Q,?7XE".6,@=LC?_ M(A8.!!'_>%P[68%4&O$9T7(B;-23I$>#Q6(Q>)$QX6>C@RK$39!!>7%3R;(4 M5XV'0MZ+RP+8U#XXR0*.!C=7EX,70M:UL[?@(@%O;55+L_N7I^52YY$T6.1V MKI":0HJ2=-.&R65E&Q.$78GGXG0ZRUZ.QX)1,19_XC,;BX]LPV(16;?2B^FQ MF Q!NS>12'U+^_;RTR\WXC(/V9X-"NA:*Q.\R/%*ZNT$"IZ0IA!+)> ,0[9C M:0U%V6+^#!?0GZBM8V.P!PGTR-!"B6;O9.PD5]"#M/O#B%_5TC6H@6+*%DVR MOH/8"F.#7FGLN=SQM]]5$B9#_WTCB]9]A:CE#N4RD -7#:FV]PX'?>5L]4@H MUXB0,\29L<&'L>JX::NE4J;SPI#CT"H-+>S:Z/^E8.^C=Z!"[;2!KV7).\D\ M=PT8-+R+W J=:* B2&!]'1%TIU%^%6+R_'0VR<8(+CQD(=C!3^9G="C"':@A MW%:J1=!*.\C\"D>3YZ$*N7HH/BEL#XB#*^S$E31?HFZ(RSNXLEJ">#)N _/^ MYN.-4*P@*VH1[@[VS'>Y=DJQXX]HU\'A(K)@J\,&?FI*I>)VD8X>*4?@".T] M^0% 0HCP8@$-0ZF-[8BVQT49#ZYDHG5ZK0WLZ3EVGS>3[.7Q-#N!O_::@1=" M5V RN6(9=>/R#1I;ER%=[*^U@9D(A=B@WR='>D [&T)*!KXPX@/TG"927">LAQK M%,>_[*A)#Q1ORJ#DEJ4L&1_I%43:*>0XC7E$]@!NP:X5)R0K1(6Q36[:LC&U MU'L+,H$?SFD&$7!Z/'N534]@#RE.'*VC[,.DG+-+'?O36*BB6CLPJG*.&XG-M4Q+G>>.<2OZ&ANI6Q0Q.Z.V!]["X9.QIC:]+J,0>3._<@5J-=N*+-FP^R4;X[G)5A]B-$M;S M5$$>4S^Y(.QJ[*E\[O1RGR2#]\;;$BSYCLX&2Y^&D,1TWV#?($C %N;Z-&PD MBX1L,"QC*6>;H+ZP-1&0K]^CJQ>%IM=,-.1XV6J7[?W$DC:21A$\T+*CH3Z6 M(8 ?3E0/LYPF@%NI2\8K'%+*+>,)(-!AE]%WQMI6>S5\MA]+KC$TK''PZ<8+ MM/H'H8N%NR5%\2[:8@/_?*M=58D\)A^R^U;M(GI;N:EPU'8;.Z.7;?@3?E#] MV79X1P?^UJ] L$Z:3N!!6<\>*07JKJTN+D;X:X-8 HR0EI,YY,)5K.C+1I<% M:*/3&=X5#Y&Q*M(B"$,#/=YT) K@X^]9&S&8L96[J#9FB :=*]:!6(\9HO[Q M%.OB(E%CO*X061=-M5Y],Q6[T8E+/6_KN,ZWN/N'(H;B\B'4+KW7:Q[52/5/ M;,-2A2V-91SY5D(/.WN>OXF>%HY]&$I"$4+84!2I9SE NX^'[ FH?2>L')O7 M#:T'*(M1[+DC>]RGRG7(Y$Q$ 1DBZT'X[1=$_0V_>1=M[; MCB1[BTF(1E3N+5T_>@BH/5^;GW*7>BF)KJV'/GS+D7P8G"UC+45J\' ;$55) M0[A\X(W$=\^$_X_TOD'_!.M9;W1J$;?/FN^!_E,2A^(/+B>(;(Q#2>G.!S > M55"TEU:ZPHO43^_5H]C7__SPDZSJ-_]%N,AHU>MF,7JD<^S#5)D02*X8P;?1 M?^AQT+ JOBOQG0ME:YA/A=997RN^@>KD4J!55?/TR!T*"R8UOVZL(S<=G@XQ M/Y"6J;;+6M-)B8Y=]XY*DQF?E#CPR\!'#![I9 MJ>XPYE"#OTWA*_6JFP[Y#-V&G2])3*HR$D@LFGR/ <4I$V\J6*TT: [OWV!< MRT UAOIM[Y'/UWU^'D7*AAH&X5NQ8QZQ-^O@8M0=SIG:8W)OSQ@4?#K0EZ7= M>G%4X"&>. BTC8=E_L7K9]]4\!E/UL^?34_I:2;F8_H_%O,9_9^(^9S^YP)3 M[NG\L3NC4>_ZKE)NS9>4A _4KGB3UZUV]Z"7\?IO3QXO4:\E#M &1S2U NMX M^/)D$(M<^Q)LS9>!2QLP+?$CG>V4(P)\7UGD8'JA#;K;X8N_ %!+ P04 M" !B@0M5F(;AD=\" !A!@ &0 'AL+W=OHA3^S-1H^65NG M!7'HRMC7#D71%FD5ITER&6LA332;M'LK-YO8AI0TN'+@&ZV%VRU0V>TT.H^> M-^YD65'8B&>36I1XC_2M7CF.XAZED!J-E]: P_4TFI^/%Z.0WR9\E[CU!VL( M2C)K'T-P4TRC)!!"A3D%!,&/#2Y1J0#$-'[M,:/^RE!XN'Y&OVZULY9,>%Q: M]2 +JJ;1500%KD6CZ,YN/^)>ST7 RZWR[2]LN]P1WY@WGJS>%W.LI>F>XFG? MAX."J^0O!>F^(&UY=Q>U+-\)$K.)LUMP(9O1PJ*5VE8S.6G"2[DGQZ>2ZVBV MM%I+XBZ3!V$*6%I#TI1HFP*+/^MC MIM;S2Y_Y+=*3@)\: %9PTGH_8#S52J$' M+IJ<0$F1225I-P#4M;*[(*55(@WQ_+,A-!V5&ATQAA)2^S.X"2:1,PUAK 6R1_2<<@'@!#[0#/^Z.MTH6@K@#UZS !#9P3[S1];!%XB[7?''H MC#"[((XULTHV%D+'214:D 320V8YG]EE(E/<2K &X=@G%!^,/3>A;,W-A_89 MZAR@W^W]<][9QDMZ9[ZWPI72A)>TYM+D[,U%!*XSM"X@6[&ULI5A=<]LV%GWOK\"H,WV2)5E. MLEE_S3C.[FQVIFV:-,W#SCY Y*6(-0BP "A9_W[/O2!IRK'=Z?3%%DG@XMQS MS_T@+_<^W,6:**G[QKIX-:M3:L^7RUC4U.BX\"TY/*E\:'3"9=@N8QM(E[*I ML7@8MD?7[J]GI;+CQR6SKQ#>6 MUY>MWM)G2E_:CP%7R]%*:1IRT7BG E57LYO3\W>O>+TL^,W0/DY^*_9DX_T= M7WPHKV8K!D26BL06-/[MZ):L94. \7MOR1NGOP?K_Q3?XSM3)56ZL^F3W_^+>G]>L[W"VRA_U3ZO/7L]4T47DV_ZS4#0&)?_Z_N> MA\F&MZMG-JS[#6O!G0\2E.]UTM>7P>]5X-6PQC_$5=D-<,9Q4#ZG@*<&^]+U M)Q/OHM*N5%]<02$AC,E0O%PF&.9JO5JO7[!W-GIZ)O;._IRGZC\WFY@"U/'?IYS. M-E\];9,SYCRVNJ"K&5(B4MC1[/J'[T_?K"Y>0/QJ1/SJ)>M_)C8O&GH:YD\^ MD?IXKI[CY8-3[ZF@9D,!(3C]^UREFA3R>H/DOU.^4EHYOR.KF#[C^$[A@W=Z M9T(7YZK0UE*I;G_^[QE:,-!JH4Q:DPA!@O=11S(5GJK MI8FA:[DFQ"-C#&%K_49;185WOCF,J'"9@MET#!U;HMDZ4YE"NZ1VWNIDK$F' MN7*TU5QD%+,5%&#R0C' *K'8AI$ M+C&[1_R;C,JX#C0?% ''CNF!;1R @):E8>NP4*!JY0CO=# '0=K$BFE&6A) M,%89PNY&.R#Q'?M,\8C[GJLY6(&; %(P)9L#UL1D4I=XU>^=#IJA\68P 3-% M=A1E&%J!9C('. CA\P&G6<]\";!-%WDK,"_4;18D)(8P9Q\*DQZAVM<$#_8@ M)PC"5)M00@5!=+PWJ<82W_ *%D0WXH:VT?\E7W[X_NUZO;H 2$@F M*9Q%C#$%5BH8TXV?%O;+"K@QWLPM,NM[HV^/^A MZTV,;DAU2 J0>4FJ)])QJQC@.W"Z/5\DAWP("MVR)7NB13*F1P.+*.8+F7)-O :=0,YF&+/TN/3 M=>FE5,P5517)()/I8QAZIXW5&ZE!#&6D?J>+@FG.>/).J=OP-)#5]R/ZH@N! M0WBL@ RU\$W3N<'G0-OA829Z#U8XI'E6H9"3E .$NHNKTH_1SCA*$Q@'KS*N MO\CU%G1DD/$QHSERF3\.LVH@1JX7%_)$W,/96X[ MSO5A_DA@=(]9(VRT5%"I%CT%068-$%B@F^9B(A3_@BJ;*,#^)VI]2)SL%EIQ_)Y7WS<5W7VF0M16Y'W+-G+8& MWJT;#Y >1KAYP$*4!MA5B!P4-A\Z&[BP"T+*CI7*]_LEV/AYBHB5E[ MTVEFZ#_]1A9QKAR8,&R9(RF;AA(&MB8!^)9M%C$NF +2@6N].\KBQ50"TKY M',1K\):$:JGJPR88&2[O3IB\$^[7JO76% <("4 @<6I:ZP_$7@_:T"P?]$0> M)J2_(&?XK9A9]=EG4,M70Y!/(/.$,=%.>QB69HL\XB"/\%1>387CA?H9[B)L M(7=;Z!8%BXN:X^.B=PX#-T,?0R_H.5DY+X8)="J=(4M^1@*IJ0XRXDB2:9O'I,?8YCER$%%> MTFL5CSM7Z9T/T V;7A/RY8;P[?JRYR=\H'I;G+ST_ZH#WP*@L5=BZ6OSM]0R=0;Z> MY(OD6_EBL?$),X7\K/'F1H$7X'GE\>[:7_ !XR>LZ_\#4$L#!!0 ( &*! M"U7B&_B0S X %(I 9 >&PO=V]R:W-H965T XB?.>M ':M(?M <463??VP^$^T!)MV:&E&3'<=-;H&ALB1H.Y^699T9^M;3NJY]I';+[>5GYUWNS$.JK@P.?S_1< M^:&M=84[$^OF*N"KFQ[XVFE5\$/S\F!T>'AV,%>FVKMYQ=<^N9M7M@FEJ?0G ME_EF/E=N]5:7=OEZ[V@O7?ALIK- %PYN7M5JJN]T^+W^Y/#MH)52F+FNO+%5 MYO3D]=Z;HZNWE[2>%_S;Z*7O?<[H)&-KO]*7#\7KO4-22) MYY3DY;;T_'^VE+7'QWM9WOA@Y_%A:# WE?Q5]]$.O0LA%K M^4X%=?/*V67F:#6DT0<^*C\-Y4Q%3KD+#G<-G@LW;Y4W/K.3[)/37E=!L:U> M?+*ER8WV+U\=!.Q":P_R*/&M2!P](O$L^VBK,//9^ZK0Q?KS!]"N57&45'P[ MVBGP7TTUS(X/!]GH<#3:(>^X/?(QRSO^H2/_Y\W8!X<@^>^V(XO$D^T2*7&N M?*UR_7JO)IENH?=N?O[IZ.SP>H>^)ZV^)[NDWWS6"UTU.ONL,A'_YK:I N2H0*E-.>I9*C;QIM!.G++4F;ZO M<9-DC/&E"B:4(A*"]'T^4]549P G/&V]?JC,\!E.5.B@';*G.Y'K'3G,G&VF M,]Y_8DO@E*FFF0^Z]E?/?O[I\NS\\CK[4-#F$Y.+9C""$HL@9 :T8?KB!TCA M,*/;\=#7.X34VC&R5KG.[+@T4[[#9HKF8*%K&W3RWL5SM>+H&3:]$M"K'6S0 MK7^#P^6[%Y-IV;U/4^P:WBQ:^?U P@;]\&$;*3*.SCQD^-BY/CM?D0JU)E7I7XGR1AS53O4U5 2*I[7.5,@5)FDIF0 MS91'V.)*&X"%Q#R,H)SFFH0=L0JF4-[OIU"$V"I<.QQTZYUG M?% ^9/OIV2=GBP9Q)+H_SXX&)\(J_H\'QV1G_/3F[>/;9KE09@/]T M_^*#$=:>#$:7E\^^V*#*UC3TW,71)?X>#\XO+O#W='!Z?H2_9X/S ML_-V]SO:_2I+7]/CP NQT 4@AZ8H.?\'WV>>ZG]9H'Q*(-"B-TVP/@>#R1:X;-N5\/#[QM%U6OG&&]6%')1I M ;#X^\A':CP9_>*--=B#,AK$YR^=JQ>>@.W-0%E.7CR :6IEG&@8=#ZK .QE4GPCD#04TH2 M[.@HE];$$V )&1T<;HS0MPLMP :"R:B1\+;!!GC"V**O7U^MKD[ 0IQ!(-&, MZO@[X'BLU0J\&M$%3!)/+4#("5X92UZC$^MH9DCVTB= M@C]G*'S62;#&G;L]!&)X \TE#B8NT E6Y-)4%ZZR]P@S- E!9[<1'2.J(XD_ M5/DP>_'S3Q>CT>%UNY"_'UV_))W(C.@PT-QI+3B(1JWT.T"["[9X\M^!23C. M'?@[ <='?6]R.\AN586BT(;H+4K)>*P5.,47,@\?8,7TK8;$>S8R(NGT\!\) MWJ?.>D_;35#!8:VH9]'3X&&)6$L'\KV?F;J.4:1+!)03 M/9C3@L%K? ,X0% MB1"06]X#_@LC,8F3O+_7\YJ![8H"28IE";6I3$"WZ,; W,4<"48 1RPQW'H1$KM>Q>T1"O4N@3P+ KW7T2&G4V" )DQ?G6OF& MRY GBW$9HL2I CFV4GE2@BBJ%\ "?N FU55USQXRJUB:&=, 2$8(K>(::X>&:,2E.)+7;8B$L$M"T?=?8\/5)J:&VI32: MRB#0 M%IOA)*XF;%6+"N#&L0'Z"V!X]O?XIDPRH (T]'$HOU:VBT(2\D7C+6 MOW4,)>T4\VDB]&&J0V6BG/:OF_-(CWC4Q=? MEJ2 ;R83&H95?.Q)0[A+YD[+@U -CT0PQ"@80&!5T/N-DH_D2%F4?U$W9OAHC@/V3U*#'"EHZUR368"A=K MDP=RN"K RJUIZXJ3>EDUO (),?"!)X3 5 M@HZCD:<$I P'$6Z FI)RQ&:.SJ]]3-!8Z?*NC)(4V,B@N"6M*XX$E .8G*Y# MNMA*&E8!+IPTHMEP?1B'2A^;=M:3C_#KBCNYH:"L$W'*W;ZL,/BJ#CYZHV@5&FS??40R(&%[JT M-8<*54W?MT&[2E($;B\&(!=$@7D490D9EFCCX2;W%=$,%+MM-RMV[9+:6G3# MR!9BALG30(VNE64/$;RQJ5&UIITPT)["(X71<==,JA!7 A#G+@/A)K%O41PJP M=(80R;1EWC->U\VE(0000BV4*1FDJ#!&#DLN(Z>T8\<&&Z-[>)MZ%6ZXHI#^ M67$-AB"4?_0\[5B)F7)W)HC-.\W(KD SZ"84?^K4'!<(D'R/$ N6!++(.F#T M8FYFIK-]9_S7-4W!R*G=[$0Y J$%CP)EVI=;:2!YC. #CS_HRU++4WW=N31* ME:#S4]_NOZ)2P1+=F(5CI4V 9*"5S!S7W!"MT)L(QRO#[#>RDNKD_'^N'*P% MQI9H?9 &*K1;Q1(\)7CG-(Z]2QS9,%.>I+E@JL?QX5]\KXG6U'7-0M&;;U!1+))E^N$@6^J54;\/P9O4W71D3_-3D+DUVF5!)I,6V$JP>$MO*[+ MYQ9LUWE22_CE0(]1IKMF+'U-G/:J?,9!^2BLD54?U,+.KLMU*%X?'[*?GIZ?\.:K]K0$'I0'HKOBEEODKY8EQ%%$(QY"-$Z7'([C2*,K/K;11LI[SM;XEW;\(DK<21S(0& M_FM+"UKJNZ4VLO3\6X->G].@0%P*KH#)(O3AII(;$OE)"MUFRWY4X%K9\9%8 M=2!MDW16W]ETJ5VKH1%&---EL1_L/I*"5B'&?MVXTA? -91[]M[%7C=/$U"$ M024$B@\8,S7Q=$GM&2AH9$;=QCU#[M8QE@'*!O$-B^&Y8,Q'U6Q M/'>Z?>V,IM4T)+-P2)2=4:VKO?E#Y3< MC!^JGXGN[,.X^T0W'JRB-P7Q;5_[FM)3GQ5M\I@M4CLG,W"2/-9I$++.&+AU MI!=%;C.FY(527^$NOK[,&JFUT&/#>)1"/YX[#VTAD_7"\'L?2MVQ#DO=OH_H M/=Y)_F4C?F5.VCDG<;"U])4_SVW0?/ MCMJY+,__\[R9-Q*IJ2^;(R]F](NS11KG#7=-GR];F+[\$9A^#_A#!.P&ZK\G M45IGA^9@BY>UK.Y'8%@S/E&D[>+E%L-K2%*I])9,HYF_M M.':+#SK%,GX31MA"?M/;J^-![W=NR(,I_YJ/ARY5D)^\M5?;'PR^D=_)=9!F%SM #W)]:&](4V M:']&>?,_4$L#!!0 ( &*!"U7W3_A. P, (T& 9 >&PO=V]R:W-H M965TK$W]KNK$ D.M=)N M&55$S4TVC)VC451A*1:Q6F23.-:2!VM%L&WL:N% M:4E)C1L+KJUK89_6J,Q^&8VB9\>=+"ORCGBU:$2)]TA?FXWE6=RC%+)&[:31 M8'&WC&Y'-^NQCP\!?TG"5;8[[[R:=B&26>$"K,R2,(-H_X#I7R0$SC MWR-FU)?TB:?C9_0/03MKV0J'[XSZ6Q94+:-Y! 7N1*OHSNP_XE'/Q./E1KGP M#_LN=I)&D+>.3'U,9@:UU)T5A^,^G"3,D]\DI,>$-/#N"@66?PH2JX4U>[ ^ MFM'\($@-V4Q.:G\H]V1Y57(>K=;"20=F!QN+#C6)L%>O'L16H7N]B(EK^,@X M/^*M.[ST-WA3^&(T50[>ZP*+7_-CYM833)\)KM.+@)];?059,H0T2=,+>%DO M. MXV?\2_,_MUI'E*_+MG.0.<7P>T3^;&]>(')=1XS'M(T:K/UZ,ILG;"WS' M/=_Q)?35/3_#HE7H*5M\1-TB%-*)LK18"L("MD_]@C.MS?&X2=4=P/I"[AE=3L M,:WC6/?Z;5\2#[EJ"W3@!%_%@,0Q);[QC[ $@?V[BO4P*3D#B1!)1QLD3T% M$EI^+3ZN$@1[)FLQM "NR%$"&N'<&]9AVK("AM5T,W@(LDXO\$\Y]RST[,H@ M" TB^]%@8TW1YG3D_A)&PW&6!ILE$[;I,)M.@QU/YX,[\R0428[D]?G,>^<9 M9,.48\?#]/IZ\&!(J'YK?-Y\=,TV&\[F<[:3X60V8CL=SJ:S<[ M#@ &0 'AL+W=O'A;[0$MCBP@EJB1EU_OU>X:2;:7KNBY0P)!% MY<2>?$UT[F[:J?>%\]Z/1>GE$G7-07E6)D;FTF/H5WT7&%) M)F%3IGM1OS_I95+E[>EEF'MGIY>F]%KE],X*5V:9M.L;TF9UU1ZT-Q/OU2+U M/-&;7A9R07?D/Q;O+$:]K99$990[97)A:7[5OAX\NYFP?!#XI&CE&N^"(YD9 M<\^#U\E5N\\.D:;8LP:)OR7=DM:L"&Y\J76VMR9Y8_-]H_UEB!VQS*2C6Z,_ MJ\2G5^V+MDAH+DOMWYO5'U3',V9]L=$N/,6JENVW15PZ;[)Z,SS(5%[]RZ]U M'H[9$-4;HN!W92AX^4)Z.;VT9B4L2T,;OX10PVXXIW(NRIVW6%78YZ>O\R4Y MCRQ[)Q22M)1*RYFF,]3[S$E-"''FA:.XM,HKAWW6THMK6S>5 MK>@[MB;BK4+)P_T]^+UU/MHX?Q,=5/AGF7?%L-\143^*#N@;;I,Q M#/J&ORP9B7*Q-JZT)/Z^GCEO@;)_]F6F,CS:;Y@[[YDK9$Q7;;26([ND]O3) MH\&D__Q 6*-M6*-#VJ=WZ.2DA/=FCK!V(?Y\N+.U\.N"]@5XV(6?-R4=NXL* MT[;"0B+-%7NH?RG9>"-F3"WB!'I]:DHG\\2==EO7F;$^R-T:Y\7'')REP_@5 MN,HU)]X8YV#RI516?)*Z)'$R.&U][-YUQ<(LR>;LN'@L)OVG>#YY=!$-HN=X M.YF(TS ];-T:6Q@K/0F8%\:G9(677SE&,3/P2$31^4 ,Q,EP@$U1)QH-6G\% MLP_:J7 >)B:-2LW+(,XF%9=,-5U*C M$Q;45=\R)!X"P91VGY^-U*^43[^OLK./9J"W"208U90OH 8+P"/!5Z!+Y8E: MJH1ATY!.)4.+\D!^ 5LJ+X&@*JN%<2J<41*B#!:]@;#PE#&EV/5>+OP6A&_( M<;9D+@81?JT*6TW @$A>?9M)W6"^7R6VESB'.[K<\>?N;2=P#),R>8)(F1(W M*C;_C;6:7D&F-:U^*[M=:=7$RBZY6(W'BNIU,);,E\?1S\ MJ@JKK$!&D;@]!>Z*SRGP0IQNZ1F:T%/O"%E=(4&<;A<@%TMOK-M ,-9E@FR5 M/M ;NZA5IGR 5@>TE,L\5D!H03:!84OL\E#FA6K]EJ#/^4%S;X M@,9 5]Q3"#D)F*TZP_ MN:.8V_(N@#!204F"LL1>KSD*3F\UZH18>4>LD7LU5U7M-"U)BZ@984:23X7A MQ-/=1\J]QID]([L(-Q.'O):YKX[OV]GMY>>Z.O/OQ*N;TUMI%WRBT33'UG[W M'!]56]U&JH$W1;@!S(S'?2*\IKC D64!K,\-,E4/V,#V2CC]#U!+ P04 M" !B@0M5V^&L>]X" "S!@ &0 'AL+W=O8C$HVQSNT#^6-)BML43)>H#1<2="8CX.+_OEDZ/;[#8\$X>7*F'\$];-WBB M#)6%4TP,2BXK-_L MN>G#WP3$34#L>=>)/,L/S+)DI-4:M-M-:&[A2_711(Y+=RAW5M-73G$VN9(K M-):Z; UP"?A4<;L!@VFEN>5HH'//9@)-=Q1:2N>"PK2!GM30\1^@3^%:2;LP M\%%FF/T>'Q+-EFN\Y3J)#P)^J60/!M$QQ%$<'\ ;M+4//-[@/VO?5W*-.-R/ MZ&[0N2E9BN. KHA!O<(@>?.J?QJ]/\!WV/(='D)/[NA&9I5 4#GQ?>'<9AL_ MK1G0Z-L%0JFYNW6T.:.IH@6!.'\-A+BOV(-T]A?[XCPQXS+346)[E, T-JK M?Q#C?^+MLCC;NC&%F5,9Z'B?J@R3F>GVCJ;*6)@PPPU\(YU[D"1?PJ?Z1+)% M,_Y5&4,S#I>,:WADHD+HQ-VC"9-+8BPSR+ED,D5X#?%)1,_. +K.&)X=[7%1 M+-P3I]S!K3Q:"F8,SSD%49,%KE! ?Y=#@W"32V/A^#+;H>S?[^RT62>5:B^Q[WS?Y^\Y/-L'5*:K@WS+9U+]DB?CL@]MB'B5>$"C(G6<0-+S M%2CEB4C&KPUGU&_I@;OS+?M-Z)UZ60H+5ZB^R\)5\^@B8@64HE7N =>?8=// MV//EJ&SXLG57R].(Y:UU6&_ I*"6NAO%Z^8<=@ 7R1L O@'PH+O;**B\%DYD M,X-K9GPUL?E):#6@29S4_J<\.D.KDG NN]4OH!T:"98=/XFE GLRBQTQ^_4X MW[ L.A;^!LN$W:%VE66?= '%O_B8%/6R^%;6@A\D_-+J,S9*3AE/.#_ -^K; M' 6^T7^T^>-R:9VAZ_!S7Z,=3[J?QUMD:AN1PSPB#U@P+Q!E[]\-)\G' RK3 M7F5ZB#U[),L5K0*&)=M1O$_F8:+==G,D!UD'A6=U%; 2%5E1ZA4[EIHRV%JA M"WLR'="I0W_J[!IRJ)=@V&@8,L/!C=22KEK!5HB%94?L@LJ.V/"4)^/!%=8- M:MK6LLEXQ#A/!T_HA H%Z?FX&_F'?><4[US@&LPJV-1+;[7K[G*?[5^"R\X M?\N[9^1.F)74EBDH"9J&ULC5;;C91 ME15(OV[\U)3,8T2!P@%YM998#3E(^76:CKEI&=G7S:HF>5R!9^1G#/P[HXM!)KWD]B2>2<4 MY[6IRV J>\74 *Z5M&L#O\L"B^?Z,<%JL&4[;)=9J\&_*GD&W>17R)(L:['7 M;7SM>GO=4WW]YV)AK*;$^/>8M\%8[[@Q5RQCLV$Y3B.J!H/Z'J/9VS?I(/G8 M K770.VU69_=4O$5E4!02\A5N5$2I35NI2I-.X865)&@&I>$=^F8'^TWW:VQ M<[?6B!\\>S!'S551DPA$ 3H*.K?\84?O*Q*.),=4"LVL\^4YO!KX3]"C7[_K M/D/ZI,FH\Y5I[A)O3Q"ZT$^AWX/S;N=.629(-(@[]31-Z9LE:4NT^TVT^R=' MVZX1EI6M-%*9T< M1Q_X $P02B[\YK%8M]]S_630DT=4'ECU)TR( VIABX2) M.0%!3RE5*I>$5E6&R<*\=R>$')V$"Y21>Z;N@!:3EGZ25?6M3P M]LTH2[./=:0#K U[+'W>I4GG,QHSAD^29)&XV8G/7>Y+"_=,5'@T3)ZQ%I(& M#4F#UN#=H/N/>R>@KY"^KLY MO,PH\LPD],Z&??BY MA:MAP]7PY(*B/RU>5B6ADRZSZ#4KN0UI5=$+HD$J^2%G,D?A'X!3GK3VVQVC M(=[."J>@@SD"J*[R&A>7A Q?%I62_D%X@8ET!'-AM,H?4ZJ+A6*Z *%R?U#K M7='3S>3C+P:NN91HJ+9@3:W3CXII8N=H.IP]+]KTO*[:42C;,/;K<5"/PY?E M3-NADEN]=0_H^3&^X[V.HD2]\GV3 9\KH;EH=IO6[")T)$_BH:^[9GK%I:'( M+4DUH12+0(=>*2RLVOC^9*$L=3M^ZF*$V@G0^5(INUNX"YJ&=?8?4$L#!!0 M ( &*!"U4+6T/'9 , #$( 9 >&PO=V]R:W-H965T04- M4V.Q@1;?E$(V3.-2KCVUD< *"VIJ+_3]U&L8;YW%S.Y=RL5,=+KF+5Q*JKJF M8?+N#&JQG3N!<[_QGJ\K;3:\Q6S#UG %^N/F4N+*&U@*WD"KN&BIA'+N+(/3 ML]C86X-K#ENU-Z3:,# <;N$S J*#A;3^R;[MSV -DCP'"'2"TNGM'5N5+IMEB)L662F.-;&9B0[5H M%,=;DY0K+?$M1YQ>7+2:M6N^JH$NE0*MZ.@#PY4ZF7D:^8V5E^^XSGJN\!&N ME+X3K:X4?=464/P?[Z&N05QX+^XL/$KX5]>.:>2[-/3#\ A?- 0;6;[HR<%^ M6JZ4EOAI?#X4;L\6'V8SY7*J-BR'N8/UH$#>@K-X_BQ(_1='M,:#UO@8^^(* MRZ_H4*DH*7_0S:SN0V*/TUW\2$%S@96E-!3&@ZZ EJ+&$N7MFHX*G#*IT#&^ M$9UB;:%.3@GF X9\D!O[Q4-!WDBA%/D;-%G>@L12)N=,RCMD(LL\[YJN9L9L MV/RHH.QJ^I:70):-Z%IM!JGY=V8JE5RSN@,R0N?_ JHX(3=2H*H;=H?U=HOW MR 9O!8T!**W('R0,,WR.<* G.'G^+ N#\,4P7G-[@?R,C-S GR#.#=((D=,X M)MG8)Z_R2ARP#MPL"F3,D5-DD:Q/\433Z8T M?H \EJ#(G]"=^OWYD*?$G:9AGR$MW>--R#7MEF90L63 M[V_T87?HA\N^#3R8]\WT'9-KWBI:0XE0?SQ)'"K[!M4OM-C8IK 2&EN,G5;8 MTT$: WQ?"J'O%\;!\)>P^ ]02P,$% @ 8H$+5926S.*? @ R04 !D M !X;"]W;W)K&ULK51-C],P$+W[5U@!H5:"S4<_ M6$H;J5U @+12M0OL 7%PDTECUK&#[;3=?\_8:;,%= MPHXEYQ5(PY6D&HI9,(\GBZ&+]P'?.&S-T9ZZ3%9*W;O#IWP61$X0",BL8V#X MV< 5".&(4,:O/6?07>F Q_L#^P>?.^:R8@:NE+CCN2UGP65 %K028_C2T2.S< M8;8G6;0DR1,D8WJMI"T-?2]SR/_$ARBH4Y4<5"V2LX2?&WE!!]%+FD1))K&-=R.$Y]H/(!RHX6W'!<<=DCB]?, MY^W[1>$KV?R&FF<)>,\ZD"FI+H(42 MV+1^9K3)6BN\GWI*18.7.&(*YQ;8K* -9?2D:R8 M8#(#\IS$R:5;AS'IM-5:;;AK=4/B$4F&CYY,,%X9TAO3/NFAHT_F^4_L#!P- MUE"K$ JP0^'NCFU7:=*+!X@8D*M&:Y#9 ^F-/ ,N*/8O0?$;+^CD8PN/VJL" MO?9#Q.#O:J1M.ZVS=G-JWK;G8W@[Y*Z9QK]AJ( "H='%ZU% =3LXVH-5M6_6 ME;+8^GY;XJP%[0+07RAE#P=W03>]T]]02P,$% @ 8H$+559BB>3< P MLPD !D !X;"]W;W)K&ULE5;;NQVN2ATP=(7$D8DX0"@)*=K^\"O,BI&25Y(7'9 M/7MVL;O ]"CDO=HA:GC(LT+-W)W6^TO?5^L=YDQY8H\%[6R$S)FFJ=SZ:B^1 MI58IS_PH"!(_9[QPYU.[=BOG4U'JC!=X*T&5><[DXQ5FXCAS0[=9N./;G38+ M_GRZ9UM8;FO2*#X=-^B_6-_)EQ53>"VR3SS5 MNYD[=B'%#2LS?2>.[['V)S9X:Y$I^X5C+1NXL"Z5%GFM3 QR7E1_]E#'X4<4 MHEHALKPK0Y;E#=-L/I7B"-)($YH96%>M-I'CA3F4I9:TRTE/SY=:K._?7)%? M*5R+G,Y:,1NNWE]LE:&ZF/J:S!AA?UU#7E60T3<@$_@@"KU3\*Y(,?U:WR=Z M+<>HX7@5G07\O2P\& 1]B((H.H,W:'T>6+S!S_K\SV*EM*1$^;?+ZPITV UJ MBN=2[=D:9RY5AT)Y0'?^^D68!&_/4!ZVE(?GT.=+*L:TS!#$!I2A#V)_RFJN M'[L(GX7L)KQHJM,8TCOL-@;4#.SNADNE0?$'>S3.'V6^0FE4ESM&F/#)%@6% MN1TLMEN)6Z;1^=-B*J!.H30K4EYL@6FXP35:E$%H#SR$,.H'00 O8>A- @B] M<$#C<-(?)X'SJV2%@0VCH!9*O/$(7K\81V'TEJ;UR'GW@'+-S8GW1E;RP@+& M<:?LGDN2?+;3(4NM88/<4.A%+>[("X,.V6]X3.F-;7J3)X.3)R%,O*$9#_JC M*&@!L'+&%.AS@.2D/QJ2/BW5^G F$>,V$>,?3L1CG8EKTL8U.WLMKX2F2]X.=_2J0FD$:'\CA&XFQD#[3IO_!U!+ P04 " !B@0M5 MDSE-[/P" #U!@ &0 'AL+W=O@ MVU[./N?NN^_LN\MHK?2]*1 M;$HAS3@HK*V&86BR DMFCE6%DKXLE2Z9)56O M0E-I9+EW*D681%$_+!F7P63DSV9Z,E*U%5SB3(.IRY+I7U,4:CT.XN#QX(:O M"NL.PLFH8BNYX M;HMQ, @@QR6KA;U1Z\^XS:?G\#(EC)>P;FQ[%#&KC57EUIGTDLMF99OM/>PX M#*)7')*M0^)Y-X$\RPMFV62DU1JTLR8TM_&I>F\BQZ5[E+G5])63GYU'?+%@+-X2BT%,79AMD6<=H@)J\@]N%*25L8^"ASS/_T M#XE=2S%YI#A-]@)^J>4QI-$1)%&2[,%+VY13CY?^9\K?SQ;&:BJ3'R\EW6!V M7\9TK3,T%OHG[T8<]C+LMX^X^],F<6C&O!8):4B-D2F9< M<.:KFDXDM2Y_RLFX9%[*8'^,LW]$!FZ &5@J0?ULX!V78 M5&R9S7AL'-;:,3WOC!@AIJK?%L?0*^+[G4[<[[9;^">W]5 #.VNMBY?B)[ "==)WH)R5,GXJ/!(.U"&*%D#7%X'D;H %F M+"7%Y0IZ1^D@=K+KY8F7:=*YX*)V0P4J95%:SL0SD#Z<0@)QW)DW>FTH'MU8 M[AQI^^R"=YTA8R*KA7\+XQF<.-F+/(/4LTD[4V9XMA?F *+C*/9+W&VTQ"]I MK^'_%QI[_%^J['!G%-'3K/S -0192]M,I?:TG>EGS2A[,F]^"%=,KSCE+G!) MKM'Q22\ W0S91K&J\H-MH2R-2;\MZ+^$VAG0]Z6B9]DJ+D#[IYO\!E!+ P04 M " !B@0M5Y"HG%40# "-!P &0 'AL+W=OK,PVD'3KF@$%@CA;/Q3]0$LGBZA$ M>B05)_OU.U*.ZPRNL0WH!_'E=/?P>8X\?F0FU1TI]&Z9Y;FNI-:+8:>>V#^BYD492'/1A1&J$D:&P6P55\ M>9TZ?^_PA\"=.1J#4[)6ZHN;W-2+('*$L,/*.@1.W0.^Q:YS0$3CSSUF<%C2 M!1Z/G]'?>>VD9[U9 ZO4IWQ+>Q&WRP/ MH!J,5?T^F!CT0HX]?]SGX2A@%GTC@.T#F.<]+N19_LPM7\ZUVH%VWH3F!EZJ MCR9R0KI-65E-?P7%V>4*-Y1B"S=RW&"7J=?W?-VA>3,/+:W@_,)JCW8]HK%O MH.7P04G;&OA%UEB_C ^)V8$>>Z9WS>AK/E0U^N MJ 3KH4-0#31"M8ZP&O0);@9>"PFV58/ALC9O+B?WK49\ M<6Z =AW=KD]NI$5M]@7\G@ILQY_@7EG>3=R!<*3;/")2N?%GGQ M,DG)-"I2"HSSF%A'6>':(G&6)*9 EJ3_(E$LCB@W[G,Y8I!2KI(9^W^Y.E5Y MX=$5V:/>^(? 0*4&:>)6^#P B__!E!+ P04 " !B@0M5 MZX3/AFP" !H!0 &0 'AL+W=OILKCHCN,1;#=0U#=-/2Q1JO0C&P2YQQZO:N$28 MS5M6X3V:'^VMME$XL!2\04E<2=!8+H*+\6R9N'I?\)/CFO9\<)VLE'IPP9=B M$41.$ K,C6-@UCSB)0KAB*R,WUO.8-C2 ??]'?LGW[OM9<4(+Y7XQ0M3+X*S M HL62?,G5I_QFT_4\>7*T'^"^N^-K$[YAT9U6S!-FZX["W;;/_#'N L>@40 M;P&QU]UOY%5>,<.RN59KT*[:LCG'M^K15AR7[E#NC;:KW.),]DW)ZKU!W< 5 MK@PWSR,MY-QXQ:EN,BL->?4#]BD+U[ M,TZCCP?4)8.ZY!![=F^GK>@$@BKM\9I.<\.17"0&W<4KN@\SWQQ@&P%NX#HUH_2RME[&1ZM[9/(6I78-=+I=R[(-S1UO*'G@,(-!CEA(^UF(A\J&N\S"&#/,+F@.13U:495C((5OK M/&> HY*4I;IE&)Z>X81HP:B!; EN^=X^4DR6E M#VKP)1IKAGHA2"$42@'+RP:N(4V5D'R-7[6FUI14Q/W[G?JGTKOTLL0OC3XWSO M"%^7KAOKUL[ZQ#HJ^+4@%\@VWB/+L*R>][E^.=WLL_.ZZK/_KGZP&':3 [O4 MPS>U1''=U#GN,0QEJN MOAJV 2UX^\;TC(]],3JEV/248K,3B1ULAMMLAONZP%5T=R\!IF-;K<#U@&S# M;06N"[)LSVL%K@?D>(/^P'F-1^^HQP5]PJE(_A*VHQK_&K93BDU/*38[D=C! M1OC-1OBO"YO?.6Y,>^"WPM8%6<[ ;H6M"[*M=B)G79!C75ZVPJ;O_:MGP-9E M.\512 LBJH.]F6TZMJNR46G-3\SAM=DS/Y4=7M60_9&OVL,;S-8)X2B%E2QE M7/CRNV!5RU4-!,W+GF))A>Q0RMM8=JG %$ ^7U$J=@-5H.E[@]]02P,$% M @ 8H$+54<'4P&(!@ >2< !D !X;"]W;W)K&ULS9I=;]LV%(;_"N$.70LDL21_)DT,)(YE:UBVH&FWBV(7M$3;1"E2)2F[ M[J\?22FV%\7C'^52P0DN![2JBX:2RDS*Z:31$O M4 K%!^>":Y9)@BAXY M$'F:0KZ^0X2M;AI^X[G@(YXOI"YH#JXS.$=/2'[.'KFZ:VXH"4X1%9A1P-'L MIG'K7T5^3QN8&G]AM!([UT!W9[U,STTG5>=F4*!AHS\C1.YN>&R!!,Y@3^9&M)JCL4$?S8D:$ M^0M695VO >)<2):6QJH%*:;%?_B]'(@= []UP" H#8*7!IT#!JW2H/72H'W MH%T:M(_UT"D-.L=ZZ)8&W6,->J5![]A1ZI<&_6,]7)8&ET8.Q?R9R;^'$@ZN M.5L!KFLKFKXP"C+6:LXQU6)_DEP]QAA8@;_E] *TO#,0>$%0TY[[X\W]NN[\G/?PY[R/[>:W M^?P">)<'O4_LY@]P#?S#;8_LUB&:*N=!G7EE(EL;^;8,KW6 =X]%3)C(.=(: M_I//(<4_C(;/P)!1P0A."DE#FE0UKNJ'F$(:8TC DRI$*H9+ ;[\KGR 2-V* M?^JD7C2H7=\@O39=B0S&Z*:1:6]\B1J#MV_\KO>A3F(%P]KP['5[ZD:=0D;N82%+F%CE[!) >L9F-YO+@?>A:\"WG)7 M>Z]4JFBJL]%4QZJICVP-B5QK?<0ZU,U-8)QS)I1F.)MAI3<*"%8/!4IT49+' M4M2)R.KH5!&YA(T*6+\R<)WJX(8N'8Y=PB8N89$C6$5KW8W6NJ_%+R[+Y58+ M#K,$J-JKN7,)& M]N'PP1I!7A>G7#9B[!(V<0F+',$J6NQMM-BS#O[C5GYR@< 2DMQ$OIP*I4\Q MPSK8(6ZR S16CZ8$SXUR!5@M<+P :BT%E$FU#)LM9>U[RM#:B%.UZ1(VL@_/ M86VZ;,38)6SB$A8Y@E6TV=]HLV\=_"M7"_FM_K[U4;6[M\ZE2[ MA$6.8)6IOMQ,]:5UJJ,T@YB;"5;!!ZL-&)UCO9>'0J#Z;985>&I(<0D;%;#. M[C;KA59>K3%VV:")2UCD"%:1B>]MTVZ>72@T03-,L41OW_0#[_(#P4NU1!VE MF!)M&?;[LDKW<)71ZY3P]2IC>S=/G6"GM,@5K3K%.YE5WSK%H8H$VXT(7$), M]&O]N=J#G.NML5H.IA((I+;$6&)4-]5WK[CXXM>FJ$JKW7EKM5O=_87#CC\U M7ASK-G3J=NR4-G%*BUS1JA(,MA(,K/KXQ"$5,YT[,JO1$@E9)#EGG*5@@4AR M+MEY"J66X%HGG&ID&A,5BO ,QV:[7*NW8"_:G'>#&KE96WNRW/:]UC@-CVS< MV&GC)DYID2M:54;;)+MO38,.GO*I0-]RO:L9+?7?+P\HG2)>'WR<)LB=TD9. M::%3VM@I;>*4%KFB5?6WS9/[[?_;5Q[?:0K=*6WDE!8ZI8V=TB9.:9$K6E7% MV\R\;T_-_W>?>^R.3Q:KTUR]4UKHE#8N:?;/-!.G/B-7M*H(=_7E(_\J["N_-;O7DW\;NV3GGIB#A8U MMTTJ#J4]0#['5'=UIIKG7?24RGAQSJNXD2PSAX"F3$J6FLL%@BK.Z KJ^8RI MV2AOM(/-:;O!OU!+ P04 " !B@0M5P$B6&UD$ !%$@ &0 'AL+W=O M?7<4O^](CC9P]=7QARY4R'?YDE-,EW(*ZRV^$ M;OFUESE+(9.,9TC 8NQ=XHLIB8R!'?&5P49N/2.3RHSS>]/X-!][@8D($HB5 M<4'UWQJFD"3&DX[C6^74JS&-X?;SD_>/-GF=S(Q*F/+D+S97J[$W]- <%K1( MU!>^^16JA ;&7\P3:7_1IAH;>"@NI.)I9:PC2%E6_M.':B*V# CI,""5 7EA M@,,.@[ R"&VB960VK6NJZ&0D^ 8),UI[,P]V;JRUSH9EYC/>*J'?,FVG)I^R M-4BEOXN2B.E975.6T%D"IWJ%G$J:@)Z3F4(2XD(PQ4"B]]>@]"#Y ;TS%G^N M>"%I-I##FK0P:&@G[F4[=]BL(-Z.@S:<:,:-W+B?J1,H*\T*: -,-H!#/MA M5"/:05,WP-_X'\=*.*O#/'-/3^^VAY9\#2(SZ[DM5J>#(Q?JL YO^/9,&[Y! M N=U N>O9-KYSE*(@O/VM8>#1G2#5U.MSK?+QC&Y1!W(C MR=@IF'OX5AD_G^7P!=_V(+@)AQOMQ6[QG7*17+L95QEO[^<'Y^0%X?8@N E' MC X_[VD$DNS=RNIC'J"%R6%M?Y*''!RI,'T*A#[&ZB]@ M#M]S5.3Z+,^RO%#RY*G8KFAFO7\KN-)#& M'+9$ [-.YDQ K))'Q(6V?&J=V)IN+.*$2LD63/NG$B6PA@21[0Q3H+(08 G> M:YM8?^O0G8)8VKL(J9E49*H\ZM6]Y7W'%;Z8VFN!%_V79' Q)8/6-]'3%8G? M0)07++]3L=34T:$O-%S0.],+5I1W%F5#\=P>^V=<*9[:QQ70.0@S0+]?<#V[ M5<, U#='D^]02P,$% @ 8H$+55+R40B\ P QPL !D !X;"]W;W)K M&ULM59K;]LV%/TKA%9L+>!$+[^2V0(2&T4[($!0 MK^V'8A]HZ=-(*F1!-3;EQE6E!)K8H")W \\;NP5EW(EFMN]> M1C-1Z9QQN)=$545!Y?X6?S^BO[?B4CCWP+2N.Z:$485G5+ M64[7.5S@#KE0- >LR5H3!7$EF6:@R-LE:)RDB/^.O#$Q?V:B4I0G:N9J9&1P MW;C)?EMG#U[(_D?%+TGH#4C@!0'YO%J2MV_>/85Q45"K*FA5!18W? %W:3BO M6LX#R!RJ)D"0'U5GS&GAL@16IQD=<0O&DTDWN5%+;G06N3ML M;O .NEC3^ %[#YNWB]'H&:.A[W43&K>$QF<0ZDHZ?I8T'/FC[JR3-NODOV_Z M.ZK-^'Y WE,FR1>:5]!%T&N G2^(-3T2\ MDOT5%4?OG/^ZBA>W>Q-\?&>&PW!\2K4_Q2M4S>/UM.?P%OC]CP$BXS,+)&V7 M@H@4=Q+@TU64E.]_4S_S=%-I^G WHI' Q3/V)R%5B6Z*\;+2>&4(Q#1;E'*+ M_KT2&J>4DL50^P/KNM" R I/+KL*Z1[:G +FQ;E#AG5MQ73^T M;6_M.&^-XS2VZ:3_Q@]P(.@<"1]-JGM(45O<.RHWC!OJ*:;S+B>XSV7M&NN& M%J4U7FNAT<;9SPR=-D@S <=3@=5M&B9!Z]VC?P!02P,$% @ 8H$+55 Q M.T-9!0 .!T !D !X;"]W;W)K&ULS9E=;]LV M%(;_"J$56PLXED3Z,[,-) [:=>BPH&ZZBV$7M$S'1"31)2D[V:\?*2NB;4FT M("](;FQ]D.>\Y_"0#RB.MHP_B!4A$CQ&82S&SDK*]:7KBF!%(BS:;$UB]6;) M>(2ENN7WKEAS@A=IIRATH>?UW C3V)F,TF>W?#)BB0QI3&XY$$D48?YT34*V M'3N^\_S@*[U?2?W G8S6^)[,B+Q;WW)UY^96%C0BL: L!IPLQ\Z5?SE% ]TA M;?&=DJW8NP8ZE#EC#_KF\V+L>%H1"4D@M0FL_C9D2L)06U(Z?F1&G=RG[KA_ M_6S]8QJ\"F:.!9FR\"^ZD*NQ,W# @BQQ$LJO;/L;R0+J:GL!"T7Z"[996\\! M02(DB[+.2D%$X]T_?LP2L=4@N5(5< M"!P2E9.Y!(($":>2$@'>WQ"I&@D /X!WNL^W%4L$CA=BY$JE2-MU@\S[]Q*W ?): 'H0@KO9#7C_[L.A&5<%E$<%\ZA@:A=5V+W1FF>YYA:X.HAK MIN)J@2F+)8T3)1[:E#/[\T$=5!OY&[V&DWM7O_V_[%H[^3:.[6UYXH!X^J*ER9Z M9ZZ[I]P[DFUW:)?=S65W:\HNT]@M:"S)KMV!768OE]D[O_JK2_XJ")(H";', M7I7%VGN!PN_GX?6M2?K$M=[$Z _5O0ZSYBSH%\;IHC_,A^E TB"7-&@FJ59Q M#RS%?2!GF,L9-I%3YGM8/QF^9YCB6?W?M6=M<,\VA,>:+*5TUE@<.A;<70V,#+S!XMDKV*- M-!#S&U*L7J$7(5;!#-\PS&\$L5+W16159L1 R[=3:\KXFG%52$!M)@"3*\*! MQ(^Z$L&<5>TOK#8;EA8TI(/>F^ (? E<0H-+:.54$XYD%O=+!,*.?[3&G?!K M7^/@WG:P/@=KS2]8I. Q2$ZX/"'=,!#696"ISB+PRK)\#O.@81[LO#9)H)6) M3>>!826T[\_.)0DL[A$O4,7"#0W?8$.^U2OU(MVJ%!FXP49P*W5?LAVK3(EA M&;2S[$]-CU)WUGY-"\@P#@[?!B]> HO(8!'9-X!-ODUYA3KH#N'QMRF[6_M" MA@SN4'W-%!Y4LC,@Q##1E6K]*+!*M8K)'A%VK$KU+WO<(G[.J4 M:%P=/C'\0'9^J"('WU8$+//I!-A2#1E1BW.TQO'3+Z+.60GF^IDD/%+V%^EY MTP(D:Q8#&J\3J9*>;7-T+6CK/Q*F"WK-:4!V!S+I,1>(,'\@NKUJ*5.S;*X+ M-MT<$9H:65!. AD^Z>&C\?-=*]U-Z1Y!B(6@2ZKL8P%"LB$A@/L11@2+A)/T M,*A=-@/"KG&Q.U/\ _-[&FOI2^7.:_=5%?+=,=WN1K)U>M(U9U*R*+U<$;P@7#=0 M[Y=,93>[T0[RP]+)?U!+ P04 " !B@0M5O9TU;)(# "(#0 &0 'AL M+W=O3Q-=U+= MZS6 (=]*+O3,6QNSF?B^SM904GTF-R!PII"JI :':N7KC0*:.U#)_2@($K^D M3'CIU-FN53J5E>%,P+4BNBI+JA[FP.5NYH7>WO"9K=;&&OQTNJ$KN %SN[E6 M./);EIR5(#23@B@H9MZ[<'(5QA;@5GQAL-.=9V*EW$EY;P"2KM)%E \8(2B;J?_JM240'@$+[ 5$#B)X"QB\ MX@80_UL/HP8P>@H8O0 8-P GW:^UN\0MJ:'I5,D=478ULMD'EWV'QGPQ83?* MC5$XRQ!GTH]B"]K@FS>:,$'@:\7, ]&058H9!IJ\7H*AC.LWY$=R>[,DKU^] M(:_LTM_6LM)4Y'KJ&PS$TOE9XW11.XU><)J03U*8M297(H?\$.^C@%9%M%>Q MB 8)?ZG$&8F#MR0*HJ@GGJMA^!(RA(<.'@Z$$[=)C1U??&12^S)6,X[Z&6VY MF.@-S6#F83W0H+;@I=]_%R;!3WUR3T1V('[4BA\-L:<+J0V94\UZ9=;8Q&%M M$=NFT3B8^MMN](/\1T8_;J,?#T;_*];F6X$EE[._("\I4^0+Y17TQ9X\BST:G1]&OQSF_R/\LV_;)<]>[N.K/=!Q MWNHX'_0SI^)>$RPRI&""BJQ7SB#%?STY)R([4'O1JKTX>=FX.*7X$Y$=B+]L MQ5_^C[)Q^7S+/BL;@_Q'1A\&C_=H<)+"T= ,58YA3\'C$18D*L?:*L &UH#")@[WAVUN<^*:;9HS_D#H%KLL>LVD25'3;@_3'ARX"5:-S6PGZ?[] M;$-0/FC4A[V KWW/\3DV]S+:"OFB"@"-7DO&U=@KM*Z&OJ^R DJB>J(";E:6 M0I9$FU"N?%5)(+D#EP!PO@- &X ^+V J %$SFBMS-F:$DW2D11;)&VV8;,#=S8.;=Q0;F]Q MKJ59I0:GTP>^ :Z%I*#0Y10TH4Q=H<_H>3Y%EQ=7Z )1CIX*L5:$YVKD:[.G M1?I9PW];\^,W^+^M>0]%P2>$ XP[X)/S\"ED!AXZ>'@(]XW3UBYN[6+'%[W# M[J^;A=+2?$>_NVS5/'$WCZVMH:I(!F//%(\"N0$O_?@A[ =?NTS^)[(#RU%K M.3K'GMY13LWWD:.5$-TW6./[#F^K?I->V[O:[#LXS0EQD+1)!\KB5EE\5ME$ ME)7@YCXZ5=789&_'?A(=J3K-P3CN%I6THI*SHIZ$)JQ+3W)Z O$@.1+4E82_ M'"GR]\K5MLKO1*XH5XC!TL""WL"PR+K]U($6E:O@A="F'[AA83HV2)M@UI=" MZ%U@FT+[#TC_ 5!+ P04 " !B@0M5GBB]218# "W# &0 'AL+W=O M?EP+;9;(5RR(Y)B0IQ94%H#KF8TJ7-2HK@7)%R;'N.$]HYS HKCM3: M)8TCLN8X*] E!6R=YY#^/4>8;(>6:^T6KK+EBLL%.XY*N$37B-^4EU3,[$9E MGN6H8!DI $6+H77F#B:AQ"O ;8:VK#4&\B130N[DY,M\:#ER0PBC&9<*4/QM MT AA+(7$-O[4FE834A+;XYUZJLXNSC*%#(T(_IG-^6IHG5A@CA9PC?D5V7Y& M]7D"J3T\0O)K@/28$3Q#\ MFN#O&Z%7$WK[1@AJ0K!OA+ FA/M&Z->$ODI6Y:Y*30(YC"-*MH!*M%"3 Y5? MQ189R0I9B=>XDHY%FQ!-^0R"@#1PGB,,/L/?@(;JX3^.& MSB=3E@\IEAQ2;'Q(L?208I,#B3VHE5Y3*[TN]5:M8%DK8$88-Q5)I1(J%?GN MWL1N&(9.9&_:V==1/<=Y!$IT4.!KJ+$!U==0J6%;SHD&FYAV?]K:_0/K@L:Z MH-.Z6T@S.,7H&>U5B0>L@NG6)#@I05DWT?_FJI1=OP656 M,'$W+40HY[@OBHI6;7(UX:147=J4<-'SJ>%*?%D@*@'B^H(0OIO( ,VW2OP/ M4$L#!!0 ( &*!"U7F:P#N:0( %H& 9 >&PO=V]R:W-H965T; Z [+F0RLZ"'+&ZY+ M4+23:5-PI*E9A[8TP%<>5,@PCJ)16'"A@C3Q:W.3)KI"*13,#;-547#S<@E2 M;V=!+]@MW(EUCFXA3).2K^$>\+&<&YJ%+9H8O67&G28V-_!1/9K,">4NY1X- M[0K"8?JC!,-1J#6[!0IGV>DU(!?2LMX9.V%"L8=<5Y:KE4U")$$'"Y<-^65- M'K]"_JU2YZP??6)Q%,?L\?Z:G9Z<_4\3DM_6=-R:CCUO_[VF?U\L+!JZX3]= M)FNR03>9J_JI+?D29@&5M06S@2#]^*$WBCX?L=IOK?:/L:9>G&C7R*/?# MV:3C)-QT" U:H<%;0OTNH1HUW!/J=PL-6Z'A6T(#1O7 , =J QF"Z=(='NA& MW;JC5G=T5/=!(Y=,N@MG)7^AQH"=)3DZ$.Z]HCQNE<='E6_!VBF[4904+'9I MCM\;=M)*3HY*SETE*F0;+BM@.FMR2\$70@H4T!E]+/"!2=CRF$J3M9/4%=^NZQT$B]R ]S:OY@W ':S[3&W<0UI/;O)/T'4$L# M!!0 ( &*!"U57M&[D'0( ,H$ 9 >&PO=V]R:W-H965TV1IIS](T\!) 3[N]EH%Y'1I60"I&%*(@W[#'^>KM:)SP\)?QATYFR, M?"4[I9Y]\*W,<.2!@$-AO0-UKP/< ^?>R&'\'3SQN*47GH]/[E]"[:Z6'35P MK_@3*VV=X0\8E;"G+;=;U7V%H9ZY]RL4-^&)NCXW66!4M,8J,8@=@6"R?].7 MX1S.!-/E%4$\".+ W6\4*!^HI7FJ58>TSW9N?A!*#6H'QZ3_*(]6NU7F=#;_ MU8"FELD*_0!7G$%W#V IXP;%[U)BW0X^CQ2#V[IWBZ^X?6_E!,VB]RB.XOBU MG#BPD2X>Z>+@-[OBMP7?5YZ.>SID00M$98E*9@K52HL_X4>@%*1 _N="MPW7NACKLC4&TN MGO)M^R422MK:?:((E?1H;A G(W'R?\2O#O@28N_W,?CYFW_(HTF4+.Y7D>RASU/8NLSK,O]:@*3*Y(I_!%F?(Z0T@9=R0Y(R<$";)0Z4: M0^729"%:H).%Q=;\JC6/7S'_U,ASDD3O2!S%,7FU(Z2'2J(^4'DT:=Z3Q(5+:1QH?39ITI,DATIC8]XE@!;:-E@BZ#SPY M&CSMP-.]X >%E+L>PD0C2-E@H\'V5>E6F2R4@+XU+#G?[C6OD7 MJE=,&L*AM*KH?&S+T&U[;">H:M^2%@IM@_/#RGY10+L-]GZI%+Y,7)?KOE'Y M'U!+ P04 " !B@0M5]J)9,"<& !:,P &0 'AL+W=OYJNIYGN7NSL MA0*RS120*V2G_OW/96 M0JQO^OTB6M&,%%=L37/YRX+QC BYRI?]8LTIB2M1EO9-P[#Z&4GRWFQ:;9OS MV91M1)KD=,Y1L;WNX][+A2[)L[E6G]/ MB9.,YD7">&/M6K@3Q;<\H>T13&HD2 M0>2_+;VG:5J29#^^-]#>/F8I/%Y^H;O5SLN=>2(%O6?IWTDL5K>]20_%=$$V MJ?C"GGW:[-"HY$4L+:J_Z+EN:UD]%&T*P;)&+'N0)7G]G_QH#L21 ]/",Q& M8)XK"P;F"82,8OA:,3@A&C6!TKL!J!-:Y71HW@O&Y$2:-8')NA.M&<'UN M!&R\G#FCYL>CX/+71.K$[,\U MY40D^1)]HM)F!7KWF?!RRY:^1^]L*DB2%N_1[^CKHXW>_?I^VATH=Z_42C[\NCO3_DYLLA_VAJ M@3:-KA V/B#3,+&B/_=Z^=UF>87,\4FYK9>'F_0*#?!)N:.7?V9;&=TZ*7?? MBI[+Z/6^FPJY=[Y<%=W_N>C!ST4/]?('PO='WM3X:+!/W4'%&YR9NHH>?:P) M0S6AO/;>%&L2T=N>O+@6E&]I;_;;+]@R_E#Y$A)F0\(<2)@+"?,@83XD+("$ MA4"P5AX,]WDPU-&/\B M\P"1HJ!"F0U:SJ79 FS(6$.),RM858%*V^VMS-C MVM\>6QPRG/]FN R7 @$:_EVM/?M2.O;>U*LT)HD,6*O'!RQ0FU@+?!2 T/" M;$B8 PES(6$>),RO8:,CKX_&AO':[Z-.1F"CVRP$ZEG+R=;>R9;6R4$>\$F:/NX.. M95FO3I\#&=+MAAQV1CFOVV@TZ+3R%:T4 ^NXXU!L3+H#J^I07!\=BI9?)GN_ M3-X8,8MU,T,XISQA,?J:QY373W+H;LDIS:2E5*;1@B\UC;Z7EH%BLE-9UX;L MA0,)M]*EQ?\OCV0=Y$R &3I$A0GJD20(N[- $@ M838DS(&$N?I3,$8[2K@JSSW(7OC_MQ(1N&N&>T4[A6=L?=\N-BHDS06E>: T M'Y06@-)"*%K;S^;!SZ;6SW<9V\@'0+9 *2.YTL-F]VEC/#1'71-K(UT\*$/2 M'%":"TKS0&D^*"T I850M+;7#U5'K"WFS#Y)AZ,U9Q&EL7)6H]&?8770@B(H MS0&EN: T#Y3F@]("4%H(16M;_5!8Q/K*XISLRCMQ)!A:)#G)(XK$BJ+UAD>K M\A9>CO?E^IR7D]YB5TUR1RDKRH?9DS48\B:@R(4"+G+A;C3,-Y20/9%@'E.:"TCQ0F@]*"T!I(12M M]GK_Z*7YC/)E]9%&(>_;-[FH7\+=;]U_"')7??[P:KN+;SRLV.[CFZ#^S.. MK[\Z>2!\F$6Q=O;+_Q(1@6;6XHB2FO&P@?U\P M)EY6R@#[SVEF_P%02P,$% @ 8H$+5>K^[W-E!0 &ULM5E=<^(V%/TK&G>GLSO3Q+9D#*3 3);L MMNDDG733) ^=/B@@P+.VQ4H"-OWUE3]B(2P+O..\)!CN/3[WVCKWV!KM*/O* M5X0(\#V)4SYV5D*L+UR7SU8DP?RE[H M)CA*G0E?),Z=?LX'H^ M=KR,$8G)3&006/[;DBF)XPQ)\OA6@CK5.;/$_<^OZ)_SXF4QSYB3*8V?HKE8 MC9V! ^9D@3>Q^$)WOY.RH%Z&-Z,QS_^"71';0PZ8;;B@29DL&2116OS'W\M& M["7 H"$!E@GPU 14)J"\T()97M85%G@R8G0'6!8MT;(/>6_R;%E-E&:7\5XP M^6LD\\3D.A4X74;/,0&7G!/!P?LK(G 4\P_@##S<7X'W[SZ =R!*P=\KNN$X MG?.1*^29LWQW5I[E8W$6V'"6$-S25*PX^)3.R=R0/[7G^] "X,J2J[KA:]T? MH17QCTUZ#I#W"X >A"9"]O0K,I/I?I[N6^B@ZC*@' \UX'V.TDB0LQMY2\]! M_9K\KZ;*.P+3 M^A!4?0ALZ)/?&.4<3#%C+U&Z!)<)W:3"5'$!$^8PF51M)V$P#$?N=K^2>E!O M&,(J2&/8JQCVK PO9[--LHFQD!=*TF,B^@]G@F0B62#U]LY_AGJ>=\#2%.7M MU:+1#"N:H97FGW("5&U\Q/&&F B&M0;!8:V+AJ!!V$"O7]'K6^D]Y?*:M7!+ MF!P7X(&3Q28&-]'"2-2.U@% 5/+ 7 MS*B\$$_X!5R1K1R>:SD*Y16B/%O=MR1Y)LRXLJVH;5=V1V!: X95 X9OJ7## M+OO0$9C6!]]3$]?K1N-*'&WEP<'!ZCP2I'/</4>YVVZUX.V;;6[TK-+T#:IS[P5NN>M_J M%EKWHB,TO1?*./AVYW#ZNJ\[ N1[_<,;]DB4SE+Y!M]N'%JM_-"PIOT0'3(U MA/G#'FJ@JCR$;Y_6)Z[]?DT@AT%P2+$>Y/N]H(&A&OK^D:G?TN8<@1L4]L1X M;_] IEZ4&N2^=3Y./LU65#XI*TV;'=>T3L=W5VCZ@Z.:W]![2TV#5G?0MA== MH>F]4#X!VGW"R9I6XF@+;-"#!\OP6)3.4ID$:#<);30-UGW 68@.W8PIJN"X<4B^JNE8;-CMU[0':'IG5#C'X9O*FY6<]&Z%QVAZ;U0_@+: M_<7IXE9W#T%8DPQ[D,Y1.0QH'^RMI&U0%RT#3U.4-VP@JEP#M+N&$Z5M>/1! MK0S1W^J9V2$UTY']F;RMJMGA6K]QM9,+CBH=4@,;V0=VJ70\*[=NXHRE6@%; ME]H1FEZ^<@((ONE[=JO/:-V+CM#T7NQM.=C-QLGR5N+L+\I!X!\L2U2W&ZCI M:10IMX'L0[Z-O)50^HOT0Y;UF(:W/$B9!V0W#ZV?:.=O>V-1/"EOEN+Y=*)>_38H>S^K;:4;[,]U%=%5YL M1]]BMHQ2#F*RD*G>>5\VFA4[O,6!H.M\D_29"D&3_..*X#EA68#\?4&I>#W( M3E#MLT_^!U!+ P04 " !B@0M5]GL--J@# "=#@ &0 'AL+W=O]?AU3!L&X?2X@N!E=QJ(Q/*A/,?IG.;];W $ &%5!D)K!]+& *E M1DES_*Q%O69.X[C=?E+_KPQ>!S/!$H:]KH)V'+0.G:'J':(]AU:1QSBVB$N ZW( MRK!NL,))3_ 5$L9:JYE&F9O26T=#F'F-]TKH?XGV4\E7+ 1FBH!$KV] 84+E M&7J+/M_?H-%Q"R3/5_I*8VCG];R@TH^.B+?02/.U%RB]RR# M;-??UZ@-;_3$.XB<@A\*=H[BX V*@BBR\ S_W#UTX,1-^N)2+SZB-^)+T(M: MF33=*YTC+#*D'^C]6H$)&8T%SXI4H3K1C^@Z346!Z1MTRU*]\228Q%>M,_1P MQRE%>H&NM- W6[XKGI:=QVSZ*[G *?0]O:LEB"5XR:L782=X9TO6B<1V4M=J M4M=RJ2<#F!'&")OI;4@Q2\$6;271*27,B;1,PJC;\Y?;05AL6F%CL\/6;MC: M3K;F92T$7Q)S9%G7?B72WIZYO0=W:!*U[&R=AJWS9VPIQ22W.R MF!P#NVC +IQ@U]EW?5Z9W2"1XCIU &LBE7G#J^:4L>%>'+*$\1[OH4ULI^TV MM%TG[; 0 ECZ: /J'@+MOU>+260'NFR +IU ^H3\S6:X/%SHX>4>E\6F=00L M##9W1.!$&Q%&\B)'#R/()R"LYY);XKD'TZG4=@/>NA1#Y[%^<&A_)'A"*-&M MAX_:%MTJR*4]#^%)\W BM=T\1)L\1,X7?Y"',0C",VO<;J4(/0(6MNT_='O^ M;8R;&SQTWG+)"*]_O[A/>NN>2FTWX,V]&[;^V>)V7NG/SL.)U';SL+GC0_<%4]0W=C#8UUG596>R-#TSM5180 M&YFJZ?@1A#/3_4\[5 M4\=,T%2DR2]02P,$% @ 8H$+5;J7J"SM! VQH !D !X;"]W;W)K M&ULM5G1@<"4!Z J@'N M@0 W#W!3H1FS5-8M%G@R8G0+F+I;HJF#-#=IM%03)NHQ/@@F?PUEG)@\".H_ M74UE(@(PH[&L#H[3_+Z_)0*'$?\ KL#CPRUX_^X#> =LP%>8$0["!#PFH> ? MY45Y_&-%-QPG 1_90K)2V+:?,YAF#- !!GWPE29BQ<&G)"!!0_S,' ^1 <"6 MZ2AR@G8YF2(CXI=-T@&N\Q$@!Z$F0N;P6^++<)B&0P,=MWA$;HKG'L#[MHGG MA &Z ]I[IM2G"%TFQ'4J^":K[%/QI:RD,)D*0MO3I9ADJACJ7Y-6$B;"F2:0?922/7>>I9%X3C.R'XN MRS(.W%)6KY#5,\KZA^%$-%;WM-=,OLK>B-^2?;]@WS>R__1"F!_R9O[]&O\K MKT[?.$!+^EY!WSM"?QVR9O)>C7R5N!&Z)?%!07Q@)"Z-:D'" W4SJ.>]H>B- M [2D/RSH#T^8RR0)S+-XV# 1W+JBIMO*=^U1A8[V0>5< ESA]K=H=G>#0X#Z_Y>>TECR^2Q M$)7X>QU857 )>X?:WZ'9X$\TFARM.BUJHCSS[-\GJST=FDW]5*/)T+P]KEZW MRO42/@^UT,_EMQN3'^@9'X =A<:-&8Q]QLM.<"6W_VU$W M$LC<2'Q?J^]G#J@NRB;-1U"&X)5@QD$7Q-G'+>J" +\V??S-CD#!% K # E MKP%H7ZON+Y#1M0NM1-=THU8SRDXKVFF%P\-:+]%&(-U&(&0L])OEDI$E%@1\ MEF4=)CSTP4\<;9IEGZDQR)5?HLU NLU YC:C50.58_;+S?IPT*\:H'GHMM)T M X+,#8BA@\HC^P;W-H.W):];#]1Z92&/+%L'ZKBHRO\2W0?2W0?ZC;6%/-:8 M_DNT'DBW'JCUV@(ZOKA@!F]+7KVOX>JVP'U;6W#$*G.4OIFD>:Q3$V^7M@]BPI;IK@H'/MTD(MM) M**X6.SB!BCVLR;_ U!+ P04 " !B@0M5OL"]:[ " "3!@ M&0 'AL+W=OS'J6B"3AUG0#TX+#W13&+<0IM.2;/ 1S==RJ>PL M;%!RRE%H*@4H7,^">?]J,7;Q/N ;Q8,^&X-SLI)RZR9W^2R(G"!DF!F'0.QC MC]?(F .R,GX>,8.&TB6>CT_H'[QWZV5%-%Y+]IWFII@%[P+(<4UVS#S(PT<\ M^ADYO$PR[?_A4,>.)P%D.VTD/R9;!9R*^DF>CW4X2XB'+R3$QX38ZZZ)O,H; M8D@Z5?( RD5;-#?P5GVV%4>%.Y1'H^PNM7DF?30RV_86UE<.UY+;L];$E^OB M!@VA3$/_#?3@EI=,5HC@X^%+Z6.>[I&O4/V8AL9*<8!A=J1=U+3Q"[0)W$MA M"@VW(L?\S_S06FA\Q"@MQ%,<=>(.F+@./-WBI+@51V%O] M6Y>Y4D1LT+Z7!E85G,67YP>B[8>-NV(6>WCZ7]E98R8RN$2ZH@ J)TF_:='8C#>I, M& .O#S2&G%2Z0^.HT3CJ1'Z@>MM;*_O.46'0UL" (@;;)-9 $P_DNM ^C2ZC M_G X#?45.UD2FX\[K1_ ZOV_4]41LJ M-#!5<08%D>=\ M"4S_2;DHB-)#L7#E4@!)K%&1N]CS0K<@E#G1V,[=BFC,2Y53!K<"R;(HB'B> M0L[7$\=W-A-W=)$I,^%&XR59P S4S^6MT".W04EH 4Q2SI" =.)<^A=3OV\, M[(I["FNYTT?&E3GGCV;P+9DXGE$$.<3*0!#=K. *\MP@:1V_:E"GX32&N_T- M^F?KO'9F3B1<\?R!)BJ;.$,')9"2,E=W?/T5:H<"@Q?S7-HO6E=K^R,'Q:54 MO*B-M8*"LJHE3W4@=@QZ^( !K@VPU5T1694?B2+16/ U$F:U1C,=ZZJUUN(H M,[LR4T+_I=I.13/%X\>SJ?8K05>\T)LMB0W7VX^@",TEPN_&KM),9KT;UZC3 M"A4?0 W1-6]JA8U,O)$YQ9V WTMVCGK>>X0]C-%KY"*9$0&R M;CH8>DT@>I:A=X#A1UG,02">HED+9*6Q0NBW(YC\N9!+$L/$T0DB0:S B=Z\ M\D/O0X>^?J.OWX4>7:Z)2"32B24580EE"T04FL.",F8&6O@S$(%^MX:DTE\Q M!);!I.LJ\H?!:#!V5RW"@D98T"GLBR!,Z=/311SL$P<]SVLG#AOBL)/X'N0Q MWG"/]PSW0SQJ)QXTQ(-.8ET.4J#'N =[W ?\'3:TPW\X <"2D_9^N"=GA,-A MNZ)1HVC4F3,/MN;I.%RN0.@:CA;F+*"$*$ IH0*M2%Y"FYK1?\@DW]O6/*\S MDC?'DVA;8EJK7X4_V(EF<#[ [='T=VJQ?V(J':&O:[K_@G]X8#=]O.7'IV74 M$7K<1C\(#M!O*[#?64!?Y-41!;U3D\O?UE>_N\#>=.75$3D5LCD5.P'YN\JX M.[=T 6)AWR(2Q;QDJKJPF]GFO7-9W?+;Y=5CZ9H(?60ERB'5IIZ.O8-$]?ZH M!HHO[9T_YTJ_(&PWTV\V$&:!_I]RKC8#0]"\ J,_4$L#!!0 ( &*!"U6W M!]3$C@8 *&PO=V]R:W-H965T20*?;:=K,IKM]V.F# K+-+""O)-M)?WTE(&", M+)OT9O*2 -8]5_=<(>E(8K)A_)M84"K18YIDXK*WD')YT>^+<$%3(D[9DF;J MEQGC*9'JEL_[8LDIB7*C-.ECQQGU4Q)GO>DD?W;'IQ.VDDF+V'/B?"+)=,+9!G%=6J'IBYS]W%KQ%6>ZH=Q+KGZ-E9VW#6%\_^\!R_VWB##JUJ!E^-Y^UK!@G!Z\M!N!5Q: ;JR M"PGFCUOL[E(+Y*Y![5E%[=E1U*IW?T9C:2;7"M&57$@P_ZQ%;KLO#H \-O@] MK_@]/[I_$$7O:N;8"M.58T@P_[S%L:M)WF49R&>#9=>IY^1.=YX_H$VN>M3H M3M:4*Q6'EE1)/CWP%6501*0:^$C,T9HD*^. ;_?<-36@:'Z)-MY^ 4X]O),: M*)_-W&SI)=>:F]LXB]-5BK[>TO2!#WT1 D7QDR\AHIT:QGI'J$C=S,1LDQR$LH52?9GPXK;.1N0:/Z!F,\MV0"J M1S,;M:YU[<+VECP>'F\@A>H-*)H/BA9 H3634>MC=_36XPVHL@9%\T'1 BBT M9BIK%>[:9?C+QAM090Z*YA^(=VCIX5Y#L[NU:'?MJOWEXPVHE =%\P_$[#J6 M=+R&Q'=KC>_:17Z0+A/V1"DJ\E*LJ=B''U"Y#XKF@Z(%4&C-':MZ70 [;SS\ M8-#E 5 T'Q0M@$)KIK)>1L#V9827;-;8(3LG!W19H41K;.L8-HD"0[D].S^X M7@7 5FDZ_9QQ&K)Y%O^[2V;(A$2<)D2OFDF&,I:=Z#%>W8F\=RN&&R/9N!T0 M]MI[8_:Z=:;Q.*\!E-$93/)M6U&L=V M97K$=I$=H3/'H+J[1+/M&$$Y;!)<"VQL%]A';1K9,3I3#*JP<7MGV;!O9"CE M[MUUQ[4BQO8MXT^J-^5QJ'O4HE/(YQG".E^T0W8F$U3C@J(%4&C-Y-0:%X_? M>KX(*HA!T7Q0M *K9G*6B3C(T1RU_DBJ#X&1?-!T8(2[=A#1;@6P]@NAE]G M:GG>JJTW,LPL087P<4X#**?-8XBUPO7L.]]WE,0T!BEQ;E8?(8B\F1<4(*J5S.GM=3U[%+W2[FHRO7I!8$B M*D(>+Y_SNITBVY$2NY/.J0(5OP<(^&M!5?NLYDFFB'6[53HJ7.F#UHJ661Q2 M+O+U:!3/D%0(:Z)>C970AS[R[P.R4!7D2,;I\]"=4NU"('T@1%V?&ML"Z(9] M?^O@>4KY/#_Q+]0;NEI]57"5GZ7?>7[M7MRXAN>^>Q$4WPS4\,4G M#+>$SV,U;4_H3+ER3L=J9LN+KP**&\F6^;'W!R8E2_/+!241Y;J ^GW&F'R^ MT0ZJ;S.F_P%02P,$% @ 8H$+5<4Q.1?1 P 30\ !D !X;"]W;W)K M&ULK5?OK]HV%/U7K*R:6JE[^4V 5(A3.ND5D]E M;_WLEQBPFMC,=N#MO]^UDY>&8%*T\04JH(P\"B2KLL3BGR4I^&GN^,YKQQ>ZVRO=X2YF![PC&Z*>#H\"GMR6):GA$I2*8T!8:_(UF1 MHM!,,(^_&U*G'5,'=MNO[+\9\2#F&4NRXL57FJO]W!D[*"=;7!7J"S_]3AI! ML>;+>"'-+SHU6,]!6245+YM@F$%)6?V/7QHC.@' 8P\(FH"@'Q!="0B;@/#6 M$:(F(+IUA+@),-+=6KLQ+L4*+V:"GY#0:#>.^B0:_*-.)LE$"WE*(4XN/ M+.,E00^B$]I][7DG,[AOD_/_1E__Y]'/S C;] @-7WB% M[W-5$H$5%U/;RM:QD3U6'W%3>< 9F3MPADDBCL19_/R3/_)^M=EZ3[+TGF3K M.Y&=+4#4+D TQ+[X#-\*:O:H;0'JV)&)U9^$XR*)9NZQ:ZL%$@?GF/02,^E! MUI<0?SP.6]"9MKC5%@\F5TH8AR/M:GK%]TRO>Y*E]R1;WXGL; E&[1*,!M/K MJ_F0DASA(^SS'4%9_1%HCGFX64@%YSIE.]L"U=QQ)RGB<.SW$M &BGJ@U 9* M>J"U#10&]AQ,6@.200-26E3ZJH(.7!&F*"[.+;#)3B[F,>IIOD1,>H(O$?T= M=XGP?;O6<:MU/*AU4R]J)6&]X:.=:^G09.T18ZX!7?DHPT56%5C?Z:Q6C&T9 MD/3(#92$/4]LH.C**31I79D,NK+$DF9#)MATUY1)9R+>@]?/?!O( M[YW/J96IGPLV4!C;=?O>]ZN?]^/<'TX ZWW.NT6\%76AWL[5EV]%7=7?N?KZ MM^P'\I(5%=P=T5;PLMT5I]>3\;:CL!GJ;+M"L>9Y?5LN<<$%*K6Q 6HRZ1OS M [;:&+=3'L!U;F?J,@GK7#%57P7;WK;V^V JGE[_TI^N?$M_JFM%4XY\IZ\+ MS4]8["B3J"!;&,I[2&"JHJ[=Z@?%#Z8X>>8*2AW3W$.]2X0&P/LMAW.Y>= # MM!7TXE]02P,$% @ 8H$+5?^ -N"]! R1D !D !X;"]W;W)K&ULM5E=;]LV%/TKA%8,+3!$(JD/*[,-))&V9FB&(%FW MAV(/BDW;0B71(^FXW:^OOB)9)$,[J?IB2]2Y1SSW4O=>B=,]99_YAA !ON19 MP6?61HCMN6WSQ8;D"3^C6U*45U:4Y8DH3]G:YEM&DF5ME&NR6S:=T)[*T(+<,\%V>)^SK)R17)LHJIG,=_+:G5W;,R/#Q^8O^M%E^*>4@XN:+9/^E2;&;6Q )+ MLDIVF;BC^_>D%>15? N:\?H7[!NLZUE@L>."YJUQ.8,\+9K_Y$OKB ,#A)XQ M0*T!.M4 MP;X5 .W-7!/-?!:@UJZW6BO'134M[<3\GJS+L MP732+K@K>VXB(),WX._ &I 7X:T-W/"F6?&J+ M\HZ5G;UHV2\;=O0,.P8WM! ;#N)B298:^\AL[QOL[5)I)Q<]R;U$1L(_=L49 MP,XO #D(@8_W$7C[YIUF7E>GTT #333.;.+OGLW 6;A;&[CFQ4?6QAW94B;2 M8CU8)9\^E'!P+4C._]6MC(;;U7-7^>^<;Y,%F5EE@N.$/1)K_O-/T'=^U85C M3+)H3+)X)+)!@-PN0*Z)??[G+G\@#-!5&Z+D(2.@C9KV:372O30F8Y)%#9E7 MDU7%[7&.IO;CH:-'NMW T5[G:,_HZ#OR2(H=T;FT,?0/)SZ!X7#N5RH(!Y/) M$!2I(,\+H.0%%>0'?M"!!NK\3IUO5/<[HYR#+:.K5.@D^DIL8!AZDD05A$)? MFGVD@ER(98DJR$/8U4L,.HF!4>)%7F6P_YO,53XO:2&28IU6STO".=$_+8$J MR7$EV2H&RJZ)5(PK\\0J!D^07O.DTSPQ:KX^1>-$$[;0ET3J0%X@J3R%*3[" M-- 9=CK#8SH)XVWC^>F&5#E16Y&,-"_-?F.216.2Q2.1#6(!G;Z?='Y@T]"2 MCQ2C4=FB4=GBL=B&83IH^^%K*UIK.= O2I>!86*=!6#H",KU]PM=)X1WO>_T-P GU3BH-I;PF""9*4:%/9=6>LI M7/$QKJ':O@F%YB[T?;K>[).OQAIGIGAQ AV3+1J5+1Z+;1B,OF>&_H^L<\:. M_,5A&I,M&I4M'HMM&*:^[X?FQM]4YS2]._:QG!_SH;G1/UKGU*[;#QU9IPKRD)+^5%!9,P)9I@X5X&=D]FT^-/?YKZMR MH5K Y+=S'49^.==@8*B4=QWHF;X&K7VP:?IG+!UO2? P8+N"M%\B>Q&NWV'B_IKNS1^"<^OH&8\@N=Q MLZO0TS>;'#<)6Z<%!QE9E;=RSH(R+JS9-VA.!-W6'\8?J! TKP\W)%D25@'* MZRM*Q=-)=8-N]V;^#5!+ P04 " !B@0M5XMM@3X," "W!@ &0 'AL M+W=OY!I0CC*!J&)>,R2!._ M=ZW31-4DN,1K#:8N2Z8?QBC4>A3T@LW&E"\+ MHC1<2="X& 6GO9/)LYPT$ 66U(E2W8=E!RV3S9?>O#%L#R[ ;$+2!^"GBN0K\%]+W0IC,O MZXP12Q.MUJ!=MF5S"^^-1ULU7+I_<4;:GG*+HW2*AG2=4:VY7 *3.9S?#N_M::??&=KW?(-G M^"YG,[CYYIUTRPLEH?^]R;"^CN\] M8?1YE]Q7(GLD?M")'WCV_HO>IHDRY(V8-H7@]KO-ATO"TNST8?":/KP2V2,? MCCL?CO>^!.>2.#U )I2I+3MDUHE=@AN6H6=Q\W:5]J(H2L+5MI#_D^+^=E;3 M8;@U TK42S\:7>5:4G.9NMUN^I[ZH?-D?VRG[Y0BC:!*]!]J]*_4$L#!!0 ( M &*!"U652I78. ( +L% 9 >&PO=V]R:W-H965T!R=R"7-F!ZY4IS;A*+R'3!7-]?3.)_0^O! V'H.%K[IFM>RQ3IXJ=RC;1 M/@NN$[P?(4T'TO04*1PC=:KH@!3[XZ1H($6G2-,Q4G1,"L=)\4"*3Y&B,5)\ M3(K'2;.!-#M%BL=(LZ/O-)E>_\O"![UHK[5;(G>4*U3!ULC\JYE)*KNKHIMH M4;OVW AMFMT-2W.[@K0'S/Y6F.;K)[;CA_LZ^P-02P,$% @ 8H$+56FY M_N(W!@ O2D !D !X;"]W;W)K&ULM9IKC^(V M%(;_BD6K:E?:A210\=LZ+[?,23S>,/^5K0@3ZEB8TO^FMAERW^^!CO%H+]<%@-LWPBGPBXDLVY_+=H*9$<4IH'C.*.%G>]&[=Z\"; MJ !]Q1\QV>1[QTC=RH*Q)_7F7733Y(DBB3[\;6"]NHV M5>#^\8[^B[YY>3,+G)-[EOP91V)]T[OLH8@L<9&(CVSS&ZEN:*QX(4MR_1]M MJFN='@J+7+"T"I8]2&-:ON)O52+."?"J .\@P/->"!A6 <-S T95P.C<@'$5 MH&]]4-Z[3IR/!9Y-.=L@KJZ6-'6@LZ^C9;YBJKXHGP279V,9)V:_,[IZ*PA/ MD4\6 KWRB#H1L1UT]""OF7"% M+)?%&Z1JIS8M[!AOA%)=([5EWAK:-?.0L (9F3^JL[\5;?,8TH+G#0+J:Q7 M29L2)?9R?Q'M.^[!.FIMNVO.(6$!$,S(N>LT]L YG?5W>UG/\%8=Z.]]V[?W M[@3PD>T0N5K%,Q[3,,ZDCHPW4F[D"XH*]2?/KW0%126H&C1H058QI>J,7)[4 MR4AJORNU'N7"A5ZIHYY/EH1S66W-"8]9U'O=;QMO]AYW%1^4%D#13/GWW*'; M37ZQELVL61(A6JAB0"5]0\A3C@1#.,N2K2IH=:6[($B6#5+2J*YQ2:Y%CQ3U MWW8#=U?U:+PW7KW1P6BU][JS8I"T (IF*N8UBGG_N^VHFCCE*N[M7>DL R0M M@**9,C0.W+5ZRS-\2@4PDNP-+XZ3#&JO06G!Z7LPT]=X9]=NGJ7E2.,\9WRK MI_/6_$%ZVGM0F@]*"Z!HIA:-XW;'W^D[7%#/#4KS06D!%,V4HC'GKMV=?^"Q M+'QDL32ORR:L)YI654 ].2C-KVBG?PN!:M9,>&.Y7:N9/-_NG>",T99@WNKV M[)&=$POJM*%H9O8;K^UV--OG6KZ*>V5ZON'5^'!M!;7:H+0 BF;FOG';[AEV M>[_R7W+RM2 TW&K;IOU4'.Z\7*L(]@;&5RAD-"=AH1XSE=.6P=*J N M'9060-',!V2-3_>Z^O0#A4RSK2S!;A2U:5>U9LS/SG@R.1@_]DYU%024%D#1 M3$$:Y^QU=,Z[GRB6,5WG1=]9VCYM@WNZ/AI3<^&C>@QAF4%D#13&$:X^S9C?.1, ]8 M%#P66^2_L-B?!(;-,)FT#A-0APU*"Z!HIAJ-#_?L/OQX6>%D-S0R(D>,V+9* M'V[,^XSTCZF],U<-7(B><>]JYTE@'4;$/13!D: ML^W9S7;I/O*\P#0DLE;-12ZS'A;Z@8):"D*P7+-X)E>C/<@@G!4GVX)C@B7%T@SR\9 M$[LWJH%ZQ^;L/U!+ P04 " !B@0M51;3JE3H# #($P #0 'AL+W-T M>6QEUY-B9 MX[)VOWZ^=II^X(L8#UN[5#3V/3[G'MLWQ#"HS4JPNSEC)EJ60M9#,C>F^A#' M]73.2EI?J(I)BQ1*E]38KI[%=:49S6L@E2+N=3II7%(NR6@@%^5-:>IHJA;2 M#$G:AB)_^YP/23=]3R(O-U8Y&Y*'L[<_%LI3=R4GGX?QZ/W[F@',2 M!T4O7R!ZT<%U+89)I[O2;OBI%?+$4XQV%:#9+!LF=#!R_T73>68VF' 6=+7E MR1'C9B='@T+)S88FQ >L,BU9]$C%D(RIX!/-@570DHN5#_<@,%5"ZL0Z.!8 78T7PVA[M150R@ M,:JTC9S3F9+4>5@SFH:5G3(A[N )_%[L:"^+K3WKP([)MFD--4TOXSN@OZWF MM;=EDU?I1A5_5.;3PDY'NCX4&;O5K.!+UU\6K0%,O8NKTZH2JX^"SV3)_.1? MG' TH&M>-%>:_[+9H%2F-L TB1Z9-GRZ'?FI:77/EF9=3LL"]]P[0L]_=YUG M3#)-Q;9I6_N'O,JO=IQ<_2O+[K?*ON&@Q^:U>N@F+X_!9'H,)H^B)ON';S+) M#M]CMVT/:S:7%SF M;,GR<=/5LXEK1K9ALS87$/:1&W>%$8SCL3 "&)8'%3WA_L*P_NO8_B]7LJWOSO;O0;4$L#!!0 ( &*!"U67BKL

-8?20$3;8T.P6BP^0"X99K>]9!:G1.!"*! ;R8 \ !X;"]W;W)K8F]O:RYX;6S%FEUSVC@4AO^*QE?; MBRSX*VTSI3-ML]UE)FTSH9N][ A9@":VQ$IRTNVOWR,3&AGL,[TYX0K\@7@L MH_.\DGGS8.S=TI@[]KVIM9LE&^^W%Y.)$QO9[V4H-1U;&-MS#IEU/W-9* M7KF-E+ZI)]ET>CYIN-+)VS?[MJ[M)-XP7@JOC(:=8<>MD@_NZ7C89/?*J:6J ME?]OEG3O:YFP1FG5J!^RFB73A+F->?C+6/7#:,_KA;"FKF=)NCMP*ZU7XFCW M(D!^Y4O7[?%\><,!9):<3Z'!E;+.=V=T[7-@O)=P\FZK]>:CJKVTE]S+/ZUI MMTJO0S-P%9/H,KI^V+_N.O'"_DHWFM5*"7EI1-M([7?]:&4= +7;J*U+F.:- MG"7[4QC7%?M#>^@D-M>[IN#<<*7PU?-J=]4><*,^M!<*#MAYU8'307XPNI+: MR8K!.V=J50%'Q=[SFFLA6029(9#9"2&_91%DCD#F)X%%IY7"-HK6K0; M*4)M?">$::$VZC4P&@WO11@M/H)\C4"^IH7\R)5EM[QN)?LDN6MMQ^;BTCW% M:O>4%F^N[Z7S'1)3FO%[KFH."&?0VIGC,2:J&&+''&#*?]N@0B=%:Y57,L;$ M)),26R9@:@])1?9N,*:4E-@I7[;2\FYP7,'/K\^%620EUL@<2HE>AR]E[YR3 M_1&!F2,E5L<_W%H.Y:3?59@F4F)/++P1=V=0B#M3--"2.XI_F"%28D7,M3"- M9/!#"WB-T6RQX;8W*#%+I,2:6,AUEZ%'@C/FAI18#C=0U&PK/%0Q&*!=R/^N M@M%@/@)U+8[.F"0R8DE<&;T^@_E0PR[E,O9JACDA(Y]W-(UZ=$+H.@A1H8I9@VB86')BL8SEK4?0&!-32TX^V1B, M7?ONC#'1-2UBQ0S$K\$[CODE)_9+/^ ,XF%BR8G%,J*_2PEQHNYC8F+)B<6" M8\8+P3DFEOP9Q#*NZ7AM,,<,5P=SS#0YN6DPS#)>L\9T4SSO.M=! MZ(EO>H&IIWB&=:Z?H6=@?!>8< IBX1RGGB%"S#7%,R]V/16?M,>(/CXA=LTX M8]9CQ(13$ MGG#'O,6*V*8AM<\SX.43*\"3W!?#&F)AM"G+;'"7QH5&#F:8@ M-DTS_X%3)E=*R^@Q?X6"_X+6XMBR\[)ZX M%F5XBK)JZ_H#[/NBKPRO]O^7VO_7Z^W_4$L#!!0 ( &*!"U43)^RZ[P$ M *4B : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VKM.ZT 4A>%7 MB?P 3/8MP!&AHJ%%O( 5)A>1Q)8]"'A[HE"$95&KU;Y8=N]7;(Q_++X/3>#:_C-N?2S)[; M89/+LDD?^\OI,9T/7Y;-\/@B3:H=I!"D]8,,@JQ^D$.0UP\*"(KZ M00L(6M0/NH:@Z_I!-Q!T4S_H%H)NZP?)'&6<$R1-L";06I!K(?!:$&PA$%N0 M;"$P6Q!M(5!;D&TA<%L0;B&06Y!N(;!;$&\AT%M1;R706U%O)=!;)R_;!'HK MZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>AOJ;01Z&^IM!'H; MZFT$>MMDLX1 ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T>]G4!O M1[V=0&]'O9U ;T>]G4!OGVQV$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H M':AW$.@=J'<0Z!VH=Q#H':AW$.@=J'<0Z!V3CY4$>@?J'01Z!^H=!'H'ZAU_ MJ?=8/O=YO/1\K_'Y?TEU.=V;+X\_+[]/HH2+,\X)_DJY_P)02P,$% @ M8H$+56(CYQC8 0 2"( !, !;0V]N=&5N=%]4>7!E&ULS=I=3X,P M% ;@O[)P:T;7K_D1YXUZJU[X!RJ<#3*@3=O-^>\M3$TT2EQFXGL#@;;G/;3) M<\7EXXNC,-FU31<6616CNV L%!6U)N3649=&EM:W)J9'OV+.%&NS(B9FLSDK M;!>IB]/8U\BN+F]H:39-G-SNTNM0VVZ1>6I"-KG>3^RS%IEQKJD+$],XVW;E MEY3I6T*>5@YS0E6[<)(F9.S;A'[DYX"W=?=;\KXN:?)@?+PS;9K%=@T+\:6A MD(^7^*9'NUS6!96VV+1I21Z<)U.&BBBV3;XO>C*>'-,.T_[*C\X?RHP%IID/ MWKJ03LS3X7'O1]*OGKI4B'RLQS_Q(S&5/OK[J#_MDLI?9J?M?;9^/9Q'8,/M M^#W^?,8?]0_L0X#T(4'Z4"!]:) ^YB!]G(+T<0;2QSE('WR&T@B*J!R%5(YB M*D=!E:.HRE%8Y2BN&UL4$L! A0#% @ M8H$+57@%4<3N *P( !$ ( !KP &1O8U!R;W!S+V-O M&UL4$L! A0#% @ 8H$+59E&PO=V]R:W-H965T&UL4$L! A0#% @ 8H$+51:ZS51$" SB( !@ M ("!JPX 'AL+W=O_@& #X*0 & M @(&0&@ >&PO=V]R:W-H965T&UL4$L! A0#% M @ 8H$+5;;BM(TG P =0L !@ ("!OB$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M8H$+56/D>IK2 @ E@8 !D ("![U@ 'AL+W=O&PO=V]R:W-H965T !X;"]W M;W)K&UL4$L! A0#% @ 8H$+5:=Q6?Q> P M-@@ !D ("!OV< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8H$+5??/F0@R! 50L !D M ("!5'< 'AL+W=OP >&PO=V]R:W-H M965T&UL4$L! M A0#% @ 8H$+5?0]1_S*" *18 !D ("!TH0 'AL M+W=O&PO=V]R:W-H965TF0 !X;"]W;W)K&UL4$L! A0#% @ 8H$+ M5>(;^)#,#@ 4BD !D ("!XI@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8H$+5=OAK'O> @ LP8 M !D ("!H; 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8H$+50M;0\=D P ,0@ !D M ("!>[H 'AL+W=O&PO=V]R:W-H965T MS !X;"]W;W)K&UL4$L! A0# M% @ 8H$+59,Y3>S\ @ ]08 !D ("!_\0 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 8H$+511\ MI_?Z @ PL !D ("!4,X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8H$+55+R40B\ P QPL !D M ("!T-P 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 8H$+54\Q::!1 @ #P8 !D ("! M'.H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 8H$+55>T;N0= @ R@0 !D ("!D?( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8H$+5>K^[W-E M!0 &PO=V]R:W-H965T&UL4$L! A0#% @ 8H$+5;[ O6NP @ DP8 !D M ("!?@P! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 8H$+5<4Q.1?1 P 30\ !D ("!=1D! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M8H$+595*E=@X @ NP4 !D ("!*R4! 'AL+W=O&UL4$L! A0#% @ 8H$+59>*NQS $P( L M ( !;3$! %]R96QS+RYR96QS4$L! A0#% @ 8H$+5?>1.!"*! M;R8 \ ( !5C(! 'AL+W=O7!E&UL4$L%!@ 0 !" $( !1( #T[ 0 $! end XML 71 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 72 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 73 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2 html 122 301 1 true 28 0 false 5 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 (Unaudited) Sheet http://imagesensing.com/role/CondensedConsolidatedStatementsofOperationsUnaudited Condensed Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 1003000 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) Sheet http://imagesensing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited Condensed Consolidated Statements of Comprehensive Income (Unaudited) Statements 5 false false R6.htm 1004000 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 6 false false R7.htm 1005000 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) Sheet http://imagesensing.com/role/CondensedConsolidatedStatementsofShareholdersEquityUnaudited Condensed Consolidated Statements of Shareholders' Equity (Unaudited) 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 - Investments in available-for-sale debt securities Sheet http://imagesensing.com/role/Investmentsinavailableforsaledebtsecurities Investments in available-for-sale debt securities Notes 11 false false R12.htm 2105100 - Disclosure - Investments in equity securities Sheet http://imagesensing.com/role/Investmentsinequitysecurities Investments in equity securities Notes 12 false false R13.htm 2106100 - Disclosure - Inventories Sheet http://imagesensing.com/role/Notes10 Inventories Notes 13 false false R14.htm 2107100 - Disclosure - Operating Leases Sheet http://imagesensing.com/role/OperatingLeases Operating Leases Notes 14 false false R15.htm 2108100 - Disclosure - Intangible Assets Sheet http://imagesensing.com/role/Notes11 Intangible Assets Notes 15 false false R16.htm 2109100 - Disclosure - Warranties Sheet http://imagesensing.com/role/Notes13 Warranties Notes 16 false false R17.htm 2110100 - Disclosure - Stock-Based Compensation Sheet http://imagesensing.com/role/Notes14 Stock-Based Compensation Notes 17 false false R18.htm 2111100 - Disclosure - Income per Common Share Sheet http://imagesensing.com/role/IncomeperCommonShare Income per Common Share Notes 18 false false R19.htm 2112100 - Disclosure - Segment Information Sheet http://imagesensing.com/role/Notes16 Segment Information Notes 19 false false R20.htm 2113100 - Disclosure - Restructuring and Exit Activities Sheet http://imagesensing.com/role/Notes17 Restructuring and Exit Activities Notes 20 false false R21.htm 2114100 - Disclosure - Long-term Debt Sheet http://imagesensing.com/role/LongtermDebt Long-term Debt Notes 21 false false R22.htm 2115100 - Disclosure - Commitments and Contingencies Sheet http://imagesensing.com/role/Notes18 Commitments and Contingencies Notes 22 false false R23.htm 2116100 - Disclosure - Risks and Uncertainties Sheet http://imagesensing.com/role/RisksandUncertainties Risks and Uncertainties Notes 23 false false R24.htm 2301201 - Disclosure - Basis of Presentation (Policies) Sheet http://imagesensing.com/role/Policies19 Basis of Presentation (Policies) Policies http://imagesensing.com/role/Notes8 24 false false R25.htm 2301301 - Disclosure - Basis of Presentation (Tables) Sheet http://imagesensing.com/role/DisclosureBasisofPresentationTables Basis of Presentation (Tables) Tables http://imagesensing.com/role/Notes7 25 false false R26.htm 2304301 - Disclosure - Investments in available-for-sale debt securities (Tables) Sheet http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesTables Investments in available-for-sale debt securities (Tables) Tables http://imagesensing.com/role/Investmentsinavailableforsaledebtsecurities 26 false false R27.htm 2305301 - Disclosure - Investments in equity securities (Tables) Sheet http://imagesensing.com/role/InvestmentsinequitysecuritiesTables Investments in equity securities (Tables) Tables http://imagesensing.com/role/Investmentsinequitysecurities 27 false false R28.htm 2306301 - Disclosure - Inventories (Tables) Sheet http://imagesensing.com/role/DisclosureInventoriesTables Inventories (Tables) Tables http://imagesensing.com/role/Notes10 28 false false R29.htm 2307301 - Disclosure - Operating Leases (Tables) Sheet http://imagesensing.com/role/OperatingLeasesTables Operating Leases (Tables) Tables http://imagesensing.com/role/OperatingLeases 29 false false R30.htm 2308301 - Disclosure - Intangible Assets (Tables) Sheet http://imagesensing.com/role/NotesTables20 Intangible Assets (Tables) Tables http://imagesensing.com/role/Notes11 30 false false R31.htm 2309301 - Disclosure - Warranties (Tables) Sheet http://imagesensing.com/role/NotesTables21 Warranties (Tables) Tables http://imagesensing.com/role/Notes13 31 false false R32.htm 2310301 - Disclosure - Stock-Based Compensation (Tables) Sheet http://imagesensing.com/role/NotesTables22 Stock-Based Compensation (Tables) Tables http://imagesensing.com/role/Notes14 32 false false R33.htm 2311301 - Disclosure - Income per Common Share (Tables) Sheet http://imagesensing.com/role/IncomeperCommonShareTables Income per Common Share (Tables) Tables http://imagesensing.com/role/IncomeperCommonShare 33 false false R34.htm 2312301 - Disclosure - Segment Information (Tables) Sheet http://imagesensing.com/role/NotesTables24 Segment Information (Tables) Tables http://imagesensing.com/role/Notes16 34 false false R35.htm 2314301 - Disclosure - Long-term Debt (Tables) Sheet http://imagesensing.com/role/LongtermDebtTables Long-term Debt (Tables) Tables http://imagesensing.com/role/LongtermDebt 35 false false R36.htm 2401401 - Disclosure - Basis of Presentation (Details) Sheet http://imagesensing.com/role/BasisofPresentationDetails Basis of Presentation (Details) Details http://imagesensing.com/role/DisclosureBasisofPresentationTables 36 false false R37.htm 2401402 - Disclosure - Basis of Presentation (Details Narrative) Sheet http://imagesensing.com/role/NotesDetails26 Basis of Presentation (Details Narrative) Details http://imagesensing.com/role/DisclosureBasisofPresentationTables 37 false false R38.htm 2404401 - Disclosure - Investments in available-for-sale debt securities (Details) Sheet http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails Investments in available-for-sale debt securities (Details) Details http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesTables 38 false false R39.htm 2404402 - Disclosure - Investments in available-for-sale debt securities (Details 1) Sheet http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails1 Investments in available-for-sale debt securities (Details 1) Details http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesTables 39 false false R40.htm 2404403 - Disclosure - Investments in available-for-sale debt securities (Details 2) Sheet http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails2 Investments in available-for-sale debt securities (Details 2) Details http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesTables 40 false false R41.htm 2405401 - Disclosure - Investments in equity securities (Details) Sheet http://imagesensing.com/role/InvestmentsinequitysecuritiesDetails Investments in equity securities (Details) Details http://imagesensing.com/role/InvestmentsinequitysecuritiesTables 41 false false R42.htm 2406401 - Disclosure - Inventories (Details) Sheet http://imagesensing.com/role/DisclosureInventoriesDetails Inventories (Details) Details http://imagesensing.com/role/DisclosureInventoriesTables 42 false false R43.htm 2407401 - Disclosure - Operating Leases (Details) Sheet http://imagesensing.com/role/OperatingLeasesDetails Operating Leases (Details) Details http://imagesensing.com/role/OperatingLeasesTables 43 false false R44.htm 2407402 - Disclosure - Operating Leases (Details 1) Sheet http://imagesensing.com/role/OperatingLeasesDetails1 Operating Leases (Details 1) Details http://imagesensing.com/role/OperatingLeasesTables 44 false false R45.htm 2407403 - Disclosure - Operating Leases (Details 2) Sheet http://imagesensing.com/role/OperatingLeasesDetails2 Operating Leases (Details 2) Details http://imagesensing.com/role/OperatingLeasesTables 45 false false R46.htm 2407404 - Disclosure - Operating Leases (Details 3) Sheet http://imagesensing.com/role/OperatingLeasesDetails3 Operating Leases (Details 3) Details http://imagesensing.com/role/OperatingLeasesTables 46 false false R47.htm 2407405 - Disclosure - Operating Leases (Narrative) (Details) Sheet http://imagesensing.com/role/OperatingLeasesNarrativeDetails Operating Leases (Narrative) (Details) Details http://imagesensing.com/role/OperatingLeasesTables 47 false false R48.htm 2408401 - Disclosure - Intangible Assets (Details) Sheet http://imagesensing.com/role/NotesDetails28 Intangible Assets (Details) Details http://imagesensing.com/role/NotesTables20 48 false false R49.htm 2409401 - Disclosure - Warranties (Details) Sheet http://imagesensing.com/role/NotesDetails30 Warranties (Details) Details http://imagesensing.com/role/NotesTables21 49 false false R50.htm 2410401 - Disclosure - Stock-Based Compensation (Details) Sheet http://imagesensing.com/role/NotesDetails32 Stock-Based Compensation (Details) Details http://imagesensing.com/role/NotesTables22 50 false false R51.htm 2410402 - Disclosure - Stock-Based Compensation (Details 1) Sheet http://imagesensing.com/role/StockBasedCompensationDetails1 Stock-Based Compensation (Details 1) Details http://imagesensing.com/role/NotesTables22 51 false false R52.htm 2410403 - Disclosure - Stock-Based Compensation (Details 2) Sheet http://imagesensing.com/role/NotesDetails33 Stock-Based Compensation (Details 2) Details http://imagesensing.com/role/NotesTables22 52 false false R53.htm 2410404 - Disclosure - Stock-Based Compensation (Details Narrative) Sheet http://imagesensing.com/role/NotesDetails31 Stock-Based Compensation (Details Narrative) Details http://imagesensing.com/role/NotesTables22 53 false false R54.htm 2411401 - Disclosure - Income per Common Share (Details) Sheet http://imagesensing.com/role/IncomeperCommonShareDetails Income per Common Share (Details) Details http://imagesensing.com/role/IncomeperCommonShareTables 54 false false R55.htm 2412401 - Disclosure - Segment Information (Details) Sheet http://imagesensing.com/role/NotesDetails35 Segment Information (Details) Details http://imagesensing.com/role/NotesTables24 55 false false R56.htm 2413402 - 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 56 false false R57.htm 2414401 - Disclosure - Long-term Debt (Details) Sheet http://imagesensing.com/role/LongtermDebtDetails Long-term Debt (Details) Details http://imagesensing.com/role/LongtermDebtTables 57 false false R58.htm 2414402 - Disclosure - Long-term Debt (Details Narrative) Sheet http://imagesensing.com/role/LongtermDebtDetailsNarrative Long-term Debt (Details Narrative) Details http://imagesensing.com/role/LongtermDebtTables 58 false false All Reports Book All Reports aatc-20220630.htm aatc-20220630.xsd aatc-20220630_cal.xml aatc-20220630_def.xml aatc-20220630_lab.xml aatc-20220630_pre.xml ex311_1.htm ex312_2.htm ex321_3.htm ex322_4.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 76 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "aatc-20220630.htm": { "axisCustom": 0, "axisStandard": 13, "contextCount": 122, "dts": { "calculationLink": { "local": [ "aatc-20220630_cal.xml" ] }, "definitionLink": { "local": [ "aatc-20220630_def.xml" ] }, "inline": { "local": [ "aatc-20220630.htm" ] }, "labelLink": { "local": [ "aatc-20220630_lab.xml" ] }, "presentationLink": { "local": [ "aatc-20220630_pre.xml" ] }, "schema": { "local": [ "aatc-20220630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 473, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 4, "http://imagesensing.com/20220630": 1, "http://xbrl.sec.gov/dei/2022": 9, "total": 14 }, "keyCustom": 21, "keyStandard": 280, "memberCustom": 7, "memberStandard": 20, "nsprefix": "aatc", "nsuri": "http://imagesensing.com/20220630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "p", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "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": "aatc-20220630.htm", "contextRef": "D20220630", "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": "aatc-20220630.htm", "contextRef": "D20220630", "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": "aatc-20220630.htm", "contextRef": "D20220630", "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", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": null, "first": true, "lang": "en-US", "name": "aatc:InvestmentsInAvailableForSaleDebtSecuritiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104100 - Disclosure - Investments in available-for-sale debt securities", "role": "http://imagesensing.com/role/Investmentsinavailableforsaledebtsecurities", "shortName": "Investments in available-for-sale debt securities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": null, "first": true, "lang": "en-US", "name": "aatc:InvestmentsInAvailableForSaleDebtSecuritiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": null, "first": true, "lang": "en-US", "name": "aatc:InvestmentsInEquitySecuritiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105100 - Disclosure - Investments in equity securities", "role": "http://imagesensing.com/role/Investmentsinequitysecurities", "shortName": "Investments in equity securities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": null, "first": true, "lang": "en-US", "name": "aatc:InvestmentsInEquitySecuritiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106100 - Disclosure - Inventories", "role": "http://imagesensing.com/role/Notes10", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107100 - Disclosure - Operating Leases", "role": "http://imagesensing.com/role/OperatingLeases", "shortName": "Operating Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108100 - Disclosure - Intangible Assets", "role": "http://imagesensing.com/role/Notes11", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109100 - Disclosure - Warranties", "role": "http://imagesensing.com/role/Notes13", "shortName": "Warranties", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110100 - Disclosure - Stock-Based Compensation", "role": "http://imagesensing.com/role/Notes14", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111100 - Disclosure - Income per Common Share", "role": "http://imagesensing.com/role/IncomeperCommonShare", "shortName": "Income per Common Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112100 - Disclosure - Segment Information", "role": "http://imagesensing.com/role/Notes16", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "I20220630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "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": "aatc-20220630.htm", "contextRef": "I20220630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113100 - Disclosure - Restructuring and Exit Activities", "role": "http://imagesensing.com/role/Notes17", "shortName": "Restructuring and Exit Activities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114100 - Disclosure - Long-term Debt", "role": "http://imagesensing.com/role/LongtermDebt", "shortName": "Long-term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115100 - Disclosure - Commitments and Contingencies", "role": "http://imagesensing.com/role/Notes18", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116100 - 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", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "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": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRecognitionPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "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": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "div", "aatc:InvestmentsInAvailableForSaleDebtSecuritiesDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - Disclosure - Investments in available-for-sale debt securities (Tables)", "role": "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesTables", "shortName": "Investments in available-for-sale debt securities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "div", "aatc:InvestmentsInAvailableForSaleDebtSecuritiesDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "aatc:InvestmentsInEquitySecuritiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": null, "first": true, "lang": "en-US", "name": "aatc:ScheduleOfInvestmentsInEquitySecuritiesByBasedOnPrimaryIndustryOfInvesteeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Investments in equity securities (Tables)", "role": "http://imagesensing.com/role/InvestmentsinequitysecuritiesTables", "shortName": "Investments in equity securities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "aatc:InvestmentsInEquitySecuritiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": null, "first": true, "lang": "en-US", "name": "aatc:ScheduleOfInvestmentsInEquitySecuritiesByBasedOnPrimaryIndustryOfInvesteeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2306301 - 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": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307301 - Disclosure - Operating Leases (Tables)", "role": "http://imagesensing.com/role/OperatingLeasesTables", "shortName": "Operating Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "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": "aatc-20220630.htm", "contextRef": "I20220630", "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": "aatc-20220630.htm", "contextRef": "I20220630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2308301 - 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": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309301 - Disclosure - Warranties (Tables)", "role": "http://imagesensing.com/role/NotesTables21", "shortName": "Warranties (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310301 - 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": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311301 - Disclosure - Income per Common Share (Tables)", "role": "http://imagesensing.com/role/IncomeperCommonShareTables", "shortName": "Income per Common Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312301 - 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": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314301 - Disclosure - Long-term Debt (Tables)", "role": "http://imagesensing.com/role/LongtermDebtTables", "shortName": "Long-term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630_34", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401401 - Disclosure - Basis of Presentation (Details)", "role": "http://imagesensing.com/role/BasisofPresentationDetails", "shortName": "Basis of Presentation (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R37": { "firstAnchor": { "ancestors": [ "span", "span", "span", "span", "p", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "I20220510", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:DividendsPayableAmountPerShare", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401402 - Disclosure - Basis of Presentation (Details Narrative)", "role": "http://imagesensing.com/role/NotesDetails26", "shortName": "Basis of Presentation (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "span", "span", "p", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "I20220510", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:DividendsPayableAmountPerShare", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "div", "div", "div", "div", "div", "div", "aatc:InvestmentsInAvailableForSaleDebtSecuritiesDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "I20220630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404401 - Disclosure - Investments in available-for-sale debt securities (Details)", "role": "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails", "shortName": "Investments in available-for-sale debt securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "div", "div", "div", "div", "div", "div", "aatc:InvestmentsInAvailableForSaleDebtSecuritiesDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "I20220630", "decimals": "-3", "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "div", "div", "div", "div", "div", "div", "aatc:InvestmentsInAvailableForSaleDebtSecuritiesDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "I20220630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404402 - Disclosure - Investments in available-for-sale debt securities (Details 1)", "role": "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails1", "shortName": "Investments in available-for-sale debt securities (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "div", "div", "div", "div", "div", "div", "aatc:InvestmentsInAvailableForSaleDebtSecuritiesDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "I20220630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630_34", "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 (Unaudited)", "role": "http://imagesensing.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "shortName": "Condensed Consolidated Statements of Operations (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630_34", "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:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "div", "div", "div", "aatc:InvestmentsInAvailableForSaleDebtSecuritiesDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "I20220630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404403 - Disclosure - Investments in available-for-sale debt securities (Details 2)", "role": "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails2", "shortName": "Investments in available-for-sale debt securities (Details 2)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "div", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "div", "div", "div", "aatc:InvestmentsInAvailableForSaleDebtSecuritiesDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "I20220630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "div", "aatc:ScheduleOfInvestmentsInEquitySecuritiesByBasedOnPrimaryIndustryOfInvesteeTableTextBlock", "div", "aatc:InvestmentsInEquitySecuritiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "I20220630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesFvNiCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405401 - Disclosure - Investments in equity securities (Details)", "role": "http://imagesensing.com/role/InvestmentsinequitysecuritiesDetails", "shortName": "Investments in equity securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "div", "aatc:ScheduleOfInvestmentsInEquitySecuritiesByBasedOnPrimaryIndustryOfInvesteeTableTextBlock", "div", "aatc:InvestmentsInEquitySecuritiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "I20220630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesFvNiCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "I20220630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406401 - 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": "aatc-20220630.htm", "contextRef": "I20220630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20210731", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407401 - Disclosure - Operating Leases (Details)", "role": "http://imagesensing.com/role/OperatingLeasesDetails", "shortName": "Operating Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "div", "div", "div", "div", "us-gaap:LeaseCostTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630_34", "decimals": "-3", "lang": null, "name": "us-gaap:VariableLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "I20220630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - Operating Leases (Details 1)", "role": "http://imagesensing.com/role/OperatingLeasesDetails1", "shortName": "Operating Leases (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "I20220630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "td", "tr", "tbody", "table", "div", "div", "div", "div", "aatc:RemainingLeaseTermAndDiscountRateTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "I20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Operating Leases (Details 2)", "role": "http://imagesensing.com/role/OperatingLeasesDetails2", "shortName": "Operating Leases (Details 2)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "td", "tr", "tbody", "table", "div", "div", "div", "div", "aatc:RemainingLeaseTermAndDiscountRateTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "I20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "I20220630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407404 - Disclosure - Operating Leases (Details 3)", "role": "http://imagesensing.com/role/OperatingLeasesDetails3", "shortName": "Operating Leases (Details 3)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "I20220630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "I20220630", "decimals": "0", "first": true, "lang": null, "name": "aatc:OperatingLeaseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407405 - Disclosure - Operating Leases (Narrative) (Details)", "role": "http://imagesensing.com/role/OperatingLeasesNarrativeDetails", "shortName": "Operating Leases (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": "0", "lang": null, "name": "aatc:PaymentsForOperatingLeaseLiabilities", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "I20220630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408401 - 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", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "I20220630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "I20211231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409401 - Disclosure - Warranties (Details)", "role": "http://imagesensing.com/role/NotesDetails30", "shortName": "Warranties (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "I20211231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630_34", "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 (Unaudited)", "role": "http://imagesensing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630_34", "decimals": "-3", "lang": null, "name": "us-gaap:ComprehensiveIncomeNetOfTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "I20211231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410401 - Disclosure - Stock-Based Compensation (Details)", "role": "http://imagesensing.com/role/NotesDetails32", "shortName": "Stock-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "I20220630", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630_EmployeeStockOptionMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410402 - Disclosure - Stock-Based Compensation (Details 1)", "role": "http://imagesensing.com/role/StockBasedCompensationDetails1", "shortName": "Stock-Based Compensation (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630_EmployeeStockOptionMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "div", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "I20211231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410403 - 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", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "I20211231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630_34", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410404 - 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": "aatc-20220630.htm", "contextRef": "D20220630_34", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630_34", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411401 - Disclosure - Income per Common Share (Details)", "role": "http://imagesensing.com/role/IncomeperCommonShareDetails", "shortName": "Income per Common Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "div", "div", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630_34", "decimals": "0", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412401 - 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": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630_FacilityClosingMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RestructuringCosts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413402 - 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", "span", "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630_FacilityClosingMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RestructuringCosts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "I20220630_NotesPayableToBanksMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414401 - Disclosure - Long-term Debt (Details)", "role": "http://imagesensing.com/role/LongtermDebtDetails", "shortName": "Long-term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "I20220630_NotesPayableToBanksMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherNonoperatingIncome", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414402 - Disclosure - Long-term Debt (Details Narrative)", "role": "http://imagesensing.com/role/LongtermDebtDetailsNarrative", "shortName": "Long-term Debt (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "span", "p", "us-gaap:LongTermDebtTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630_PaycheckProtectionProgramMember_1", "decimals": null, "lang": "en-US", "name": "us-gaap:DebtInstrumentTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "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 (Unaudited)", "role": "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": "-3", "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "span", "td", "tr", "tbody", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "I20201231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005000 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited)", "role": "http://imagesensing.com/role/CondensedConsolidatedStatementsofShareholdersEquityUnaudited", "shortName": "Condensed Consolidated Statements of Shareholders' Equity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "td", "tr", "tbody", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "I20201231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "aatc-20220630.htm", "contextRef": "D20220630", "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": "aatc-20220630.htm", "contextRef": "D20220630", "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": "aatc-20220630.htm", "contextRef": "D20220630", "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": "aatc-20220630.htm", "contextRef": "D20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 28, "tag": { "aatc_AmortizationOfDeferredFinanceFees": { "auth_ref": [], "calculation": { "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the amortization of deferred finance fees incurred by the lender and amortized over the term of the finance.", "label": "Amortization Of Deferred Finance Fees", "terseLabel": "Amortization of deferred finance fees" } } }, "localname": "AmortizationOfDeferredFinanceFees", "nsuri": "http://imagesensing.com/20220630", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "aatc_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/20220630", "presentation": [ "http://imagesensing.com/role/NotesDetails26" ], "xbrltype": "durationItemType" }, "aatc_ConsumerProductsSectorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sector of the economy consisting of companies engaged in consumer products-related business activities.", "label": "Consumer Products Sector [Member]", "terseLabel": "Consumer products" } } }, "localname": "ConsumerProductsSectorMember", "nsuri": "http://imagesensing.com/20220630", "presentation": [ "http://imagesensing.com/role/InvestmentsinequitysecuritiesDetails" ], "xbrltype": "domainItemType" }, "aatc_CorporateAndOtherTaxableBondsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member represents the information pertaining to debt securities issued by domestic or foreign corporate business, banks and other entities and other taxable bonds with a promise of repayment.", "label": "Corporate and Other Taxable Bonds [Member]", "terseLabel": "Corporate and other taxable bonds" } } }, "localname": "CorporateAndOtherTaxableBondsMember", "nsuri": "http://imagesensing.com/20220630", "presentation": [ "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails", "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails2" ], "xbrltype": "domainItemType" }, "aatc_DebtInstrumentFinalPeriodicPaymentOfPrincipalAndInterest": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the required final periodic payment including both interest and principal payments.", "label": "Debt Instrument Final Periodic Payment of Principal and Interest", "terseLabel": "Debt Instrument, final periodic payment of principal and interest" } } }, "localname": "DebtInstrumentFinalPeriodicPaymentOfPrincipalAndInterest", "nsuri": "http://imagesensing.com/20220630", "presentation": [ "http://imagesensing.com/role/LongtermDebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "aatc_DebtInstrumentPrepaymentPenalty": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the prepayment penalty of debt Instruments.", "label": "Debt Instrument Prepayment Penalty", "terseLabel": "Debt Instrument, prepayment penalty" } } }, "localname": "DebtInstrumentPrepaymentPenalty", "nsuri": "http://imagesensing.com/20220630", "presentation": [ "http://imagesensing.com/role/LongtermDebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "aatc_DebtInstrumentPrepaymentPenaltyInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fixed interest rate percentage of the prepayment penalty of debt Instruments.", "label": "Debt Instrument Prepayment Penalty Interest Rate", "terseLabel": "Debt Instrument, prepayment penalty, interest rate" } } }, "localname": "DebtInstrumentPrepaymentPenaltyInterestRate", "nsuri": "http://imagesensing.com/20220630", "presentation": [ "http://imagesensing.com/role/LongtermDebtDetailsNarrative" ], "xbrltype": "percentItemType" }, "aatc_DebtInstrumentThresholdNumberOfWeeksToApplyForAndBeGrantedForgivenessOfDebt": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold number of specified weeks to loan recipients can apply for and be granted forgiveness of debt.", "label": "Debt Instrument Threshold Number of Weeks to Apply for and Be Granted Forgiveness of Debt", "terseLabel": "Debt Instrument, threshold number of weeks to apply for and be granted forgiveness of debt" } } }, "localname": "DebtInstrumentThresholdNumberOfWeeksToApplyForAndBeGrantedForgivenessOfDebt", "nsuri": "http://imagesensing.com/20220630", "presentation": [ "http://imagesensing.com/role/LongtermDebtDetailsNarrative" ], "xbrltype": "integerItemType" }, "aatc_DisclosureOfOrganizationConsolidationAndPresentationOfFinancialStatementsLineItems": { "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": "Disclosure of Organization, Consolidation and Presentation of Financial Statements [Line Items]" } } }, "localname": "DisclosureOfOrganizationConsolidationAndPresentationOfFinancialStatementsLineItems", "nsuri": "http://imagesensing.com/20220630", "presentation": [ "http://imagesensing.com/role/NotesDetails26" ], "xbrltype": "stringItemType" }, "aatc_DueFromBrokers": { "auth_ref": [], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount receivable from correspondent broker-dealer, which are usually due within 1 year (or 1 business cycle).", "label": "Due from Brokers", "terseLabel": "Due from broker" } } }, "localname": "DueFromBrokers", "nsuri": "http://imagesensing.com/20220630", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "aatc_EarnestMoneyPaidUnderLeaseAgreement": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash outflow for payment of earnest money under lease amendment.", "label": "Earnest Money Paid Under Lease Agreement", "terseLabel": "Earnest money paid under lease agreement" } } }, "localname": "EarnestMoneyPaidUnderLeaseAgreement", "nsuri": "http://imagesensing.com/20220630", "presentation": [ "http://imagesensing.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "aatc_EstimatedEarnestMoneyPayableUnderLeaseAmendment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of estimated earnest money payable under lease amendment.", "label": "Estimated Earnest Money Payable Under Lease Amendment", "terseLabel": "Estimated earnest money payable under lease amendment" } } }, "localname": "EstimatedEarnestMoneyPayableUnderLeaseAmendment", "nsuri": "http://imagesensing.com/20220630", "presentation": [ "http://imagesensing.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "aatc_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/20220630", "presentation": [ "http://imagesensing.com/role/NotesDetails37" ], "xbrltype": "domainItemType" }, "aatc_HighwayMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Highway [Member]", "label": "Highway [Member]", "terseLabel": "Highway [Member]" } } }, "localname": "HighwayMember", "nsuri": "http://imagesensing.com/20220630", "presentation": [ "http://imagesensing.com/role/NotesDetails35" ], "xbrltype": "domainItemType" }, "aatc_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/20220630", "presentation": [ "http://imagesensing.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "aatc_InspectionPeriodUnderLeaseAgreement": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of inspection under lease agreement of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Inspection Period Under Lease Agreement", "terseLabel": "Inspection Period Under Lease Agreement" } } }, "localname": "InspectionPeriodUnderLeaseAgreement", "nsuri": "http://imagesensing.com/20220630", "presentation": [ "http://imagesensing.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "aatc_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/20220630", "presentation": [ "http://imagesensing.com/role/NotesDetails28" ], "xbrltype": "domainItemType" }, "aatc_IntersectionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intersection [Member]", "label": "Intersection [Member]", "terseLabel": "Intersection [Member]" } } }, "localname": "IntersectionMember", "nsuri": "http://imagesensing.com/20220630", "presentation": [ "http://imagesensing.com/role/NotesDetails35" ], "xbrltype": "domainItemType" }, "aatc_InvestmentsInAvailableForSaleDebtSecuritiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments in available-for-sale debt securities disclosure [Abstract]" } } }, "localname": "InvestmentsInAvailableForSaleDebtSecuritiesDisclosureAbstract", "nsuri": "http://imagesensing.com/20220630", "xbrltype": "stringItemType" }, "aatc_InvestmentsInAvailableForSaleDebtSecuritiesDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of investments in available-for-sale debt securities.", "label": "Investments in available-for-sale debt securities disclosure [Text Block]", "terseLabel": "Investments in available-for-sale debt securities" } } }, "localname": "InvestmentsInAvailableForSaleDebtSecuritiesDisclosureTextBlock", "nsuri": "http://imagesensing.com/20220630", "presentation": [ "http://imagesensing.com/role/Investmentsinavailableforsaledebtsecurities" ], "xbrltype": "textBlockItemType" }, "aatc_InvestmentsInEquitySecuritiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments in equity securities" } } }, "localname": "InvestmentsInEquitySecuritiesDisclosureAbstract", "nsuri": "http://imagesensing.com/20220630", "xbrltype": "stringItemType" }, "aatc_InvestmentsInEquitySecuritiesDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments in Equity Securities Disclosure [Text Block]", "terseLabel": "Investments in equity securities" } } }, "localname": "InvestmentsInEquitySecuritiesDisclosureTextBlock", "nsuri": "http://imagesensing.com/20220630", "presentation": [ "http://imagesensing.com/role/Investmentsinequitysecurities" ], "xbrltype": "textBlockItemType" }, "aatc_OperatingLeaseAsset": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of operating lease asset.", "label": "Operating Lease Asset", "terseLabel": "Operating lease assets" } } }, "localname": "OperatingLeaseAsset", "nsuri": "http://imagesensing.com/20220630", "presentation": [ "http://imagesensing.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "aatc_OperatingLeaseObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of operating lease obligation.", "label": "Operating Lease Obligation", "terseLabel": "Operating lease obligations" } } }, "localname": "OperatingLeaseObligation", "nsuri": "http://imagesensing.com/20220630", "presentation": [ "http://imagesensing.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "aatc_OtherSectorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sector of the economy consisting of companies engaged in other business activities which are not separately disclosed in the taxonomy.", "label": "Other Sector [Member]", "terseLabel": "Other" } } }, "localname": "OtherSectorMember", "nsuri": "http://imagesensing.com/20220630", "presentation": [ "http://imagesensing.com/role/InvestmentsinequitysecuritiesDetails" ], "xbrltype": "domainItemType" }, "aatc_PaycheckProtectionProgramMember": { "auth_ref": [], "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": "Paycheck Protection Program [Member]", "terseLabel": "Paycheck Protection Program [Member]" } } }, "localname": "PaycheckProtectionProgramMember", "nsuri": "http://imagesensing.com/20220630", "presentation": [ "http://imagesensing.com/role/CommitmentsandContingenciesDetails", "http://imagesensing.com/role/LongtermDebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "aatc_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/20220630", "presentation": [ "http://imagesensing.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "aatc_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/20220630", "presentation": [ "http://imagesensing.com/role/NotesDetails26" ], "xbrltype": "durationItemType" }, "aatc_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/20220630", "presentation": [ "http://imagesensing.com/role/NotesDetails30" ], "xbrltype": "durationItemType" }, "aatc_PurchasePriceOfRealAndPersonalProperty": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The purchase price amount of real and personal property recognized as of the acquisition date.", "label": "Purchase Price of Real and Personal Property", "terseLabel": "Purchase price of real and personal property" } } }, "localname": "PurchasePriceOfRealAndPersonalProperty", "nsuri": "http://imagesensing.com/20220630", "presentation": [ "http://imagesensing.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "aatc_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/20220630", "presentation": [ "http://imagesensing.com/role/OperatingLeasesDetails2" ], "xbrltype": "stringItemType" }, "aatc_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/20220630", "presentation": [ "http://imagesensing.com/role/OperatingLeasesTables" ], "xbrltype": "textBlockItemType" }, "aatc_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/20220630", "presentation": [ "http://imagesensing.com/role/NotesDetails26" ], "xbrltype": "percentItemType" }, "aatc_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/20220630", "presentation": [ "http://imagesensing.com/role/NotesDetails33" ], "xbrltype": "sharesItemType" }, "aatc_ScheduleOfInvestmentsInEquitySecuritiesByBasedOnPrimaryIndustryOfInvesteeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of investments in equity securities by based on the primary industry of the investee.", "label": "Schedule of Investments in Equity Securities by Based on Primary Industry of Investee [Table Text Block]", "terseLabel": "Schedule of investments in equity securities by based on the primary industry of the investee" } } }, "localname": "ScheduleOfInvestmentsInEquitySecuritiesByBasedOnPrimaryIndustryOfInvesteeTableTextBlock", "nsuri": "http://imagesensing.com/20220630", "presentation": [ "http://imagesensing.com/role/InvestmentsinequitysecuritiesTables" ], "xbrltype": "textBlockItemType" }, "aatc_ScheduleOfOrganizationConsolidationAndPresentationOfFinancialStatementsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule detailing an information concerning about organization, consolidation and presentation of financial statements.", "label": "Schedule of Organization, Consolidation and Presentation of Financial Statements [Table]" } } }, "localname": "ScheduleOfOrganizationConsolidationAndPresentationOfFinancialStatementsTable", "nsuri": "http://imagesensing.com/20220630", "presentation": [ "http://imagesensing.com/role/NotesDetails26" ], "xbrltype": "stringItemType" }, "aatc_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/20220630", "presentation": [ "http://imagesensing.com/role/NotesDetails33" ], "xbrltype": "sharesItemType" }, "aatc_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/20220630", "presentation": [ "http://imagesensing.com/role/NotesDetails33" ], "xbrltype": "perShareItemType" }, "aatc_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/20220630", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "stringItemType" }, "aatc_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/20220630", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "monetaryItemType" }, "aatc_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/20220630", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "monetaryItemType" }, "aatc_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/20220630", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "monetaryItemType" }, "aatc_UtilitiesAndCommunicationsSectorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sector of the economy consisting of companies engaged in utilities and communications-related business activities.", "label": "Utilities and Communications Sector [Member]", "terseLabel": "Utilities and communications" } } }, "localname": "UtilitiesAndCommunicationsSectorMember", "nsuri": "http://imagesensing.com/20220630", "presentation": [ "http://imagesensing.com/role/InvestmentsinequitysecuritiesDetails" ], "xbrltype": "domainItemType" }, "aatc_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/20220630", "presentation": [ "http://imagesensing.com/role/NotesDetails28" ], "xbrltype": "domainItemType" }, "aatc_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/20220630", "presentation": [ "http://imagesensing.com/role/NotesDetails33" ], "xbrltype": "monetaryItemType" }, "aatc_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/20220630", "presentation": [ "http://imagesensing.com/role/NotesDetails28" ], "xbrltype": "domainItemType" }, "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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 YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r581" ], "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/2022", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r582" ], "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r579" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r579" ], "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/2022", "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/2022", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r579" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "stringItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r590" ], "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/2022", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r579" ], "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/2022", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r579" ], "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/2022", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r579" ], "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/2022", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r579" ], "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/2022", "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/2022", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r591" ], "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/2022", "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/2022", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r578" ], "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/2022", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r580" ], "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/2022", "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/2022", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "tradingSymbolItemType" }, "srt_MaximumMember": { "auth_ref": [ "r283", "r284", "r285", "r286", "r314", "r338", "r353", "r354", "r492", "r493", "r494", "r495", "r496", "r497", "r517", "r562", "r564", "r575", "r576" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails30", "http://imagesensing.com/role/NotesDetails31" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r283", "r284", "r285", "r286", "r314", "r338", "r353", "r354", "r492", "r493", "r494", "r495", "r496", "r497", "r517", "r562", "r564", "r575", "r576" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails30", "http://imagesensing.com/role/NotesDetails31" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r174", "r284", "r285", "r348", "r349", "r523", "r561", "r563" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://imagesensing.com/role/BasisofPresentationDetails", "http://imagesensing.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://imagesensing.com/role/NotesDetails26" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r174", "r284", "r285", "r348", "r349", "r523", "r561", "r563" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://imagesensing.com/role/BasisofPresentationDetails", "http://imagesensing.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://imagesensing.com/role/NotesDetails26" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r264", "r283", "r284", "r285", "r286", "r314", "r338", "r350", "r353", "r354", "r385", "r386", "r387", "r492", "r493", "r494", "r495", "r496", "r497", "r517", "r562", "r564", "r575", "r576" ], "lang": { "en-us": { "role": { "label": "Range [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails30", "http://imagesensing.com/role/NotesDetails31" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r264", "r283", "r284", "r285", "r286", "r314", "r338", "r350", "r353", "r354", "r385", "r386", "r387", "r492", "r493", "r494", "r495", "r496", "r497", "r517", "r562", "r564", "r575", "r576" ], "lang": { "en-us": { "role": { "label": "Range [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails30", "http://imagesensing.com/role/NotesDetails31" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r35", "r484" ], "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/2022", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r179", "r180" ], "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 $6\u00a0and $18\u00a0respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedAmortizationDeferredFinanceCosts": { "auth_ref": [ "r461" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated amortization of debt issuance costs.", "label": "Accumulated Amortization, Debt Issuance Costs", "terseLabel": "Debt issuance costs incurred and capitalized" } } }, "localname": "AccumulatedAmortizationDeferredFinanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/LongtermDebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r13", "r260" ], "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/2022", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r24", "r46", "r47", "r48", "r550", "r569", "r572" ], "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/2022", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r45", "r48", "r55", "r56", "r57", "r102", "r103", "r104", "r432", "r480", "r565", "r566" ], "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/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofShareholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r22" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r102", "r103", "r104", "r396", "r397", "r398", "r438" ], "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/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofShareholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentForAmortization": { "auth_ref": [ "r84", "r252" ], "calculation": { "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "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/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "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/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofShareholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r356", "r399", "r400" ], "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/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofShareholdersEquityUnaudited" ], "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/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r389" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails31" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r28", "r181", "r214" ], "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/2022", "presentation": [ "http://imagesensing.com/role/BalanceSheetParenthetical3" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r84", "r246", "r252" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails35" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r131" ], "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/2022", "presentation": [ "http://imagesensing.com/role/IncomeperCommonShareDetails" ], "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/2022", "presentation": [ "http://imagesensing.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetAcquisitionAxis": { "auth_ref": [ "r425" ], "lang": { "en-us": { "role": { "documentation": "Information by asset acquisition.", "label": "Asset Acquisition [Axis]" } } }, "localname": "AssetAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetAcquisitionDomain": { "auth_ref": [ "r425" ], "lang": { "en-us": { "role": { "documentation": "Asset acquisition.", "label": "Asset Acquisition [Domain]" } } }, "localname": "AssetAcquisitionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetAcquisitionPriceOfAcquisitionExpected": { "auth_ref": [ "r425" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Purchase price of expected asset acquisition prior to consideration being transferred. Excludes business acquisition.", "label": "Asset Acquisition, Price of Acquisition, Expected", "terseLabel": "Purchase Price" } } }, "localname": "AssetAcquisitionPriceOfAcquisitionExpected", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r15", "r97", "r156", "r163", "r170", "r210", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r429", "r433", "r447", "r482", "r484", "r530", "r548" ], "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/2022", "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/2022", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r7", "r34", "r97", "r210", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r429", "r433", "r447", "r482", "r484" ], "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/2022", "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/2022", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r190" ], "calculation": { "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails": { "order": 0.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r191" ], "calculation": { "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]", "terseLabel": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": { "auth_ref": [ "r195" ], "calculation": { "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails1": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "terseLabel": "Amortized cost, Due after one year through five years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r192", "r195", "r542" ], "calculation": { "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails1": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "terseLabel": "Fair value, Due after one year through five years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Amortized Cost, Fiscal Year Maturity [Abstract]", "terseLabel": "Debt Securities, Available-for-Sale, Amortized Cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Fair Value, Fiscal Year Maturity [Abstract]", "terseLabel": "Debt Securities, Available-for-Sale, Maturity, Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "auth_ref": [ "r194" ], "calculation": { "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails1": { "order": 0.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Amortized cost, Due in one year or less" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r192", "r194", "r541" ], "calculation": { "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails1": { "order": 0.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Fair value, Due in one year or less" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost": { "auth_ref": [ "r196" ], "calculation": { "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails1": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), without single maturity date and not allocated over maturity grouping.", "label": "Debt Securities, Available-for-Sale, Maturity, without Single Maturity Date, Amortized Cost", "terseLabel": "Amortized cost, Mortgage-backed securities" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue": { "auth_ref": [ "r196", "r543" ], "calculation": { "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails1": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), without single maturity date and not allocated over maturity grouping.", "label": "Debt Securities, Available-for-Sale, Maturity, without Single Maturity Date, Fair Value", "terseLabel": "Fair value, Mortgage-backed securities" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r185", "r189", "r221", "r533" ], "calculation": { "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "weight": 1.0 }, "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale", "terseLabel": "Fair value of available-for-sale debt securities", "totalLabel": "Fair Value", "verboseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails", "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails1", "http://imagesensing.com/role/NotesDetails26" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r187", "r221" ], "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 investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Debt Securities, Available-for-sale, Current", "terseLabel": "Investments in available-for-sale debt securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": { "auth_ref": [ "r11", "r187", "r221" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as noncurrent.", "label": "Debt Securities, Available-for-sale, Noncurrent", "terseLabel": "Long-term investments in available-for-sale debt securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r359", "r360", "r361", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r378", "r379", "r381", "r382", "r384", "r385", "r386", "r387", "r388" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails31", "http://imagesensing.com/role/StockBasedCompensationDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_BuildingsAndImprovementsGross": { "auth_ref": [ "r259" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 3.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Buildings and Improvements, Gross", "terseLabel": "Real property" } } }, "localname": "BuildingsAndImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessExitCosts1": { "auth_ref": [ "r84" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails36" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "auth_ref": [ "r247" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails26" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r4", "r10", "r86" ], "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/2022", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r81", "r86", "r90" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r81", "r451" ], "calculation": { "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Change in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "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/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r19", "r20", "r21", "r95", "r97", "r124", "r125", "r126", "r128", "r130", "r139", "r140", "r141", "r210", "r300", "r304", "r305", "r306", "r309", "r310", "r336", "r337", "r339", "r340", "r342", "r447", "r583" ], "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/2022", "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/2022", "presentation": [ "http://imagesensing.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialAndIndustrialSectorMember": { "auth_ref": [ "r220" ], "lang": { "en-us": { "role": { "documentation": "Sector of the economy consisting of companies engaged in commercial and industrial business activities.", "label": "Commercial and Industrial Sector [Member]", "terseLabel": "Industrial" } } }, "localname": "CommercialAndIndustrialSectorMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/InvestmentsinequitysecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r280", "r281", "r282", "r287", "r574" ], "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/2022", "presentation": [ "http://imagesensing.com/role/Notes18" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r102", "r103", "r438" ], "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/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofShareholdersEquityUnaudited", "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r21" ], "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/2022", "presentation": [ "http://imagesensing.com/role/BalanceSheetParenthetical3" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r21" ], "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/2022", "presentation": [ "http://imagesensing.com/role/BalanceSheetParenthetical3" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r21" ], "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/2022", "presentation": [ "http://imagesensing.com/role/BalanceSheetParenthetical3" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r21", "r342" ], "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/2022", "presentation": [ "http://imagesensing.com/role/BalanceSheetParenthetical3" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r21", "r484" ], "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,398,887\u00a0and\u00a05,378,857\u00a0issued and\u00a0outstanding at\u00a0June 30, 2022\u00a0and\u00a0December 31, 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r50", "r52", "r53", "r61", "r537", "r555" ], "calculation": { "http://imagesensing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": { "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/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r247", "r250", "r423" ], "lang": { "en-us": { "role": { "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.", "label": "Computer Software, Intangible Asset [Member]", "terseLabel": "Intellisight development costs" } } }, "localname": "ComputerSoftwareIntangibleAssetMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails28" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r65", "r97", "r210", "r300", "r301", "r302", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r447" ], "calculation": { "http://imagesensing.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "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/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "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/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_DatabasesMember": { "auth_ref": [ "r424" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails28" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term Debt" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentDateOfFirstRequiredPayment1": { "auth_ref": [ "r43", "r546" ], "lang": { "en-us": { "role": { "documentation": "Date the debt agreement requires the first payment to be made, in YYYY-MM-DD format.", "label": "Debt Instrument, Date of First Required Payment", "terseLabel": "Debt Instrument, date of first required payment" } } }, "localname": "DebtInstrumentDateOfFirstRequiredPayment1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/LongtermDebtDetailsNarrative" ], "xbrltype": "dateItemType" }, "us-gaap_DebtInstrumentDecreaseForgiveness": { "auth_ref": [ "r96" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Decrease for amounts of indebtedness forgiven by the holder of the debt instrument.", "label": "Debt Instrument, Decrease, Forgiveness", "terseLabel": "Amount of the loan principal and accrued interest forgiven" } } }, "localname": "DebtInstrumentDecreaseForgiveness", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/LongtermDebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r311", "r331", "r332", "r460", "r462", "r463" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Original Principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/LongtermDebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": { "auth_ref": [ "r43", "r546" ], "lang": { "en-us": { "role": { "documentation": "Description of the frequency of periodic payments (monthly, quarterly, annual).", "label": "Debt Instrument, Frequency of Periodic Payment", "terseLabel": "Debt Instrument, frequency of periodic payment" } } }, "localname": "DebtInstrumentFrequencyOfPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/LongtermDebtDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r40", "r312" ], "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", "verboseLabel": "Debt instrument, annual interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/LongtermDebtDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "LONG-TERM DEBT" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/LongtermDebtDetails", "http://imagesensing.com/role/LongtermDebtDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentMaturityDate": { "auth_ref": [ "r41", "r314", "r444" ], "lang": { "en-us": { "role": { "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.", "label": "Debt Instrument, Maturity Date", "terseLabel": "Debt Instrument, Maturity Date" } } }, "localname": "DebtInstrumentMaturityDate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/LongtermDebtDetailsNarrative" ], "xbrltype": "dateItemType" }, "us-gaap_DebtInstrumentPaymentTerms": { "auth_ref": [ "r42", "r546" ], "lang": { "en-us": { "role": { "documentation": "Description of the payment terms of the debt instrument (for example, whether periodic payments include principal and frequency of payments) and discussion about any contingencies associated with the payment.", "label": "Debt Instrument, Payment Terms", "terseLabel": "Debt Instrument, payment terms" } } }, "localname": "DebtInstrumentPaymentTerms", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/LongtermDebtDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentPeriodicPayment": { "auth_ref": [ "r43", "r546" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments including both interest and principal payments.", "label": "Debt Instrument, Periodic Payment", "terseLabel": "Debt Instrument, periodic payment of principal and interest" } } }, "localname": "DebtInstrumentPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/LongtermDebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r43", "r96", "r100", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r331", "r332", "r333", "r334", "r343", "r344", "r345", "r346", "r459", "r460", "r462", "r463", "r547" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/LongtermDebtDetails", "http://imagesensing.com/role/LongtermDebtDetailsNarrative" ], "xbrltype": "stringItemType" }, "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", "verboseLabel": "Debt instrument, term" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/LongtermDebtDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss": { "auth_ref": [ "r193" ], "calculation": { "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost, after allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, after Allowance for Credit Loss", "terseLabel": "Amortized Cost", "totalLabel": "Amortized cost" } } }, "localname": "DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails", "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "auth_ref": [ "r202", "r226", "r229" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer", "terseLabel": "Fair value, 12 months or more" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [ "r202", "r226" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "negatedLabel": "Gross unrealized losses, 12 months or more" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "auth_ref": [ "r202", "r226", "r229" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months", "terseLabel": "Fair value, Less than 12 months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [ "r202", "r226" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "negatedLabel": "Gross unrealized losses, Less than 12 months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r203" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale [Table]" } } }, "localname": "DebtSecuritiesAvailableForSaleTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r203" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale [Table Text Block]", "terseLabel": "Schedule of investments Investments in available-for-sale debt securities by type" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "auth_ref": [ "r200", "r223", "r229" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss.", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position", "terseLabel": "Fair value" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "auth_ref": [ "r201", "r224" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss", "negatedLabel": "Gross unrealized losses" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable": { "auth_ref": [ "r222", "r229" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table]" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "auth_ref": [ "r199", "r225", "r229" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block]", "terseLabel": "Schedule of unrealized loss on available-for-sale debt securities" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtSecuritiesAvailableforSaleUnrealizedLossPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position [Abstract]", "terseLabel": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Fair Value" } } }, "localname": "DebtSecuritiesAvailableforSaleUnrealizedLossPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r405", "r406" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r84", "r98", "r411", "r419", "r420", "r421" ], "calculation": { "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "negatedLabel": "Deferred income tax benefit", "terseLabel": "Deferred income tax benefit", "verboseLabel": "Deferred income tax expense" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r17" ], "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/2022", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r84", "r258" ], "calculation": { "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "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/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r348" ], "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/2022", "presentation": [ "http://imagesensing.com/role/DisclosureBasisofPresentationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r358", "r359", "r390", "r391", "r393", "r401" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_Dividends": { "auth_ref": [ "r347", "r545" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock.", "label": "Dividends", "negatedLabel": "Dividends declared" } } }, "localname": "Dividends", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofShareholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableAmountPerShare": { "auth_ref": [ "r87" ], "lang": { "en-us": { "role": { "documentation": "The per share amount of a dividend declared, but not paid, as of the financial reporting date.", "label": "Dividends Payable, Amount Per Share", "terseLabel": "Amount of cash dividend payable to shareholders (in dollars per share)" } } }, "localname": "DividendsPayableAmountPerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails26" ], "xbrltype": "perShareItemType" }, "us-gaap_EarnestMoneyDeposits": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "A deposit made by a purchaser of real estate to evidence good faith. It is customary for a buyer to give the seller earnest money at the time a sales contract is signed. The earnest money generally is credited to the down payment at closing, which is applied at closing as a component of payment against the purchase price.", "label": "Earnest Money Deposits", "terseLabel": "Earnest money already paid" } } }, "localname": "EarnestMoneyDeposits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income per Common Share [Abstract]", "terseLabel": "Net income per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r62", "r111", "r112", "r113", "r114", "r115", "r122", "r124", "r128", "r129", "r130", "r134", "r135", "r439", "r440", "r538", "r556" ], "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/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://imagesensing.com/role/IncomeperCommonShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r62", "r111", "r112", "r113", "r114", "r115", "r124", "r128", "r129", "r130", "r134", "r135", "r439", "r440", "r538", "r556" ], "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/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://imagesensing.com/role/IncomeperCommonShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r131", "r132", "r133", "r136" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "Income per Common Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/IncomeperCommonShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r451" ], "calculation": { "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "terseLabel": "Effect of exchange rate changes on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r38" ], "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/2022", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r392" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails31" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r392" ], "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/2022", "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails37" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails31", "http://imagesensing.com/role/StockBasedCompensationDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r55", "r56", "r57", "r102", "r103", "r104", "r108", "r116", "r118", "r138", "r211", "r342", "r347", "r396", "r397", "r398", "r413", "r414", "r438", "r452", "r453", "r454", "r455", "r456", "r457", "r480", "r565", "r566", "r567" ], "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/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofShareholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentsPolicy": { "auth_ref": [ "r80", "r209", "r447" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received.", "label": "Equity Method Investments [Policy Text Block]", "terseLabel": "Investments in Equity Securities" } } }, "localname": "EquityMethodInvestmentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/Policies19" ], "xbrltype": "textBlockItemType" }, "us-gaap_EquitySecuritiesByIndustryAxis": { "auth_ref": [ "r220" ], "lang": { "en-us": { "role": { "documentation": "Information by industry sector, examples include but are not limited to, commercial, industrial, agricultural, financial services, technology, healthcare and real estate.", "label": "Industry Sector [Axis]" } } }, "localname": "EquitySecuritiesByIndustryAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/InvestmentsinequitysecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquitySecuritiesFvNi": { "auth_ref": [ "r6", "r16", "r446" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as current.", "label": "Equity Securities, FV-NI, Current", "terseLabel": "Fair Value", "verboseLabel": "Investments in equity securities" } } }, "localname": "EquitySecuritiesFvNi", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/BalanceSheet2", "http://imagesensing.com/role/InvestmentsinequitysecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cost of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI). Excludes equity method investment and investment in equity security without readily determinable fair value.", "label": "Equity Securities, FV-NI, Cost", "terseLabel": "Cost Basis" } } }, "localname": "EquitySecuritiesFvNiCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/InvestmentsinequitysecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiRealizedGainLoss": { "auth_ref": [ "r208", "r557" ], "calculation": { "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized gain (loss) from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity Securities, FV-NI, Realized Gain (Loss)", "negatedLabel": "Realized loss on equity investments" } } }, "localname": "EquitySecuritiesFvNiRealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiUnrealizedGain": { "auth_ref": [ "r208" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity Securities, FV-NI, Unrealized Gain", "terseLabel": "Net Unrealized Gains" } } }, "localname": "EquitySecuritiesFvNiUnrealizedGain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/InvestmentsinequitysecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss": { "auth_ref": [ "r208", "r557" ], "calculation": { "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity Securities, FV-NI, Unrealized Gain (Loss)", "negatedLabel": "Unrealized loss on equity investments" } } }, "localname": "EquitySecuritiesFvNiUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesIndustryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Industry sector consisting of government, private and corporate entities engaged in business activities, including but not limited to, commercial, industrial, agricultural, financial services, technology, healthcare and real estate.", "label": "Industry Sector [Domain]" } } }, "localname": "EquitySecuritiesIndustryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/InvestmentsinequitysecuritiesDetails" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r445" ], "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/2022", "presentation": [ "http://imagesensing.com/role/Notes9" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueOfAssetsAcquired": { "auth_ref": [ "r87", "r88", "r89" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The fair value of assets acquired in noncash investing or financing activities.", "label": "Fair Value of Assets Acquired", "terseLabel": "Sale of equity securities included in due from broker" } } }, "localname": "FairValueOfAssetsAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r197", "r198", "r205", "r206", "r207", "r215", "r216", "r217", "r218", "r219", "r225", "r227", "r228", "r229", "r328", "r341", "r436", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r583", "r584", "r585", "r586", "r587", "r588", "r589" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails", "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialServicesSectorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sector of the economy consisting of companies engaged in financial services.", "label": "Financial Services Sector [Member]", "terseLabel": "Banks and finance" } } }, "localname": "FinancialServicesSectorMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/InvestmentsinequitysecuritiesDetails" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails28" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r14", "r251" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails28" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r247", "r248", "r251", "r254", "r524", "r528" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails28" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r251", "r528" ], "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/2022", "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails28" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r247", "r250" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails28" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r251", "r524" ], "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/2022", "presentation": [ "http://imagesensing.com/role/BalanceSheet2", "http://imagesensing.com/role/NotesDetails28" ], "xbrltype": "monetaryItemType" }, "us-gaap_FixedIncomeSecuritiesMember": { "auth_ref": [ "r351", "r352" ], "lang": { "en-us": { "role": { "documentation": "Investment that provides a return in the form of fixed periodic payments and eventual return of principal at maturity.", "label": "Fixed Income Securities [Member]", "terseLabel": "Other" } } }, "localname": "FixedIncomeSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails", "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_FurnitureAndFixturesGross": { "auth_ref": [ "r259" ], "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/2022", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r84", "r257", "r262" ], "calculation": { "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property", "negatedLabel": "Loss on disposal of assets" } } }, "localname": "GainLossOnDispositionOfAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangible Assets [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r64", "r97", "r156", "r162", "r166", "r169", "r172", "r210", "r300", "r301", "r302", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r447" ], "calculation": { "http://imagesensing.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "order": 0.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://imagesensing.com/role/NotesDetails35" ], "xbrltype": "monetaryItemType" }, "us-gaap_HealthcareSectorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sector of the economy consisting of companies engaged in healthcare-related business activities.", "label": "Healthcare Sector [Member]", "terseLabel": "Health care" } } }, "localname": "HealthcareSectorMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/InvestmentsinequitysecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [ "r201", "r202" ], "calculation": { "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails2": { "order": 1.0, "parentTag": "us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at amortized cost (held-to-maturity), in continuous loss position for 12 months or longer.", "label": "Debt Securities, Held-to-maturity, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "negatedLabel": "Gross unrealized losses, 12 months or more" } } }, "localname": "HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss": { "auth_ref": [ "r201" ], "calculation": { "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at amortized cost (held-to-maturity), in unrealized loss position.", "label": "Debt Securities, Held-to-maturity, Unrealized Loss Position, Accumulated Loss", "negatedTotalLabel": "Gross unrealized losses" } } }, "localname": "HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue": { "auth_ref": [ "r200" ], "calculation": { "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity), in unrealized loss position.", "label": "Debt Securities, Held-to-maturity, Unrealized Loss Position, Fair Value", "totalLabel": "Fair value" } } }, "localname": "HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [ "r201", "r202" ], "calculation": { "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails2": { "order": 0.0, "parentTag": "us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at amortized cost (held-to-maturity), in continuous loss position for less than 12 months.", "label": "Debt Securities, Held-to-maturity, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "negatedLabel": "Gross unrealized losses, Less than 12 months" } } }, "localname": "HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue": { "auth_ref": [ "r202" ], "calculation": { "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails2": { "order": 0.0, "parentTag": "us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity), in continuous unrealized loss position for less than 12 months.", "label": "Debt Securities, Held-to-maturity, Continuous Unrealized Loss Position, Less than 12 Months, Fair Value", "terseLabel": "Fair value, Less than 12 months" } } }, "localname": "HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue": { "auth_ref": [ "r202" ], "calculation": { "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails2": { "order": 1.0, "parentTag": "us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity), in continuous unrealized loss position for 12 months or longer.", "label": "Debt Securities, Held-to-maturity, Continuous Unrealized Loss Position, 12 Months or Longer, Fair Value", "terseLabel": "Fair value, 12 months or more" } } }, "localname": "HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "monetaryItemType" }, "us-gaap_HeldtomaturitySecuritiesTransferredToTradingSecuritiesUnrealizedGainLossExcludingOtherThanTemporaryImpairments": { "auth_ref": [ "r84", "r188" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) recognized in earnings from transfer of investment in debt security measured at amortized cost (held-to-maturity), to investment in debt security measured at fair value with change in fair value recognized in net income (trading). Excludes other-than-temporary impairment (OTTI) previously recognized in other comprehensive income (OCI).", "label": "Debt Securities, Held-to-Maturity, Transfer to Trading, Unrealized Gain (Loss), Excluding Other-than-temporary Impairment", "terseLabel": "Transfers of investments from held-to-maturity to available-for-sale classification" } } }, "localname": "HeldtomaturitySecuritiesTransferredToTradingSecuritiesUnrealizedGainLossExcludingOtherThanTemporaryImpairments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofShareholdersEquityUnaudited", "http://imagesensing.com/role/NotesDetails26" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "auth_ref": [ "r84", "r255" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails26" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r59", "r156", "r162", "r166", "r169", "r172", "r529", "r535", "r539", "r558" ], "calculation": { "http://imagesensing.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income from operations before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "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/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r99", "r117", "r118", "r154", "r407", "r418", "r422", "r559" ], "calculation": { "http://imagesensing.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "order": 0.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/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r54", "r403", "r404", "r408", "r409", "r410", "r412" ], "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/2022", "presentation": [ "http://imagesensing.com/role/Policies19" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r83" ], "calculation": { "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r83" ], "calculation": { "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r83" ], "calculation": { "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEarnestMoneyDepositsOutstanding": { "auth_ref": [ "r83" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount of deposits given by the reporting entity to a seller which shows that the prospective buyer is serious about purchasing a property.", "label": "Increase (Decrease) in Earnest Money Deposits Outstanding", "terseLabel": "Increase in earnest money after amendment" } } }, "localname": "IncreaseDecreaseInEarnestMoneyDepositsOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r83" ], "calculation": { "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedTerseLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "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/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r83" ], "calculation": { "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "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": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofShareholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r253" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails26" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r256" ], "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/2022", "presentation": [ "http://imagesensing.com/role/Notes11" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r91", "r250", "r520", "r521", "r522", "r524" ], "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/2022", "presentation": [ "http://imagesensing.com/role/Policies19" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r245", "r249" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails35" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r68", "r325", "r330", "r333", "r334" ], "calculation": { "http://imagesensing.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventories [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r234" ], "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/2022", "presentation": [ "http://imagesensing.com/role/Notes10" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r29", "r233" ], "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/2022", "presentation": [ "http://imagesensing.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r5", "r33", "r484" ], "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/2022", "presentation": [ "http://imagesensing.com/role/BalanceSheet2", "http://imagesensing.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPartsAndComponentsNetOfReserves": { "auth_ref": [ "r30", "r232" ], "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/2022", "presentation": [ "http://imagesensing.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r9", "r31", "r92", "r137", "r230", "r231", "r234", "r518" ], "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/2022", "presentation": [ "http://imagesensing.com/role/Policies19" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentIncomeInvestmentExpense": { "auth_ref": [ "r69", "r560" ], "calculation": { "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses related to the generation of investment income.", "label": "Investment Income, Investment Expense", "terseLabel": "Investment loss" } } }, "localname": "InvestmentIncomeInvestmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeNet": { "auth_ref": [ "r67", "r68" ], "calculation": { "http://imagesensing.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after accretion (amortization) of discount (premium), and investment expense, of interest income and dividend income on nonoperating securities.", "label": "Investment Income, Net", "terseLabel": "Investment income" } } }, "localname": "InvestmentIncomeNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "terseLabel": "Schedule of amortized cost and estimated fair value of held-to-maturity debt securities by contractual maturity dates" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r473", "r475" ], "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/2022", "presentation": [ "http://imagesensing.com/role/OperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r473" ], "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/2022", "presentation": [ "http://imagesensing.com/role/OperatingLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsGross": { "auth_ref": [ "r259" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "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": "Lessee, Lease, Description [Line Items]", "terseLabel": "Operating Leases" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r468" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r474" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of the future maturities of lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/OperatingLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r474" ], "calculation": { "http://imagesensing.com/role/OperatingLeasesDetails1": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://imagesensing.com/role/OperatingLeasesDetails1Cal2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/OperatingLeasesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r474" ], "calculation": { "http://imagesensing.com/role/OperatingLeasesDetails1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/OperatingLeasesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r474" ], "calculation": { "http://imagesensing.com/role/OperatingLeasesDetails1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2024 and thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/OperatingLeasesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r474" ], "calculation": { "http://imagesensing.com/role/OperatingLeasesDetails1": { "order": 0.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/OperatingLeasesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r474" ], "calculation": { "http://imagesensing.com/role/OperatingLeasesDetails1Cal2": { "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/2022", "presentation": [ "http://imagesensing.com/role/OperatingLeasesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r476" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Operating Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/OperatingLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceived": { "auth_ref": [ "r477" ], "calculation": { "http://imagesensing.com/role/OperatingLeasesDetails3": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payments to be received by lessor for operating lease.", "label": "Lessor, Operating Lease, Payments to be Received", "totalLabel": "Total minimum future rental income" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceived", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/OperatingLeasesDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears": { "auth_ref": [ "r477" ], "calculation": { "http://imagesensing.com/role/OperatingLeasesDetails3": { "order": 4.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessor, Operating Lease, Payment to be Received, Year Four", "terseLabel": "2026" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedFourYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/OperatingLeasesDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock": { "auth_ref": [ "r477" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity of undiscounted cash flows to be received by lessor on annual basis for operating lease.", "label": "Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Schedule of minimum rental commitments under non-cancelable operating leases" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/OperatingLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths": { "auth_ref": [ "r477" ], "calculation": { "http://imagesensing.com/role/OperatingLeasesDetails3": { "order": 1.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessor, Operating Lease, Payment to be Received, Year One", "terseLabel": "2023" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/OperatingLeasesDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear": { "auth_ref": [ "r477" ], "calculation": { "http://imagesensing.com/role/OperatingLeasesDetails3": { "order": 0.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease in remainder of current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessor, Operating Lease, Payment to be Received, Remainder of Fiscal Year", "terseLabel": "2022" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/OperatingLeasesDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter": { "auth_ref": [ "r477" ], "calculation": { "http://imagesensing.com/role/OperatingLeasesDetails3": { "order": 5.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessor, Operating Lease, Payment to be Received, after Year Five", "terseLabel": "2027 and thereafter" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedThereafter", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/OperatingLeasesDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears": { "auth_ref": [ "r477" ], "calculation": { "http://imagesensing.com/role/OperatingLeasesDetails3": { "order": 3.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessor, Operating Lease, Payment to be Received, Year Three", "terseLabel": "2025" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedThreeYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/OperatingLeasesDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears": { "auth_ref": [ "r477" ], "calculation": { "http://imagesensing.com/role/OperatingLeasesDetails3": { "order": 2.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessor, Operating Lease, Payment to be Received, Year Two", "terseLabel": "2024" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedTwoYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/OperatingLeasesDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeaseTermOfContract": { "auth_ref": [ "r478" ], "lang": { "en-us": { "role": { "documentation": "Term of lessor's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessor, Operating Lease, Term of Contract", "terseLabel": "Operating lease, initial term" } } }, "localname": "LessorOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r37", "r97", "r164", "r210", "r300", "r301", "r302", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r430", "r433", "r434", "r447", "r482", "r483" ], "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/2022", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r27", "r97", "r210", "r447", "r484", "r532", "r552" ], "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/2022", "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/2022", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r8", "r39", "r97", "r210", "r300", "r301", "r302", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r430", "r433", "r434", "r447", "r482", "r483", "r484" ], "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/2022", "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/2022", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r18", "r319", "r329", "r331", "r332", "r531", "r549" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-term Debt.", "terseLabel": "Amount of loan" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/LongtermDebtDetailsNarrative", "http://imagesensing.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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 current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "terseLabel": "Current maturities of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r100", "r298", "r323" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year One", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/LongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r100", "r298", "r323" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Four", "terseLabel": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/LongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r100", "r298", "r323" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Three", "terseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/LongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r100", "r298", "r323" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Two", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/LongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r100" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year.", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "terseLabel": "2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/LongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r18" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r335" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-term Debt [Text Block]", "terseLabel": "Long-term Debt" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/LongtermDebt" ], "xbrltype": "textBlockItemType" }, "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/2022", "presentation": [ "http://imagesensing.com/role/LongtermDebtDetails", "http://imagesensing.com/role/LongtermDebtDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r43", "r299" ], "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/2022", "presentation": [ "http://imagesensing.com/role/LongtermDebtDetails", "http://imagesensing.com/role/LongtermDebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyInestimableLoss": { "auth_ref": [ "r283", "r284" ], "lang": { "en-us": { "role": { "documentation": "Explanation as to why an estimate of a specified contingent loss cannot be made, resulting in disclosure without accrual.", "label": "Loss Contingency, Inestimable Loss", "terseLabel": "Loss contingency, unpredictable loss" } } }, "localname": "LossContingencyInestimableLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/LongtermDebtDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r259" ], "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/2022", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_MaturitiesOfLongTermDebtAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Maturities of Long-term Debt [Abstract]", "terseLabel": "Long-term Debt Maturities" } } }, "localname": "MaturitiesOfLongTermDebtAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/LongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward": { "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": "Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]" } } }, "localname": "MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails30" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r81" ], "calculation": { "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "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 used for financing activities", "totalLabel": "Net cash used for financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "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/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r81" ], "calculation": { "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 0.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "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/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "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/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r81", "r82", "r85" ], "calculation": { "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "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 (used) for operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "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/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r3", "r49", "r51", "r57", "r60", "r85", "r97", "r107", "r111", "r112", "r113", "r114", "r117", "r118", "r127", "r156", "r162", "r166", "r169", "r172", "r210", "r300", "r301", "r302", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r440", "r447", "r536", "r554" ], "calculation": { "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://imagesensing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://imagesensing.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://imagesensing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited", "http://imagesensing.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://imagesensing.com/role/CondensedConsolidatedStatementsofShareholdersEquityUnaudited", "http://imagesensing.com/role/IncomeperCommonShareDetails" ], "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/2022", "presentation": [ "http://imagesensing.com/role/IncomeperCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Recent Accounting Pronouncements [Abstract]" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r1", "r105", "r106", "r109", "r110", "r119", "r120", "r121", "r183", "r184", "r212", "r213", "r415", "r416", "r417", "r437", "r441", "r442", "r443", "r448", "r449", "r450", "r464", "r465", "r479", "r481", "r525", "r526", "r527", "r568", "r569", "r570", "r571", "r572" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.", "label": "New Accounting Pronouncements and Changes in Accounting Principles [Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/Notes8" ], "xbrltype": "textBlockItemType" }, "us-gaap_NotesPayableToBanksMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A written promise to pay a note to a bank.", "label": "Notes Payable to Banks [Member]", "terseLabel": "Promissory Note" } } }, "localname": "NotesPayableToBanksMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/LongtermDebtDetails", "http://imagesensing.com/role/LongtermDebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r144" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails35" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://imagesensing.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total Operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "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/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r156", "r162", "r166", "r169", "r172" ], "calculation": { "http://imagesensing.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r469", "r475" ], "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", "positiveTerseLabel": "Rent expense for office facilities", "terseLabel": "Operating lease cost", "verboseLabel": "Cash paid operating lease costs" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/OperatingLeasesDetails", "http://imagesensing.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r467" ], "calculation": { "http://imagesensing.com/role/OperatingLeasesDetails1Cal2": { "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/2022", "presentation": [ "http://imagesensing.com/role/OperatingLeasesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r467" ], "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/2022", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r466" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 3.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/2022", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r472", "r475" ], "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/2022", "presentation": [ "http://imagesensing.com/role/OperatingLeasesDetails2" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r471", "r475" ], "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/2022", "presentation": [ "http://imagesensing.com/role/OperatingLeasesDetails2" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Basis of Presentation [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r101", "r121", "r142", "r435" ], "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/2022", "presentation": [ "http://imagesensing.com/role/Notes7" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r427", "r428", "r431" ], "calculation": { "http://imagesensing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": { "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/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited", "http://imagesensing.com/role/CondensedConsolidatedStatementsofShareholdersEquityUnaudited" ], "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:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited", "http://imagesensing.com/role/CondensedConsolidatedStatementsofShareholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r38", "r484" ], "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/2022", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncome": { "auth_ref": [ "r63" ], "calculation": { "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income", "negatedLabel": "Forgiveness\u00a0income from PPP Loan (Note N)", "terseLabel": "Amount of the loan and accrued interest forgiven" } } }, "localname": "OtherNonoperatingIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://imagesensing.com/role/LongtermDebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r69" ], "calculation": { "http://imagesensing.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "negatedLabel": "Forgiveness income from PPP Loan (Note L)", "terseLabel": "Other, net", "verboseLabel": "Other income" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r78", "r267" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails37" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r76" ], "calculation": { "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "Payments of Dividends", "negatedLabel": "Dividends paid" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r76" ], "calculation": { "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "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/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r71", "r72", "r186" ], "calculation": { "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments to Acquire Debt Securities, Available-for-Sale", "negatedLabel": "Purchase of debt securities" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireEquitySecuritiesFvNi": { "auth_ref": [ "r79", "r204" ], "calculation": { "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to acquire investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as investing activity.", "label": "Payments to Acquire Equity Securities, FV-NI", "negatedLabel": "Purchase of equity securities" } } }, "localname": "PaymentsToAcquireEquitySecuritiesFvNi", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r73" ], "calculation": { "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "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", "terseLabel": "Payment to finance the purchase of the Property and closing costs" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://imagesensing.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToDevelopSoftware": { "auth_ref": [ "r73" ], "calculation": { "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "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/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r20", "r336" ], "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/2022", "presentation": [ "http://imagesensing.com/role/BalanceSheetParenthetical3" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r20" ], "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/2022", "presentation": [ "http://imagesensing.com/role/BalanceSheetParenthetical3" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r20", "r336" ], "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/2022", "presentation": [ "http://imagesensing.com/role/BalanceSheetParenthetical3" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r20" ], "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/2022", "presentation": [ "http://imagesensing.com/role/BalanceSheetParenthetical3" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r20", "r484" ], "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/2022", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r34" ], "calculation": { "http://imagesensing.com/role/BalanceSheet2": { "order": 5.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/2022", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromBankDebt": { "auth_ref": [ "r75" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from bank borrowing during the year.", "label": "Proceeds from Bank Debt", "terseLabel": "Loan proceeds" } } }, "localname": "ProceedsFromBankDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r75" ], "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", "verboseLabel": "Proceeds from loans" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/LongtermDebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfEquitySecuritiesFvNi": { "auth_ref": [ "r79", "r204" ], "calculation": { "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as investing activity.", "label": "Proceeds from Sale of Equity Securities, FV-NI", "terseLabel": "Sale of equity securities" } } }, "localname": "ProceedsFromSaleOfEquitySecuritiesFvNi", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r74", "r395" ], "calculation": { "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "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 exercised options", "verboseLabel": "Proceeds from exercised options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r349" ], "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/2022", "presentation": [ "http://imagesensing.com/role/BasisofPresentationDetails", "http://imagesensing.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Warranties [Abstract]" } } }, "localname": "ProductWarrantiesDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r294", "r295", "r534" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails30" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r38", "r288", "r289" ], "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/2022", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r290" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails30" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r292" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails30" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r291" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails30" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "auth_ref": [ "r297" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails30" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r12", "r259" ], "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/2022", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r261", "r484", "r544", "r553" ], "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/2022", "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/2022", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r77" ], "calculation": { "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedLabel": "Principal payments on long-term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r402", "r519", "r577" ], "calculation": { "http://imagesensing.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "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/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r131" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails31" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r265", "r267", "r270", "r278", "r279" ], "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/2022", "presentation": [ "http://imagesensing.com/role/Notes17" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringAndRelatedCostExpectedCost1": { "auth_ref": [ "r266", "r269", "r275", "r277" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails36" ], "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/2022", "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [ "r266", "r267", "r275", "r276" ], "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/2022", "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails36", "http://imagesensing.com/role/NotesDetails37" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCosts": { "auth_ref": [ "r84" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails36" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r267", "r273" ], "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/2022", "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails37" ], "xbrltype": "stringItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r23", "r347", "r484", "r551", "r568", "r572" ], "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/2022", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r102", "r103", "r104", "r108", "r116", "r118", "r211", "r396", "r397", "r398", "r413", "r414", "r438", "r565", "r567" ], "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/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofShareholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r93", "r94" ], "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/2022", "presentation": [ "http://imagesensing.com/role/Policies19" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r58", "r97", "r147", "r148", "r161", "r167", "r168", "r174", "r175", "r177", "r210", "r300", "r301", "r302", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r447", "r539" ], "calculation": { "http://imagesensing.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "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/2022", "presentation": [ "http://imagesensing.com/role/BasisofPresentationDetails", "http://imagesensing.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "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/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "stringItemType" }, "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_RoyaltyMember": { "auth_ref": [ "r349" ], "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/2022", "presentation": [ "http://imagesensing.com/role/BasisofPresentationDetails", "http://imagesensing.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Securities, Available-for-Sale [Line Items]", "terseLabel": "Investments in available-for-sale debt securities" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails", "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": { "auth_ref": [ "r426" ], "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/2022", "presentation": [ "http://imagesensing.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r130" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "verboseLabel": "Schedule of reconciliation of net income per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/IncomeperCommonShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r247", "r250", "r524" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails28" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r247", "r250" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesTables20" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r9", "r30", "r31", "r32" ], "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/2022", "presentation": [ "http://imagesensing.com/role/DisclosureInventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r298" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of maturities of long-term debt" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/LongtermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r296" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesTables21" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r266", "r267", "r268", "r269", "r275", "r276", "r277" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails36", "http://imagesensing.com/role/NotesDetails37" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r271", "r272", "r274" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesTables25" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r156", "r159", "r165", "r243" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails35" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r156", "r159", "r165", "r243" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesTables24" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r355", "r357", "r359", "r360", "r361", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r378", "r379", "r381", "r382", "r384", "r385", "r386", "r387", "r388" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails31", "http://imagesensing.com/role/StockBasedCompensationDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r362", "r377", "r380" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesTables22" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r383" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of weighted average assumptions used to determine the fair value of stock options granted during period" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://imagesensing.com/role/NotesTables22" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt and Equity Securities, FV-NI [Line Items]", "terseLabel": "Investments in equity securities" } } }, "localname": "ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/InvestmentsinequitysecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in net income (trading) and investment in equity security with change in fair value recognized in net income (FV-NI).", "label": "Debt Securities, Trading, and Equity Securities, FV-NI [Table]" } } }, "localname": "ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/InvestmentsinequitysecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SecuritiesBorrowedAndLoanedPolicy": { "auth_ref": [ "r500" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for securities borrowed or loaned by the entity. Disclosure may include a description of the business purposes for the transactions, how the transactions are recognized in the financial statements, the types of securities involved in the transactions, the method for monitoring the market value of the securities, the entity's practice and policies associated with cash deposits and collateral for the transactions, and the classification of fees and interest associated with the transactions.", "label": "Securities Borrowed and Loaned Policy [Policy Text Block]", "terseLabel": "Investments in Debt Securities" } } }, "localname": "SecuritiesBorrowedAndLoanedPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/Policies19" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r143", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r161", "r162", "r163", "r164", "r166", "r167", "r168", "r169", "r170", "r172", "r177", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r269", "r277", "r561" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r143", "r145", "r146", "r156", "r160", "r166", "r170", "r171", "r172", "r173", "r174", "r176", "r177", "r178" ], "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/2022", "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails35" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r66" ], "calculation": { "http://imagesensing.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "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/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeriesOfIndividuallyImmaterialAssetAcquisitionsMember": { "auth_ref": [ "r425" ], "lang": { "en-us": { "role": { "documentation": "Series of individually immaterial asset acquisitions.", "label": "Series of Individually Immaterial Asset Acquisitions [Member]", "terseLabel": "Series of Individually Immaterial Asset Acquisitions [Member]" } } }, "localname": "SeriesOfIndividuallyImmaterialAssetAcquisitionsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r83" ], "calculation": { "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r359" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails31" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights": { "auth_ref": [ "r359" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails31" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r376" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails33" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r376" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails33" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r374" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails33" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r374" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails33" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r371", "r372" ], "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/2022", "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails33" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r371", "r372" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails33" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails33" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r375" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails33" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r375" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails33" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/StockBasedCompensationDetails1" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/StockBasedCompensationDetails1" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r387" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/StockBasedCompensationDetails1" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails31", "http://imagesensing.com/role/StockBasedCompensationDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r394" ], "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/2022", "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r365" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r365" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r379" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r370" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails31", "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r369" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails31", "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r367" ], "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", "verboseLabel": "Stock options granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails31", "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r378" ], "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", "verboseLabel": "Stock options granted, weighted average per share grant date fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails31", "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r394" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r363", "r364" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r363", "r364" ], "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/2022", "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r359", "r360", "r361", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r378", "r379", "r381", "r382", "r384", "r385", "r386", "r387", "r388" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails31", "http://imagesensing.com/role/StockBasedCompensationDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r368" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r370" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r369" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r367" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r359" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails31" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r360" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails31" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r384" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected life (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/StockBasedCompensationDetails1" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r394" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r394" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r381" ], "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/2022", "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/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofShareholdersEquityUnaudited" ], "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/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofShareholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r293" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails30" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r2", "r143", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r161", "r162", "r163", "r164", "r166", "r167", "r168", "r169", "r170", "r172", "r177", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r263", "r269", "r277", "r561" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails35" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r19", "r20", "r21", "r95", "r97", "r124", "r125", "r126", "r128", "r130", "r139", "r140", "r141", "r210", "r300", "r304", "r305", "r306", "r309", "r310", "r336", "r337", "r339", "r340", "r342", "r447", "r583" ], "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/2022", "presentation": [ "http://imagesensing.com/role/DocumentAndEntityInformation1" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r44", "r55", "r56", "r57", "r102", "r103", "r104", "r108", "r116", "r118", "r138", "r211", "r342", "r347", "r396", "r397", "r398", "r413", "r414", "r438", "r452", "r453", "r454", "r455", "r456", "r457", "r480", "r565", "r566", "r567" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofShareholdersEquityUnaudited" ], "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/2022", "presentation": [ "http://imagesensing.com/role/BasisofPresentationDetails", "http://imagesensing.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://imagesensing.com/role/CondensedConsolidatedStatementsofShareholdersEquityUnaudited" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r102", "r103", "r104", "r138", "r523" ], "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/2022", "presentation": [ "http://imagesensing.com/role/BasisofPresentationDetails", "http://imagesensing.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://imagesensing.com/role/CondensedConsolidatedStatementsofShareholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r20", "r21", "r342", "r347" ], "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/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofShareholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r20", "r21", "r342", "r347", "r368" ], "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/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofShareholdersEquityUnaudited", "http://imagesensing.com/role/NotesDetails31", "http://imagesensing.com/role/NotesDetails32" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r44", "r342", "r347" ], "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/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofShareholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r21", "r25", "r26", "r97", "r182", "r210", "r447", "r484" ], "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/2022", "presentation": [ "http://imagesensing.com/role/BalanceSheet2", "http://imagesensing.com/role/CondensedConsolidatedStatementsofShareholdersEquityUnaudited" ], "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/2022", "presentation": [ "http://imagesensing.com/role/BalanceSheet2" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r458", "r485" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails26" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r458", "r485" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails26" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r458", "r485" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails26" ], "xbrltype": "domainItemType" }, "us-gaap_TechnologySectorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sector of the economy consisting of companies engaged in technology-related business activities.", "label": "Technology Sector [Member]", "terseLabel": "Information technology" } } }, "localname": "TechnologySectorMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/InvestmentsinequitysecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TechnologyServiceMember": { "auth_ref": [ "r349" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails26" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r197", "r198", "r205", "r206", "r207", "r328", "r341", "r436", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r583", "r584", "r585", "r586", "r587", "r588", "r589" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails", "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r426" ], "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/2022", "presentation": [ "http://imagesensing.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [ "r266", "r267", "r275", "r276" ], "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/2022", "presentation": [ "http://imagesensing.com/role/NotesDetails36", "http://imagesensing.com/role/NotesDetails37" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasuryAndGovernmentMember": { "auth_ref": [ "r351", "r540", "r573" ], "lang": { "en-us": { "role": { "documentation": "This category includes investments in debt securities issued by the United States Department of the Treasury, US Government Agencies and US Government-sponsored Enterprises. Such securities may include treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years), debt securities issued by the Government National Mortgage Association (Ginnie Mae) and debt securities issued by the Federal National Mortgage Association (Fannie Mae) or the Federal Home Loan Mortgage Corporation (Freddie Mac).", "label": "US Treasury and Government [Member]", "terseLabel": "U.S. government" } } }, "localname": "USTreasuryAndGovernmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails", "http://imagesensing.com/role/InvestmentsinavailableforsaledebtsecuritiesDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock": { "auth_ref": [ "r70" ], "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/2022", "presentation": [ "http://imagesensing.com/role/RisksandUncertainties" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r470", "r475" ], "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/2022", "presentation": [ "http://imagesensing.com/role/OperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r130" ], "calculation": { "http://imagesensing.com/role/IncomeperCommonShareDetails": { "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/2022", "presentation": [ "http://imagesensing.com/role/IncomeperCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r123", "r130" ], "calculation": { "http://imagesensing.com/role/IncomeperCommonShareDetails": { "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/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://imagesensing.com/role/IncomeperCommonShareDetails" ], "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/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://imagesensing.com/role/IncomeperCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r122", "r130" ], "calculation": { "http://imagesensing.com/role/IncomeperCommonShareDetails": { "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/2022", "presentation": [ "http://imagesensing.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://imagesensing.com/role/IncomeperCommonShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r101": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693" }, "r121": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org/topic&trid=2122394" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r136": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r142": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r178": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26626-111562" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27405-111563" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27290-111563" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27290-111563" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27290-111563" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27337-111563" }, "r203": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=123583714&loc=SL75117360-209713" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117546-209714" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124267575&loc=SL82921835-210448" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922890-210455" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r234": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r256": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144471" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2443-110228" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(e))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r279": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "https://asc.fasb.org/topic&trid=2175745" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r282": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r287": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907644&loc=d3e11281-110244" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12524-110249" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(4))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r297": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "https://asc.fasb.org/topic&trid=2155896" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r335": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907" }, "r401": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(2))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "15", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911878&loc=d3e8732-128492" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "https://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r435": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594786&loc=SL75136599-209740" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r476": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919396-209981" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919359-209981" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "https://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(b)", "Topic": "920", "URI": "https://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "https://asc.fasb.org/extlink&oid=120155617&loc=SL120155638-234783" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(c)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(d))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04.2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r578": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r579": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r580": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r581": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r582": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r583": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r584": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r585": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r586": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r587": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r588": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r589": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r590": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r591": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(7)(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(a),(b))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "220", "URI": "https://asc.fasb.org/subtopic&trid=114868817" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3151-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3444-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "21D", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=SL94080555-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" } }, "version": "2.1" } ZIP 77 0000897101-22-000775-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000897101-22-000775-xbrl.zip M4$L#!!0 ( &*!"U7ESF\C6]_>GZOT?>'QGGIM428X KVQEEOLEA43+X@:! M!I"7^>O?[@8DD%B:9FODSKT3.P)!]SF_L_;ITS_];[M]9@'% :HP?1'&2V!I M,\40+C5#,6::H@NWEF8XFO$@7!FSXY9P:SX!R[WYZN[J7CA3K*EIM(2OAO;W M&@AGI@J$OC3O]8:R#,2!-.B+O5Y'DH;=@=P2/@(#6/AE8T>8+-8M012%\?I! MD. M@CAZ+PW?2Z+P\Z8;^W+>?GHX7CK-Z_>S=7[.FQ M:3V\@Q^^0]\\\FY:V^T'15GMW^A="-VL FUSX_/4TH]M,#M^,!_?P0NA&W7- M^+ZY\^GIZ1C?C1XK=3KR.W1YJMC O_W9UD)W/\G^O>*[/[]\OI\MP%)I:X;M M0 IOO[7W%N][XF@T>H>O;FZ%KU=WQNZ]H?_.O;@AB&/%CGST#E[U;]1LLRN) M@X1I>G=LOO#L1-^L&7"LX,_3N\_O'$LQ[+EI+15',PU$TTZ[([5%*3@3+>F= M.T12%&>VN5U;*@_ !H8-P7D\,Y>89YV^W G1R8FD4\^ED^/?:H%Y[##Z[^#5 MP+3;$">AFWW<),U<[+4[P[8L;I\3]SY1#CS(O]U8+Z/O5QWKG?.R N_@'4AT M-U\P#8+OF$9[YWO/MIH.7N_F>+0BN=V(F6.UT=OLE,&XZ!#;DGAT\M,"*.K) M3X[FZ. $,;WM\_88/OJG=^Z%GY; 403TT#;X>ZT]_GQT9AH.,)SV!#[P2)BY M__KYR '/SCL\II.?WJ$OP1_N&Z:F^G+RDZH]"K;SHH.?CU3-7NG*"Z(?@'=K MS^_1C< Z^7__\__^1Q#P!YJJ N,$_=/] -Y[[5+1?>6S:/5/TOX!B71CJ.52(1X(&"3]1'@;][M%)&\H(!,M/[T)/IWPE MU.F&ND0OU96'P'MZ1R=S1;=!,6\Y-V?KY69FM_!+IGH)/[,#;^P?G?PF%?.Z M"VB3G)=+30?6&23?@VF]!%XT.#JYAMA69C.@>_8&WUKDN\_@9"U%OS)4\/PK M"+Y]>'32@7]&7;DC=XM\Y1UXT&RD6IQK>&7[Q@$4F?'7RW10X!.@&FM3(MK-?N'4C:,W,-"?&"#']@1-+1R9?K,I"% M9&8'5P/YZ 1]D?YUW[YHAK9<+[^ Y118_LL]I^']_4*QP"FT\.J9N5Q!@X,G M/[8@(QX &MGIR_:66^4%?31^4BP5__4[L)'[Y$J$&!AU]TAP+<3/1YY5>:^N MK1PD1&B1.YM)09>F1H)E>[(/#' M?@OM,(#J4[UWS-EW/$S[9NT@%T&%%#X2UH;F/L*]%A@B=%M4,(,>@P[-T-7U M96C$R+JV5=-I>[= \?5'[0^0<-BB*"$37]BP1X4.FP(VR/;""9CJ>N;\H2"4 M."^[_!\F ;E0=3]654@?&ZN=&PL.ZU'#SN%F)/TXK8,_"QAN]'[,%@ ?8/N# M0D[V>QN[.' H G:ZWR^P;QAV0J"7=.1=1K[+ST>VMESIR&%X%W[&]N4[;W,' M8)MK*_!^[ Z_]XB!9W7N@DKL''GW;.X"F"*;3S>?:RJZ,M> )>!1@$A7]>SJ MU["1VOWR]G7O(M_GO6V%L; _"@ANRT%^#5+,(O)FQ([_I.VUO:\!UQF*^))_ M97=8H0'X'WH43".K*/4;3M9.6^IG)JL8^%*Q9'4U=Z]Q:'7#3 <[$>U.+P [ M_TIQ].ETNI+T#5I6.-W9=ZC#'(!5-?SMP5)\]5L7_;9( P_(] )=4.)CG ME:[--,<=JZ!J2Q2$F\;6Y'TVC0<'6,MS,'50+#9^UNRC$]>8),_\IW>1+PD. M\%WT"'.S'D:?W3;R(LMBO6MG.>O98SV4^GY;+E'JFVC# _39,<9EB ;\7W/I M(Z&T9J$ZQ#(,+)I%GQUGI3-L=\1LS@JDJ8S38*7Y@)U!X\DZ"%"(U <, M?:EX'["#P^!FD37D"'C9U[*D6<3A;;/HLPL[,;,TBV$C6T;HT3PE&38B.[?IW\U=MJ'[':Z'+\#MF-I,\?+0!X&MW%2 M>I_-D7,]?!9?+%>Z^0( GO3-"L56!\WFV/D>*JNW>?KQ;+9>KG6TJ'GC+("% MUG$LL$"$>P1H>6X)#H/U.,V/OG_Q]QJMM\)YF@;\IQV& C$]JH9&R&.24'*) M(OXISV,Z#]@'1]$,H%XHEJ$9#P?B#A#")WKR'"MQVD=5-:1M%?U6T=0KXTQ9 M:8ZBORK()-* (R<&.9":2U0R*"%:]N;-$1*=$.%VB#$[)-)@I=0LSQ8K MW MNHA?,-**X9\.P9\,RH4>8/M6L3W/OB!WOJ*(5:^X=-<\[ MJ@H:W#MBUCNJ" +<.ZK?.ZJ(U9M.,_? >M1FP+X',\>T#H/M+K?AC-86%&=@ MG[Y<&>K:=JR7,-\3B7"H&-AF4#]I#XLGY>4P>+X1]=.U#3T[&_(2/\X.;(4* M39BG36-@<04_M&QWJ]CKP<;^K#E 8FP'UQN':!>V_.4*X+ Y?! M\]^_(7'VA\K\P.Y#\T71G89G(&W+\=LUWUC>6O).O5EPFGQA*08,'@T/'0RA M:7(PQ/7'X)KAM2>U_*ZOJ?\)6JYJQ4,8ZKS6DS M?/<,4[MGQ#)[!V^9SG?/-&_W3%70X+MGF-T]4Q$$^.Z9^G?/5,/J)N\M+KO) M/A8%7O[3E/*?(@X8"$&J+(>;%PTTI&B@(FO+54Q35$SUYH<7F[%:;-88<\,A MQ"J$:@GL> ZY.3GDRNU-P\)!QG5P0N_Z;_61NNB4"A:FFSF>'&/I%,;78 (5 M(MK#XE!L,@$P@M/EF" I%&FNOFA8J0BS< A55QTR')@J(V,6#OL>A=Q42#1M MD:8Q&$E#G>YD#-@R['8WSQO,K3046^"L[F*GBU M(!A*@X9Y6F'Z#-O2H$3KV4#Z[!J:((6(.[\%OU26H>%5%(VIHJC>,/%R" ;* M(:IB>TQKT.9RNTEUW92Q2"6=8GE=-X<#-@H=WGJ'D<"T4_9FW YOM,5X6%H5 M!'@;OL9%!Q5!@[?E9"DV*)7IYSPQ7;_];X"'V,1%X^K/8>'Y?N8<*\9EZYSG M:YOGD34 4VY!F-QMF,INP.D9/('.C)/,N!RZ?I/,,VM,9-:@8I K"*/$?I-5 M+GM'F6V%B.J-+=\LQ\1F.?9<[RU$ M^&8Y#HS($KA]&7H-V*A?;:VS+.)%:\KNO("F3S[?FN9CNM!P=\>+&5Y*,'%9]-X@.[A\AQ,G:UB MP2Y%RMQKQ0RS_0#$SK=K2"X;$D^9ZF!BGBK&]P/)3$5CQ;\:.^U:O5%1:HLE M>J.NEN ZW9>,7G0$"T.ZTPB*A(4K>_PN0.8+EQ!VJ%\P;EKAYX[;(T0S%F$%C>GC'[ M'GHVIG48@N8N&,$9P2# @4)U^@*%:@WC@I>=$"")"%QW1ZPV#CNC;_?KJ0W^ M7J.%N4?XUV% 9F=2^S8^A331RQ0CZX-S27._4*Q M@+U'F250[+4%3CQ^XYO\!_K7PJ]!3XQYQRV\.^4-*_@K]?/_ .![[//7CO7^ MCU^IG_WU_CSVT9IM=B5Q\![>D^?YM\#"7-A[#W:=(K0D^O+U>@DL!>KW?161 M88"[@XQZ:N"EY\ PE]#,I+PV'32[[XUZL'\]1(4HBFK/[RV@*]B17&@K0=>, M[W>F'A9:]+5CTWIX)W4Z\CL+7GZ'[CL2%&MF)=_LW?%NKLR<]MPT'0-&2$?" MW#*7=V!N_WPT41[$H7PD.*;[;_\>J'!^>K-G#0 MHTX3!]U$[3$:-6_04D=LXJ ;" \8F3=PT&(3X2%*31QT WT/26PBIJ4&6D1) M:B*EY0A!E)@?=(1Q87[0W2:JO&X3S7@WBY[V/K7-M34#-OP(?[ B@HL^!48 MRI_\M/GK?WY:";;S@H8X-PTX F6IZ2_OA7\[VA+8@@&>!#@2Q?AW2\"??!#P M;;;V#W@OB)V5\T%8*M:#9KP7\#]0EJNMZ-H#_& &4'GL!SA.>Z48T:^9X-=< MP]?$G]]%C\0?/ 'M8>&\%Z:FKNX^<6;JIO5>^%<'__&^0/B&X7&_WQ^L MGOU/T1/?"X9I+17=^^Q1L30%_H234IPU)&S,]9FRVKT4&K6@ P?2HPV'/M., MA^VMIK5:* ;\KA1)/_0&WM-?2&W7L\&L9>]]BUN3[73<7QYZ!J]DI77M!E*$% ^%]MN3(ME&B% M7/]Z?36Y.!?N)^/)Q?U/[Q &3C8_5DW%\OW%V=>[J\G5Q;TPOCX7+OX\^S2^ M_G@AG-U\^7)U?W]U<]W\.?ZA0/5D/#BFT1+.C\^.!:G3ZX[*FQ?]'/KXV__W M+['?^= 8NO?CZ'YY<_<%VS H73BOK,T$;RT"6I/@"3:"H: E%A5H[\_-V7KI M+5D=X00YM$'=7N?H1.RT?\/69/NX$@60GB"C.'J4S=<2AOSFBV)]%VX,\+:T M86_^ZW6.NQMT^A:G+?=SSPQ^FQ*$OZT5"TJ'_G('D"'8X+$GPMN1]5."V'NC MOA5N+H7)IPLAX*=L?)3QV01=%D=HZ;UL[21V([133N4DNEK[TK0$9P&$OWUM M([C+^ * KU&I+>@M?LB%6S:S45W]02^DNMZK\&I["1^Z0(]HJ\I+^P4H5AL8 M1R>_K*$7+'=: GI/=;:W8 ?%I;)I56S"O/'_=VT[VOR%*;LV0=$;+KS<,6S] M :%AZW+#QA_%'\6NH9W\ M=Q0":/XL_BS^+/XL_BS^+,IG"8XIE&.L^UMC3;#*58SE1@U3-1MMRQ#FF@X$ M8XWV4KS/ZS6Y$XMRFK(&@Q=X+\(E'-LU'MHVVRX/CTXZ;:G?Z?6K"?K3^$// M#$DB6L5%<6Y;>VXO-!5BX#TDPF @'IV,UXYIS\P5<&$^ ;.%8>KF@P9?>&9: M*V]5L=350)\VHE169N3-Q;,RFI0(+KBEUQ]?SA"))$UU>*JFK&P\]'$.WXYI^/T,U':)A34WU!/RU_ MK/X#)+3BC&]1_4O>J*:FXYA+^ K( ]O4-76[UN^]J:V#.7Q$SPT"_ \M]\'> MIX_ ?]G>-!;W<(X17J .A*SJ;1"91T=/)% M,PQ@FXX2)3+O'#7$@!SD='KT95N"[!K 'H3KLM^7^L-<;]1)MH,O!=XX5J5;D[IY:V67@H!?) MP?#'$,^0#,?=7AK80XID\_:J>'1T@GO:":8EX";&PB]K2[-5#7>90;8EVD26 M/BK4/WECK?'HK ?%T/X)6^^*=% B5QC0024#M%9Q!OL9\JWI2 "JZH%;-O[\1E.10PXS(.C M$U$4>\(G .\E68(XT=@K &!Z\RM![<>,8+*DS+UROH9_/7&FIA/1J! 2/2R M.,H*3MK>%?"6$)J#1RZ7%^XF"^\CCQ/XL_3F[2CZ?[35F:ENBRHE",]>K]N1T1"#?S.>IA5[G'D$0(!J2\PNQ,#9B @B4@R8J5FW?^$LX[ MO.3$=N7Q,(ZI,6,F4)II@XU?F/_P_07% M4/V/+C4;ZA#A+Z! *=+FJ#;!> "J< _="2!\5FQ'<#.:\ M+[#(Q/=JNLBKV7A^W6.Q,Q1_)*A!\3PNMPC%^\ASM_!G1]XC4-U)8JE)1/K1 M&XTL'\OPSX_[/MH2AL(ZB&98Z+G>("+#/S^ZPMY@6F@E9 W%A$<\+N@DXK$B MU#B6:3R<3#1'QX5%0)DMA)FNV,BI=Z_MN;=[E&!XQML96@JVWOQYBGT5FG4?WS=44&H:@9/ OHE!=]K3LB^B-,42MW79^Y);C0H9AK_= M$G[H''=$&!U:2&@3LO1%@9?SR.61IRAK"_>1:I2_1]M)WZ6K%5Y>^]P/E,66D.=&-1KPW@[&:W MN2(M6DCOT#S]0WA(-&A_(!^=W%I@#BSDN6)T"+=K"V+ !H+[."Z[9;,G6GEV M>T.N/!E1GFF"%:TU>Z-RM6:)*6,414=O7(GN^B .<\73(Z^85475BD"8O@CX M($XY!:%SM8FZ_A>>"-NMFKD>FV!V]ZAVL1[HE1!T74X6(1>E!OX M>ZTA_>J8PA1X-\ Y>LD!UB8ARJB0V-V([F4L HD.'^HHBX$NHXWH@HI/<<6W MKBPP SAH%"769H:;P=C"&S@]*)>"O88QGKTPT:X??_.YLU"<':0)3TJ8AWC7 M&_ZRQ^&W+9R[>R,Q"<@I5#9PN-/_0KBAX>.1PSD@'GG3PH>S8YH4\E:, Y2C M''58(XBJO-C'K V*]%%Q>KP4X_A78(DZ9F#ACA]4U0=G:^AY&HZ;S$9.D*,X M:SL0>438T!=@&V9Z0SJB8:>0OJFW7IM%/-$'WA^0,4BE1WH,M@GOLP 4]W8: M\-&]4TW5B&Y$;4':.C0U:^PY7ERWO]Z'7Q=Y$3]_>V5\U[X?NU>@W;+:SLL* M?FIC5]O]V/V]'3/A'>')\1Q$Z^&'77>NC*60+NN^FX#,$K1(2\UQH$D%.K1, MEFF@=0']10"/P'H1KE"\HLQPQFSY8+$Z5:@GI$V%S12H#F1Q%T.%4@*+,9='\L!?DP2!];*)6P^;28:#SP:#2F=M0[!7L) M50R%K7UHH&P1?#Z">>4"?/UCFD[/P+Q\+]P!@XJA@CM.[IH%+ MGU%9H-3Y$#=-?%G\X-^6>D/\^/P;40K&NSEFK/Z=FH%]1&CEIVW)SW$%$UOA MK=+%E.?(G4#&/6M'F...-/PQO@W,:'0\'$DIG6#$_4U'WJ/<=_K_X7-;XNIT M_'+JT?%H( =+JO'L E.(.& EIN+Z>7?_1N@C3[SBGDC@"M"X(T)H&YEF0 6@ M[6F8F'L^(\1'26[,_?$6+.8+ 5DI\S58##/<']:.B<<'Q5AC=^6J[&.#NF@X M64\-BK8[4K?251E422A"'-2?9'KL/D/4-3W3;@+7:H+G;8?M#\X.GDFDEMV19;< M#J1%!@P9 -M1K-U.V)6>&DNW^Q*^L9Y=O_IN<5IB0^"Y UE/@0/[G1M M:^CPNT!=)_4A1#M3";1-85;5-T602:%P$1U[42+$?]I'_+ S]UF!A)E,>ZI' M&E)*+*ZI97UFGA##MZ /&9G[T.91*S=XO0;&Z8:)EUO6MAO_PSI8UT.% M$><"F!8>L/Z"9O"DP?$C7"'*FR@O\*C9.'E@*,9,4W24CG$,_VLWKA;HO9TWR)?1C=FV[/_P'PSR*,O2)NRT# MC"VO$IW9K<]J[GOMV2M7=I[U9E]AV:F+6A[MZ* M')Z%Y3%U0X@'T)XBKK:G &IY."-%?U)>HA 7)!/R<[> <<_=?E?V\=N%(KOX MW:^$XY6ZE==\X$4/>P%T?>,2OH'.!%XU<)NPLUBW$5HB@/;[\);+ RO?92QY MWR..[_KMO4Y$65\VOYWMQ>NRRQ6VB^/#H4KW8UA04K7 M/5X&J6 ;<@1^U5P[.)Y#@9V_=]M3T)IMKU&NRVM(@QTG@%>C9^XV8=O=)JS8 M_C=T^!K;@6$AJLJ988<0G1M[3-[;B%4.,'%\B=L'G?[TDH@VR^E;TB+S9*$G MLMKNTN7CF==)(GY]+GV&L0,N 639^S4VG4,W 16D.,)X_0"];$$4_?.D]XB3 MH8UX#MZ6 L:D_@HH->>JY0;#E3&">V[V);9(D/)!/_L*^]E#48S82+/=WW^/ M[60 HT?"VM#<)[C7MAO Q>$1#,%FVE+1;:R:@R>H0]/;5DVG[=UP=-)KR:-A M:S@<^%ZY/TJ/SJZ%CL5_ W+J/!-51B9*XIFH0KS&'!W+I.*<=.]9Z6<>X?]Z ML7IR_'5R$?#FVQE-!-Q M)N/3SQ?HH.ZSF^O)Q?7D/B_-@WUT(XQ: ,3%42E,$116=>0/-?WPE20V7#=G M^S'%MDE=I"(-];KK'*-3%;>=\SJC_4;?!+HV,73I27NN7>C2IE-?[[C?[W=_ MQ/24*CO(WB670CW)O(EW:/Q4&G,RCXI21>+N+?Z9=OIZ+R[;?KTR^W MG;]^[7:B_AQ%/B6":G%&/-",G22?J@@+"WE(_R(8VLGM^&XB7!T+EU?7X^NS MJ_%GX>KZ\N;N"]9:OG@J^\5:G@&=+GT3ZI+C-C<]-@R-YE67@D.2\FW8_>77 MNXGXRY]G;'$H?6@G5PY8"B+DT*8> )_@YW8Z>//54-:JY@#U;48VY21*"6R2 ME6__^?R?CY/NE\&O?[#%IO2AP? 2V1A4N %_P\$]W@)RJN@*ZG1[OP M:#* MQ*.<%"F!1S14EX?K\B'&,>S@'R9^E#(^,:6JBSP +>A_;=H]-%ET!X\]FT M[:R*,B>Q4MC7IV'?^/[3MUZG?G)E,([ ML4.C-&:/5O;-LJO MHVW#8T/17VP-R^&6E8C7;@4RNN<.V&L]IV^3FYHI+)9HW)HK^=NOO=ZD-_RU M=Q\UHAH9G#XTE[WRL? ;*N;6H/ AQP7Q"WZ@^_]&[-9-&VT7$L93<^UXS36% M.\W^GI&'.KN.2BW MECD#ZAJO)F5C3SY:E,&>^_'X_MLOUY/?;WH7G_Z,!$U]#"(9G)?NNCH6;B:? M+NZ"N:Z,W,E-BC3^T$3G__GS[+=OD\G9+YVO-X,SQEQ,DL%MDEV?P0.T6UAV M^U/W(%AM)!K?Q ,_!7,$>^M<5*E@" MAF9: ?YEE;B\="F#66*OW^U_.[T1>U\Z9Q/6N$4TNHV[]P4U+;E7Y@!*6< _ MS[ILEILB9?#I]S_/OHW&E[^,QG^^>4WZ?Q6DNY^'7QES9U('YO+F_ZQ[D_NKC]7CR]>[B/B-#\D\^C27AU9+]NKO2 M-TV6>(PX+\FD*\F47V]))OY10,7<47BDV:L,PUT&15?K>$_#-ZM@9KJ99G_[ MV!YQUY:-/E!=Y_<#VAV%GNK?OS(U]/(V>$1+$OZ&,U^UX4(ZK(@(RH\\I,W6 M-@3 J6E^1[M]X0/NP;VZV@QRO'=.>F2O@CG8"9@L#JKX'E,D\,ZV5IQ;C M-A%0S*(N@T10[EFTADXB/&%%ZYX[P1J WFB&X"S,M:T8JOTV#B>D;2C=+R%^ M.=_FSK?__/K[[W^,S[Y,(J/=Z5X Y@^OW^VE=%'W\P&CXZ'<_W%G5TOF'?#[ MVV!"P=SN)I3$#2$IG2;W=T6[H=9N2T=O@H/.<5_J[,VPFJ;K;E"5UCF:=$;A MR-*/M0-S%>7CT5 :I,\5X0#A].42)%2XM,LD@26 Z37'[4%-9X./EE M;0!![K2@3+H?1&_$VQE:^BZX(KOP9Y\T>22(-]F'=Q]6 \/CKBB/AME$+LP% M:6^C7:U$A[1TW8,ZJ)E7J$.4'1V/>G1;/0DY4!;((0O.P0R?+"W(8BN*$=E; M%WMSZ1UC-W9G-MZG=-:&'-OP'Q^"76+"AWFG6I#BII"QD<@>/FD!2)$#SR"W M@2UL1,);$CT3]606L-2@SSC$,JLJ:'G%S"HJ*N.O]N\#S$XU&W(S=_'H?"CXUOW/1Y' @_N'QD MFT>&#FU%FJE!JI-=H"V"AL<[IC1P',#: M;C\HRNH] M'84-&/BRV"QLZ98EGH5*??45/90+?2K_?GVS,#>J%6I6WY2+ A M70%*F21W+15;([1O^WARSB#?-_D#E%8S]!U^:UKGW6'\@=YMQ M>)F+. 'L]B@%L+\O?,C-39U*I XI9BH2K:,SW)^+!>P5.I3R$>C^0;\$/?'+ MS>758MB3U&'&G"IC7O4^P*Z!DX(Q<42),:DUZ$N5VZNB ,:DQYQG59WUM#T7 M]4)]5 I1[P]HXV:I)?>K=TV;(.H\SUA:GO'*0.7^IH7V*30LLUB72CN$B#S2 ML?&Q\ *57*RS3.O(B*WNH,<#;YX5Y&KD<-1(I--$H$:ZU$X25",\?U>H_U2_ MDX1.H'T$MN/VYM8,07E4-!UYVVV(A;:MH%-BP=01[$!W,2H>Q[,P]LV;>>0KMM_)8RTAA.:T#8&=!K M$8E(BY1!)/H=PJQ),\P.,;]KCSOV#,W."$(AUV[#E"PAF'PLPS_HE>ZGZ(EH ME1^R5O<^>U0L38$_X: 5![7>C;D^4U:[E_SM;%TT+!TXJ$T+'/D,<]V_T[16 M"\6 7Y7"S+8=Q=IMK2%O]VL[%OP2PJ!?J/"TT!R 'Q^8 22D^>0^^PFB9OMV M_" XP.EW#3X+/1 U2?@.?#AM7[3M4--V%MKLNP%L&[49@,*#WK![CT?"V.L> MMS;7Y[JI;(HM5,U>Z4O,2$O,4T]*.\PPDF39^'(JUZ,$R.98A.UOM M6YN.SI"U)D?G0"*L V+%2&=AV('&ABRLH-Y:8*5HJ@">5Z@/F7MPA8D[N<]" MN__X^NKK61B)#*(]I%RX0!D;*N[W/\;@2"DJ$6G++4W!Q'04G2GW9W->POO4=E%'!7KO](HGTX"9'UFC\4DON3+.K&['XBU>12X5>@ IT;$-7\[*6\S MR.6!RT.=!0>UA=>WEKF"8WK!2PVH(&ZUQ.LIKZV[8('><%/'OZ5_,7;AD,.[ MIO+X<##*EZ0K69*^7%LP(EY; !N(.0QR4;T97W\^G#4B+^CV8V^:-.T&)&-# MO?0@\M$R[=CJ+;%+FT]I0L*6K74BO@;-]4OCUJ S:Q29NO,6URALKSQ3[ %F MP7'Z#!0;+$Q=%: VL,Q']WQ;'E>7$+,4Y0)1^3X;/E\%V)RDJOK4#=R85U3- ML/,\WW!(LDOE7F06VNZ0MK*MN4++V[ U,F-SX2?Q>9+F]011D:[)%V6VT Q@ MO< @:H.*Q"BJ2UOG,AHTH,B%K2B*YV6X2F%9I40Z3ME5BMBG52FC[B&J%'9/ M-J1(M&1H>K![>G&CFQY(_>-^OX^)\DH[']P!11=67O'(1BH+, AQM:D;)SE] MRT6QN\O3FL%D'AZ-*W>ZUG0T?!OJ7=*859)I=WI*K4YOOS-FV22MA^/U]-YC MB0(,8#[2UZ#!?*\GOD+,,Y--*3)UPB.1UQ*)A"I0*-LAN([(K0Y)2I[MH-45 M++^KRIBRZA03T[#K#06P<1Z !OQ=!^@7J,?& M2S@/[1_\>:R.B^UN1^LWC4;[79DK.92L- PSZ3!EW)#)P*Y+KF.:T"FA7+72 MZU*O%/4B3L]MM%HI;)&()W]X6-;LL"Q;OB?AN$&9MK9%:HD#YJOX>+:'#7'D M:J49:B5;MB=!K4CT9S1+#]EU+7A,]X^=8<>=3/_:@/<0C.V"(VVU4-4,4Y18,IW.$I9 M9]15&@-%D("'19MYI,HL_:%()+(L/.+'_GSD/B?)U::)($=D M9YL0W;S"9H!7!I23!VVJAVQXC4D>OONYC.SI):KW!Y^U1Z!N.>[VP8Y/= PD M^OSI:,1\_O2@DZ2-RH1R82^VDQ*-L/>I=^U)K6&?"SL3+>PSE5[D3 'D)=LY MF /+ JJ@&3-S"01'>2ZXRR1I44P#DPB$4V-Z/2;24?%1<85!,5&>T_16C_H MLFYK*.X?#%Q)%4ES0N)"(=G,Q*0I)IEVRADI"J;TI0 2AK\7NZ MI>9.NM&YD\\F?)0#K"7T-!Z![;A=&35#4!X535>@;]R&$&C;$ \0(U-'L,%L M;6F.!NSR-AAWHYW4RA:WH@<26&6CJD+W"7II6O>0G/<;0IY#NF[_=6T:L\33 MMWK4)Q;+K4Z$4:^/HF6O,L>\M>0EY8.!<7353\6=A?']_,;E/=A9VZL>E8PG5CZOF&J7D-XUUBMEA M$4L)'Q)UGP;X0W6THMC*P3KYDEMS/6LO-]5L]&_X3*SE)=_S[(/;K MO>F5-?%PF%L@)1\Y:Z?.T= \3Q2;X7UUKMAS*+(\3JXEX87Y\+]Y_&=Q>?;CZ?7]S=_UNX^.WKU>2O*GJH-&SAJ)!" M=!8FP"H'6(G9.+HYNEGSV*F]\[P1^IF;T!=T39EJ.D[S%WLR.M-.53,<* 9I MR:!KSR"5..(H]2LKQV,5X.C7TS@1#LZQ(2%>T+)NTXI,2\\[OXY2L_"IY^Z/ M?"T7,:IN75"=)58"= >TB6;X35Y^QF871=9BADIK6JM?'7L=6HJV3R.Y+NKU M:+?U2C4N;XX(">I[56]#-=L6UMK@$US?>DMXT\#N9Q,%G4;X,5P#) M"H#*-Z$5^>Z(VBN1]S."M7@E[+D>S4WN[#;/-J?P;=AEH&TX44K$PT@F-'F, M^9M:^U+\DF*V^[2K9F*'P:1^^1VMBTPBU+$4T'C92%RY]Y5982VE"<6HWZ'M M[!+A_;(3EQ,O2=1OFG8,=JK8](,/Z1YW1'$$B?'!(\%4AU2!S_3KIB'_O.XH M@CD7]$WK)=18:6/A^9)>!FN%VE=-( E1[YFTR)+6S>Q5MYS'UYT;#M)(6Y ! MI-1-Q7O[Q4=\S?G UIQOG 6PA-G^)IRF+4+G((54=,+KT->1HH,\A*0,25G: M1D>B++.>E65M18F)D+)!N5S6YG'H^B0ZVLVF3R3:,]#$X4'V)#^<%>K:MB9/ M3$?1V?.-6&^-5ZBV:D0?M.@T KDK1'U\8Y_Y!6I&.,B <]0P#XAKF:HQFF.= MG%S7=&EW( Q'KT37-+*'0/:&BZ6MME&>[YUO":C4)NW9.]\U;=RET[N009:] M<-T(2G+D-FFQ.-/*\+Y+\)DOYQ:ZG)MZ@(A$72LLMOK='E_4Y8NZ!2WJ$D"5 M]OQ8"-7!_A%KK$&5&=^:N:Z[F^-N@HUVZ^RG&^9Q>NQU -F%#'Y3/=2I/>D9 M5X\XH#_VNB]&J2VF=@P>GB@$68YXF'!!-ZOU L ML#!U2'S[WP+X>ZTY+R6A3PSZI6\MOZ&P[YNQ[2_B!LMF:]YA[])1;Q;JQ[AW4VN1W15^#6V!A M^QI.*VP_]7NN#4-[9ZZN+U.R"I1])XL8:KC>+'VHG>/.?CG^?D)DI5C"(QH' MC.;S\P&/V1ZOG85I0:ZK@4FYEP*DERLG/?GH>N$EP?31]5J=3@?]1T!R&[]+ M4#;C:!5'^BO;7B>2?3!,FEC;!C,TN2=H%&Q@%$CUM('U1U*F@<%! 0)::_BU M@FD)YMJQH>)&"K90+WN0=6F6,4M)./[RNUN%ONX-R+-&B-F;0;HF$W]4"#ZQ M%H[M^4&XHV"N/0.U_0^P3!0##R&O/\0OL)6:@FX"'C,/EHG*_R90MAF2GM_: M)0EMKU>&T);(DU*0DQB,9$V^N2\%* W^C^'@AR0Q)'-Q&IP" XS)YO1?TZ<6JZU==KP@S5BET+99H*FL?) @7JR-?;8-0>2 M$?M^?(^%904'N^$&=,,M[(:W!/Q):@[))Y];&>?=3NCPW-3\SUF;+:O?0$_+R6^Z$.' ?B&PY^AAGD?VY: MJX5BP&]+821!PVSMML-U0R[\D6/!+R%[YV?.GA:: _#C Y. ?#2?W&>CK.KV M[?A!<(S3[QI\%GJ@[5CF=^ +WO9%T'Z:%F[_[5-(@Q990T_?O>XQ8W-]KIO* M)K.G:O9*5U[095TSP(X,8GOK@Q[_P\OJ0N\D]'$PQ:LXPB]K^"BYTQ*0Z^;= MXMU?"-B0KW4.9F Y!98@B_@]HN\>%/*&E@!AM0+0\7@$^@O/6CI)B7O<,A6\*:'[&2O^"T MCC/AX/01FA0=DD)3X>0$Z,5JJ(D?+U!EI;2NHIU;D0[,%B"W$!]7QIF+CH"^ MBUM0%VE;]$F]5K=7TY%2S<4H+\=E:QY-UQE4;A"UMNAU:,_RI;IN ?Z69#E5P9$ /@,^7X-G)OY1'F..P)SF'#LBPWI!C]+C=/V MMZ)7H(FR(.\M;^++!;,$P8QV" H13"GAS# RN92&PSKDLL+TR5N>.:G-SU#! M7)MI3J,:BK&IZ4KLHL.:SW(''$4S@'JA6 :DG!T U+F+I]C%HH1SH,C48;\E MRTPHQ$+Y6[5GPUK*@>N. ]0=D6X5M>[HBPDK4(0A3@NB_^!T!T-^V:&=!F5' M]#^IW%0HQ'Y? MSR_N[O\M7/SV]6KR5S)@=IQ"Z5A"3J%JKJK@'P&L',4-E5XKQ N?F?F*8CM\K MPC&]GPOO;JA%(#5MH&[^B0&.\MGN)W/-4(P9')[??@5>6D+ZV\>AO1LE_O!5 MQU965.T1Z0\D&S[N?:GN='[13M MC03Q.8,4 =9&&/TO*P\@\/7]UW;#IR3&2?_"\I^(&WW QRCZ9XB).[ T'U&3 MAB@]VMY5!5MEMG=I[]9]E>A=@C-\M[!<'@2G>6H!Y7N 4 ^@/44?M:< "B:< ML:(_*2\1.S C'0V7U2Z;XW_@,43:TPS[/TG\GQWN4IOP\=HQ[9FY\F1O F8+ M Y+W 5IGX0RJ/D\OA&QE8(X$XU-"=F*K:GRELL?XM66C#U0P5]8Z?*RY=I"V M\>]?F1IZ=!L\(I'W6P(*"PMY#/^:W)RY+L/IS0JX+[*_G8N#NZ^G7\7+;B?B MSY$/FMG:AB ]-_1H%D>G1KG+W';BN) ;RN1#+ M.G0SX*S\W[;.'38#NP5)SQ26P7WBST?HB1"[0-<](_#S$<2R.Q+T:\B"1.<2 M(QD9=(/#MX>,S1%J((P7B5WE'MN=9<>5AO0*>ZR[WG"H^1SZ#U/X0]95W&W+ MN$%(I2)=TMZ\\5C$T(7.E?% IK@+[PV1U?'T&'7HGN?4?$:PQX/:NJ-!MWV* MPT9(P"!'-[?Z=@6&5#UI%!-6[/6?C7CGSN,7P-*<-+&-LN[#V'ZW*@1' M)Q-H\T#["WS#(NB0WL++IFH+%Q :JJLQBWNGWUUCMZNM*T$$*;.M1._4.40? M/9RN/ @>GE-Y@B.I!KU -M[;DD-4 @\,E+EM)>#5/H4D!ZH?_G M+D<2.Q91J,_@;$@Y-8,'I7%T7%Q%!UX?\*;&DG MW*'\QAJDG U'J#,2*14-'_YD_N18ISQ^>8I(-=&,Y8"?S.[(&O/D6#O1B_<_ M>]'&P!M,=_1C=NT?#KJD.(,0TO2WEJFN9]"H*CJPR91]CZR$%)4O_I#RE$Q' MPVY2F3^F+/Z?^U5/W[S9?<'M,O=WKF ;%W<,?#?7J^E_RY?;"^B/^T-J&%FR?(NYY5OLCJCE6^Y$;0&I2"K3[X]_ M5_R3]E4UZ5,BF)Q757^+V&:8K*P["1N1D^NS6G*_G\Y,&I*^1F9&R&5F9LHC M>F9V^U&;R0MF9J*_ESTO$.,*%I@7H/$,[\P714=UDK1>862&)\'!SISN(1*P M-!-4P2B)])]+[AQRN<"2@8\/YVX8"#G"GOXZUDR*Z1J3^YFCKII=]E+K:%( M )="25;OUXMEF"OL8C]SH-"C-DV#R+Z5)9(L1T*D@*]',(Q0CC(+$2U/>JW> M(.ITXF+IU72>B#0\$6EYTF\-(G9[%D.O@RA'V=FD8CMH'XKEE9LP46V2:=&" MI<*(YC^YL:1GK2*AR"=':UU>IG((!"XS#&*C6H4]WYV@- 79Q9NYYZ3$^?+4 M+JI]C97(9M2_QDI0-D"FX*@[I68J@F.5 MT17%EVQ,EGU4$U0.D*"Z+]&B>I2E'(8=/A<:Q5(OS-%MVRM_2.S4#I" 5Q[1 M^IQ0?*I:@RV6U1R]=:.7J'R R*$8T+=>;Q)ZV:H@B*0$0TY$6>IVOV:!"*,R M[=Z/H;1_-@"C?"HRZ?;ZX!5784$64]'#JP3WLQ0^T=N]NNQM72XA'8)H"Q#$ M5K=;B!DMATT<0U2*B 9#W4Z?&D,].6M&M'0V'5[URT?+M&UA99ESS3FPRA=* MWPU3Y!83)#:ZH-^5/QKE2U@R6WUR0U129(((OTEU6 QN1V&^9.C MR,%B84@9 WI%DSZ\<,@[C,)X$,#S"AU=8?/] *_\R8TE??WNUD&6JW,"-]@/ M+6$_@.O:W@-=A^]N"0_ @"9$%Q1#%11UJ1F:[2"3\@B:O5=@/U'F3?FC.^&Q MH8Y#T[UP#6AL#HVV]%QLR3G7/P_ZX*+5$PEZWQUZ)$*3ALK' ML2$MQ^16IY.US<8!AE$T6:-<')/S=+H8$C0#9CD&I/&+J[/^=\ &BC5;8*NO M@D>@FRMTP"&MR7_/*[5SU5_Y_( 2=K[E1K)X=0>T+;-Z4CX#Q@:W^28$IJ = MWUTG.[3E$:VSW>OF6XZLB]N\F+OV8NZ8/D39T2M2*^91+^LR&B.LYNBM&[TQ M'9LHT-NGKX#KR%G;.-7)[.+R=@GQ/=^F4*";O%GM\B G4NDSZ8=WXZ9 M^@BR+M_*T R4I+IFJ2CI4AO54:>XQ?ID(O#RG%QN%0$&J-O0Y3L0C==I5;&C M@1P( ^J%:+$EBUD/ERFSHFRPEYG:=VE"-R?E"&ZK]>35$7%0^[I.>>S;5GH+;_ 9:) M\K!#290^5,O#'(4]!7R]0"-,)VK4";-B3NQ((F'3V11M(NFDB7;Q?23ELI4) M--PUB"1F=4A@*_,9;O<-5\8CL!VTL";HT ZGZ(GO!0-15?<^>U0L38$_(=,59VT! M.^;Z3%GM7GKR1MU%P]*!X\#)P9'/\*S].TUKM5 ,^%4I#"_;4:S=NO?.!H.. M!;^#N(\>9( /PM-"F "D(3FD_OH)TC;[H[_N[ON*,#,BS=#8I<9:4J]<@[E!S^JTM-+SXZ!]-8 M8]2G[94B9LTLET*B+$YM]M#VT %&[_42XZM'V(XIOWVKD%E,(RGK>PLI"*%U MFHEQ-* MA)0)M@C5H:P7Z&L8C7%[T$5$J5T':E]Q*2Z0Q^2S/6D!4W&WJ=8G*Y]TT0 ML2Z>850 !ZD9BO5RY8"E?6T:Z'V6B;[51 M]6@;4'?AS%:UE(=S-*DMND6Q^I]_93(MMK9SAB@8ARX MJ@$ECV@+;Z66E/EXA0(85TT5U=7&,]LFXZ_7A+-FK(\69V*<^(;E'T,&H H[Q!$HIN_NR MP:A+?;X?&WDXGL\M-1>7S?+1GG(EDVPZ9B0A)V=)R(6_5>\FOVO@;$KJ23;V MR1&*7SH>0A*JYGJJ ZHN1-*QU-M[P@X7>+7 JZL6^"&N/"",QG0'KA* 4L81 M4 #3=X91GS4YR))FJTVVDZUUJFXE^CY765QE<9552$A*HK(DB7:?VB!3(%J; M<-.D@67RN"/S',(4H9C1#R4/B2!@*S'5B]L:#R[)$$<+*P!'N% LD.%H*]J&)KEZ695T$Q\F M>\-L7'HSLSUIO>H"TRVY9.2T:V(K]04:#6V5JBY;)E9SQ MP;%;8&J+#KMR-NS*6;MGU(W=AIW+>Z[I:P>H19*P7&SU!WXA4 7E$5C* Q"@ 9@"2S#GT 8ME] 4X?HK M6S#7#@QT##P>7HS%A\G&,-GS EYI,58!9\BQL;8=EUOT%>78U9/76$W>S+%O M;=]LE>/N HQ[0R Y$$HV=E*\[UY+'O)*'::GU0Q8QZ6X"H)U-[P<3@#K;G-A MW?CU\"J&56.FK2A5WAK[!WL^?49D>:/)*RNK5%[6X^_"7EAB$MBZM)84#[675:ETFD MQ7J4PRQ)YJU[";W%WG$7^8NN$]G6P1S5C!V'#UU*>SKDIHZP[G/]Z@0,2#-,! MMN"8@K, R#"HJ &IBG[#'3P5M"@\UPS%F&F*CHI<'8#.Y[2/-Z&J%A.N9M9T M27:;/XP_+$(ZWSE34WW!ORC0B*-?5.UQ[\>^V&S2-)YS-0/H[(/(/,VF-'V" M2].OP9-P%U&:[LJ77_T52./ (0@S7;%M-.\'<&H!Y?N1]WG8F7'G[M96>Q]9 M+@'P9_Z7D%_E?)L[W_[\3?YE>"../M]W(OY,L3Y"9/%?XW>0[W1^S%9VC^;3/Z%UO=H?@ 0(%OKY/WUZXJIP,!0LKTFO< M&(--;M*]ZIBKO4M[M^Z;%.\2*I]>6&'^HFFUIXCQ;?"HC\I+_8^F4-$ M0H#8XGX?V<%W)/.S)>!/HB!;I7B,UXYIS\P5<.5D F8+ Y+O08/?/#.ME;?M M8$]^R,>G^/?N[&3PY6J/L6O+1A^H8*ZL=?A8<^V@S0S^_2M30X]N@T=D]7Q) M%!86BG3^-;DY<^.IST"P3NQY WJ@_9V0VOEI'IU^>:KH:Q5 M#0[X;8CG%8X 6B!G8:YM&,;:=0W"E89HVU&(I9!^E?K#+W]>W)Z168J-X0VE M#*'LZ,K*AN/V?_L@A&R*9\.]H7A&/+NAF0%=]RP'SA>XK\>_QMJ@W9%+W5B/ M'%\*K?-$K/'D/5/ ?4GFYOA;_W\0HYF?]W58TW?0U;-=+L*$S_&?:G;2Q>@1 M.$[C(4F?D%CVX7;)\60"315H?X$7%[YJP7^'M,TML#13M84+R(GM(J0_F#AM MR*'(H9@%BK^L#2#(G=868!$XBTOK>PJ=9;U,!GX68!YF]BN&_M1\1D#%X]U\ MB/S_M@^8S:?^\"11ZDFC&%6VD9LM,B->$.+_8RS?%0I2&+Y58D-\X"6*CK2&#!VG4& M,S03,8\@$\<-]]-A0)UONC#?, M@6[%S7RB/-_"H:,+CF-ITS6NMIF8MPI\C!,;J2><16EC[+73O XY2W^-TMGQ M-LN[0_JAF*#]-8H ;5S/@@0,.M3N]I EW*>]FH.[5/W.(K3E42>W*.' MBOTS1PKAS=)Q9,RZC)'G3=2^?81,^ B/S2;G]L1[69K"Y"%+BAJF4K#L,9_6 MJ\W.^VZ_3[MV-B!\IW/X*+@N):R2$[IGF0Z(.AR1S^HJ%2KR M^3D_Z,GT2SS=O&$GC<17F" M+3GZ(5 N'#E3 H>EP/B"/XH_BC_J%3^JQ/AN M6R$*W=.T6.XGL*39@55*HQ!32'[?Y/;.MQD%UV^KS+#F-==H)C)U4) M!]QL9WS_Z5NOT[FZ/OU3_C*,DLMZV^TH]D*XU,TGFY7N.@)3[75*T?YAY9.U M0\[E9'#[UY?;\RM"+>][_<-<'7)6Q'NCXTS$;K.]&+]U6/7EXO M/O]#;YC>IX_ 2AA)%2V3LIL/-CG\A =% =>\BWEE6-WD .[8O>X(X^D'W))0$L_1&3TM"X%I2*W M8QQWQ%%?Y$AI%%+$*#(FZIVL_=W+4TDI(RG:U'9BZ7BS LC;-QX$M-+UJ#D: MZLY2HP@63ID,X5T6\2QX^M*KG?DK9WR>Z=,MN+(WCP-@(Y=?1J??_$"$))LB M;+NM%(&!Q)8Z1?G4D>G;8N#P0]%$V*U^(]<*I6._O.X+,FT-563W!1;X42?H7S-46;*R MS$=-!:HP?1'>K%$M"G2$W@IF60GY:AQQMB4AR8EF?.@!;[/Q5K%V'G#\-V[H M5>#_D ,XLL9EV4S>.5A!,Z>YGH@M.+V^'9I]_2/ M]KN1,,*K T/O(8:67#&]%L44F>XF4$R]?D*_I$3%--SO-<((KQA';R-R#*7X M8/?FW'E2+" H2]38ZQ\FG;'7I]CJUUZ1;M4V275I6N, 8N(ZZ%#7 '0[^P?- M,,*>)J*RL9D*KCJ:ISHB'9^LJF,@TH9G\K"Q]4-UNSI9DU3;#B=EY*+"6_O" M/X((0KMM53 'EK5I7P*$.0 V _HG>=$LLF\-,P%4)A=!49S9^R!7;N;G'D\N M799<0H[$U0IV:4,>@O9Z; 4Y>7C.W("XI)!)BEB8I$@]PC/-YMHS4-O_ ,M$ MBG0HB=*')HM*]@@]MVVJ.!!WS-GW]E1Q^W$M5\"P>2Q>O\O&A$,=&8O?+Q0+ MG"*\G 7@$F=@Q83FU8D&5NKOMS-EA#=-A"0/Q!O I$/1&Y&!>":] 1]!ZYAW M]IO=,\(;%B!9=1B^[[+DBS)XVR]3*2CV7X![W?_10]$75G@L#2 MO<\>%4N#^JP-YZ,X:PO8,==GRFKWDM^MH(OZCNG 06W%X,AGF&3^G::U6B@& M_*H4M8\C3+?C'AHJ_@R?PH)R^W:,<3C MZ7<-/@L]T'8L\SOP ;OMXK?MJ.:31X.2JJ&G[U[W.+&Y/M=-9=, 2]7LE:Z\ MH,NHW5K85/@!R*;25'D6P#/2#B!?C1^/$"ER*=O%8I"L"G9#1)Y->26R$E-802,K79%V@5(F.>:AZKV$R60M,9.2 MV;V(\2'\)J$'XD/8CF+M.A&=6ET(9Z'-OAO MA/!XLJ$Q*'P*? 'AM&IN-0:Z"C#MN6*H] MNUS"SNKJDC2LF'\V )OCS$IBQ,I=ZC8C).=B5X_9U-,E<^PFD7'\6MEF$M32 M08!L1S;!M!4=+=0KM@T8(7%5.'+"X=N$ MAU[RF)(1,'*)R6B):"2F-TKH54-X:&23)8:ZE+YXVW1T<@?@%_X!JJ![E@C\ MO=:<%QB;/ )OLWV!L91T(?71Q@>EY#V9K"[<:N'R\UGRB^](3 MV]0I]['@O:C63G41L1ANUH^AUX'F2'V? \TB88>R:LNRBN'A 40BL8&(4(DK.#]+">P@S4EM%I)BJIV)+,1"4T'ZQ;R$L# M$',#XF(7$+OB3".Q',F$Q8=DQK%IXL-41'2U,678R#$@4"Q(#:5QV1+335%O M_^TM/L?9E0YM-6Z?>6>1!SQL CA2JU,#6*Y_G;!1XQ$R6@_$@83Z*^*& <&#]Y'ZV!9RR7_54E^ QM5R07U MQY[-(#.@2V&!&= >T3'<+=P-FS&/XI7)2Q7[W%++R&*"\YD%%!N< _?GE>%# MZ&Z#H-BE2>K>,R/F3YMY6[$3T7A/@4MTP3..&"5MK6@.(>_U:85<;$GR_N96 M1L7\U60S"O(S4 K,<$Q+@[$9BP/1&@5Y*NE*0^KGKB7N,NZHE+-C]5"2'K<66"F:ZK=B M<-=33+0_2IBM+0NMXGL++8RY*J]/(37&5_$PY>^7]Q9ZQX:*]]TE[FV@;@;4 MZY6BAO85#SU>>5J$BWC=(EZ08Y%#P@=R_DT944UDF!)UGAG)MP*S4EY07HTU MGX/'1PV)CS(NU]RZ<(O=;TG=V;2[?\1(XV(CGECABN-@%$?1:T#)FF.0=.@ MF:\CB:4?-9+/V2%*SL8Z0G*I^16Y_OP*!(JU!HGYE4#U:ND.C[S'7/BTXT%O MY0BVJ6NJWQ\MJ$L/-B[+18PF)60\$'[> LT/U6[\^>-NAMO[2S&A>5VBMAN,RL\,59,' M"K\S^R9>N;R@-_I673)"YKPQ$S.'#0J:F MKOJ;2>R=(#E3#XQXU\ 7T'I<^AK=WGB2>")/3Y'F[81G(;Q[Y=,OPBIP,>=B M7A,Q&(='Q;8Y=YX4"P@J> 2ZN<(]'6>FS3>#,!Q"U%M[ M<*N\X";6$_/<,B7'9;/H;8'.2?DIDJB7EIDV*<7-N5U;LX6"ZC'-.:H_6,$)O.#:3'0@ M@^OI4'O/413B$5=F,C4]"LOK08UG$(H6N/70>:M#BSTVU L?H+&JF+8FH9NK M "L;C MS&?XYI/F\I(Z] )1->A>GT@48_PR2(34K^X4D[H$(NE@D^)/;LPB7ONSSY2/ MN(>,JL,492NM+%_42'U7.GMCF3, 5/L2NC:(X#?S#.)%ZU2*40UD2A2N2CA: M=@UO!1;G4)$?;5?R(%\BK22OW;!0\[3V<"5M"2$Y@%'!U*DK?-FG>;9-CC5X M<"%1RSK:@D*=\:.BZ:B=QZ5I(8G<2N(Y9&:<)'8'M" M:S#TV@2LF,")2KZZ,N$A"K5;NC(A$F<,I=AQU["YW!U,@:7RVSWB;E83[0W' M6\.UB*KWEH"Y%8.45#%'V$YK6$H[K8K40NDKH5G6 M0&/]J-Q%<_$>&FG17!D;"J6\]1+QTRJGK(1%G9B-%D74CC23"J^5^R7.N\@* M,2[*7)1IJ%!4O123F_]8RJN(1>=5:#V&R!8$^T\,$_]2,Q1CMM.AP&-%Z?L( MF^2P5K,WJ1E!68'$>.58*&7ZI6517BF3N,"2K;L?!CH.*@DAA(\N%4N#H4\;3D!QUA;J?Q1Y M?::L=B_YKDP7#4L'#M1%;3CR&0:I?Z=IK1:* ;\JA;%I.XJUNSVQLW&2'0M^ M!Z7OT(,, "FZT!R GQZ8 "2S^>0^^@G">OMR_" XONEW#3X+/=!V+/,[\/&^ M?9$*9B;J/VD:;6>AS;X;P(8/U SH:*$W[-[C43#VNL>LS?6Y;BJ./P=5LU>Z M\H(NZYH!PH&G<.^8L^]X?H&Y5'[5;@;'$$>G>QW)'0>0H6#U4D+!W9<*=&/ME>B4+>SDIM=23MPIN()%4=%O"H12N8)UK:/'54-&! MH9K*0 .;W 7K-793;^8;9L0=[4V[.5!L29%'P[!S0D+5C9XJ@1F7!5J3 ME2X+73'A8,A$8>A''BG;Z#,@\^SG**XUD6]3_&TYPAPZ-@)X!M9,0V6GY@K1 M.FT?1UU=-\@DJOIF%T7L"D19A1N7^A<^.V)#.MHM@7+4,:NU-X\IBJWLC(3# M/^O6P SP[TF$>R6(VJPPV%HEPP[!9L0Q/$_^^O+DOI^A&3-MI>CN/U>>[RA M':&;$'J0Q$N\B33?\3#I'GW>C4KU^?DYMK25$ G?@=7&__\,.3B!#$S8U]8; M#"EUM11U%%@!\6>I0'A%(3(7J$+Z(V24I[Y47:N=G!T#RD=&8H4!R]4$A9PJ M[%I4?+3P9L?H/*(*D2](\S6J,G:';BI>4S>!B0FM>@GW@+7DCLQ7H_EJ-)?T M&K9[9I#TA(0_F:3W!X6TYV9M(?JP.UA4NC>3;ULO(A1JR+;U$K8(O%(L\#X3 M#6 2%UBB/,.!H*.Z,QF++" H+:=Q,9^#F8-[$3_/%HKQ 1+<8#@_H[7#'"V MH[83B_(FME@4OD)7BW-D5NN/B")S'RXF;^87'B+O("!O#!0DH?]0*]M'&-_@ M E[;L;29 U1T86RHX0\"=UX9,WV-.'"NV2O35O2/4#&MX#?@O]&8-&,-U)L5 M<%?@XB(MN9N_L4YDO6&!R"E/CE@X\JA!YQIQQ77(BBLRE<.LXNHE'9)$IKCD MJ,;VM1R75)PF8^((S!)*?TKS%L]<#U'SG$)TJ"7^!6P!R]KYW8R&(0Q6IM>M M4B-]P5S*\Q98FJE"%6H!Q0;GP/VY4:E!->VJ[CB_+Z$/.V&&O26-2NFH>/B; M3AI^\#C7/TW1/Y$N'1OZIYM_,9_UL]!S;?0YY.(CWD^55QL<0E_1USIOWD^5 MBW+CJ< "('BV)FNV)C9'HSC"%, W&:AJV9P+*^RH5I.Z>:T!4C%AT(F0%,9< MH3!&E%#WJ0+#F+BHA/2@R/TMH2TI8J=1H2U)#QEJQ4^RWF3*@;*)&8W0J4HC MB-1[Q%O]SGXOK$J9P#CX8IV?82$E2D,6,Q\D;@R GQ,Z,#O+A-*QA)8)57,] MU<%V9WS,NF4L@8HH"7#,58XU[_TD7&%X_*%NBF8O(J0[^AC>$=?0R*FPK:\"#:8K2VW_:Z&]U@!%6U5 M5M? /7%GBDRME<*PXJ,,DK[:17KZ5/ML+Q7-^EW1U^!F/K9MX-CC&22J%7L> M2%]*V)*6N)+6'68^<2U?@$I+_VHYW'Q<1:[B9L<5X5E^!?1:+SSDW.^3_LZ9 MFNH+_D69Z@#]HFJ/VQ_H;^];[@=%%"605-65',MI#ASMC)\.P]3I,/< P*AO M9BXAZU]0"&B8#N2L8PK. B!QAB1"3>WA;[@J !V.ZP>,BH[(Z0!\:L*QYPGX MWF[ +4C'KZ_HB/*#4"B$F:[8-I+=!W!J >7[D?Y?V;MUW1[U+<"KO%I;' MH\W\'T![BIC7G@(HW,WGES=7&_XY#XP/)6R1A\I MAL_[DE4*Y13_L7MY+%=%[2%K;=GH Q7,E;4.'VNN':2[_/M7IH8>W0:/2/5X MGQX)"PNY#O^:W)RYOL/I!0X"OEU_.AO\];LLW_P1I0R.? F;K6TH :>F^1U2 MZ/N&X2=G&RUX%M2"]QO=A^(-?#PX.BT<6/:_!??%6PZ_4[;6?!=(V%D=,A_.%__M^"@ M/NQQ-035__M[;3H?=O#J?O@A -81-ICN"W\^ZH3-Y=[RB+Q791"ZE+Y-6>[' MQT7A1T7AV'M(OWLLB_*0HJ\<(B32]C\?25*4@^[29.C9#P\7V#Q,H#8#[2_P MIH5G, 2W=XQP8: LAGO7+VOHTT/9K0)P (,.!(>\=.1RX,>EU+PO05Z=&P5Q3IL!7"_NS 'TOQ@FG== MV?8:J#',CLI"%L2%Y&8 >S0N&A$;M77;K9=K'44NE2#B MQEF@=94JL&>-GT[8YU#G4O6>?@[DVTQR.B*(004;VB1EI M<9+#G/XF24*6W\71:C31^AG"HI@:D/"SPAGAU"(MFN>F+B>^VJ=SBG.* M'_K3.<4YQ0_]Z904)RGN*,CE(*[^#[]EOX*0R#\IJL(_>:5<*F%]*G]!B$LF M7@_B+36=*KIBS$#KIZAB#O='*AXXOVOG=UJQ%C$>OBC6;"'(HKO )+Q9&\I: MA311W\9M$(G72%[MW$ZH")51.$Z,4;O#1#TE?,@:@8;K';QO>Y7(+F&\S]Q: M0+?$P%N;2V]>(\OB-S?UC[/R7\!R"JS=0DAWM>AF[=AP2&C&@0)(]UK@N)G0 M>3.=E(+:7DON=5NRO-^>9L,VKV0FA_U+8D=F;I3I1"3;M\POWE+"Q(6I.<*T78]$2X57AK>( MEU.PY$&74K*D;FLT2K!87+JX=#$@7;'S>Y-)^+:+5'BI-+2*>67,S"7(*XC= MA#:O9">$29V$;J]9>>GB+WDKY%)351V4B]+-JQ>*A8Y8L?-*MYBP*8Y,NF& .$@X>9[+-Y?O5R'?9 ),+:F#(:T_W&EU M!PWSARLKO*!5?*& MO;#$P +[UNVIXG:>6*Z 8>.%;K<>8:C#;!125,&X;[/M ?SN+UKGU$[#RGV/4NOHNZF;MJR;OJX] .3EEPE&!"@7A M;"(ZLF;0&F%09N\319:6V&O']*:H*!$'>LB!O#2MB?+\QY8N\(.LJYN2F&EU ML]4?Y%1$Y,3,)-$W?PQKOL]2\B,\S=P>>N3O7'C5(!=5&TJ1# M":2OQ\BNA_(NRA01612QP%+0S',OZU0UC@9!@3/^E3*>ZP .!:X#FLYXPI"# MK-?0QM>)J_3M4\84_6Y4J6^EJ(DZ,CHM[\F16S]R]X/E-)32EJ,7"-(T\J<& MKX>TF3M'B(RGQ2/DM BYO.@WU(32W6:OX5:4[YG9;=^N<.R;3]STBV(%^:%GPUC,77E@6, MV8N PQD=AQ&"LEFE3G7^]\;H<3LN8*;HK!9]2#!Q.X7$^)VZDQW5.]OB8N+L]5^#,\P0FR!%P1S VU,G6 M+=C6KET#YV8^49YO30M?V$@LE M6'"77IE9>>7M*PM(OA9V[!*[*5F.$XX3CA..DR)Q$KN"$8VB,H^N+'CKX^:0 M2HY IA%(&-6155Y#[\X-[3Z;=FQ=JT@9B0UZ$E-'$G!@,PWL%-5*F\P@@?B@ M5P;$FZO\&W!X:CIB\F4?>+:ACFS#J:(KQ@RT?.$)\M%#AN52TGV8]YF;S<(? M'9T(?*/\:]HH_\L:?B)W6@*R <*;M:&L53AE]>VN'BX^>T5@<;W['7-%;IX) M?;VK^(:7W_8/"<<]*V_6C@U?A>83W\^R*W>R-+3LM>3^H"4.^\7[>B71M[G' MB]+-,=%4_O#:!0-=1,UN@&5?_+W6G)>X,*C#T,%L7#*X9.22C,2>ESFD1!K1 MAE)2K]7I4JS=1,,/T@%BK0.+H=PR9T$X;)Q(-].K8[H48K8 M/JJ6BO6@&4'0A>*1>F4RD<%OBTU#2CA%RKZZ4\.\^U@]L.'YOA/ M]'##F7S2ED#AP>18@2(8&LF>S@J&0:[-6!],SAK3(H;'(<4AQ2'%&A>9&@R' M%(<4AQ2'%-N#X9!B&U*554^1UDIEK/&; 1C-6YN']+O'LBA#DF>-B8\$2$L4 M>?]\)$EH'JO8;,C0*]MR+--X\),,$<4_@4(??S3!>J"CD\G" J#]!3YY$2[\ M$-S#AH4+0P6J6R(4*AV1MK=[@_#_O<(L3>^\$P64S(%V*3A-+IES:>\VV M8,<'2X;C5Y)&3)EP&VU+&K>8V]^("2'HSVB[>+%?3+570AB+5+=T1H@&3<'O M[-TP7CS1]@Y[@CCZ1<.DZN &]N04LE<,/IVB1M MR(%VP$#;UH=4 C94A-*^J@;87JD+A_9KA?:V4J,2O.%RD&J0':PYJ>2-:$\- M%R0N2)6 [1S,M9GF<+PU!F^$C)V84?9X-[!A+:WB1\Q%EJ\4WDZ:Q6K5*$0S M-1_.A=+?F'$?,6<,9TSM3^>,X8RIFS$5KCQ5<*Y;P)]*?!O?T?V:=G1OF@!X M+95""U/[2X.1>.#\KIW?(;&<8+&\AF)YYXLE,1Z^*-9L( MJN3L9=]I6BNU5E[JR+*XOU,YQP;^83_C_OV1V.H.B]EZN6N?BB5HB9Y&P2_> M%_>LUK=<2AYT>U[?!V1(PY9G+8O:0M0()4B\4Y:Z?7A!VX?8DO;,ZBMSJ,". MGN5ZD^O-5Z8W$YMYT#>\H3T;1T(N93'MH!A3BUS-<37'U5QI2(OHZ9!%"]*> M1$:L$7M2WNX.\\1JMC_,JV9[ MK4%_P!4M5[1!4Q M?<8+QUKMJ6(#%09GRQ4P;!R8EG[L=3#LS!5&GN,P,O+6%/"#K%'R4,X2)8\Z">>T1;,AB>;YR*9A]%5V^KJ*-;>\ KH>>F-G55ZB\A'8W7<(N M$*[+&B8E7)=Q+G$NO1:+DQ@(%F161+;-2KSQ2 [Q2%<\+:Z4!F[#@(. @X+JA;AJP M"0L.@H,& :&W2[:#<>,JQ:U9B D;Q),=VFY4NK>BI$@B 1R>%4 ?M*&=I'^CHZE1+O-)W@&0/+ M%LPYO.$1>/D080XY"'&BJVW';"\1BS3G17!,07E4-%V9ZJ -"=6VH6@),,BV M;6VNS8+EQ[M/+GTV-K.*,890Q7(888!7I M2BMM%ZE/4/O#T7BZ_Q[,T$\-V+[-L'"^W%+0-+97OQH6@#/]!Z@?80""CE.[ M>)[I:W03?OT$FN4)0"9(L5ZNEBM%L[#%B7'G!GD[IT063Y4"MGT MF8VIS2GTYSL,. 0X!#@$. 0X!#@$. 0X!%B /4D8R.\#D6$%Q/&=0+C]8IK M95HVDNR^NS0M^&I#@#&\!8S9BX!#'AV'$8*R*<%-=?[WQAC)[=B#Y$E*F?>/ ML\^T];BSCP3JX6QK=/<'E8S'QHTBU_87JG%Q%'$4<12QQ3\V1O$Z4$16ZT.Z M_Z:"S:*T2YAQ=WL^R9GGDN!%!W<$8T.=;/V3[0ZA:^#:@%#M KNU96+ N,-.1HQ.:KRC'&FJ3MJ#MCJU\\1W"P$ M[X>61&BEW4M=$%J7BO6@&5X@U#FFQFEEIQ66M"!]JNB*,0,M@=<=OZ:ZXU_6 M\!.YTQ*0& MOUO^?O2_M;MO($OW>OP)/TYFVSZ$8@COMCL^193OM:=MR6THR M/5]R(+(HH0T"#!9)S*]_]U85]JT B!(P=VQ)2Z%JKMO=:^N."LX\NJE:-"D M_IFK[/.VL.4S)%6Q'>BXY/' M91L13C)LC4-,4.X8L&- _SA"7'2Q*M!:6IBC1G+&7<%,EAI.>N.)P#7!CI$Z M1FJ(D3)3J!_WK[L1UU/##$4EE@Z=C$=%>:MHYG.CKE8::9KHO+0J>WQF$4W' MD<^#(\5BI\+L-]F[-FW:&XWF'?]U_'?D_"?$?J7YK&R>0I[WID.!MH0M-1VS M(\5)\>AF:H*2GIS.4(-!?R2/LV/C0"\:$OQ/9\,1/GGK/I@]*LBTP5BL!ZYM MH>^(5-:1S9MK0B1EB:._%7T'!"'IA@WPM T)C#FD<%B4#0?7*4+1SI/6JJ[H M2U71X 'P FV?PFJ6)+=T"99.[*B_]<)S#/$_VK?&:D=_P,HX_('%\+R3!H&^ MA"<1TT4.GA5P\#H BT0ZV[(X*(^&(KO9OZ_MWR^OIU\'\OC=/W\>)/RYI<2! M>W(WXN/ZAV*A_X&;P^!'912_8CT1?SK;WNG&67X?&'[V=-2RYWBK*G<$UGTS M#TO9'*C?F^[W[PU3_1,65[1/8$Q\(QOC@:S.(C$MKKBB>1%?&L3>BGTTSB_\ M+%H M&VT^&WK+R[]-^D-Y,DNP:7P!.8R!@BV1) SXLM-Q?SP;3(LKKW2.FG-A:9N& M?A<,[;ZY5I_./\,'[R-"+M[6E,W_E-X#^%<);P<7#6:?Y%BU+M]$?#Y)YH7@ MK N^!? 1J]_-+Q=VT9-3(KSH#Q;SP;@,VA+Y,I[.%,?=YU$?+ M+8T-N:.V.%IS(^,-X)X&GYOAL2" M,?Y&GH@E<\^6HLO%9$Z HM^1M;I4[>>+>/KTNOR9&R-1331;OQGW05SWJ'CX ML.+[!7ZYVO,^HL4U^ZY0F1^\!U4!0KF->\#BOY('LU& M)P.0_6FC OEQ6@"I@T;;<.$[-9'CZ:&N&7EW*8!;4^Y=D*3H;2"(FTD/';X/ MCN\06]Y0MOP";/G-94MA>GA'EK2B1AK)-%0_J+B.P=5"&2*HC"]8YB9(,$61 M4_PPD(/6!KH-R"UVK4QZ%3/_LMDB\JJ@7;B>2HFP;;L2>R\QW"JKGS%++= MC5/92:3$CXXWGT/>/*;)J=ET?JNPZX:;+=$MFLIC&==*>Z(715CHV4 M/D M%/IP4C2RJRL^_CI3X3I2Z@)*QA:7L23R1,RE:M&;=8GDG"LZTNZ3)5)=,+#3 MC$^+;UZQP[YWSYKNTLXG13S:80]8)+\%EAB\!/DV/R2U!WJ*+A[?2E:FH0#Z>%ET:E@V\S='AI$UZ$I79M4GE0-OI7F50N(K@RG3CAU%A1 M_ZZ[4MJY?B'7#XXLV[_T#B>Y4B1,CSG]1L0"AKF#U<6] M1>KPH?'XP3!OE*???"C "T53H+-"&= 9^(M9TS92 %X&NJE!1<$PYLM:=K57 M*%5H'WG2471R? 4;JY9/BB1H(R'U$F!L"SK;LH^3):N\B/^+9G+&WPB]('1C M%)?(08-P6/:BW2BIDWW*S8$ZI;,8H3Q?X5P\%]V0$2.>LTZ;35X])JN4.J=* M4&T5RP72Z!U!=035J)ZO7X_/RDZE:5B/%[F]%",M7X]WV?TNQ%-1B.>=^J " M%%86\H\&++=*]@+;':GO&/><5N:KRQ2W$R\'RA0+)@R2FUK$ M0U6>6DTS6(H'.0\ARD^IR?4&LQ=G-7I0W&7AWD F_K;IH\HYLL@NG2UH'P&:$H M][+1WIT?3@@W[;R$V6&H[1]X'PX2G@+OEF";1ESN)FJT:-1:EY3;JTC\6K/0U@KM M(\/_/M:'E6B@U C*@[WC.I0_"Y3/#X[L/0%P9+A.">CS&F?Y_KODJN_&]1^; \7^NK&UX5^(<878E^M;Y2GKX9)W[!M4[UU;.56 M(S?&5P66L=-**#,N.HJU94;(E& MW*=XK!TR;^\!$DT)O>(:M$V)FG+N89>\>0[)&V!?B65KCF:\QD$Z89[Z6*8# MS:6J,K'4D5-'3I4$B5M"2-VTN-K'DS21L*MZH(X K9W.\*5CH=.VR[O:K;%J M"S_!*F7^Z"?#2BW@FY>]=BSWYO/1\8SW['B@O3I?2$J7BM"(L,!XGA%!J8 % M#J-'ZM#Y-01C]IY&ED\_^P58NH#*(0(J;Q5-T9>DYW)/$(^<;DT&2;88?XW% MYNA+_@WSX!"<[C[I,[I/^C\.O#(:]"34#M(+1U><%1QY]3(R&*F Q5+"5*QS MEF;!SF%7CFW!4W"[Z6W!AJ,B;<$FO=%TUI/GTYIG(QW 0:_+LFOU9-A B+ = MA"L\2'U1THB;)%U$ZDCW^$AWW@S1%FP4)D[ &3/%LSOY3WJ#<5)3V H]\1.@ M8=O81#T-3>*>:?J0<(*V=25 MIUK8TQ2O@:5$ [C"_)-Q@U^,?\:]X;328&[S9-.Q2,LMI]+4 M/2W;*7\XZ$UK,>_W,2>$F^HS!<1C6H.^W$BIFW ;_C7]D[C+ ETMPL\MGG4K ML0N!1V8G?D[@F>424(VA/+-.Z03 WZ%<-*]8#^"K/O(QX3H]+]B@1,^H]^DP M?HKEL.!2X +4DX&R9WK+3<7\\ M&Y2*=_SE[UOW<<'H5[HW.N=5%K9IZ'>N+^AY5_S54 _?;44/22@(""3_I80: M@;,WU^K3^6=8]S[B ,;K!-A,-^F]OB*KM#("_G=&: 6SVN.1W'I]%T@--T(N-/_<#&$&D]R- M/!$+U#L^B/-!OB_[_/C@'5FK2]7NR"6!7'+C+TU[Q3=&DH:+&NJ-7:J(!Q]< MOZYX&C38..<0W%^RXUT&I6%G"'J>M G5U0BQ[Z,N>Y8,G M#+=:**T"0?8LX;8OQ)*8H W-GEK2V*F[9W8,]\R\RXH)F0+1>X<=O@^.[Q!; MWE"V_ )L^\_S9)6[X5"PL,Z]-[R$X,ZZ.YMV:EJ=U MV(\UL?81F(_[7H[J9%LGVYJ\,R].;PEW?XL+0-%[]*6%X63O\2?#>7X?B0CJ M&FZ+VAB&J[E.W-F3G19$=VH\5[24+QIHY]$$:4G8%H&5L\*[\LP50ZXH_2SB]U(H^ MOU4L@G=B-ENB6]3Q2+E=7U64I@+' (>L#%/Z=H\2G05V2?V=8\+.6$L%5O9% M_WZ+(+@,0""].FPZ+5(<)D]ZH\&@YLJPDTG5YT'"ILV738:Q'VJM8B M+=$2P[)5O+5IB8)"-;,A==AEBI-3N%%?0I0YWR^2C"V>W9+($S&7JD7[*03N MR^>W)@P#(G%+06^_2:<'W[QBYWOO'B_C1DRA,5RSWB#+Y8G 30!(^:&(&A81 MI*G<>$8YN@B&I!-51@=%$>XJRE<%'8 4'J-B.8_%0A;]N.S L-&P2D;+1<-! M*20[1EU6_OHQZHKXK-U K(7-HDJL V+]LJHN6318*%[7LL"%HD'XV:"( M03KL#6=)!FD!HDQ%N:"+_'(_ 5;"&]Y/MI5XX)Z&;L7!DV;!^VS1EQ<]$10@ MY0/OWPB]Q7)C%)L.S#AFW% M7M-RI::8>H>]X]$*]4O]LE.NZY3Y F+RI8@O5$F$/,=7>:<^J"NBKRP$HP: M7T78KS5!!L'S/\,8:1=IKCAZ4P==MCLZ;(O>%"3E##H;;SE?A?I:^.GAX]Y0.C$!45)9;1K&SI6QJU5"T! MBQ!*=BA;-#0M$(P67_BT;P _C]:QPG>$;^B)B6E)QAH^\$"X1*8_9:EKM4EW4WI'$7,[1>G6<\P M*,C+<7^\ )\(B.JZUQ<('.[[P.*%]%6CK4-294B:-\E5U1VO/?CBD9G&\.4% ML,6?F!M8DUFZ1;3]5]R>_P>H!=MPE<(U6>*_*K%<96+2J)RIX'G\=W_130)' M_I.L?@:O <>+O7]::@Y^B&[@!O3U#4'=I)B[CYNMHII4%:79@?)XW^8WTZ1B M!1'2*T[9<:+*3]L\)[G4O,X_1>G4:FTB)I=:*6O&HXP.,G7)FDK54&ZZH.JV M,$)M7BKR-+LI)=*+%33JZ MAC"MH;*N(+-0\?F@A 55O/A\$-CO.0(1+*ILX%91D/[!,&$#8+([8'#K MRYU$S1>-F@22XM7DI':*%1ZLG(C.G"G+E=>)">VZT!;+%7R=X#ZJO?3="'E5 M7IU^@FAMRSZ.D+R*]!YHG+#J ]OIT%7QFO:&M*)([;OHW8SRR8*TSW.3XI); M%#2>Q_9PH:]N?//"K_C]0NRK]8WR]-4PZ1NV;:JWCHVYZ!OCJP++V*GQNWW# M=_)BE!&_*XQ0D8;XI5CQY;-EP[:*]_8;IYV0/U[JJN6211M$]GSO[&XK1'85 M-SFJ3LV4BQ[DA0@ U1*+Y]?<.;;8P(2:FJZ5GS#;XNA;/4PP?"S<6XT.KO9N$9@=S#C%(I_4H:?JW-H?].6D%&=I2CSY\1AO%4W1EZ3G M:J>@:].5KSVC\K7_<>"5T: GH4R07CBZXJS@R*N7A5BS=EV;PT,K]<'=&%_8 M9-MC$."O,5E!7Q+I1_@QO0E<<@NX*\>V8+=X[(PA*[,B_=TFO=%BWIO/9^FB M$\Z><"^X5D_P!%NR-S:-M^+QI:7#"Z*!^PA?!7A(2F"UJOE*=!;J;%"VXUAL-J&A LQ" 7JXSF@:699227->&'D]YX(MX+MTZO\80XI(Z9 MR8UR2-D864Z2KPBCB%9R[*%AYONF[B;CI-1=2B)\HZY6&HEG\%)\P^P,'ENL M9J:+7_QL*\,=O4JJQ8TJQ'#)@3S'O385+/SWTLNCH,&I&[*M.TP'"Y,A/8!$+AI[/A*$52)#TKE346BSX( M[1%O6>JWL6.( M_-&^-58[^@-64.$//*;%_DDXMAT&\Q+V0,S7TNL 8!)S,UL6*^010^0=^_>U M_?O[Q<>W[W[]\+\7\T'"GUM*#K@U=R,NI0\&/Q0+B0]31?P-^UC6WLK=A'X]S/W\*TS+W)D18X[5N3*-\#\+HCY[?X MTODM 9D'!U>T1V5GQ5&0U+:$4TB(\N@_P>!R-JY[$GTE&>7)5!S8M+(&I,*> M'PQUE87O!.[V=G1#=_0%=O0ME?HN?KFYNKZ\^OI>NGE_^8\O5Y^N?O[X_EJZ MO/KV]>K;Q>W)S;__J+R1 M(I'\R@BE/ )>_.*E@2)5CREJJ+D-COHC^!.5B%B8JZYWT7Q67._DZQ)_J3V! MF "Y$FFJOW"[\8NS(::Z%*QT-N\47?V3\HQ/@_#+6\52K:OU5Y-8@ GVDF.I MF'U\1ZREJ6YYV?,%6 6.;H/^^0I?7F)G&GCJ6PW,43\B,I7/)/B6LD5.-1V2 M)N:R"61/0$=SH:_ 0 8H(ON_9DPI7;R2Z,&Q&63PZ)( 63=%&L7A5GQK!?35 ME2[]CZ/MI*%,.0G^5B0^B4#B]J)D$B- 9]*C8M&W-(+2[@5:D&??0A\Y>RFI M.J;4E_?2QPT<2[K& !TL>;VS0"):/>FCONQ++\X^7G^YAD_?DB70-3SZ$9ZM M[![UQ M![0,@MG</[XX_&U2UGN00&,4Q)Q1ET)LIXW&!?NK!@;T!0 MH'/WSJU&N9KMVF8=GR0 )[[[1;%6RA\2 MFYOV&;0,L1EUTW=M=?D=?K1VFUM#@Z->W%SVSB1%7Z'ZP1]:02^&OH._.Z=BL+ L>@W8%/ 8_]R M%%C!A-6^$;2_\2P?P ,%RCK_5X]N_.R2'?>L)YT]$OS;L=C&SPS'/),0TK8% MSI4.-()Z$E^YY7)*4FR)@@I(5V*&'EV4K-<$?-<'(J&Z348'X&#-\&??&Q9Q M@>(APR0@1QBJ78S@KG SR12(M(2?P) SH=R)B_LXS_UV3R)/2P*L#ELP<)5' M%?9E;<$]7ZOP6<-TO3%@=H0$=\R0]P-? /!I=NMB:JB8-1TRL!*A94QXM%VO40,)?/JLZX-RP ME1X%)456;%6@/.]S^(AW@$,,1L(3>I*\F(\94/A^P4A\()JQ98C;4*:R)&S. M;=!7@ ,5$TC!0$) !H(?5\[29@=W*+ E9;O5>%]@"^7#O:0P&)L6\<,[IJ'U MI'O0\."%]*1;4UW=,9*P'=BNAJ!?KX'[ X1.W^4O QTK:.IJ;,F^]!M0!M$T M8&_3WQ7 $PX! AY1NU(M=A7),-GY%,TR@.J7!!G#-':*AGWD.-@5"0Z!EJJD MW $IT W@5$9X [;DK($J').8/P96I4!8@HQ0 J H.!6^M)5<&- $TPR^#N\ MW4EWX#R:.CX*R O^IGWM^L)6YG-0Q^GQ&[Y?I.90V,:KVBH2LW&9S>6+>^4! M!2K140ZB-J6C5IC2-LD?CLKU M@7LL^/Y&^0[R$S"R01')^ (T^6;+GW"/*H6J#TG9X"DL5-8&*L)^4E%D'@5E M?_:2:H:%-9&\Y!!.#2#5G!7#22(VLY"&6 C@UR<2P(NQ M46U$(,AWRU%0PX# <#0.)Y/<.1J7*_H=!?@&#"0\#C/^ MKM]?GKTL!, +NF^@(6U'+040U@;&)-W3@SC3W&VD@<]RJ6"%XH:>?,WU.5JF MB<"K \/15K@+,"6HT(8E_N/HS'KT5&% -N2LCS#GZ1MT1D"*!U5& MV&"_T'60 @F:])\>*-8J)A ]B, J48#(:/.N58T$-#>(_'XV)\A#Q@KI[!!- M:-E[1XB"=Q"P?$Y=1BX2@/^,<:A+Q;J7W$$]66R=N.WD$X8O1-C1=%%T]SVP M\$UU_5K"^-6YEVSLR]6#)7)?B/Y]!:1 ;D%%@#88,K)G+OM;0S%72,/O0+,N MJ7L1(6APB4Q,#($&62(<5QR.^+F_YB>_X7^I(Y.^*CO,35U0V^PK88,PPXEP M_U6WQG$4*BGY^.5#3B)\T)?CA8THK9A[*[GQ$.[GXK%,##JNW& -VFQ4W'B1 M"B,(3=D%)S-5T8O=*NHJOJ[_)4:"PSF7/REER<^-0#^#\)8'C1+G1$Z?YU6& M.*?S4.>F8?.DB4#D01@ADL3/N]JW'T[S=T0)1'GAW,&)I$6C9#D?+'Z_=FXM M\'?@>.\QN9E=)HEC^)<]Z>Y[D*FS[7#N; M#<^H7 <<,S\/*+F)0"%/IT9_*QC+O04_D#P0;M;CK#>PA(..93 LQ??/F'-M M:)KQ2'UB(,JM@A6=CJ9@@,FK&W)C3_BK"92F1?CW;Y;G5F HE+E?Z*?2>(1G MI&\-2_7"%.AZ!,-4@4@R+J+0>#$PBX91:GSE/\[JCD8,;G>19X?#QCTTQ]UL M5(^>RG)N_X-!+1QOA_$F] O@PRN"T5Y<&]P-%HRR=^T+P9;(>W_# @^'? -Y M"N>LZ&/#L#=^H%-AI:N!D#SAF!6%RZM;\8+0088"+2?_K M#P8#.2H2Y=CC+@$.MZ8*@E#1K7,N#44)RSU$/^$8,5'+UBX9A_^-4-T$&/H3 M?V(X>[PG7GK'%0B@QC3)QI;$A8B;AR6>?"H0V.;B;D0C2/3 MK\0!]B9T>!%)*^R+5FE.Y']]N+[ZY]554EG6H.(B35:T^],9?OU@%9ORH&C) MYH&*,FLLP0S1R8%H-7#$A&U'R'3ZZ>N'G^>+M_][781,IP-*-*XQ.)]74,J> M0,E B9K&Z91V'V"T@#\F$'G:F7-OP"#/G07JY\^B%V\J"GF#@%X1X*P-]K5P M!;3I*U40A$"\=_<1D\^RR=9ZE<1;&2=WB\R],Q:<]25:U]BZCBG)@=GSX?B@ M;5/J:XGRW_^UF,X6J9T^T^]WQ"FB-&%_1"![LZ>99T!M#G"H>Q+-9[)?P)WA M)1NN6?&Z'%UWM-S11 MO';T>7/1>@)6[S*93+[ I)I-?8WRQ M(^V.M ]-VH%P*>#YAHZJB$7%A_(X(RJ>F1#+#9470C/#Z\K?/*OF=!%N M&8ZY=".=F$<)%)U)M-J,UY=)H;(Q7B\&GZ/E2[Q6TLO*^O&!%U0 &HX%G[5> MOO:>RP-1%E"86R +G\&8EX+!7UMY(A:+#V/!,V:CI'O%8A6+7IQBQ2*]0*>8 MHT&QC$DHS-UL%+DX1 EWB;S7N(GHJ^5"T+&>F[, M:"EH8C^26: #R6307\BSA4!G\%E*H#[:ND3>/H7[EGC/&@[[BP6V/GM=M->T M'QZ=%+*2,I$RCZ8*WH\1?(;$G4%>$GL_>7(-:+P2K&'2D MB P1:B7]1,VP.E$C#_K3Z716MT/6"9Q*!$ZP'<:> M].F>4@[+H<5H,.Z8H&."=C.!G!D_3I3OPCI6=A5!MHX=U:YCHP2>K6-95[@L M >':$/W!># ?_A YRXE#12YA9,3!$C4RTGL=^JL,8O9'QK>"Q4?>?W*HJ$0> MI%@ME41MOK*+_RPVDJMJ!C%T)ZD5&;?WUYQ5$OIZYB_,&T/R*&,D;PZ&1H.DSJF9H"BJ4Y*D M"Y,+<:"[T9S^8B)/%]%O)& AQ0X:T3_%[* 69VR(B=YH.A7N1YQNF0SR+9.Z>:NX["H,Y]%L4!K.XVE2P_2BH!**I,0#MR+F M2EI,MYHDD]L,J5"\32X35.8"J(3IP3:Y*ZG81N456^+ ,<& I*B!<1"XROO# MM?3PG-YXGC0 I-(XKUC(4T2NI8"[LQDZFT%(7!779:4M\5%OF&B)%[49!!BE M"?XJ+L(*PWHV692$];@W7"SVLAOR,S BP9'YWL&1X21D;T7A"-KIT_%#G#O9]GN_>5 M;WY0?/=BH@ME3T'S:EC:#IC+ AR42)@%S*N.B!HD(B:3Y6EA,5PV/#CJS>8" M[EL:$94W)H-D%8[>#?NT^B3\'C=)&%:B;V9<3/4B@B$Z<)>CF,J\R%H(OX5) MJ5B$((>^GS$4.U>BB M!CQN>< UE@>\.G@CFFH/Y5X042W>&]\.S3U8@\E"KYBL:"= ?GV$CT_X=O/Y MFD^=L-@8'-3QV@H8@_!I+F9@J :;5.%^$J#SWC'=42,7EJKTI6_^9KSN1:O] MVQ;A-H1;%_$W0CV+W#$4HLV*VL0AY4GD-$[A#BW8!HM\:#,[)"E\9^-H-@Y] M2+U4BJA.:M'B#I;I2Y_SEL#GN9WO[Q5S]:B8!(!@K&WV$PZ.4#0VK\"CHQX2 MLHI#JN&CSA;5)9LF0Y[X3!SX,I Z'40B>-_*[3G_$5@ OWO'FW _8HL]I'K: MJ3X/)+V4V[G >PJ[Q,LXCRC+^Y0U)(?.J&$=SC76\9R.?@)* %.1?JA]1/:P2?M M\@-04AJ)8#,4P[%+/)V?FMX@)0^*YN ,(BK+Z'P%X@X+PMDAX#NQOHO8P!6P MT^,CFG@_^:5AV=)6#?'IOJI.S8H!)@>R9Y'[ _+.]":N^XR1'L-1"T$-RQ:/X\J""DC/4:9X^( M"J0@M!.D-KU(NR+<5,%VKQKO7P 0PC&#'!A\2WH0Y#%@1M??40@VFS2F8D0MS+HS6P^ M$8KUG&9+K<$_0M524*%BYV(D)NF6V(]X)US5'PQU29^B=5B_6JOE/0;.:&B!F4M-PB0>:R'5-W)PIJQB.;S\3;Q'#I2LG7 M,T1]EG1UG(E"U;,0[U4@#9/I0OYD_QG,.:0/(+3' I#FBL!95ATE'5G8QRNS MK"+D4^31]:+Q/1A0AJ;:V(^=A51X*,B;8?S?_S4?#@>OO0_2W^77+Y$=4-WP MT9N$!4_0R+?"D1Y&*<%PCR]Y.>?]HM/A4'1<*CSX,WE2ET8/Z$%75HIG@5TJ MIGI[2Q2=^U=TCA6;!4K[_5/GY(FR.AA"A=(SBF(O7_%*I*_$Q$M=8&]=K7\V M#T'!P^&^"@ S'B<+J3G:2O]>W6ZY]>!I.;"%?3K +MPX@,]S9MO!XYVD M$H_E(NF@0GH/?OQ*]::JO7\B?%3HJ82M0Y$=C%K@#&"FAI?>%$]N2H,E[% + M&R>BX_AC'MXU;7>\M#O1[Y%.M/-G-)8:(%BDR165/A>!K7RE.P&3]ST[$\TU M^'-)K8_\+)\5$'?.QJ\\'88E#"!A^6KEF)AKMXA^]@;C,#@*+YHW"O&(@5,[ MK,(Q1)#&%J$A(\]38;82AK* C/Q>4RS^A.X"QUDG8UIQ"NQ"SN;4\M&]C$DP MALC'K+".=#C0/2LZ_D)]Z0=F>%MG;"6F AQP6K8;7M2(?@?OPH?Y\H_S6_H*W\Q['<<'"N?TP:SZCB-,L4+-00UA",?9Y8TO(,/ MW77S5H;_62JWJ/N"P&)#-= [C\3XO$A/\O2W?]_\ M[^4@X<])SMB(W.]_]C,V2G29_*CC[#G#W*6-6QH-IH+CENK@C5!-H#>#R=VT MR$BSFE@VL 4VALRK&""82C<-G6)@LP6IZ%JC:U57K7LO9T]#,B97-BM7OFG& M(S%10=!,E&$RV: 3S-+#(?ZD/,ST4Z O)36J^?1?T\)JQ1[_"3-J@5%J&V+? M&U$)>!#1-ZRP5RI8A^"YW2A/:50\F8U:2,6X:>D&6X\>BHS]N**"/5#]Z*+D M=FC%/,U2W;*$-GP"6Z_2J95+OP[&I-.H:=PP8:9>7WKGAOIQ K,M1+7=,(G@0&,/7U.\8Z($W=6JTAC=#=\"_@ ULX>O)W\*U M4?\L%9H<9Q +9DXX#(,3U_WBJ,"P0BJG>(J"DH^FZ#H;TX.?O6,S&XT[0I.C MWJQQ_"A#CM?!-P21 /!Q1HJFX08L9[W&*9#,^%L[Z CN-WLGTDVK%9$2A26 MG%03(-^7/JX12XA+G";I;@F7220/,R1ZHWC@1,B$L8/EZCU:;T5+$3;$GTV9 M1"*/[FCY0)D#D"T>*QJTIRGK56BX 2)<61$X$#YO18MT6'W#4M%P1J;76CX, M9&HO:SB,,SB TQM?B:S$$@HN5ZJ;+1WX$9Q#J?IIA+:QS MLPS-"32Z!TZ,K:3@F$P@.DJ-M-\S;H82D3\_$V.S\NRUQ1F4NV1+/YZ!JP", M<)JGNVN=4H(_Y1-67_EC/KG@@I-R:>8IRRJ-_$K$-G.0MB 9-2:H=&1F."V@ MRPL.N3D=H"1'#T1+$1NWP-1KE46E79Y'WHS$*/QQ:BTS%4IU@BYE7]B*?J?B M_&4J S[@Y0GR";/2S.+P#(WQL(5VAKMYB>U>; PP&X== MW\@>Q )H)^J#]-#?X(80%A Q3>4#@JV,CUP&@.<7Z+C5I%CP^*"H&M5Z:&GQ MZ#2B#)'BS2MQX,'+OO36S2+3N@V^2/"L\!H LV&U/-XI=HT!NZ?"99=^CM# MN()ZA+VQC-&=J6S@!=1P5B#4S923C1 ):Z S>%@9Y LUO?03E7+PJH5?RD3 MM=H#G1+ !@$LC95;(6*C!L4Z5EHNPF-6P;U36XN9'7A^+-BROH/I Y#PZV4I MK7@,X )HQ\81A-# H1 8)<-?Z4M7""7%7Z<<*GLAPDB@UA@;*+;W*&[387TE M8V.>E>!UG=3S7;NU]JZ!Q[_\-RM0WD PB;Z66FKJ&N#D^P]W8)39S*%& MFQ2UPSF]V(:^2ZJSC80+'2&USB#N!D3USZ/6B8QETG=X%9PBEKD MPD%@_01%>PBQ+"@FX_/)#?W.8*,PO/):.N.%5?$QKNUQ:0,P8W88R\*ZJ.3A M$& IGK##%3C,O0(Q5OI-):#ENG68_HI0LD4'JC\"1>"_3#:OX8F&Z1=Z!NI4 M7,3X @<%\86^H]/C.0M M?\^-90=*^B%NKE,,AKX#"4>X-!O.: DE;N_M-:!>RQ?SG<931O_Y-) M\O8Y(Z&Z<$V] M) EK;IC6\$4H^MJ>0J[&)SZO9AEJ'-R"0+2"A>4\^,>%+Y/BW'EF>LRUG[%Z M>:T9CTQ9@>92R2-AQ?RH]E03%42E$84+&_Q<@'920CG7&PZ1%]]5@,H>P\J+ M79$"[5F*X3YZY[]:)SO42"FK-($1;IB@>^\7'0I<;;?!L=RAE"(;5 W M$NY7QZ2ZMR$T%-0HEX&1PG#/""%C8%K/Q1W^E06;CZG(T^E5%3?J$07/^R<> M.O[9,%9HW:=A<;JH"(L?TV,UE>QT5&BG8NCT=M8RB?= S.M=O#=,T0"Y>Z*M/AJ+'HFB36=8T0U>QR?5KMH0RHX1<-(OK4V?B';FU M)?^@X9@E<^\.JZLQ]H;U%; 8AOV#>U_AWBUO[^YM4&7YAZ-:S!%>X35'ZJG9 M[&[KK:+1Q(5U3S!= F^[I#&0 <0:<)"Q.HN1T<-R/\@-I3/' MZ=[0W.!7]/$^KG/VRX-IIJFR9'_ GP1WL>??5?4RK\%*30Q7+)5%\!-,TV+,Q,<;),(T#RM\3-98=C=#3[ MAY6 9I3%V=W=X*X]=I=N[AT66()]1 @ Y5IQ@18'2)_>[UBI](HM2E7WMB%C MQ\#7_97_YK,T@Q\-7M)R(Q]-/+1,I3>"D;<'R:7-5%6.0M 7-+3\=W_1W5*%GQ55_V18OC5VA0;J#7#1#<&V2(JY\ZWQU!B"/"_BAD^' MR5XX.C2!O"AB1J>I4A[DTO 6BE?:3:L?O,(N>@EGN70V#I.5;B)H _+YG@#9 M/?#+0"R[R@5T0B:S"OOJ/>AI;"N,PC=@ED1LJ]%,/E+;BITOH'';9E>!.457B70 MJK\QB5X>12L Z3O:G2)&CFE5TFV8KBY8('T]G,X^7_WVZ?/\V11(#Y][@33_ ME_>(*R%3@18OO.K9KZ:A&Y@EIIP-SNLE8\^/>O S(.JQ=9 5KT*=3;.J0\(T M!AKV@>"E-F 'A_RM)WDO]*0+K$D(WY()PF?L=Z;DM!3BRC"9W1I/^#WZ@H?V M)Q^3H9:N-35G=5\4[L_:CF:L11NM%A:'!;K4)T1_8[A_$L5]YIW-+P88D6]? M2=\(2B7)IWPIS!X1.9VDG8M*U?!9EAI13(_YW<=E/"!3NVS("ESFN 2KD^Z+ M-24^3J+/-0@DI*MSKW-H?XC43#89-_PHP0?H;ANB.YI0WV&SKY6Q!>O((SU< MLV'Z2[\(R<%DWMV^ #<2__\R8F7\]Q^.8;^.;(J]F"@'VMA'^S D&S]N^J+?O>R?!;I:@-6EKSR/*? YJ8<1#JRAHKXU M7JR^LWI>ER.$S":\&_3 _(9^;&O,R:&Q5;_PFR>K,:+DADC851:4*C18DM3T M!I?8-8PM9H-M6B^I:-BP\8X%TE5]Z[BW M6.@U:G\YN@#O&DNKD&BW67Y! HNTV)47V%$Q04*CRWQ=6C>A\A.PP"X5X)AH8D+<;S+K;%?L0IL1WKM%*XAIP!=D MHB=_ S>U$G@"5G OQ22\"VLOS@=CC%SC#Q/^@SQP?V#)NL'Y8-AS"T'@EU$H MD$;J[PW +&#%J^?]I7_= M#^;Y6&<9+M#\'B72"_PP;QYU_?[2:QO%>Z_QK<$A>$H 'L2;3X2?!]_E[42H MBJ/U1OR:(U8T.^J*IER9+L.<#KO:V//O_Z@;O[4+:T7"A#+_'*V\IE?EE#4J MD'?@RN$L.DF>L)1&8IRZD[6=K$59>Q-(FV,%O']#E]]HY#G3K8&YM>#%N[5$ M)002%*]?) GX8ZR#A9 )YUYET%1C_Y3-H8 M*Z*Y5_F(3KTFZC\'>DM3YYK'Q;[KQJ/.?>P>ORUXYG?#*[0F]]0CG5B\#<;. M&SBG&__Z[9XZ6H358A8Q7!E^X ,!Y/2"0Y)"73$\;/(];MR+Y-')2''-DMYA MH:YLA92G42]?27@2B1XE&%2W M\FMGF^NRD5I--:^MR.)J AV96/OW!BW>*N8I\-;C; M/L,V>T.U^*UV;%1)BU:]YC_>Q OL=T'C6CH+,;(612J;TN 6<2I>*Y^=]$+! M&\.JS99]Z5T:9D4I"NUQM*$%HCA! SM^&VS4$4Y'\@K/W4?YZS+-0[D7PU"! MN5=NB2I? QLHTJXA]_Q MVL&.YVZ<+2+?'RF%J(1US@,O\=2%@FH&54Z@6?0V6A7&]P-*70,;"0C6_2DP MH[Q,P9@W.G,^Q-&9_-Q8U!HJ'G.WX7YZ-*"#-I/FAM.WW$UE# Q/_/PO"3/*WRD$?E7DO)@X$CBQII$)2?L M,3?QV6W*"/3I&RN':ECI3K/D%T_\(+$:V#:R$6Y]$]AZ1)N'VK7#V[1V.S@T MRF]M$5;HO="H1'C5 GL#_4YS S8JO03.,UNH>< MSM+!'Y"HX<'XB9[KP@5]F\"+6V7GJ3A^$8&[8;%,9:3%91OZP::VPDXK[CZY M:NV16+7V"99IA_XYI"M:S:.+=ND/W'/YJ$>O_84O^_G^;H*[.YG'W=VC!^8V M,5 :KL\5%#%M#*!'S:/VE/H&XQ71J*7T_]0-K6C3T:#0#,7'.PULO'LE12YO MY5?7A(1^4$8"]DWWGAD7$@ M2L&LO5"8NW#<)2.@$Q?%"2YQ=GQ&GJ7ZWO0M+SXSZR]F@V%^E";TK4%_L1@+ M?RG!1!6*W3#S\K44LC;QT[,).+"T8,=5QR&UX"))A@TB5%&ZXVS !!?!59VW MAK8*X6C.[GIX32LN#C;\_>O)!? K*=[9MF4%X2$,G8BH;0$^(BJ^EZ1.:1 M780UO.BW$I1_(-;V.F#7!$\ S(7UZ'?8LTE'*S06NRZ_DSP:%EXOB&-JZB6C MV*5*?.)?_:=%::KPXT,F8<)>O-@=["+PH9"MY]F8%!PB#9Q^_^7ZQJ0AY]V% MOOK90]!G6EQ?S#?S3!ZT>"XP)W#A5L/ )]A]NT^T?":Q-0YL*=3\:>0U?QKE M=N$W8:(3S,.M MIM[2,/6-\I3&+N%.4NGLLE:?R.K\3V(:F*J8#^7AZSBW%*63"BFCXZ?3Y*<7 M+6(H5#MY#"5C#+&<_ME+^^S--_&JY0@GO3PM+JJ24EO/10TP4<$FG?)\4MI. M&U7'*=408Y;222M.DJ?I =)ILH]T:9C8(=(.%CJXPS]O#7UEI;O>TP(L%/Y2 M"8_Z1CUH%JUH"\Z')?-$$T6PX-GB IHSM0,44M+Z,4=QV%_B 2X,AQ, M4>5QE$ &M7:6$=^Q.,\TZO_)B[)<,^I-9 $/L$XW[V!:IW8;L.,$D4&?E5:V M#19'DGKJ..19<(B8(]1HTFHP*\DB\_@TT5J35J(>34O8XZ#$=J3L<8A)T;!F M:6-I/!(HV#R()Y$ZYC)GE&EM]ZJ%[O8$+_,<_ ;VD7<_"%S4O_1&9[_=7<)W MD50=1?O,!UB_ ]61U@UA,NFZ(:2NE=($B@WTQ/)W7E4J\@(>9$6"G9. M_P3:-^%V1RF#8U?RQ]'3\3I=5X5H5X7]6E9FM$X(^<**8QO>2WR+[#57J$_S M.RF,TKL8CK*Z& I]*$C%^UQ)'8T3+ !4:J'@XVOI=<$0Y9Y7=M\YM%EX4K/5 M '5("41T]@;^YA=YZ?0@VA:66+7?YVX.7<^8)MCTITK(PKXWZ2C 4HNMU8?0 M:AUU'3MU?89E[FB;0&7Y'=1S0I>OHX?Z,T7MC6$KV@&P6*:(<1"S&3*^Y>:1 MYC\DK"#@NEV$#-YR71G\Z$5T"X7SQ$E@3_"]TY^XWU6^@H\?))RX^E (]_?@ MM]_H6,0KG?P;]$THV92:AQV7+8D8SBO(P^Z!R.9)IR/62HF5YC^!5F^8D?4! MS"4D6TN$;N5Y6;H=]J:S64>Y'>7N*68-Q[Y6]3N-!*-M0B)7+IN8&3BC=FQWE2T5(%:-M$W'@I09R6P;^M:1T03:>9B/GF4O;T+ MIN) P%1L'5*?*8&D6F5Y%"(OREZ,'0_&'7VTFSX$KD4W4B>R#YQ;6OI10_*W M\FD0X:*YKX9%YV9Z$B&E/&*(CZF^/"*CKH#-:*2S>EDJ^]YX9*,T[[#V#TC7 M:SU];VAT'">?'(PE".'" QPAEE!\$*@[> 11F;YD+VF$ ZP;+%S 25M$OX-E MX T\+AOUAX/\'M05EBD$/GVO8"D#T>E@"8I557=P1"<^3]IRI 3DHTW =DF M&(16S%WBG(G,HH>6TG:\L"$WA?B7Y'$1\F 8*!>3!X/^8#ZJI=;A54KA6C7S M(4:C_GP^F34^'R(_^^2"=M%?S.?C'_9*1TUY.JIX4NH3L2PV;+-4 EH>NNGG M#:Q\;T4'Z N-G2M<%XX/?DIC "Y/YC- M!I.JKPFV7I(N]D-?Z9$.#^Y(AS'!)J>P'3I!=^2(Z,8T>A=DKE(-/3M]UK'8 M\V$Q,74F+P3+LSJ.ZSCNF7%<,I^E,E)INU!DZ%K'21TG';$OELQ*@A[7H/0X MPW(>EQ882 '?9!AA@5XK"QO5S-1*,!,%>N>R@<>5A0NE.=E.Z]7 M-'HHD[PJ$_5%L'_0AQ^>!P2?'N"5.J?''22.-RS=S+EH@\XP:DJKBNHGRW6\ M<&+Z0#C,)GCGHA:GOU,&'0,TQ0""NF J> .MXX>.'UK%#P5#5&7;]G=NP&E2 M^C&Y ?N$D.1%V7Y%E1O[L1A3=8&B>7:0*B6&E/.MA/!2\N#=H@L*1Y?F(I0L MUOZNZ!"OJJ1"14>8UWJ$ A5QE4WDK2S 5;9'3O(\LW+U<&4YH&UDUM9]-UB9]%H MX[C.*=V=4NZ8N&/BQLL&YX*AI(ZGCW!?'4^WFZ<+17V'@[+M]81F?7>\VO%J MYQ37%;>>E[WGV:3K6V-(NT7]=XK4$!>=UMJ.RN+:=EU#4_6J+E(/RL:6*II2 MFWW'_Z#%^0>KP#\>[HEKIN2][,%E98>;'R12.RB;9ITMRJJK6*<3II,*8J:Z MP><=%W4ZJ&!\5!:L1*XWEM(IH(YU6LLZHOI'\)Y+QTD=)YT()Q6+!8[+Q@([ M=Z?CD>-U=_:Z?CQLC5,3"[0)(B0::,L;95+!J(V\^04U#'CPIBD' >>/^?B- M2"MU)>F&C11EJ4"6DJ+OQ"9VL*$80*:*:I)5TDR,OO3;/=$E@KU'%1NG>< Z M_!MX:UYZ)/ U"T<*X)2.I6(;IN5.[5AJSHI(MXXM*2:A6]34C6K3:1P]::WJ MBKY4%4W:$I-2G+XD/6D)_OD=P>6 <.$TV@Z?NJ3S!"63[L'J(2*^$WKD%25Z M-CS$6*^)28^U=4Q8R"+8X]XBFM9G'=9#@R]3I%)U^$YU>$&,)] MU@PDQ3PF'\_=MP/C,_@[]/NO6.0_^IX;PW9[G!9N;)HB]%U!-^S/QO(BN<%H MG-D.#5N<51*=E6X;V]=GV#@7?@,.,K9)_5N#S5J# Q:3H;*8I3Q'2F30R,-! M<*X-PP9>(-+31GNE ;'_=$;T\U^N4>RR=[X95(G9]O;5CS\^/C[VGVY-K6^8 M=S\.!X/1CR:\_:/[62;0W=_DR/FB%%)"#HWZ(_CCH8S3HX[\JO'7'A13!7HZ MAX/B@#1BI;R_5+;1M]S>N6/! M8L0;(2"$SNU[=?E=!V'X"L07R"5\0O0S'("I[W.4>>^O-4.QW3.L5&NK*3M\ M6U-!3(>8F4Y\"LULPDE/EP8(:WWW-RM)%ZS O@A-8#+Q-4#"!E9?2;<@05>2 MLS5PR-+6L4'P\K8;.#X&5__#,5">;TUUR60V6@0/A,MG^#Q5!;BL<6L1\X'* M"*+215:@=):VMD,9CZ8;GM'DV?NS\O VZ>UCWR\H="7P] M_EAY'%;E:>B[-]TE[PU3_1/64;1/0#;?R,9X(*NSB(A),;[XNZ#F8V_%/AHO M0^!OP1%_O#>Y[Q XYUMP]+X'('5'SF_QI?-; KP+1U:T1V67-QR0"H*(DY+^ M3_/#%Q7%7K[ZJ#\0RZ;,^%%__X>CVKO [$W56FH&_,%K?#WKZ0 R:$)0RC1!AQD<0ZY7MZ3E:.1JW4FK[S=O47S[4K_:JI M[N/^@HP9^[R#S.= M=TLTXS%Y%FAX(NBV2H P(RT,C-#QY- C+2 ^SY-V@3VD M3Q/E.U8XCNFK^5,%9VGU^+-10+C61_*&](3',&;)5ZLCU#WK*+\R?RA@/?JOHW_F0 M0-3._/#P146UD9IH+-V>:2+56RC)!GO:TZ-RE[MJM*<"@.R M%OE8\\JG2H-B]DF%%DC9%G4E+9 P^.)F1N461$>'AY6%J7*P;,UWE4H[0T?F M% LMRU)W14^%:@-YIE4-Y%\3:P%!DH-5L +R\,L)W6+LE6(K-5?O MR355[W4T? 0TG%VX%ZEDJ[!\K^T%>U56:Y6J!RA0P.):>ECHH=N&NB)<)?6!E0KCG:$50XHZ2;P/4@/T2P \7$%$T7#JF"3^E M5 2-IO,J$%& $@.P9O>:+"PSYVIK;6B:\8C7@L)5.J_"X*&&:&()30(=2PGD MSGT<_IH\F&Q]Q\?],GLUO2HFZ%TEU;#L5S C6 '#GO+3&3[EC._FI[-!3F5, M3MS0W?IXU%],@]>$$GV$_(!QNF?O)L-=ZQU$$G.<4TZPJG21] */5 M7) 'AG&"M+ M"EMB47HO>/ZAR-5"YA6D,V!>]*+,T?^:)B8*G]"[WQT.I"6>NMDSEHI8>@:4 M2QL_(U5\(?;5^AO!"V\D[0+^I'33BOE0?+A+8?QX$GX_C"2+_Q+L$*?\%I#* MZCR1@I>8'5P'.C!4!TZ);J<6 M9H?WG;738:8!5\?N(R9'YLY%V2'(0L>D*;XJIFU=Z"L?HV+JHFR_ENDD*=6Z M-PT)N (B.B$OG]O1\>'H.%O"EZ/C4?ERX.&XH)"OV6D)JX9X-*1N=^3&L!4M M*1Z<['4#X22ZW+'4_SR6^1>K3LLWW4)% Z\#^\K+0H?WF%>=4)F9E\WNC<(U MO=L:"H[VPW(_G0F2)4TORN7-QO$LSVRLP)%*=8:$R".'Q(IS9?LI18SKFH'; MJ7-=MH9/Y[I1Z8L'P'7#I :"(HTZ4A.U+$7&T):YWXB2@6L>(9WJ$\:K!YBNW^%^6VS#Q\UB?/\3.A-B#QK= \_L^O M) \8$H.&GPG)SNE[FY9>!^1*8D/%BAN%Y.TG4;*E;_+&+_V25$NRG-O_D*6- M;3.QDLEP+,Q_GR_Q7B\K\#(\B&D48K0)J+%>JTN09UAP1*N^/M[0,K(M[0M* MGK:JB=]0;&_5E6)CT]%[X-.[>^FS8B[O,;LUZDNP(XNXBZ\,VBOT7GF U>%, M*CP'-BZ9=%W4,Q3E/29H[U'C J/VD!^60.W8#;3'UH+W5MBLU 2A0W>EZBCX M5'!/>]AUCC6SNW54;75N.#:*!P=VT)<^.":^U:/E!N%M(=?L:,#*YSP0[C"<0B0E8<""6L1+:^7+#_# M"AO%X&.H?79NK,\!A=*+LV]7OYR]I+UI;793G:VAJ.IICP"=X7ERX1@P4\M"<]8OM<[P'9 MB_>PFZ[;-C>X(K"?:G@']8'1KXK(RI/76P[##2PU#&6*&(0%;4U"7K MX\M.BU_%K\"I62$?G!;4OLG*>_!C>&JW#!5?8UU]@)9U.US,RL"R57:L'I 2 M;&!9=M#(VB;A2R&V0+: !,:7O29!\%AXD7T6=OMH."A0]"5V5K;Y$Y?&!IZP M9 (&.RK31^!ZR@8,$AN%(IP*WHGO$NMI%58-!(_BK3YNL?V*!"++9%V)X.BX M(X5]EU*@8U&Z3X.9UR=)T1WL?B3W),;JPX&\X&S.9'A4L--VG>Z):%]/^!3= MND(+?-GCJ6A6J!%I4DX'_04&%/"J24LR=]+:T9@ U\Q#05T"IXL2C+IP.H+ MR=DT_R'"4$G^!%_95PJES#@ $5X+3*G0FR28;V78F9$)L(Y+)4ODZZ47XG59 M/$8XCX!EI#I6FV M/_7Q0JET:,T"3FGPZU2ZPK3+=6.KIX!77VE/HPE MO=?19W/+G)/)I(1@;5JN%RUE;HE<+][J3KI6GR0VMDY*QF%V#>Q!<%=@\G;F M_F89U_USOW@,VCZG$EZ*4\C9F]#-A/V $FJS=#C;[,2Q)>^!K8/+53M5KE:W MP:9Q4FYR2>A"D'_#K4/J<2-5;BU24[7HM#HD%>Y3&WUVK#-=)=OB>FE"AZ=? MA8-=-"9FE:H0FL::"=6M#T/MXN+-@DHVHILVN?/!#SF5+'[;S=$X&C@-9[XS M&JN-IV4+K)/*4H\0S!FE:AUEUTG93.SGT+=,Z5N>EJ;OT:#L?;,"]P>R6F0U M*K@SJ'DOPF@[X=9$GN[>W*>/Z)^3B=2E#H(^I4!=@4X[I7I("DNBX;SL%9!) M4N<^0:OY\*Q^#'MLOS@2T9.E27,V+ML*6A[,:S8#:Z5'X6$B^_B60O-!]GG MKZ@?_(H2]--R!I/D-%9H4QA07'X<25RSM$_GHCF/F^4ZQR,4@WMS@>Z.OMMS MH+T\.V$J1WU7SIR2*W'LFHTIG_#3.T^K\[1$/"U1R3 ;E7:T\J[:/SO>/.S3 MRS@]HE0RGI8-#"XJ,9.>4]XJ)/>&T>J76B*B9V]HGX@88B*Q>E$W-->@S.US M4*$)ECNF0C"@41(6[3YY6>\J/WQ7MN."P-R-"I%3I^#OF.?4F6W*HRWO:CV.KJ(')9D WV*F!K4:[/)C8CF''&S=8EF'V2T[^$6L95%%_IT^\ MQ\GN,QHM\&]:TX#91'"L3SW3C/CV5!+!7:A)"[ZC:%K1C@-N!XS@.)57M2+O M"/H1>*T%_N^7P:?+?P_^^?:?@X0_Z:T%9'D2ZBW0AK8">?., K)Z:U@JZRO& M[E!(3"/WF#;@+_;<-T$3]FB8QGTA)?Z[A](-:17!"P^M.X1+#/:TPCT"ACL\_6K]047G[M]$,5,S3=,* M,TTE;ZP$F.$$L9TAXMM\I"2[24R.M_E4<4,*NZ.Z/<^*W C.H-S6G5J0//>7 MT$=U\IK%\#N'?(&5;AZ)]D!8=Y?47&79F%R%UP9/BY3+S*F9Y0NZN(DJ4H%^ M3)HL @W@@+';,-0DRAH>*B0FQ53Z'E7FK0-B;1R.M MO',L*+_7ZA-9G?])3 /[K,Z'\O!UJ91*QUW%N.MH0RL)?=3<_)&<4%]T7!&4 M=$U.8V61/MXG:YV?N@W>B*6=-KIL7K;P7AX\-]/Z1$2F\+6!A(L"IRA-,^'Q MB5:;?=39$(:\07 )-L.I".$L.ZHJRSY7H.>#^TA$?L70K$E]_*+CQ!S8I$U6 M[Y]PKM$%G2:2.I!O4J65+S1Z,8$$LNK+XY>/U.3K_H=&GJOD0E#*^=./EJQ.ZKS^$]1+M5P% M2I7P*;(]M5U)V>O:!?P!@2*<(AA*Y?:#D>C>-;4"PV13"R*#\XE@'?)$9[F] M<2? [C.H;:]:R_!RJGX/9TN957L*4VJGA>8)WYN)!L[)C*,-$6*!$F-%L9>O M6+V&*\)NB+FYT%?ON&GZ3;%)2FWQ;"(?M+88I_^Q*UAD)2D/((?O<-P?/TQL MY)QK;//Q>5[1L>"TLPJ+C?<^>?+\Z:,I3?['^]GLUY]_&R85)F>5)D]'1U>9 M[(GW255"9'#E]+G;*[W+0_&"W:'DVI;\J"7YX< M$JQ%RI3;##C1RV9AYA.^HA:E_383T=F;;PF:.:Z87Y5O37\TP7?HJKE!_$[&QI1<[HIC6RQ)9A_8# T6*%R4*QHJ2G"S!4)$+U0L& MU+@3)@?F.LBAZ-"Y19:O5HZ)$#][,^A/Q]&01F3>T#XS'%J+$R[DCE=?X'1$X@0C/%^)B4<*1*V_.B8)=!D-]8,;>U'K M\V'>X"1P%=(#URGQ:U$*3^BU=@2H]>36#X<)88M===^FUJ +A+N>-5Z@ M43::U:;M%C!"N9+H+7XB;8 H@N $QRB=!>K0R"#:KN=6[UN$?XQ3 _;F"%*$CWY\ M^ /#.Z<4@-6*Z-C" WN+8-A!055AV? /!1'2SQ*);HVQVK[TSC%Q)?@N>VCV M_GO2Q^LOUW2CUUO361+IQB1$NH2589.?^I_Z7_L2%0MTJ[8A*9Q&E3OX8+#C M")S(9+U)HN0,S$1L%HG.HO3;71E"_\@?^U$/4\H%?>B%OLHGF>%\4H1DYKUQ M L'T)0S*7QH;$.P[2;4DQV)X@!]YSQ;:P@SDK71O:(&6+? 9Q98L9XO2R)*P MZYKA6))M*NLU&MAP5E.A!'&-76&DKXJC]:3/JJX3R["5/L/SS3V)8X:LUXP: MI<^*"3B27:P_JIHFD:>M"E@&,+-W1^SM$3V*25@>H)#VI1A)P$-:]?X\0])0 M4Q^ C^W=+**?O=&-.)>FD)IQ:P.H&'>1I^6]HH-9A1R-@>\L&G2YWKY'-DCG MFWXP%]HJ!72EPTZUG32<][A,$N#P%V>!]\Y>1CA>!ST&,*"T^@*A J%\X5+EQ*382RM],5X()M;,#N&XYXD+Q9S ME .XVUMB/Q*B)V^?;>/*?0Y] .X%UK0?6 IZ#YP-TW-V^P#<, M]]<>W?T97XUQ]"??S\=5 !X^VU! G9GF3!H=>>MP:2AY]\..-'9VSZWB/\=\#X MR*8>3]_\SW\KF^WK_Y,^T*=(G]2-BK+AJV+:.C&M>Q6<$\57=B"LV0>V_@= M>KG+X-H1:P6\.9#_(?$3$1[>&R#X'&S>P'F6;G++OP[V%S%1J0 KP7=P[X!R MR\ %O 9O;.&O_%=8CI*#=T;J$0!IXPT;=UUL%;>DU7@"C#D?SGZ_!I@3ZVK] M40=W2%TYBJ;M/FZ <.%U1:/:]F()I@5S :W/5+A&N23ZL:^XB:MUX)7W3VC' MDE7JO>EI$>X9]@:30:*=W4.Y_!]X%+*\LD+"9&:MNO8@CC8P.PTS270#S"5@ M]M8!FL@:SI [#M: \!%*7?%46J[B'.-B.X1;9LH6;'4K8*;Q?7Y#ZO$I MI,PVXX0K 1(,)$,@"++R71=%(ZA-/0($$%.B!FKC]1_N6W]#^Y)=1> \ "<& M&_'64,P5MY,8^09>Y8 PF*<2.AG5Q #!I:G>^FYO?.<5G?]. >%"CY93 D1Y M*.(_,(\-F("*\%_P],QR]>2"7X<^38Q&KY3=V1M?.[BA";!S=N#VK&F4!38> MEH.<(/SG2VP#(#96S(=C8@B01C%B*]_!O@7?PK*=E8J-)&W %NTG^0 _8 ]G M9!'F=:K>JM3(L@/4713D_JZ9P08;O5K:!C79IC$;TZ.UD!C&YW]032 NWU"! ME]-D,Y;N#P>O(]^@K\JO7U)_J8>Q%8 1:Y<)7I9^9T4,J1ADF3B.;AXWXANA MWHF8K9<@@@Q=*PS#%\ET2Y_BFJ*\$V?DT#UT)4VR)K1;)\I(2PH+/)^7SEZ6 MX*8H6CPK%;1Q")Q+S: >+1KON)%W9,E@)H\X(!'_)KJUN%5*$?"QK2+@UH,@ M'<;F#+B>/3R(>_CO%1.$J?W9T,GN':%A3NO*L2VP>E TIT:$"NFJ%$5%74GV M?+2J"6H)SPB7.(UG'O1C5/ZX!TTZ5IK>G=1S%D4#$*]VO&7LCF&/*8)J!#<8 MAS[!#$)B PG+T^.7C,I "'*UXAE*$3$6V!TK='3?C\L4IL U _;+%9'GH(+U MI2_5+5IT-#B7:XA1),I#.7[?":01YB[?D=MTEV-8R.7HS<;#WB0)?PQ6G^!$ MKI%Y:3@:^,5O%?V[I^;AW[7*>@AG0;(?="?%*3D)" 4H>38LYG\-1$DY1,(A M*T2Y-5"+L:"LB%!*."$ ;4G(ROH 0$=@9Z!;'A8**V:@&\Z(N$8+CSZ\A\8G MGH%S"VO*2Q^(!]QN#^@ F<8GC*YC ]H6^>N]&*U,=@D*T/1P->K*\2'3\ M16C6PR+O48#O\YL=Z_GUKSO%>(\.^>\L?B^SN#:G7*)5M*,=F2-,F66QE85 QN&> + MHQ"(QEM,7FRV&K$9SX$=\P=XJRIUV@#V(!K02 1: US<[IB10W06(<>'(.[H M"3(VM%8U%DE\_W2OWJHV DUV%^#!>'H1=/;:DBZQY3E\Z1NA>X23?@ :E>;G M_^01R6NRM;D=&#!ID@Y<[7,]\W,<>"PH)@.!23^!\7B 61!,_7"%:(LZMD>3 M=KYP>4N^@1$ QN4JIWG[#,J+JZ<39 VCAOAT9EP?1 3&]XNNZ%JK,?_&;O['=N#D63 M%R;1*(%PTDOUSCE-@I_O1R3NP>0#EC3!?DJ\Y-&/7;/P[C'\_/'_QC]_6WR^ MN2QVCT$>3:,7&6JZGQ"_('%Y]>G3Q=?K]Z]S[BO,TDL89QFEJAF=OC/NE(<[ M1550;IY H^ZPIEM#6_D3,X7+Y,0/4U.KJ.@DU6*=KN.E,J(+^[5:/Z2UEBXR M #9E=3FKEZ'@K)["SYQD/[1TQP<1T5^H2?*B=!>AN'$I LF]\25,T?N1+>N> MFUYR'&\\)U)NGT]:!Z(9P7:NLW%9ME0V0E[98EM;WS4+9 FST8@W6"!4!9US$9EV_L_1U$T[411 M)KE],!PSB]K&PTX61631+*]Y=NW.F3C]-;"5>H6A"^348/_L@,*P?;YJ!4*3 M->K-"B@U)?BJ]5 /)6'3+D,,RJKQX:!R#[209$V_59-_@:;9N&K!0L8J:A8S M,R,9+6K26\K<[!&<#95.8=28EEKI;J\.5GULK-U<>ID;N$EL@.GJJ_4E?!WI MTR?YZ2BQRLDKQ+?( ]$E>NDY=ONV#.AZ7HFL5R+ JV1GP:)J7N'O .W#&998 M^(@"CSQ:=+PM_E_'";>WBJ5: <7?DY:83]0T&I"^W4E$I45#6$*ZT<5]X5KODGGD2/MUG7X\WK\1:] %HQ2_PE MY3'TGXJXN$0B]2-81['S8 =GX-CH^C1T.#55#XJ>D7*\R+FOR>J9MJ?A54@_O\W2:,QW5) M4'%("V>YI,$:9U*HOF @/R*H26?%0LVI4S=1)R]TGMCVW*./I_W%8#[[ M(6SMA-V+H9_VYU_F^^%8"[W$D9O\U(P2C@2')=U"D9+(?-^.\F)@Y7";#/N+ MQ2BIC7"!H@%YG [U17\Q"]! MGX/^8BZ/)N/L;+DHP)+58QO/C:5@@\7\N1V[:G2+>;,5'F#8'TP'\^/=_]$C MH&+&Z1!0& ']Q70XRREO:O'^CQ\!G>HX2KP=N^H 2U^6IR7IK@5N@M= L3:; MKC^8+<:+HP50.@-W#E1KQ:(,^G@VS"[4]CWY4:L)\&?3L*S:('7L\K=SE3N\ M=1;_,Q>17XC="<@3-5!YV^G./NWLT\X^;2,!7BJFN<.T>">!3Q_9%\NELW%8 M969]$KFSK-J"[XZY3]R\^L4B:T=CZNZ3NN[LK&=E9\67$[.\3J<4R!?6>Y0" MM5N&,QA?L!Y])RW'.TJIB%( +'_2(N73-O(Z>JF"7GY5-*<^N^'T!8MO0A:_ M5]MBXO"ZL=&[]R\/J>,]T_.D %S"(J6P$[UA'82X]]],"/J#$H9KSKX2[D'4 M$RA,N F;53^! \>EWY2=M"(/1#/85"K:1K52D1B['T5_&.\NT222ZR+Y1B)(@V0#YUC.D=3ALEDD)5U[[215U9+J1<.2*I!="#JA M:;)K7+J]2(+LJACKD98TE3+%RRK%3\ 1[\1/)W[:)'Z:-I2^I Y;G4YD,5&S M5I_(ZOQ/8AIXG7H^E(>OZY8TG9'4SG.(XBB006PE$WIDW)Q8\E.%+85(J<#+ M0:,K+0ZA_*I:*-S;$C\Y2B%2M!S\@.J:H;O6J,9X43:J,>K)@UEKXAJM(L4\ MO=RJS99R$5I[@K9SOF"!^>9S)Z*%;$,*_7%(M\ JRP2VQ5C M?^*S-_-^?"S[8<( 1^?KMZ7((G\DUS%$"-XO[XUX?"#47;J)8$$^,%LKP'-Y M3F!VV_&8&.\46[E5+%)U5&%2=IY>;SX9'L:R.&*:+7J08[!'DIV7(T;2P06+ M8.RAO$@H6)10>IC4-'%<3WU1AJJ(KIH A "9'&ULHF;V/L:P16=NY%8XA #PB4:)IJF\IZK?ZKYH*(67T%$0T$W]*. M+=8KCW[5G6'"=NXBN2]'X<*9,@V@J>")O!.>!!60^JF#I5(OHM4!:S%+)T2A M?]1[,V5:-F\[GM9>W9TXF+,0ZY22$)$!/0U?LCW8EC,]K+V:2K9$:NU+X:5:FTU98=O8P^9L%_/]9^%(&6T'HO[5"?H2M2QA"5#EB1G M8JDJB50D0R2^1R&3Y-+8;!T@ZFMC;3\J)HG8&-6&.8:"5DG,)9F/Y02SI#GP M-TTC17(RC1.MZX2T#VQ-L9:@_U\U;Q4+ (SGB[(7P^K@M3K%<=EH0)%"C([- MGHD&RZI3*%L4.4^L=^KT5[M)UG>'BY)L=AJ_8HI-2NY/1L7N.C0J"3Q7NQ3J M4[/K\RJSZ_-*L^M5]AX7"23<&+:B%>I".NP/L3OHRG" K'Q'W$_8(BKL/1N5 MSD7S\*^#SRW4N/00'1T;!&56.&N>&!-O&2B%='IEEQC*-DV;]N"[!>L*6T@% ME7-4(U6)P1-X9D+%6SH0LF+YNWJQ=;#6;2WDA;9*1+%80GUE E/!;F\)[6,F M@T&Q0H$#D46DVJ :GMN[ B%$G&Z8H1-SG9@[23%7N>&75?Q0]CK)L+?HS+Y3 M-ONJA;,7'VI'ZXP]NV,,,Z^#3)ONCA%6CSQB=/@2C!_M6V.UHS\H $[\8:4^ M^/_D:ZC_.):MKG?9L9T;NL,OL,-O"24/;J5,J#((=PI[B,@E'DQBR7G^&HLY MT9?.^)>0"NS?U_;O'_[];32\?#O[UWR0\.>6QM?PX/'HVR 0PUL:FJ9L+=BK M^Y.'R_G@ATA@K4BQAP_-T"44MOA/9[#X&5@?FL;I[Z>S =TQQUD+KN0<;#2T M(&D-*6D=<%;A'@/$Y'$],XS$0)IGUDQ"],M6-+2 M"OQU!LMS,5A:5P714O'*8'FQ,1S]M%S!C@ *$H!W):$C@V=+!K\JFM,.37UB M^&\ESE^H.D/[OXEB6B^/0J&V$I E3;LF)O05:4>/[>"RMU1KD_IBW>82>Q5V M3>>.INF<])MI@%?_F[*K9\J <']>.9/J!757\8MOA>X4Y-UXJ[IS;]4@V1\ M>??49'DXDG^G- 4D5>M8@/%B7/8BVS#>;ZA1Q%9.ZHU%O]P;:,=T@DX$G90( MRFT)4+$,*MA7<%BV"UJ25&INL$#EM%_9G<,&9]$\]8WJ2U?:1L7M[HPX,T?6.(AR7C3F,>O)@=IBH0[L(K,U[ZYBU.?^\ M(FXMYIT/YV7Y5^XM)DF=_VOWST_+\VXO_W3\?@S*.:.OW;1L.V.Y)T_&QZ*: M]\?782^M=ZR2WJ>N2DY);&)7<.S!,V2!HR@4.6!Q2(EB$ [S]\M[HY@3?@A? MO%VIK@:G!;?KY&(VQ3O%5FX5BU3MXY?-X,F]^61XD'AY.>RY+3*K4/[-;Z#C MYF/A9L&(0'EV+MK4O^R@SBL#IF7'ZHRG=4X_;@23C9/+T="IH.M;,:$638J7M:7'@T4=I%LP#5Z1H]M1 M[6&E:]9D^=(!FUKH\Z1%:TE:R79FJB65) ]G.,WP<,9UCG0OA:&H3Y'A#%7J M;I3.+$:WL8.I+<6TSC MM;W/&/&-W!'.$*/-WPP\"JQTXJUEXDTL UQ?/[)%68DWZ@T6#94[/P]*J/8Z M=2<:.]%XY Q1M63,*!>?E^[*V)M/XU*P0WN["L];(0RC]0"9FVKF,OE>-16S M\2*CIF+:GS9]7[QF@.95@/]HWQJK'?U! ;#A#ROU(?!/&!H)+^3KI?\XEJVN M=_N?)E(RO'6W^7?X:^_+W'_)H;WA8#H:1&GOJVFLG*7]FV*:P'R[=ZJUU S+ M,@/D!$8O 3EOYBV$3Z^$KB M6U:)E0#5?)SN/?$B':4-$M1O1+HC.C$53=M)6]-X4%=$4J30JB@ASM6G\WMU MM2+Z*Y0A\_'9&_O1X+MF1[ -?I3@=[ERXM%.%H_FK[&@*'TI<@SA+PG0Z^^? ME2=UXVS"63%%L9=1TOT*BQ@KGUKQ/FF"G,2(OT5T./^]28B$8C/UGHU?TA\Y M6N 84L)I(U3QR'&Y$J+O M>GE/5HY&KM812OJD*K>JIMJ[&]0H"8)P,&Q&$ )_N]2@N7OB),!&MZ+A^X O MPH$ME2(/" &)8FUHFO&(HT%?J#J\8C@6?-%Z^4IJ#\X"2D],9$02,E,ZTRB2 MD:$OGI59G6:A$..Q'-5T&LAT+0&RRM:"D[D_>3UH%]AMET$RU+^E2.Z50@N@ MKFG\8#^= >72!_QT!@^@N^0F3SR=-AJGI=/X22?]<0+0^*MY%CU=W3WL=-@? M#><_U&+[U3'+LG( C&;]V6(^_"$XP&XF%NBH;]S6-2CZS_#ZO<3T(3>.WH,! MM0J5@5;]X/]Q="*-!KTB5S53<[]5X(JYU\^86$, D(%89[/Y#^G3%@\Q&PY5 MLY!_6CD\AOV!/)CD4$0%DQ.K1^2\/Q@L6HA(N9I;VI4 ;);'^CGC-)N1!G6= MF!YX,'Y.1Y9'_8GRI&XL M)9H#36K4HCO>T\DZR(X[KJ^PI5J9U$F>I!CL+2EFW5D/8[54;MEGE)6$<-J I,H0.J*U M$USH^'4)'RW+(:NTNYFCLB7 \J3IL2AA9!S<#$GKKJ^7(^+%N4VOBXH@BEM5;SMRS\<3![@9?TM"#X484944.5;E'DU2^',B\* M%;0,OBH[[,F4=@UR/"XK>9JZ$%04.[ZED-H-LDE6/[R)4'S'1VX]'"%#%S I MO;M404C:KSKTS;)4L14\+'[45^:1+'(.\+^3?5;,M(?%H '7LL++#0\2KE1 M8Z&E%L%IJOV61O&*J/;"##B9E;[3W_#@HS2-+E*NVS)7OK$B7ZZ.+QW3)/IR MUP8?7A;4OEDMNMKFW+EP^&"2?6 M77*ZP;YU&KV;];.BZI\R6@&/,L9"B*GY_\_>ES"W;60)_Q6L-MY)JB@.P5., M9UPE7XF3^!A+269FZZL42#9%C$& P2%9^^N_]UYWX[X)DI $5V)+)([NU^\^ MD^&#!MA-SMGF#)%(50#RCOM4?H3TW/$#4=9Q][(7EVBS$G)$=I/R^M,D3]3S M;AR>;4WR!C&58ULY,YP/R;U*2UNA1I7A7ID:UL5!JR(NCJLKO3%7I5,^RS11 M*>S$TCBLVIP.J36U;>(1MR$?YK_-SY7_UM?)?CK?#_F+O M=8=6SE:O+,/;FL[_>Y%4P^#9L+( MGP_P^&D/Z&&$QR*>#A,^,P2%ZNS67]8 M\MKI@'.-$I>.)J4OO1B47VW."A",?_NO_P630%__O_/S%P^^W19?)?8&02IU M_UB[?US^/IY\6;MAH=N3KU4OHC,""KJG;>Q4UN*;1TF6DO@J<6G2R!)?(;9M M;'$NH0V]M)GV)022&W:^P(_.%PSX)^Q-,^ZT^Y1F:*E!:*X@1+"U$BZ&%(S3 M]FP+FK1]7.,P&68Z9(-_YEV!:'KCU4:SV4OLW223%))]C,:C<6L:NOWTO7+E MPN+.:%LE.A;M[8DZ>1>WI=PPMO):ZTMF.SUEI=MLZ5KXXQ=VK[#MSK#N M&3P.>T!ARR?/P):9#HA<=P.O1_CQ?EW+,/P(V-@5BN_RW18(2;F"K]$\O[IW M7+:%-[PSE_UHX[C8X!%8Z'"@CF6]"QV7\G'G-Q2#!P">Z;=,^006O_(MMJ$Z MJ_! O.OLNQ[.;%ENE#L-MKG#"@O8SN)>L3S@2(C4&\N [7 8Z/#/:JN;V/K* MANO\G2H@\)G-BS.P)1;>_=+2;.J/]5J"M:])$G M!I?=,6R=YCA L[2T2\^UG*6U$_"E?EM,^BH2/QT;?R9TY_*'\O2OM7N'\4?Q* M*,5?T%=^D-T">V(1#BAZCJL 88( #"#VB<:P#EPV]]$;5-!/\'96/33DV<) MJZW?W<]W2_H\+,P.+E'WOF'(TU[>)]C<)8*4_OJ-4?26MT%20UKY)+\OX!HQ M&-L".G'=)<(DUL#;?0 [LNT:0;D'\)<%S_5*X/*)!BZ*NCYIN4ID1?Z1]PBK M-]HM]H7$0[!%(S^@F"U>57BVD[,7L)4#'.VB^&@7\:-]\W6GPK_LQZH+6XB!1!QTD Z9KI-.*KA_P6NT_> M %>#KR(\ Q'OEI.%A/TM@G**9J>A'R3D['C=@K[P< M%L3;7B*_.=]2KS/)L"ATHR!5ISI3&P"Z1 HWS1>GNL'F/Y0IXT"<(A-K\L# M<#).!:#L30W2DI[S4 M5=) $(-B\'%-WSJ7MYINH OBK67_@'I+"+S\B@#"ZD4E;JH.>^-9,J&>@Y1, M"D>H]'(-1#&D/<5MIUHL,V[D5-4W#ND/2W][R-6BK4'7^1Y@8^FK@RPK,F-4 M=^'A2WADV+IL78/WO9I-IQ,,[5=L]U)T=STNZ;8YZCL!1P.K>POOO MI37D1(Q=V:M:BJ.U;H/A68NB0))%>M>35',2UDQY AT.)8&B2\$1[;.=[]N# M<_LVRYX,T@*6T@N9?'HAT&)>].OIJW]=JU?OYU?EO.A^S"@R1C:MN7:8/S0] M@SCR(2A.S%UNXI^&6%6DOUSDJIP00"1>D.P.GMGL&V]([_9=V*9ZFL@C2IL/ MEO68*.)<]*=AS FUO$V\,$O_O8<:JWS*G$\<>KK*?1)3W& EZ_)S>]3 MWR*181:+NJ8!M1Z<*L4.!#A3%UIBA9F]BQ>&MOP26ZP_GTI>7CBBJK@M<1U4 M*6$W 4"X3ID$R^*%M8Z *8.=-WDX7&M-O+7#H:HXU-1.?ZWV>VU71TMM-OKP(7-_U^S>PM!]*W MNAER^G[7G6H;3O7RYL9FH+[QHWP'9Z>;CKZDWW[3#"^%^.+9T_LD=:NYBA+/ M^2U0DW@34/D_/9';!+JY8JC(G L-JNQZI,+(\]_V!+0P*"*&M.6Y#F;\^Z7C MFLO_?!)IKM46>W%IJZOZ?:DD%]]WK2X;>](2 M@LQ4VDR'U0UE08-V4II.+*7;A.UT@^"@E67=Y!%U)<(1T%/ MIQ)^[F&P#"?#*@;+M'\QV]]@:05:=4MJB-]4S0KXG_^^&*K#S#6<' @=.SP6 M.]0T=]FPJ/:#!:54X/&LY)B?M?Z5K<[_C]E6"'^KL\&C(5"3 9!CZKSEU],, M[*2HS%>(RZ^JT0C%?FIT^3?4;61G+;_P.1FO/=LOH^*Z<3A7T8=QM@8]FHRK M:=#I&=$%LJ1^"Z>TKG+[G&E['3#M$"H55GH2]5NB=!,:^'@VK18RF*1U9SR M [L]FG"WVA-'!*0D$HK/WJ[RXVV_O8?1\>1&/78)EGQMN9I1R@J8S$NVY6[( M"F@#3CX]SS>5A7>>[V(ZDM7S/B7EZ.WC_"2A6@23W=2$]O MGF>*UFQ#J.+XDE-9#"F4L(?%,!J.JSC*9WVURE_&(IU]4;,86 MWE;*==#(4^HZ]5N^]1:Z\KHE'23/]BCZ3^<\?=+(T#DF6^^8%'J:$FK5@:,! M(@U;RVK2P_[D$ [+$&1.3BJ5ZZE']GX4=H-J M8YW',H\LJO6K/F&#C\G%-*?!Q[P_3@QS:LO$^RWA10[+@(M=X086ADO&RCX72\=OC\]MF\"YJ4*@9 M%L5T6K+%R<$MBB-'D#+GUL?^B5):E6%KRO/06)"82A1,@D]['OVOCOOC\2SS MX1$3IG"">060A>=+.SBK=^?9RPW@6^YTOV#RZ1LQ8SS4XR-C@F^#'4( 4DUT M"%'"P_SD%.U53V!1P]L_9B7F3,VMQ"01 S#R1UB;5@IL(HC!>+TL#8.F)_!$$7G6,!O#B M<::-ZW99@9-4@\[OJB.%?R.Q;L.33(?C!,G&R.QA!2+D. MI0J'OW]E.>X'R_T7@V5(%,X<[EP-ES(2!9#4/#-$,!' +V$]8:C#G>=\ ]$# MB$]5;J5"=XV34C7=5F[1$,"-1R7Y#>_Y+ 859R+CSK;@RJVC@(Q0%HP!>L+* MMP0BS9&L:P6_X\_$SL0 9$=RQ:UGN/K.8'*@*YZV#V_ M\=:",]8-W;WO*:#PZP#]E<,EHZT[7\[7-L-AZ2Y0#V($;,[I*V]P;X@.^ +! MWV$7<%1B7[K#80W8PG8:WF7 \^]T8.CN1GX),,3[0RAHW?)!T;%G"R13\!SO MA#-!T;@W 2_ATDC @^ ?/>W:JM1INV8/IM7H/+UGMA35$LGEZ. _/L[4Y(:&98?A'38O?Y-LYC+85-;@;!0^\<'9J4.)+R;H M)1)C"B8XMS>??Z>,"LX9:"QF /.\/\USK?A88/HL??2O[V>9)6*KL:\*2C[R M+@I+.#E<,')C]JA!$4/::[S@,$UVR@G "\M8/8^,[,Z(3L<6G!GQS@%B7IQ< M(L<%#K%X$Y91? ;YBV]U4Y&3)@MRXDN^2XP?*3[7*(8-^HGX>G%^A7CEJ,R$ MH#J6>QTOJ<\Y0Z0N(1]UPH_'>1E$H_YD7NB$KP;0PK2*R(2>G)R*\O3].5W# MJ4?Q=="G9.'B$9P):8B!X'D+T'DG@/,98!.2N)^\\&"WBT@"\]CWHI\725T5 MC()B+WH-7#I[\>PD?"W$RP+MNC;G.A*W:C8F.TPTPL)2( M7?7@G%1&2\7FX/'LZ]+P5O@R'@^L$/XSP!0Z]_>=[\ZY)G/@ Y@#G[/,@F=58<&Q?PEIN7-X,-&;H] M^5IU7BEFN_%Y1L1F\%F--"G$MZZU2WR5N#3)L,17V"%T8W.,"&_HI ^%1:RZ,A(=^!HI$#6='LT$-<2UFP:*$CB +TXO@NB57@ M.]SH\$ ;LX*YV]!T]:6^(S?FVL,XDA_THN^9'V95X")XG.EPGTB&?Y"[0W0G MZJPDN82.$) /N$H76""\"R2Y\FO_"AX(B.* =0$8:L+V(BY.OE[G;/MAEN3M[,?X!SNN>'3CY-\=XX-/J%#O=< M)M1P4LDIR$A\@,\ 8>#".Y9HT,'I L00!W@6QZ6@%C/ZP0' 5RS 6@&W"(PX M"80X2C02@C@W'*ACY9,![Q7,:*4[2YL1=@L*"RMJ^,M6!R[!'>^>K;RTX.GX MRVO=!NJT;. >0(8ZIKU@]"YU+4#0P(.6'L;UX-XU$('-3_$+NR<6XAG(1#@G M0D;%[]MJ]*T++ (.S:9_@9N2^F8"(<%W*UV4A=L$(A'HD0&')7 DX+Y:/Q)F MS??:! E%&M8KZ6_?N/+^XRZ3RBE8C2-.V.)+V< 51YN.G 1 HK.3_16 P'D M.1'01>&U9?@*CC3P -F&M$D&+" ME"*)N+$,'N73OC)X^=U&7VZ4)5#K0GR/ LG;20EI,X/=(B#^ Z+76>EDJ_P% MZ>:KOO6VL$80RD"C]R3)8\'=!/>1;*5?.UA[]N)50;A?,^^C6$R,@R.Q 1^ M%E9TDB<>D<$[;P'"PK@__].S2.?!. UPWR]P $'($#A7Y-P$@BWA0&[$ZS4; M$2Q%5XD'Q9^NK %&#]:T);A]5-S ?PIJY"%)PM4C.'YDW$ !A.X8:UX)V<&U M,Q&Z-$AETX4VFI!E:\^ *T32@A8E9EP/,L[*^3EPWI7QX M^9FXD#X\2WUZY%')-Z;?5(*,:M^$Z.[^L7;_4%_]^LN;3[.?_G4Q2/FSR(R5 MS\>A@'!:N%OXL.;HPHK&NA@& +BE%I"+_C[&;P@/V8^'F;5(PM@ M3?KCE-,4GQ95.]/3_;#PN#\?7(R>/<_F&J4X$[R['\YMR4%SXKH%8LH/""Y!% M;OV:\(,G7"D19G9T;(GF@9S+LQ!D=ES( 9B$6RL7)J=#T5%_,!Q,ZF!H!\LD MN>]+Z2VA;)DE2#0M4@7I9\H7Y(> 68/T&88)^4<4+$PYF\P@;$$?G,:E8NF& M:Z4%YM[:G_2GAD,-K]F2/%[*2.45'0=GJ%4!$Y+,!P-,&5J/!@F;VITZW5^( M^,'\_:!05%FAJL.1VIAG],V?'IAI[TRPXCR:MO$1BSRN-YHI\EK]HHNBYB/C M<<7QZNI%;S*?93=?/.+ID\XV:0H%3J92UZ;I.OL^]B9=:U=GAT+7.8*"6(K% M??/$N5MNS<@IV=N^91*S:H.#)OU9LDSB)+AQ#-1X!5RX1^P&I=V[G;<B MH#T2+>P8JM9>.^O8R.'8R+Z*TG1>J9YTTK^X."*C:0T.U-6+'K%SK4+.Q&^D MTT>G*;?-Z'X0&M<#-C6//)BYD(URG"S6QH:3W"Y;*27WX]XTM>*JG8ZT[-', MG>NKO:ZO0^IC#YC)M)K'[*NJJ95]6LD:OD?KTSJH%O=XO%MO_<9VG7^KU89I M!>VZ94S/1[%BW6H\G>3J5N5F1>]]SD53,ZJH4_F-N#MGU4-7CCJ>L =/P(:N M>SNL!L.<'G)'XAB/)G8W;*&/JEK&]$$2P#0WI>-J*Y+ ,M*S'X V575W^4PU MU/:AJ539IFS0.F4PQQWDTUR:V7"2K\$EK-)Y;SA-1A#2Z@J;TN4JXUVQFG

7F+;H^#8+66^>_<*OJCH,)P?)HFD,AX]3#0J MU+_+CB?*'U;TU[)-R]I?=E_F[;GS#X"UNYJA5!FV$&K[+RKK3S/@I-@VEX+(I: MJ7^_FCWSI7CY:GF\V&M3ZG!4:5.#]#%CT;DM/;]!?DFVE-%\)]H5;8_!=8>0 M B2)PCT&:KLK:S7\>".ZU4B])Z6U_\6P7+<.^3]:%'Z+1VT-XO-[8&B6OMH7 M?OQ, (DLWG?P>]Z/#/M_PJ.!'3'EY^^5=R:@"9__\8IWZJ&-M:VC2_K+LR!W M&'3\ );#\#%6PMB-R.@,\_E/0>I_2#R7S.X^%O#6:U+[3]$A$W# ='4-._RL M\&;LH<76:^ HR84XWN(_^ 4PCO":HA,Y:.!-1N.T8'Z/*[M4BF9>S-U@J[!? M_79YJ1?T4E8BN]/56]$&@"]&$/&NJ"ME#7R#E@ VQ=(SM'!?I96 ;^+L4HYJ MP9::YS#14%/T :7G6 [S%V=%Y_3XWV.J@$ P>C.DP9^*=KF8<&?K4Y4@/ KWDR);,\?AU] M?SGC!]N"7*4&6F:@5C_-X=]U9G_14&=V);R,JFW:<0!XUZ:];IOV ZK=>_5$ MC+,@,)+UY:6Y$GIJ9KO#4=EVA\=5_R_)$V(N=4/WU4(SPR0(1M I.'T+M#K/ MT6@D)!PL \,ON'JEN=IWWW/8M\WJJMPU,-YF*:TGX:3AGH2'O,GO2?C[JS=7 M;W_^UT]7/U3K2:A.BYH2ACNPFRAR#?$9MH_6X%\X98W2F#*^!TJ)?R5[.T4^ M!,V>NB!'R_KTY2&RMF]DE$69'>*+%4$E3&*!_^57[SP+^% MNHG&]8+*K<6BF5E[] *;9;"ZTKTI&\,B@^&(BG-8UI*DOOS);=0?P1__6&.=V&+)/*7?F.R<=TVVV'M2F(N$2H=C'8[5 MP#$>Q1*#MM^0,=9A6H=I!\ TW\;/S0Z):P'Y(_HRC=F#3A6>DI@OFBR22D7)(=-9V%RY3NAA M0D.MBH<*N%#RSGA-)L3\J\DE\MB!--:C*"[ M_52W9R>>Q@Z^N_T1W%Z6'Y3M>7"6R>]X,4HX=*,4C$F//YD\_YH+EY31I.O3 M37?[D6\O@;EY2D)W^X.ZO0$5I Q?B?A+>$@A*AG%A59"?AC$;I]0U M-@#'YD[D,9QM5KY7F;,=C:=USW:2[ ]^P",IJ2)/&8U+) MJV\9J:UU>0R[&E :)Y.TCQ)I69:Q- V^9(Z:0.Q^##5/*;7;2 M/PK)\CG_D][H0FW,)'F$7+6F&=G480XK54K#:8X/?YH/@K,5=^;H[,;.;LRR M&QLB7W58E1G/TLAW+Y/R$5)Q'4NQH1,=1YNGESC140F/W\ECC@V;C;+NW"]& MC]8.5I;RWS>2K5==NTA];UJ[O>I+:5))%,57"5R^7&&A%#8'R]$P)I7:EDSW MTBY.=8Y[*IE/#_TJJ;7[H)^J5D*_M'DX;3S'MB%9A>RX+".IQE(Z;;O3MFMK MV_MPE=DHK[E[LO%!/9V[!!T=E;F<:G&G82Z-&0'[:4\5.]E5M 4.?HJ57;ZS M=)=O0191['8.1<7#CG:ZZ;<+B57>AVV&<.^F(OMAEB);A_T+ ,K*\K">.U.\ M#OO#2>*R2O19_MTEJ*#,CLDT&$JHH3M-JHJS<=5TM*,<9).1B(M:]D7Y)U-\)\_2 M*""ABT.*X)QT^/+O/:UAD=H@KF# R&@\JS)@9- ?5$ER..B)E<"64A=U*)5M M/M1!*36:.%.,4FJ5JIL.I?81.1>=D= 9"40P/Y$>5OZ][5+MQ2D4H/NP(K97TNT/>F0ET*7411U.E=?MR^&4JE8T M&"MI]QU2[2-;YIUVWVGW)];NRW&1T; M^OW\,/I]'C,YS@+;Q$R:T.]+(M9D M<&H-OPF,:G3:<@7'BB9-7[ ;3RCXSA#N@UVO=61J6XZ7-GIS,\F9/ M5H#&EJUT#X,P)6>K*/[!Z";_?Y>0R3&V'YU&F7-L%0!,,RU_^5X1,%/>F9R6 MX'5IPY^:0:L*Z\L;[U)ONF>-_CI5H?7K'53,Y=8YJ,'I^,/^ J>#X)_ M:3,79R5B!T(:[,B/U>DK-&Y7P2B<#OO0^"@TA0;M, 6']%A;I"]@M, A@=8 M.DNG!Y2%VAK.[=G9%DY-Y$,/'3[:&2X0'^.*X$?XR,%/W?L=PU&--/R)!F," MN*TM3O"!.]FJ)P94XE>P;-?6%QX]@T]41 "XEGVO,/-6MRV3]L!'B2?W%AJ5 MIMW%#@N[.LW<6K)'>A-.(;RR;!C7KIFLIL=;KQ-[#LWK$ M1^%1.&?Q?NV)*U*'Y=3KMR-BX9RUH;P0=!MNSO+)"\O*:4X,G"9D@[Q$K=9A MYMD+]\[*5L'H'S@<^6K_ ,0D)N =@#@.6_H'^2, X4Z[[W

  • N=S@$(!;W1&DAU1(@P%Z@HANF>DQQ"L'"(R(T+;N-8/H M_EO-,/ 3/CD>$X!MMF3 E,24P3?($ RPA;[KX6"N.P:7:S@'E40J'^2EXRF9 MQ(R PN0*',U@P&Y^H\4&/ />P,TI8&N.9:PDYXG@C$"HOO+Y^OV5W*FMK32[ MY :C2\*K/L!Z-\HE:0^:&5_EY_"S,C[XD$(/:.4]W+1?/'N20?Z*NHLG1\SB6E\9B M2N&!TPWCBGE(V7QY+[Y,JNBS M\:!9%?TD:B"?;4CCO%%X.H /+H?OFEB4PPQ&0Z0]4_-6.JDPF7H? ^Z/_([X M8U(@1P,C*<]RW%SE;JZ<'9&B6K\HL<[8725'9(E0]PTYT^AR5#QD5!QOP='E9@K.AZ>[\CN M[V>30JI;Q*--Y0@F)EH?*MW!-90>[/

    549\HM?8 N9?P@(TF^EMW=^EQYQ]7L M^KGR+3#/*^3!?^9)&^4JUTJBF;H'EM5^=WZ17V1MF7U#,LGV*5/#?I4C#XL: MOBEC-0B 5*6*TKRW,AZ6K+0,1SS>,TR@C&>H"&:0->%N'"UDJ33A;CQ):^E^ M,& /#P+L_;ACDD-5Y9<=A^HXU./D4&HS'&HZ']3D4,/>=)36,/:!<:B..77, MJ6-.!U&?1#B^%E]2!Y/:FM-H6K[[9\>7.K[4\:6GPI?4O?G2?%R;+:F3\B,$ M.[;4L:6.+3T5MI35UZM01QK6MMTNU+2);4^7&76N[XX9=L: M;*/>[.*B@!DUDR7;Q6Z?>.SV!]MR'*S:7^MNG0J!^E'90IYP>.EX@B4T&FNC MP_M$9Y?%@R;S^DZC05JKKYH,_E$>9@N6T&ADI!B?IA>SV@KVN,G@R*,\S!8L MH2EG=AE4NJB)2M-YVJ2\#I%:M82FO(]E9%Q=1)H,TWHM=XC4JB7LY2\J@3U3 MM;:&-)]W&E+KE["7B5^,/^J@OD8TGQ;%/W(+9:KG>!<-H.M\ YUO(/ -7&ZQ MM=C_T6-XVRMKS?_53;CD1E\8C/_..\05^@\.A7Y5N$PC:S@8#SS^ZAIU2(0Q MYN/ZG8\EEX0?F1*X;L*=VI"'HL.)A[2Z1ET>M3"VMA-DWHP'I,.(A[2ZIEPJ MM5!55>LRUWDSX? .&Q[2ZIKRVM3"U7E=2WQ>%"QM*[B[U9W(+U0+/Z<7=5,= MAX-F'(T=#CRDU>WE>:IG2DWJ:J9JH2NSF9XMG5.I<:=2"UH(5W J!9BL5/$: M''AFG^PK-6=;AA9AG/];)391?F)AD_S MD%NPA%)X5M8ULP>>P2OVJ)5K4%=[E*?<@B548&BY=NI>.%:?F0U3ASQW.-:J M)51@9H?"L=HI4FIO,F^FY/?QGF\+EE">C36(5*-I7>$X[,WGS;3@>;Q'VH(E ME&=<#6+5>%B_]&X^*8J+E9OOG!SJ%AZ@E>I#:(4;X#0V?XHO;$U_DN:^N]&7 M7W @7XY+H+++H*%A:57GHG6NI$>-5C7'WOWTS]G//_S[\_OKJT'*GV[L77$I M6/WY6^%95_K7DZ+L63\ +S4UZ0 38 MC7 Z.0DU, &OP\,.#_?&P_WFW'4HV*'@WBC8YFEVH5D^[4;J4F.%LNM'"KW$:*8.>AWN=;CW *#7X=[!<*_]D^FZJ[NKG\35>\XWBX5%JSZE M9%PV-!6M2UE^2 9;4_/-CHIFZK,(,>W[[O"!IC5]+;6:IX/S3[N5:P:R%79T M:0KW PZ[9]."/]3*C5SKSBP;]<:CG-K$ED%X^"QI W0LIF,Q'8NIVF6B,HL9 M#^N6Z8][DV%.I7[+(#SL%)B.NW364$+0,N!UCZ1A+ MQUCJ-W"IS%C40=UN+\,$911UCZ1A+QUC*:2Q5YP?6[M[=F\QR^N>V#)8= M'^GX2,='JB@H5;VTM3L=3GNS:4X!8M5LOE*D7:Z?S5,BT:<44'7KSJF-"%'>7U\&(>I&!<<]-6_P0X<0 MQ^80!9Z08ER8UV\%-,CK?="APK%YP_ZH4+_SV&!V>'][ZTZHC:B0ZL8H(Q'J M!W'542<16G'VJ:9GF;.OVQMZTAN.2JJ'>TZ#*C(LFAG/T]FLC]-FW7L:U+'0 M;Q^N\IC6M:YPWXZC#KK:M85^72#W657<\T2AO^D?5^OU2AFCG[&A?:]GC.3N* MIQ0UBD1[,X36O:@D>SG2W*'1I'Y4)G?P4$-RK77'UT8\.<+H MPY-C\Y-#C629U\WZ*)CZTV'(L3G)H3!DNL>4N]RI/1V*')F)-*F!J/7+I7*' M[G1(<62^T:0LJ9LO4C R)VD0%TW.$8_ZX&V9K2_3/DC.UMFY4?M0]@,L.Y#E M16P$AWIU\<]WGZ]'/P_2_B1'<,A2ED&=H1O1R1>BWZ$!MM[?SW8WIN6C612+ M4K8K70#R9NV&A6Y/OC;4?K#,^6QL^>2-9>O_!X_3C%_ 7/W,MM8M6_DOBLZ' MBCLBQ+>NM4M\E;@TZ5H27R%1;FQQ:J'MOK29]B4$L!MVOL"/SA<,D!AVKAD@ M9IWD&22+F'P4B2(G_A,>X5/#KR+//(+69>O7'-?VEJYG R)-A+PUI^"90!?!X#LMXAS[(]=I9!2XJ8[>)#3UL# M>@'P;BU]E3[Z**T59KF!2B'P!^Z2[X%) 9:@,P0>_<%RF?+^>R6R>T4S5\J; MK[JK!+OWT7E7A4M$F$'Q7?ZTI\A$#K4_JN5D"QX?]F,]#6?>8_+3Q>>S;("H M@X:O[TS%W3#X7[=7RI^>9@. %&NM# ?JM =7*\04%=>"$P>*V]+3+0^NV3%< MF$#WI>6XBJ0!UE/NF%@H\ !Z@:!]?#3>?;>Q#./^W+HSX7O'6SCZ2H=#9$Y/ M>;<%\E:NF.G@PZ_N'9=M'>7'GY5?]*V.C_OVW=45_/X=KNY''"[TLR56D7[K MMU<;9OX?_/]=]!&_?WS[AA[R:J.;6E]YS:D7.-P@?P/IKWGS_LUE] 6_PAJS ME_6C9:#0=&+[$I]^UUOX!'POG0[,,+^7@$J9.8 1!T#@^)L[T$RT81@ M6KA\]0#+'\XNJBQ_.$I=/\__@SL1KQRF &\E&?$7'\>0FJ3(D-F#A(2._O5\ M"QO=*$!]NK5RX.856_%KY$PEQ).A2#(T@U%+ GV >^[0,7C+C/L^OXK_'>W< MV2J)T\(EA9FG TS:]+FG3/L4\,8+7EE;N/Q>6; ;3:2%XL<[VUHRQ_%O0&0B MAAIPQ'O.GYAI:CJ0O@F?B4.[]%S+60(7YK]>L^7&! EQ XC$KU,^V?HML*^ MOYS%[J'+SKXC1F' TI!5X!K@6B"HCTO70LZCCCGJI+^7GO$71XH#RW04M.6P M-3FCQRT]!Y\&:,[DAXETQP#YKMP6 IJ(@'772VLJ:7UH>!1I1!L.Z>)9P M5=)IJ@']/%U/C SO3$YR3!OX6%/1_P6$[36SMZ_9PDUJ\A-L>%-&DT^W:PZL MJ7_X7L'E@TIF;Q7<0$6UO(EEGKU(P?7T5Q>9.(U +:QTZV WZTMXY"?M?KEA MRR_ 0P!N7,#"CS>VM@4(:F;AXHN-M9IL/7>[%8Q?EOYK$3*]<8*V.<@6"WE!>>J!< "=7+E? P'70)@@#X<:KEY? 8+4= ML/I;H4@*80 \$SX&7G-U?X^QE7W74X)7&F#+7FQ3V]&(XU=:FX"SS* ML-#'Y6^U%=I8MN7=;)27[S\J/VJV#<]^J9E?E ]]^3"^AE]0I[-]8'PTE#@^!V+-9$XB-.R>-CJT("FX.3EC^F?I3:NCOGI -] MN M67S;CWNMJ[J1:HJ(BT*!E:IWA1?4+,-&_"'I'0(P<4O P3#LRF@V1:B4S$1& M)'IGHK&(JBNB50B)HGAS#D;!]RO/)FL-3,%Q7)^-\$&Z"L@6!23M"\E)[O%# M0(_OT?V%'.NUAH29("W--#W- -&!W,IQ%9L>8T9Q,1U4SB?5\AN60 MX%Q]8C8B)^@&(:+\!+9O -"+2-QG[(=]SH=%7H-^MMAY%K4WCH E<+M$%B>$ M+:.XFOS! E6)+G4X)]&!X>[@,"T[.,\[^$=9>?B_+;FQB1XY@4!@8.JFB=^( M0\_ H]=LS<@+](G<"(!)%D."R ^Z LW( 5HJ^C@E;D^0):E.6#=8V ML)"> ENZ@7_P'IR8!3#I(5@MN-.^TQU0)#::><- _X7MW9G,=C;Z#J_P/9KI M2T.$T704H6#ENL#!0'IB_RU^A"NVUCS#E3J#7**-D1$Z/*N'VAT>%BX$?;#F MC=.3:"#O=WRQC5HTB%MXM,UV:%##V_DYX!5WH%+ [M'^EWM#>72K.W1)" DB MF_EU!ZBB92TV>L"]T!G YCUCI6PTU%B72V:@_9]0<7.0!=>\\VS'@YL0\&2; MPE9N ** (\E5"'49@YN&=H?.:1% QD6O=0-_Z(8BF M//OQ2-9'&HJ)0^!)9%8'=BDJ.S[Q^M9)+U!\0.77=SKQG"7\BD1"7CRB@@53 M;FS.$N&C&[ NR4REKPT2+9J";T6Y#^_ !PIC)2!6?!,I)G\+*2PQJJE06EA: MG&J:NXQK7!M N(UEK$!*P;4?U[\S]L6YMBYQTV\M^])5'+J9ZCG8$0 [%O6T"4%/P!G05>?X.1/JDU8>@&'4&VXKD4T^)7$IUO&7.%R!?J M$ERKPJ<$D3H-.A&L+7^64<62^!9JXI'=E!LDJ90BIO=EXV)ND,=@ N+!S ,E: MYSH:!6L\>[G1'-^S%\B]][H))P4"2-DP;24XKP.JZ)+'9UQ%5=6)\B.#RW8 MSTOJ%M_C]VD[R]"=7N@AWT:(Y;M^@9>D91CN^^D 5H!L,FY0RNM;$T$B,8'1 M8)X:$T &ZC#S[,4:P[WW3+.==/9!RB?0"9 &HQ^Q8 MA(0REFXLSN_8>@UZ%UQO+#U#1C7)D;HBEAAWHRH^FND.*K/DH(3+#HEF;]'* M8^;R_N.:>_#UI8@SA.(GB4RIO_QF $HIC+LD(Z#D5@$,6\)NB)N MN_/ %)R61ZFXJCB-XU2(&]K$"@]WD)]L)K#U$X,C=>\S&Q5,L\^+ MA#&'%0+V*9)>,!O!+'P6 M\\ T4 JNDLVRI+(+P4;A)@H3AZ/$@183-:AZQ$#1;%\ EI 9AB4HB$1AK-"W M6[;2N:>)U)D%(T],C-'PIR&66IY+[CJYHGOEBVX2%N*S@2M_7;*=RUUW0NE9 M"I,C;?GBO-S[';P3U Y;7P3:TMD[#+S?HL)R1KGM(L%2W!3?L.-AGKB,*>.% M8D>*YF&4'19->\), VOG4O:?9#_O3 6+4?'#GN)%8MN] %KT/!ZZAA_(AR^B MSR9Z)A&4+*GT8;CL5M,-XM@ %A&%1HH$WAI-*8@B*L]0ZWN ML%RM;E>D&V)8IC%?9)Q MB<0V<>G9=Y%,TBP'E0R.K420RKQE]UR$RN<*?7YGW7'/LZ-)YB>XYU]$Q@ER M^"]LV $_-]!\8\8+T4O1;]E6JS#;G;VB=N<"*&6;D8CT-L(XU-]H7GBX* M_RB,@,Q]2]FZ/&2''\*%Y"%^[E_"@/72]SW)J6 ;@(M\V=INY]DBB.>$S=)D M,I*7/!W-QL(R.'C-YANV')8ICOQ8BY_#@[?K =>M^(A3"/0]D/LR*14N'4RC MW@IY^)D OF#N'0:="%GE=D/H'MQ3$N$E!84I1R.-3S<]2GQ*2;+KY5!'34JP M:7M^2"Y"&&'$"P%%P,OAJH10G[DAZ.I&2*_]RNPE2$XGR ;#MP+K-M ?$[P] MQ1T3>AT^V;$4@VJ"23/GYHAII=! <)]D+-J]L&SQT3O+<7AY@82D:UL&5X%6 MHN2-$P&@$9)2 B;BOM@6RI)H>%M5B+07:J+$#C6F"A@B-34V-,E5M(US_]C[;=/?\W9H2*X@2ID/*3Q)5S51K9 M*QPJL3W7D9B0A#Y<0TL)I45*0&IR>XZ0%K8EBV/]YY)5M=V1)[!?JG2K92SK M'5F&IE"Y?2\7+^ (!_#]TG#"66U'$3.,B4?BV!P$A6&6BNZ*2["/MMS=&NZ9 M*_.4WW)#.[YIC[*?8G.FUV9P.%RZ%J,CKQ9-L1*&+-$/X$CG7ED04SKMG M7S%K!BR&6T%-AK[V'6B4%R2I4.3QBDUAYRX D&?$Q7J](RQ*^N.RJV2X( MW@7!"X/@*<9CM"Y6$0[#4.>:_>+B':9UF*9&YM6IGP"C$[78'3*W,@TRP#.>,!^6SN0T%=F\*UEAE:)- M]'RMV(1U180X9@1TJ/4T44OT!=(Q;,*S0DA#Q"Y.8$#"-I5O5_ #3P=!>\US M0(MTOON^4P,[I*LMP!-Z7:3=Z*>/__QQ]MNKWS^]*M=NU#=J<:=BUY,ZX0SI MZ$??"2 !?"Q_DN@K^MM@2,C_2/2WH<_2 B+10,MXTI^/)_-G 1AD.]WH=9-1 M?S8973SS%\5C$[1+A2I* WIY'KMD +?NW.A5D1/ ?2'T,6*:HDY)=%]8QJJ, MFIX^X*5PZFT&8'+'Y?+,DG20C?N3P7B2^X H,"6)J-1>ZYO,Y\[[P_%\6/O! M&9R1]T8^*UD+7]JK$59$@Z/Z+(/K3BC[Y#,Y'5=8U/:6),"_0 !DYJ'4'=0Q MG">+UT+QI@CN%% ,0&-4=/H%=!4<9KO.XIWY 5YT?<>,6_:>"NNS#F)2=U33 M-*U#P5%)=[P'Z>YQKOE//>&1([U=WUF9WL6ZPRNG:;,**A+:Y-$2&D%]8[.L MO(I-UGG+6(<9/A-B7;, MOS.137:+&?XKD1L(CZ8,%ITW@\!CM#S195[VQ.$YL+:.@QG2>DOMUV7;S]F' M]V MW!(L#\>?/[(0)>V1!CPVF!.VCO,R0 _ 9$3-Z.%B,24'%'UM06UW>O$> M.9CU0PE^'M\;3ST#75'?.GTJ2%C"H:TH_D?I5S]<7GZB"2/8=\3&.GC_X31Q M!=;W*FA5N%)X]A.LAO<^"26LB6$."&IJ*TL)1@XV]7&I[OMNPTP0%IC_"$HR M);@MR(R0G<\Q)3/\>JR4IG8ID62P9%.4X YL.K; K6B.9<*S[X-ZOK[R>\HB M@^R]'3,)\ FL(.!0>0:6>(1[/V/IB5\N:%/31FJ'Z+\<4S;Y1.H@+:66YU*]3P(%X(F\T 4_ <4?X"$JG"V.:LLPJL%944TUDHD_ MT:$G"MWP7H O3QF%G2\U6.0:(Y-])5!$>LK&N@.H8N&;PTGR;0TU#*C" O-D2:-S5KS M* [UZD*L.-RKV[WK&BZ!7TW/ 4GWT7YGKGD; O<=CJ#*\P=,!BD#_FHM.#/= M>M '-56-IU)7<+G%I\4,&VI=GCM_+9YV,:(_C[J+WDDU[[#?IT*6!#F(/GVO M?-:=+]PU]"O(=AM;#+LIKJ$C]1".S)/);:06)Q:T!=,MO#9ASU/)UHDPB CX MQ#FK"2[V"D"TL'7@70""\^):D"J1AW>AQF##@3KO2063W%Q4_02KO&4&MD?' M2BGX9!D,7.EAZQP#A[!\_.W=ZW.\7W3L!DM/:.HB5P-19P9[#.PC M!U1$;84'9:S@&%C8/A,5$;_VK_K*M:7P-NY4P")>I,#N5PPGN^ #29Q%;!W-5=8 MA"9#W?>6EW/0"#_L9NFK>D!^7QCF?=+PL] JX"K'HX[-RPTJE7TJ"1-KD\*7"A+UFR/QT3ADN"-54=/.'E:QD:&, M>XXVIY6PZG%C AO1BX)>5(5UUZ/J5^PWABWH3;P9"V% J> ;Q8(6&^XT>K)< M#HX/A\T(E8$6)HUR!G!XQ;DK2A!7[&%)P<7PJNZH).R.23.,3S'=@LO?;R/_]] 4K2D7KG M_2ZZ66[T8-VA.%5RG/CKY T)8L\0C18<3GDFGU* I@38H?\!TR[TT(6HZ7.U M+W[OTTY&=#)B+QD11XNS%Y<&YB/?;*+\.(*XJ$\A0R;*(Q\35F621.!\1Z.& MV-1BZJO+J(^4J+M+9_*P!1$E[7%>T;=BZ(E"REI[B+OA M^92.K$Q%7HG-X\B1(70_42EIHB]F0]$<&FYU>?< R< 2:3,2Z-I_$CD4F2%6^Z+X?-,.)3B;]=6O'%* M3SB#1*=\T4Z -SGA_CU8B@_Z6VVY1##S]4@W$N\>@V--OOJK%ZZJ& :(-C+6 M=HL9(/?B7&[DEZ+($H>SH%^*1JJ@"PLOPP,">0Z_K2S_M/DZ5C3V3+ABQ2], MSGCCBW3B$/7KN0%^Y,C= C(&+1=H>S0UQ@SZXP2"E;/1$%BX<.72V]9V>F3$ M*6_I8'CZ2L 3^ /J.ZZG":;-J,>'0V\12$1HZZLIU!A;N)EB>D&"+OI L' A M?&?0B69K2!K!!@4_E\E1$11XM?AUO7T(S7?WX7LWFGBE<$>+CD7AER.3Z,6P MC'T%GFTO>*/I;>#O5FRRRF)=AP#$_^#M3^'YGQG::SY T%.5E-V4%1E[N-E$#*5UC'S)KA M!$_RUAJ-CNI)%9\3&5H"1$DBL,39F[B$/^3&PLG>]#&S;_4ECT+8GAFAP+[R MCO,E:I<5+.N>#ZV,NJ2Y?AOAQIQ.D9;\=AX)-A$6&Z#DKM?TPP;](C MD/0=H!10HDS!<>0HPD^Z>8@"MF*%30,3AH^PYGPF;15*1%3FTX\B;4=C6!(NXM$[)3-/6BA9--_.4=4.TTTLQJ0@;'%%,E2&. M2$JB/B+8E 1L.-XK@=ER1+K%,03;,.#\+T$2YTM,0,7RN9"*YW?]0,O21&V: M-*E;PLB^\M'#;L!+FRNC0.4Z;W9JXNL<;)QAT-)]0J'5RRB?-/S#A":)XI;$ MO1U&6\!U[9ZW@PJ&SZ70:H3.A7^O0\FPE"-5"XP[&;E')HFXQ".:VRUR)-=: M?@F9&T)[%WX;)AMN.*'VA2G*U&5P%86ED17CCQC*\/WA8V!SBRCCO6<39KPPK"PD75QLCN.PK MUX!7'DN#20[KS<[ASDKESDRH;2KF=FPG?TI3R=H11U^#'?S[S3^NKGZ:__1S M#0WVX>2>C\OEGD?19&/'@/OH<\T/E8#NYY)A.6RPN,!CEYEA%L'Q3$*3V],B M8B4<^>,4(6!NWRR^'?04_.^[YZCF._BI:,'V'+WM/$V+)?FQ,-4SA1]ZSN6T8+PT->/>T4F="M(B M7T4<4)\#!]3'P SPB4![D=E*=RI84R.I^K'*_8^W:,NSN_S@RR%7T/65>40! MH5H($BD>2<61SW)J>J2FI,*;SE[$YH-&,*9?QI\@8DQ;QX*+T"Z'BPNVA]?" ML>KGAF;>>, ]OE?>?#C_]2KZE-0O%_HJ?-OEY_.KR^TG#XP8[,#+^_!J M"DX>)B//'QL9!A8-P,2O &/![J)&OR(^'(6JB!!_%X0\WFTQ-GW%3+(AKZ0? M[)T)]N>W9]C^].P[REO>8A[O':S#N#_'0?4KZC8-.\ ,=V'#(M7N-)O/=:%'P2P^S9"N<$#(O? [_X^HRH88B&Q']L#_G5/ MDR6B/I]+&BR<$]CPHQK<^7HF6KJ>]92S.X9_>\X9[?2,ZJ_QL%Q'-"W>BJG" M@8WNDMN":C>XA1$*Q&"2RTK,&TN>)1S@FH4:%,M)%?(D;;9B EOD&*Y('Q&8?#+G:T;RG#$65^(G SM MS@^E4BT*_N*/"^3N?3[?)OY40-U@K* 5R3#K*>K\8AS-35%2LO,[U>51J2YQ MEU:XGCI/148S(=M=D/0J%+J2#Z)(_QY:X?M4:(H@?UO/S_.0/FG@%3Y3*MBM7\0Z&S_/P:)\6"%< M+&3Z_ $Z@E41N^6G! >T7NO_ MJ, H*Y:<=QRR#9MS_'W,H>5HSQ/00 MQ]IM<&8.GTOL@.ECB4PO.L.M[CJ""?'6/Z(E?DAEE3PH-)G#P(U0Q!63P Q* M!*#=\47YU"2V']^]--XR>*$MQY;YJPP8HLCP+CO-9IB96YM#GEG$4J(O448Q M4XDJI=AA8FH)KW9U0BE[CK5V[S1,=0&<]X/W&P_63;HW[,E$D\AS=YX<'R-+ MPOU$YG2,<"T26!CUQT0 C0I&-]INQVCV*.9@*J##&RM\!/K7*%**1P8RR9=% M/6XW^0O'7?BY GCL0(R\N)D0C!OYY@U6WP;G[2,_O8+GK,J4=)>/F'%#M:P6 MG_0$:JBV@DLP!^)&6#,8B<:(C?*G!]H5)O&;/'G6HEIQL!K)Q.*(1ZD)L149 M&)%U\CPM^R3SOO9L?!_H_J";)]Z*/;I$MD2H' +CO5%+/Y0%S,%'JGPX088G";< M"U+*%$4D8(7>BFX$>!5_T;<[0-MW'SZ_^R?M6_F!UV!6K.7Q2W 2"B"=7 "^I-I#GX7#=T+%0,IP/:]3QB1T+WY/C M[7"@<=3E(G(J=LS57>2ALN,!\)-[V0Q S$$G$B 3 0>4:DO@E#R=SDT,+5V# M[&:!]="CM=QP,P=9&& ]\Y@%8V<,@I(CP/X> D[+NT.KGB5QHT! S/_HYQP>*G&CM^!G%,DE-V>R0/$)%)-P/)HY'L83P7 M6\H9RD-33(]\$NCAT)POF'5#C!T!BK(E:%#@GP'O\T#ID!+TOIKATTMP?G>@ MJ\.A$8/ 5WKD5B*">K0J1(3'8!8)H-0-H(8 %ZC O,2.^E&"XF BZY;=$1S1 M%4.FZ'$_(F"=&Y1*6!$=!^!IRVMGO(*4&RE^:E-KP"Y%@M&V8L\"8RF0CCH.8T/''N#90J JHQ: MS>%LN4^^E)B>*XR74-MK2PLZ4M0;U: +>(-_%N+1*&CBC+-/PYAQ]-:IW#2P86P/X< M/T'003(/6R'D6Q8\2MZ?@7S\VQ@&8H0"^=P^:(CS(K<+K,,5=!.A/)Z93<4S M/!O1)T5Y/Z[20I%,+.MJI^DFMZL"YANT4.)YXRRD]"&O%*T4>2J\!PP4.\/R M1-R*Q?.E$T6KN=ZNPU4?U*Q')!^@ PLE[>KM1,R;XS@@]H=9HN@A[-?R5J:.HJO3"$$I-10Y MR'KT$QA_^]?T>O+3+Z.??SA" F-:SP;.\:.5@9XA MEVR ;.7@/$FLAGY\@(!&XW"7F;2K17\,:GL@'3K<_G$BIC]Z M6T#;MK!@QT6G!%Y+0@:4$FS\@?W]+)X\ 7#&-!PJNUF3B1^W[Z5Z@OYE4K=X M*@43WN->,,B:B@DHMP0'T!KH%_1=LH&;2$I?;_G%CRQM-">TIQ7;4@&N* Z1 M*E5 B89^HC,1+0()Q!$_MV_+!#NZ165Q%:ME"VQNKDCVL(+(8)'.E#<8?V_! M9F5*!5;XPFEX'&& @5CA@T5>:XNQPQ)1PSY_60])R"%0!P,1<.]27++

    ^?"#P6F.P#4,=VI:@PX9'X<.E']_Q7S\CC[1?'EF )KUF ;8+K M!SR==WP ?1P85[,W0)O$-.GIYC$I9E<-163LK3EP'21N4)YL)\=%?:Q@G8!>9[>*_DU^:.E#SP2A^'^?#<: M0 \'[<,>*>;<'I67$0? ];MW MG][\]/GE+ZE3*ALN8.3=,?Y^AK>?SM"?5C7T3V3*']5P_TK_JPD@9Z<-[4VE M+X/8&M#)?RP[I%D&&B6%RL)"&1L1\-2!.YZXMZ:T=YZ&$IC5,G2.46O+%=T+ MJ(D <>2=9\/%#I\WO=2YX84RC2*!\AT\0T;X*N&NA;>Z82[OB6_R%HZB=Y$C M573II^45WB*FC]WX0OT/UP::=)H?7.%-KT'A])AHB<+=I*(M$GQ@D8GH=V8* M6 C>_L9#L>S;AS$G=WJ%.FS:T&R174R-/"AV+Y\1;EF)))UHV,0A[]E<'5J% MNTR&FI7[UD(:N'L*,EW>DLBBUF%T.*0)4)]DT5O$S^*(H $_"A'+I/ LKLC0 MOS#C7G;X\OLQ!>7T LS]0C=+F"#*"J[&B:2T:^EGV'_@\L:Y6S/]P )&6F+CY M;:TGJ>(YWX&@O-=$$PRV9+H_ R2(;:)%X3?!0.**!UIE^*UFG!4_J;>+8; + M =OH'D+MY2)=/%)"AW[+6E%1E PGAW898G:7CJ[5";P4]HC8[UF)U0?'C"QJ MJ1E+C\LFGGQ%9M5:=ZDTA7-#8(5!BB!"$M0%QQ'742-3'Z9RR JYN&2\,4 @ M?".5O(#B^2=O>QL-G[<1@->83\6AAFR=AI60L-N(:J@%,QE"#".Q@7S@G@O' MY7--""D='Z4PKDP=Z[B_3^932?")EDAR?D0D\\=ALE*ZW$K>_]%F1T9*_]:+LXM>O M+V4>2$*'\.B$57\Y,&YJ"K6 M1\U5WMMYRRO+PL6EP>;]IP1)(@OFWF'OHU 1&;T[3#F[%PUVQ3F>F'TEB*1A M<9LZ6R9IZZSI3_6:BK,75R)9&I5DVPW5#1)>6P:+DW_8"O"Y<(\[4FR7LT.- MTC,C^'9'6.YW6>6/$"R &I2+ 4]1G/W5_K+*2+/]U;+99"+=Y;;ZB8*45(@ MGN^A]H]":G]6!]"KBJJ6X(<4.A>E+9Q;A3@HIU79[Y4Z$D=3AB/]5C5#%*\+ M15&6.FVWNL-=/3M-YR5:^ C9K?)YZB61MK7/_0$&V$P!=6N18D_-^US1RA!7 M_SR4Z2S7C,S/EQC\&.0QQ:#3$Q,:1'QI80 ;_"'S1%-A*5FA7TJ>=N/:,V5O M=.2J3U7L*W'\Y MOV#"&(OTS A"+PL+Y"O/_43U&$YR33U7#5&=@;_Q]YLX7P0;JW*3?XPQ@)5 GWXOQ$_TF75"_,U^H2:YERE<' MN>&1 +'#&Z\S&=B-5E^')EJ)]88=@9PM4WHY#\FDS3U6OOW!+QF[7&)3'K@6 M?D"3$0'Q"3CC4M\9+-T;_%V?^]7\?8172'X<-.&H<-:?DD']D5%(DH#3OY)_ MQ6%"[ LKG!<3 _;=\.G!=($_M0)K.L331?(,+L#&5$7BY#HZ=EOHA P*#61F ME"-KV*@<.E0+(+KT4\VJF-*RP^'<08F5G.D22"M9UH #.T#>@VT1ZKT>?-\/ MM73$@*C#7Y]ZAC@ &9M#4THH#AH@QQN=@^^&"[TA*+O@?E.;A5J_]Y4/::^0 ME=J@V\C@82JFDK:V(1^D&/!#>@WP=FIKCPVF:%H8#W!@5JJ)A2OL0QM_H=L=GWI&O=4O-TAT='J1AUS'8-@[X\[I S!-:*0"/JT46QH="( =<*(W/J)>3P8&1B)@@O/=]ZDU-(E1,S\.WJD__O[QYP]%C;K#RE6\-$6H)_2C@(\LE)O3 MC)?2/5F2S5;:WGE*JF;PL:'M'$P$$S_Y,V_"2I9)!0VR4O,^ M4GV;A;/ K]&W>?X>GK=1/O%,(^4-1<=J/8Z";:.![),4;T 8FD:1,M,DQR(M M),'H0XH),K5RM#RS"K-QFF LU;' M^T3Y7P(A1A5X0*W#3<' U78_8Q=ZR./O)TJ:;@$F7;HB(%C:EV@1C0YXTRSY70\Q9 M7'1GP7C4LQ??U'],\BJXXGT42@)E"T MF4<-FWM41S@=X31,.//!.$NK;9!FRHK)$C13]5'JGIB=FB+88@1W7,VNC^!W MMK9[.+W#OREEDJ;1?S'>=!SQB7)$=7IQ0+0JS21K/;TTWTP83!TG[3AIQTD[ M3MHH)^V-U$DYQ"K+?4KX&/=T)#;@0[E<88X&[X",Y4PBSX*EI5"4"[W5\X1Q M?&R]P^[Q+?.D]Y7W?S9S"I4=_M5/G)W5KU+*)7OM5 M9V 3E7=E)#/9OC:0R5:3J@^QE(X;/#EN,)[F6ENMP/^2ZF='G!UQ/C+B')24 MU!U==G39T>7QLL^*PX-'1<%CAFA:M(..GCMZ;H2>+UHB9S,MZ5$C,XZTGA[3&LUKUXX*G'4?H.,)3Y@AJ3QW-:\2*3\D.RJLX&>R@ M^MIS('%<0NLRRQ]@9GDS'+TU./A@D*]C]M$SGTYG#PI%2W#_1C(L]MQ\8551 M)R(Z$=&)B%8B7R1MD6_8IIC MF1I.6VURJLZ?'H@+AFV+H^/T$EVL-]HMH]DM.-H]&'2+D^IX)_*=Y@"Z\6FL MU!@Y6+#LD;W :8A B_1J?FIKW8;;Q"KDI!1\*.^S?<>T+RQX+OPJFBB;. #$ MGVFRA:ODM'@QM]?C$];YV%D=1W.+*;TX.H-Z%G\ 0M@HEUN&C;E[X:F3ID5# M;TT^?A)G5>#D"9K0HM]KG'-.'O 88QZ#?.)*'WE,$N_U5=\*$=XQ# -:Q$=W^&#C$'$Q.K]/LUR MJ)>M=:/?TMP^/B7L M3C<,_)1 CL. :2()PZ[C.&2%P,@':_KSBF$)(=RWY-P3X+".[C?7%Z?W1/@+ MC45K:F17^YJW Q6+'OV&' >'@_+V'A7,AP#QX2\"AM\K[Y"Z'<9Y$+*4'^%V M8$[]Q.18G8_XW"+.FNS\E@9G^Z.B4*7HB1F%G'+]R8)(S?[4V6]ILL]:S.C! M=NH9XX:_H]&(=PPN%^-)[5!=8H@C12;H]97?:+'!2"AX U?8D"E9QDJ23&3C MGPB,N\"O#5B'K0%'_@<_7GP6S>VFB<'AG3O96^>3JG >PE=:M0&'ZX#B M R^'UX6?E+-8<2ARG7]#?=*\(>3E/[4/BP\_@?,2T4+($@"TE-EBJ.UR@[-A MQ8P&:T52QA]RCX/2[N2 KXC$[_'/4B=H&C.5%.FC3E#"DX=1H-JAL,N(84G2E\*#Y( M0<"2XZ.2,5"A(B>,36'X<'4]>?/;]-^?K@8I?Q:)05F^?:-.\"3VFIN5-\! M)%V(_8SH1>E6%!*Y,9# M),D$?8?565$O;\%& T3ZBE^3"1^8T&%7 [8$QET@RS^76_$OK>=7CWHX=V!\.XD\G?/(^EN[V[O;G_LM^\Y$ZOB77ZK^WW; MBG<9H>W-"/W,0\7E.NI4:B"^WZ.2"X+VH #"9[LOG3[F#8&^]MSY]V!]/YX$&O?S(628C>PE2!\A0.;[B.7'"(]][.G'"(]TDZK%BS\L/$+#53N $$?- M4,OV2%OLU),'4VM:03UY%Q^;74K_J(N_>]P7L3IF%XG$YN.MI)$=C*;[?[)">U8@>3=%6WH'V>^"?46:-N[Y*R'3ERQX&D M]CJ)MZCA\#KZPB,ORQ?]M.7*>(ZYQ.07%)?8C.F;4PH68GFL_J M/]\.?_TP??7#(.5/UXEFCR*?<#.8DU91=9UHNDXTQ9UHKO2O#ZT/3:CS02D" M.U0+AJ[M0LO]^S7[T'0(UR'+P0ZG"HPZ$.ATZ*0Z?OZ-)=U%UTN(NZOB /(!K1 O.@ZPOR>)"Q*VLJD1!> MKZQI/-HG!Z^K\>N(X=$0P[@W&78%KQTQ=,1 *4WJJ.L+TA%#1PQ$#,-.3>J( MH2,&_'O2F\RZ)CD=,73$ ']/>[-I7N9WUQ>D\S(^S+X@H]Y@]K"[.HQ[:D9/ MA(>R [4WR*@K>4 [F.UK1IX)&:C9/1/Z-J#/(AZX^-I*%U[D*X] M2+T==.U!3KV#KCV(^.=DC3=V\E6\PP!R[UBO$)D[_SRXXFLLYYVO?L?7_J*) M'@ZO__G3Y/+J_?#ESX.4/\D>#GLU;8AV4A %!08(D[^?[6Y,RZ\H$,T:PA(N M"B.I8\B;M1L6NCWYVN%%'939V#'@BG&+<95&?.M:N\17B4N32IGX"K;TUXTM MCB>TKY20([&;CS$2BRR]*(F59S4:Y= MC#B%: L<0N.4EW_-5*=B>]EG,!U]= M%B)WCCUN>OB/XL(UL''=6CF@ M :[TI>:R50_.'QB0CN^&W[=P* 0BRP>1LM)<#71"1<.[$5OP>Q<+2Q6;IX4K MFKE2;D+!&\4R\:>5MW051\.UX!6V=:\9KHZ_A9X&.(\/S+F\!^]Q=EBA?\N, M^W[DG/;GD;]?__IN_-OH?1J'S.MS,QR0(19AF3EM:RJWP"G9OD:\\^]G@WT[ MV4@JJ%I%=MCQWI/",G/9;B1\5:U>7RE7I*@ 1[])_'V]L1D[ISXL67U7DO_P M,_TDJ)ZZMR3ZLY#4.#"((W\7M8\1_Z2LLHDBJ":*_%(UN^-/N0_.*%7B9=:+ M-C>"NC5L8B_XQ(.7C>):S2"A /ET_.Q@ <,GXH=[6)'"3V$]J%P8,,74SB1? M7U^9E,$K&1X?](MR>[-7Q+,*"Q+9B:49-U- M@;H&]$X2;NCX6POYVV=IU37#VYK1(Z(QQ'F_**A0GP4TSU2:>>(!X#B=-,6X MFNR!T+Z\K8Y-M9!-78?]6TVQJB+ZJ3!&:= OR@UJ?G&^(WS?G32M5AWZ92<] MN58?4Z?_=8RU?HV'JV>6 8]PO2MOO%+2.CSP(/F(W M:U:65R]"]#0?]HLRH5JLY+3T96'X3IOB5T])[PFR%3I6=1I6=<4,^/"FI]PP MD]E@5F)V@[;:PJ-@71JF-1Q,\\G.FA(ZP*QA0_*!JD2%<-K+;.MTI8X!G;1[ MI\,T>[DAQK-BM\RP=ICI59_BRWH[+OI%Q=G[O:LF,SCR(\,0&?>+F4MKRY0U'%$H#;0N_<8R"2IJ\*G/JT6A>]P76O]PU"_J?UF4 M"1%)?S]KM1[PT=TP&W $\:$'9.LV6ZU4M4C[Z(\., M;UY>F2S#.?)?G/_H:NI 9FUE>L5?W>*YM%*Y)%D>I'+VXX__?OWYW;N?_STN MJ H+RJ\2@)W3YD]=(-9P5=BRXO#10Y5^'*MDZ4K_FE-TU;+ZJFJ#N4]64K5, MCID[27E5W9*AS,*JFH!-!TG[R*H,2#(F[[4[Y!&NMNITW,>FXT9*JF*U_LWY M^!>:CE#RH=ND$!T^+G5?D":=/?^H*>)X..SA@ <_9B\GXX4CPHBH9(>!3,CTZ M.=_)^?81]E$+8]09)K^W72@?N/QETI6_=#RAU3PAO?QEO[#QV8O1PQ'R079B M_6X&C9>ZE)7EC9>S-%# TDA]R<$? OQG5KDFI?JJNKJ3CB&?KNYD@);)@ZHN MJ: P==4E'>FVBW0/7%VBIDBLUA5\'+:&9#@KW]+N@=201/\YZABWVG4C%6]* MF]25V'8C=2P_7/[CZO/+C^\+ZUC$:Q[H!+AY%/F["7!/EX#22M#H_R3_RQB_ M5DWQ2!UJW,Z8378-73GEXQ 3C=V-OOQB,L?)44 J*BBQ%#8%K@2*V/$V\#B, ^_O3 XF6V7%V8CP[[DU(W MJ1W"/W:$CR AMB9_UE=PK*W_,>"''<- '9.T=%#TX.25%7P B+BTX.DFCJEU M-OB6&T"&E6?37-Q,G.PA$)<;'#3K&2Y;263<>?9R(]:T@3.%.Y86' \\#!;" M;).2/X)W\LFUFN(8UAW GY!:9'HBBKL;S8V\8\4 ,/ CR7QE[1EK( :,0*<2 MX(&8?Z>LGE1932E/U'U">J[(0@]=L3H_9-(3R2$BA@(*UE;4CYH]3 MT^'6-\N-Y;\; =W/LP\[8GN"Q!97>^Z9AN['\Y7FLG2TS:2=..)FD4Q4E<(K MN9J"WQL:D'5(FUIJGH,:D&XZKF88!!.NR7#U![:B+4E'@K7^A\%: ?G@U[[R M^T8W6%R+RZ(]6O\=LP$6H$GUZ))7N!WS7@&=# )&V',!&+? F /0T%E#7S MAF"V]&P;E<"=OF,$80XOV CZ: WK!D[)5G30V"X]UW*6UHYQ.OQ-=W _ LS] MO'8FN["[L:YSM;R;,DDB:6FY_ANOZ8T?X(V?\R*DE9R?)9_9L9E#L)D<\QT&UH##$K-VV VE.==#D+,7:<:IK^9U M:/>$T:X9E$(+0?RH]B<=0G4(M2="10W'/4TMN9FA.IP,YQV>M0C/ROHD]CWZ M3CMNW=&79RD1SA U.AMUPG3H\(0ECK5N5+ON,/+18619617N,]QAP6/#@JIB MBP=#!#Y@H7V'$D\7)0YA'.5I1QVN=;C6J44=1K9$+5([+'BL6% A,Z51AA+* MM.^0ZNDB52N%W7C431LN^4B:L&TO,'U5.M1O73[4;4JY=7O)RBLBN M@INA=G,'HX(.WUN='A>G@1\!OG?:_4&R&OP\S@[CGC#&'2"K8=PAU!-&J+3" MC$;YUC$==QVNM1K76FG+4%"KP\H.*_?#ID@T3.UW*/644:H3JAVN/2SVU;Q0 M53NL?,)8V7 L)"@([[#J"6-5*WF=>M$?'S@8TJ%EJ]$R&0R).8(3C=_4RBT' MAJ7C(!Q'XWT'9L\2!<0/N6BX"[X\>:KCH_$X_F$G,>S82@08[TL0(KWQO'_Q M+-+"ACHN2A)*Z;7("9"Z0%6Y3Q4MHRS#T&Q%VUJ>21T,HFN["4_W"Q;ZC3JZ MZ &,>M@D8#CN#Y[UE+++C;=9V-DZ/ 3[-HAN:WVE%N N8!7EF!5.U2RZ5)6! MV3 !=\W4'D$7J8K-1=+:X-RDX>>=EMT6)-PO"O&.>JY&D5DT0X.3T-?Z$MX? MN>-.LP'Z[KTQ%D1?VIX52VCKABF-&5HW6R-:4=])K^5,O' MH=4G^TG7E>(=N;:D$#%3),@..9R*I'I;*(4B^NY\" 82EPWS*)2:1@$UA36M-&I*4;(Z4GB [#FK^VRJIA3IGZ:YKJTO/#Y9 M0[8,M#P;MQEK)1ON'0M7:K>6OH)GF]Y:6[J\;2TLTO:HAZ#S,+P)V=Z" CHH M-6K95Q=!.4TAM9LU,Z93#UB#(R93#[M0? M\*F7GA9;-_%0#D9:*9%,$5Y5/XC$P29CWQN1Y88H-Z7CFV%_'HVP#?O3FD^N MD?#1H7)K)%P%=E26$C"D0=-DK%OXCH)P?D:&C*LE<"F8:N2&<1&R@ZG/KI;NI%?_9,2;*7 M;C3,XV$GY76DHK'8@K@BH?.>R)F>C-4 J\;]48=5'5;5QJI ^8JRKOEDC$@6 M49/4F9\LG*DFU4T9*9P-+U-8Y.3-V-(F0 <%2ROQ%C6]K])^TB62Y(#IGD+4 MRQ0%;:?#H MSB[2[JMJ-I2["7>4JHJ(]LU"RE/$/L ![ %^XYS_YF- W>.YK,*KPW/T$3Z)-H]5&A M7(V(40T7$4Z6J3U!OO,'M0<=T[E#!04<<;(Y%.CX5%L0HUHI?[PN'S@4UPLD MBU+'2L"=LOE22#U*J7?,98GSR/L&PU+O*V-=)+E@6,548ZYU>/=HLO]>TU2/ ME7ZK+ W-@BY>*_!2'0R>%;TRI0!-.IW5&5H%"CWL[V?X,'K1PEK=X[^V?%OT>OQJ MY4/DQK1\8.RTU2J@IQQ3)4+ D:='J![3\9GMJV*A0PB]M/8)C +KSEW!IO[J MVO2WV/Y?">#X QP4_+.Q8P8D5T'/,T)9KK5+?)6X-.D"#FH"_[JQ!9+XT+UA MYPO$OO,% UX'&]:,.^W>23GA,!31T,4'\DGG?#/BGP;-T8 G[:5V1V7%PC)6 M\-Q?]#\]?:6[]T36K[AC0?G,J!"#.0<.%+BY2%E]GQ>[Q.C"0Z^Y,9OHTE5B MON([IFRT580A(Z==:@Z/7M /#,[O5C.H-"82(;V(]N7(ODMSE==LR;8+X/ C M5;8(Z([\\$?^ 00O'8>'/EMTZ5@@+$%],6\4#4UVG6I+N7TT1V4@TN?!]["( M;+Z(FR595VC*M^ULZU9?\5+5U!>2MC-(OC#;'Z?$R\#*O0AWIH6KY2//".DE MB+BA)S@.!ORGH>*]E>A!AFZ>0O8:MGWX7*T F]747EG7[D$P8X*JV:@ M5RB\(.T&3%JNHZUN-7,);P%Y1A5P:R#L8!7*#=@$N)(W2\L$==)E?Q%%7Z+3 M /( 6!#P=.56=_"W)1REK86JZ?"%:P\-#R5T$X?349RN&42F/ \K.U$]G8O= MTQ%[ 3$COCBIQ#P.H;]6):0*K^[6H_,R 2V4QV^E>Z MZ]K/CQ ^Z(!HS')@"9-1'2"D%DW'.G.$\C,DK1.K&_='_FG [RNV<(FWH)#$ M@FJV]&R^2OPT)>9#3G0@X+S@3^D*[Z-B=7NH*TD^:]T$II=&/FKHP"+\M^O9 M\]3=-E4CD8'$CIHZJ5F'25Z6BJ/(4Z8S'J?+ZR=2E7%F$H1@;")O&Y4V\5%@C=X2$$FB6417.SQ M[N.W#_BT5*>P35QWBZDV@DB9BHPXO=?!:3I\0--$!H$IFD"%P#Z6J. 4I2:) M:9=SQW:4[H["N6=(8JG1IE:W6SI13?)EVGT.$JZ)Z&8]<8:;6N5&N$L'=6%[ M( T=S]",H>H)_#?4RBKY5B[&UOOJ(Z;V3=)];M\8TF\%C:NQK1%EP# E'_SA M6,H /@,3%?E%,WT,$#-,]AN(,><[0UN6%[L&S!VX@9XF3@I?8L.)=.2)N'0B M\==.K=5X?0>32I.G:-MKL&--34/=BYOX#398,WC&%+DAXFN!@(VC":K1NH9R M74SX**[F&!U14G)M X%6 ^I3*-EYB21@-A70[]=>:[LYZ^QVML0&L>RIAD5N MQ9/JZ"73MLE/<2/%@N):NK8#KEH2M:XM*FZSV?498=A5 .GG$YO*D7QY,PA0 MM*-H:%.C0,52 U>/:S4Y=!%5M#H@W2M\/+F'RXVL!'+N/&7*Y\]:'ZW;5>9= M3YEW&6EG$J& "8.)* SK@";'@E[-4T,7@-SP+@:(P09WB(QD'@:;'V2:"PPY MM!HPH )<80A?&]?FB]#1*)EB,,]EKH]];BXKB'>ZQ0(K2*^??AZH+_@'NN?X MI[!.\">TLRR=GAF";T _H#\^@#7A7V#:!=#VTK%Q"Y$_$2L! NX:&!9(^-[+ MU.TAV\KO8$ [4_'!N':;K2 ^-% MUO$]6A)Z?R8X7A[%#I/RTS=7%:"FXLCRSGPS;4RB#0]T%(- M:JMV:@\'QG/@KTKP7-N2"4-!-1AC=[EI[B89('TG.1V,)$<7<3")2YT$[I4K M?>!>X.4'*WTM*Q22K"1*YAC5F1B8'0%R'V!$+;E>BG#O[M*ZJF'Z,D&$=A-G MJL[_\#%^.8SZR:A6209D3),+/0R?#T%A X.CHMSA-1I6()[09!"I>I(A*AZ= M)FTS),Q .W&KCR%2L@IVT>P2^S*1THU6KEPU>%=#1_:8!O1=Z*'A;_2:P5I'S19(E6/(9U MZ0H>8I=X'<^(HA)\,ZZKX780^! M2P+>;$ZK.:WN *T*<]%\0?M8[7&J0.XY]I/71^DKG5V4N@?1_7]H>\;+/G)2 MSDEY\Z0L$-ZZIB\\P$NX@Z:-Z(0X^ G0*TFE-F3ID; MITSLW1:V.^OP%TP3(G%*[S,L%GY2G2+6[CJV8V#;M^>IVH-;9'VNFMC[-#1T M#H:'R_8B4X5ZQEJ_79Z5JL<,J(>>B-4QBN) $,TJ6":^NY^T?QR._@;,:PPC M,%81F%G+ 7YI&A#%ZJV?FNC"$)6?TRN,859ZU$7FR$X$AP2': *U+-L/*H_$ MT["?OJB:[OH./?2'#ZN(5X5C#37KRMKEJ&\-1KV$%R]9^1YT I2#$MTYFO^Z MAHOF[M0>P(TA0J[6,O;][/*S\BSUI5I2ETS& MO5IH$=DT9.5CY6.ECX5MB=@XHE*& *VD[ZC;Y=_/0)N:MHMV,FMV0 "P*ZI' M9#>@[T-Z5S^L!8,V6W23U ;'S"%9Z+\UWF/1' X=^YG:XL"_4RH_CW0OL3X8 MU%$/E(F92HZHB@X3;"= =I0DI7HS7$7(TKRTJ>46D =_!5C5JNQ&A<'"+Q/#E=IGIM@DC M!G">K0!L(0S)8*S%T WPQV @BWI2MP"S&"ECHT;$1M;FK<4VA3/$^APD=F: MIKH1 J:$2&$=WS7H7IMIDS><]'G$<$E=[,6S2N./O23A6/@S :;XHG%#,!89 MTMBN1HBCQ3C<:(1_!![8DYNXM8>F!F/%QU\?\-"ZJ1PQ.L!QY58/5A7T.8\0 MC@2Q>:3&$;2Y8 KQ4PMP75WZXJ-J^D'?:OS)EU*<:&,E@ P<"'RSBTAC$D;' ME)0-+XQ-)#SY4]MZ!$82=^VP)[ &)\X] &%;=7+!JYNP\N['':HW8KG6 M[_]Y<_7]M-W^G@[;\48LUWINN>9CO;JQ4-Y2%0M)Q&^.K7$=#=5UFJ4RE+>I M6_JF8Z^WQ?$.!'P9$6PED IL3U\02$^;&%_O\Q.""O?'P9A;QYR0W&5 R54%,35 MT&G8HD1S&[DH8\YCHQLK0WI8FSV^:YA0=%#D15T&%8=2)+$6YM.C3;\)'+1- M8_QG+Y+.XM>94@XB ![6L(@@2)7, H*B"QD3ZXX7GH;VO!UYR6$5IZA1 MB*SRR.G=0:G1C4N-.$_O"R[&9<>P=%3B'41IPA05NKRJ"PYU!SXRC0<,@9#G M//)\<;%]VA1 ;P;@AA_^(O](9HI^OZI4*T?51NOC)C)%6TL.11'V.>_XDB/W M;HS:=&MW8:O(LH_3 JKH&H1+RAU&VY1K)ZBW'J SH7NX-O1_^5@;ZJH=TT9DA-G$41D;F, M;F:,*9EQJI3(:LYKE3"MB7DP0O3UP_X+_SW(QA?3-QH/ M(+P]TB6T89G7[' XW1[EAK&?<#!4,8109DTZQ*;? RIAU6K*)8/KJ1=?[+:U MMWNQ6J!>E:K24(Z7K>P?\WP7J$<73!"B:0>1-CV,M(6Y<$W&,.7U)'JL#BHJ MH.9,[=B/O 1L)$"9]91+,E(N-7Q=0G!V:G)2?N?B@MEV\H+9.P'I+[W,N6S.L*=E]2O) MXU[+ET)%?^S#*DVCBL']Z?M*J-J\KI[1:$2#T7(OE8KV L=H4>6EOM1N''>1-C*_/)G$FP M-;7&C$NKK1<1C!6TO,7&]*A'8FKMT5ML1=] \=#\JM7I=?8J18;_[B_EX)]= MW"MGWQ3EYLO1W>8SM(>Y?LW'>@5CL?/GOM$QP+]?JN!D=75WM .Z]I:0=$S3 M?L)J:A[L" 'A4'Y5=:G-).R%GG[%;P!1\T?XU) [AJW+)&ZBQ6#"[<>[N>'I M]L74'H'5V@_H%R-UH9)@P234^?,HK--PU"21^E?#=MRA"P,'/R7Z*GYAD>E2 M/JZ^6\)\87TY3:6FA+9(HO$ ML\TI<'R:Z$RQ=X))A\,6:M3XP)906E6!TP! MG&37-@T],B="T^A(]HW0.A-#!JL^+A\?->I'L.I'[A#<9W#B8+? Q!_I;W#2 M]K PI11L=4:49YM(J:YH1OM8+Y&@#V'815N9MF:6-"Q3=TTI']=K#:"5U#UI MK+XG$]V0T14D)SN;-$97+!Z=L,QWA^7CXV/EYQ@=B.?72PIG5# S3'A\T=J% M63[.*=7*&*=,/]YW:D]U#G354P]@G95: M_0"I^MWQ4;5254"85HXJU0/^7*O>-\I];U! (E?"Y9M#[G%G<*'&TXH>3IK MXB[(A.FE!?IK:$<-FTW?LUT-OB/X[S9^<>5I]"BUE\J_BM:OL$@$:TH"905G M'928+&0[I)@,U:CF*RAQ4N0'>Q?P";NVRZQ24@XKC<-]V5391D1$/7BU>#A\ M9V&_+(R^.=BKD0E[-3;#7DIV[-58-WLU7@]['58JR%[*?8W8Z\/)BZD^N>O@ M&27@F5."-?%&.>9=Z0O3:8S//J(D52?RP?P4_JH42"U7(%M0(*>X^BY>1$SE M-&?4\A\JCC8G(*LF"FW,E7^+\ G N?Q&I$ZU.G29VX)<(QK6#2M-L4P5\JOP M1(K[L00!I'L<61- /4.C:I*UGQE/3+"S=Y(GA-2O!SSQ@8W;]X']7D[IHAZK M:)4%K0/7AH>PW1L>GN$DX+.JY1HE4[5ZOMJ#EYU?E^[:R5%2/^P8>OQKS9M2 MNPE;-NE-[ /O[0K@4XM9[ MAKD+;T[E":=0G5M[BF75Y;)&6@JJE40UM1!24IJTEI FRE$6TH1&6;LTP5W, M3)PDIKP.<2)>D AKC7<:C$N;U>6#@C\?U4$^P-_NE3,]MG',OND8GB:F^8R_"]$R=_^^DZI'OWBSI8'8TM+,1[^GI '@OFG6]:9 M\'UU(;Z7H2C8C Q]P0EL/#T8%G6'9#V%F7;#U"1"IKP?NH1O@O>)*="@)R7= MHE!D3 I@I&8>9I^7796-L^LC"RE!Y+1"8"7Z MYB)?/<7[<"[P/AQQ3=&>\2B^?6U[ K]EPC"17HP-F"+VIK9[[!ST7AJ?2$$E M89J5>B9PUW^_"J'T!< R7J!D.W3%-NRVN$H;2-;"7ZI!=&R.JS??8O-0(V\> MVCSR\(8:BIKPS]G]6>WS[?^.R& ME/1S.M[LV@[< ]:T=/ (V&V9G7"GE]HXM F1-6%]*PFP'7W3BL)R-\XK&Q6S MQ;%7.X5O#D=883#AJ,!Q0LXI/YMMG$TVS>)BK+UOCF%A*;LY?KS[ZS_>!6*V M:_EFOIQM$?%:3*CU3GF6I31F%#W/ZM+=] K0'J("U$3]:2[%EQH[;2,WO(/K M6N$ZQUV-@BKE0PRI":GZ'F.X!:'G MQI^MU\JUQKP/*\?EVH1G<17_^.G?W-*-[G]*I0];31NE@O>/QC9?Z760AW-G M57;L'LAD;D3^GZ8-'WL#\\/_ 5!+ P04 " !B@0M5\OUT:K,. "'HP M$0 &%A=&,M,C R,C V,S N>'-D[5U;;]LZ$GY?8/^#-B][%JACRY?T1-M$9=(EJ23>7[]#2K(EBQ(E.VW=73T$<*0AA_-]''(X MI,VWO[_, ^<)\PF=GA^$HH6$1\B!(R2B/@H8Q><'2RP. M?G_W][^]_4>K=<>(@Z5X0BZA$4.+><4 DU.=?4.WSCW+)G MS"/AZ[OK>^<2\3&C;YQ'2KZ%V+ED/G:.NI/!X*37P^YQ]_C('0PZW>Y)_[CW MQOF(*>9:V5 Z#[/PC>.ZSC"<.ET0<=S3L^[)6==U/GYZ:+54ZUZ$?R:\&9XC M!VRDXDQP>7XPDW)QUFY/D!@?,CYMP\.VJN @%@*3Y7*!15XR>;,I/D5H8916 M+S:%.0L*ZM9O,N(^)BO)ES$/#@7V#J?LJ0TO,H+JI2^SLJK6;J)H(43Q76A<*G;=7@=BRV*A7.S25\R=L*O39(J&ZR*L!H MA3*,MC;* ;F90L^]I&%N^\]/-_>:]Y5P4&A&K_WG#:%?$\D /I?(JM=C)/"Z M%<3>BA:ARGN\=:FWIZVM9O5UU \HWN:$8(>D.GU7%;73?=)TB)*9N- M0DAZ*W$R1U,L,!7@NX<>F^O>UCGJJ<$AP'-,Y17C\_=X@L( ^MVW$ 5D0E0W M0%)R,@XES@B$-"4B$9]B^1G-L5@@#U=0"M[L.-J?$:5,(@ECE7Z6/%TL")VP M^!$\5!">)63=X8FC03U34)T?"#)?!,IN_6RF/4)9WTKT_;7@^!!024141R]! M4OL!%(&F1TV[62M.JD#"NF9!$2\,]MHJ M'T_J6@5%""7[;%2 QG6-@B(X^+[VJ'H>P )'?7B\NRYV7=VB]\P+U5@QI/X' M" /D\AJ/; M]F8MFPI"@?T1?:<_;[IT7#H6*2N9[5_5RVUXF[E@_#3A8C>*+E"@)H'[&<:R M&U&2?51&@;NBX!Y0PC$'EXSZH ;"-/@D6$!\';/%U3JZ7N'\]DA1Z!-X\Z^& ME3)6;A$'K>RC:T4.FSAK58VW[L3V)9L##C-5[@G#2IC-<5W:2ZNP M\-_;DO^,3B=2VO2$W7H"$K.K@#W7=GM#00OK_6U9!TV.5M5PO1/7]S.8)6'>,^!^A0AW_D!!B)U/&*F'#=Q&N*_I$Q92@T,H>D(D M0., 3Q@7*, ^'DN!O9 3E:V).*E3P$)EH 4:6DJ%HW0X:R4- MI:648CVOEI*8$['0-K#3%E79L&0;Y]Q.:J!S.S;DCPJ0IY+Q!F0#R'%>@4YO M8!)(.O_F0POHQP;05U4X41T-\N;N[::[=WF2'9 ^,79OB>B4P S@#(7 S11> M!'4O#75YQTEL>UI7EDRW;?^2VIM-E5R1\=6\&GL6.3-'(/*O<8 MNT8501MCON&Y^W2V(7,%@A:N!S8NRT>2C-"UBH.BJ@*JZD8:5J,CS-A_F5A8EC Q.;B?&&CO*U3X1. M-[T-M'ID@?_$Z @;V?(&_TKXNWG\+;L5O32S;3SVW:W*3? :^8: 2 M X,\ P,; ST# ]:T?,-'I?Q\>J0R/+8XE(()*O MC!6^+Z6EWW'[E=-C<8T-/>91*X:GF]ZT73^ST]"M1X/S606^,(3AAI!=$I89 M/]JBG(78OL&_MDA9-K[W>E2[VW)M69]JLG->O#W9CMO0_0IT=[>EV[(JUG3W M7I'N;D-WO1V)XJ&[2-)"Z, ^6!OV))JQN=:F1(:U4@D+6T<%;*VV)1IB*NY+ M9"@I>&HN M _0XOZEJ&Y8JLE3*4!5VIT\!3W+N9%^ MY]1 0?K<0H-])>R[!NQM$[G;,6!??'2A8:*("8V9ABR-6':=8I&Q,Y5;KEB9 M:I8M-J_I&;S&%F@I+G+AKYV+)@RV<.$:N*CB%[F@U\Y%LSU8[QS61C*Y6,#" MEFE#O? D5C/=5'*;@<%M+$>!^F[7-/&;#F,U)%0BX=A @N5KTGVW9R"APGFL MAI)*E!B.FO1L1TT4);DPJSHES;Q2\;1<9CXQO;#09#HXLGE>KG&3&DRL.FXA M)6L).S(GV7MX]"T\9+Y@7#HT=[&/X:ZMZ%ZN&^;I.B))D5Q=E9-OXT *]9^^(.40 ME"5WDU14O'%U5S7MZ1N\HA8DU>S0C-2=8#NT0CW9H1&*Y%? 0E=3LQD%]YB5 MMF)37'VHJ;;@JC.3VB+IEOK0ZG1;W>.:YN:N8JNH-BF@- ^VM-5X0U@1VK:2 M^G]1KR6&J\TJFM^+Y)7UO9;;;?7<[?E.7]U673W\UTK*O5(SXMOF:D#P2HK7 M][W5LS\IMWLSS-?Y56E-NN3GJ*!JSJEJCGNT]H*8Q^NITBWHN$ACRQYB/)E\P_BH>V'"Q M")97C(.-%_BCVB+'/OP[A14TQ4*,)NN?"C0 MV.M:2P)R$PQ?VTH:X)V33VN M#LQ(V_K97Q."U@7,E:8W;1:N)[8GV%_GN'E0\E1CQ@/H=A1LW^ZAJ>.YC% MA['V% 8URNS;G&]MN@[['O"+O B8][6.T9LE,T.53)[_](E)X@!Z*4>3"?GV M'C_A@"W4^TLFI,B-Q]7$]VY0UOOTN1--0W5T;ZKE+I9KD=BCA\^(^Z.%$E3. M/<'09O7]IBB>>V 2!8 &]&!!/'U?4GK)\6/T[A83]CBRXQXL\],Q@N_Y#[$:,Y[AH"QGO48"%WFH2(NH57LAAGOV$7L@\G*? V:F6 M/43E"V=T^@4MK7.#3?!_9U:(KMQ<+U?%2,XP?Y@AFAX^L/\%D^D,EJC#)P@, MI]&"]3U$!NJ.O5<;L5ZQ,3%#0 \@J;7]Y+[WW4%)!OE<\"A P+-F^NZ9]6^A=(4^MQI=Z2AI& MQT]4I6KA1J@NG9O1:I39N\GMEC,_]&3\_:1E;I@K>+^' <@?1,5*UO"C7&SO M^/DWS,;/:)DS8^/YWK5;[UB(*!=K3 ]LOMP["ZR!T(<7S#V27?+4*?0CIINZ M:2Z!3%9E'^]=.'+'EFH+&\8F=1@]GMP^@=)3@RH'8;JIX"RI?9MJ$NG MS-0>_@2KI%AT> 1?XE.X+1OU\@%M) M>N^BK=0/[UW3*$5RO_Y!O]6I(L,2M7;)?5MR/LIX_U?SD)+HL* .R3C M.8:K%M@[DM4I,'74,HFF"NPK%]L[J]8'!TN[XL52)TE&% *ON1IJJ!^"]F52 M#!?O(7\W#7NZUUS)H4U U2^ZEPCH8;O .0SO]LXCWH?XBK/Y!6=?85F1#C\V M7NS'%%QEC9'J5\/D5WZO&%<[=2JFVF:NJE_/OLU<6YEC]=LM*OK97AQ]D2XZ MZO_NOU!+ P04 " !B@0M5=YA=LV48 !+>0$ %0 &%A=&,M,C R,C V M,S!?8V%L+GAM;.U=27/C.):^3T3_!XWG6DZG[=RCLSOD+<<1+EOAI:O[U &3 MD,5."E"!I)?Y]0-PD2@2&T&0!.T\5)8EX:WXW@/P" )__?OS,IP\0A(%&'W? MV7_W?F<"D8?] #U\WTFB71!Y0; SB6* ?!!B!+_OO,!HY^]_^\M__?6_=W>/ M"00Q]"?W+Y/I$I+ VAR%B" O "$DQD)4$PY3'=/^Q\_OC\X^/+A\^%ODQ\0 M09(*F\:3VT7RVV1_?S)-'B8'M,ED_^NW@R_?#O8G/WZ_W=UEVH4!^OF-_7,/ M(CBA9J+HV_,]"?WX^\XBCE??]O;8QW>8/.P=O'__<2_[<:=H&OGK=D]/3^^> M#HN6^WO__/WBQEO )5@W#K?:EOD>[OWS@BI1M&0*2=H6^FZT"-1:[ :(]8^W MH:I)R>GVOW[]NI?^NE/R2"!1J,0Z"KY%J;P+[($XQ8O2CHFP!?NT6S3;95_M M[A_L'NZ_HX[?H?TWF60]2' (K^%\POY_=WV^EADLP0.,((HHOMYY>+G'&NP= M8^33[Z!/_XAP&/@,,#K@A<,+I'2&&)E_ .@<0/:#MJ8RHR M?EE1F$?!L:67.(;1"8Q!$$8' M7TQ4KW(PUR4S:P4)-7:)T,5.^N11SFZY6+"?2KRX@#:."X[Z)XD)6YMHI@R.727_M M-@BY:%3!%I$6]ZPQ;]O7^>^/.9J36QB\+XU9[7QB-!VO2MM*-TOR:M*WT#^;2 M/]BN$=@J#K3WRB=SKWQJ+]U\ -IO-0)=8/000[(\H5G11(5M^K9>,!\*]UN- MA==!]#,"R+^CTRA"I\3(-(,+&)EK-J,S(8_RV#<:J725L*VESF&N0T&0CJ:;UBR0<36,2V703;2 L0>_+!! B*OW?BMP[6LLP="+PG3='9!/V]) MA,\Q1/[FB193N],-:*E>A68A]K:T"=FV.TRV'<"4B8JMC',0W:<[[))H]P& MU1[SS!X,XZCX)O55ZJ?\BW]S]+F$\=7\%CP7DD)P#\-T-Z@N11S$S%-:%'L# M&$VE9VI8N]*%EF3Y]W M*5:6!?V]9A='$R9!^UBL.>%<_C?'\K MSO/1=H\WW'8W$%=V-P^07,X"1 %X07WNGZ,8H(> ^FH:13".J#,%V4"/J!*^ M*J(A4JM$IQ]$/.KJDNE[("<;/N=H=BTV=@8_4\C%EI.%6IRKX[A$\ZGG)4OF M%>A/ERQW_5_JH.;P4S#2!Z20T2N#J)[#.@2M4('Z,+4KPG'?PY;LW9B"U0Q!5AEPJ(=68RQ"92*!D M33OV@,9KYBXY#SUGB7@,GWI,,8+M^(V?AAHJ5 MHW@ZCR&9AB%^8B^'T!;'!/I!+"EWVF5>"5Q;S(=(B%5M*[9LYICI&ND.$0A" M9LP/$* CAB$H+J5;Y5WQN27>PZ=.R\C$W;J?GU_MV%!.NY9TK\\[A$NA<80= M\U-78=A7=N7,?!Z/NIC3O*1NJ&5@J$D7)2<)%$1< M4_)*Q.F3#Y&-M+2[ADLZI?'9,M*4,3_PD8#I_#&H,'=^!* M?M[25:V/L$PT?X.T;Q0C1 MV5GF#[J[-X ^-5N[!GZ M7(5P4TMY4?Q%O-RJ J9.EM?W-AQ M1OV7O2>0T)C=!&)6KEE;!J/3YY@ :E" 'DYIST076+Z*XIIYU#5'LX174## M2 ZQ3B5R8=J1Q-% O0^/&X5+1XJY.J-;#^3*$4;2LKIQG==R>&3V 3S@\K+>'W;(E7N4ZRGH4VZ; MV@N+6VV<[UV938VZN,*HP4;I@>82^7I#.9.HMA/-(S;MAN]TS;RMLM$H>W.8 M.@N&&YA./;(+8L(I\J?^,D!!%&?OJ.<6"!#2C+@"&UUBA[!4 PENZ0L%O IY M97#IRG%UF+F&$:3.7U#-3VBJ#/&*5?'D.-.BJ*P*V>%IJZ"N[ E5[1\OG"M*"IL M62MFRJ_34H8+GJU1_+.3)QW+SVL3Y!00A38'_"#R<$(1Z9\^>[3I=,D^F3A*Q:N)U\2\ MAD]$^PA3BA/?]W@QE W MS"A'%6#U<&%VKOQ>R[CKWX!&@*Y3NK-XR2>!Q>XP;O1&JQWCX3#74NZ(&CG?C+5(]Q5T=?75M M2UU%3;M=$)P\+,Z"Q]3*R&;$-9)A&'R:,G[%H5EWN!:2FC:X^FRJ2>;!27Q# MIU< MA18O\FUOU2:<_6Z;)D/MXDLU8%=!1 OH_\#8C]+[BMC>I9H76^%9B MR0+?(1*0J=ILJ]CM J#R06]=N5Y+EJ7N4,@:/@_:PR_NMV?XF;:U.>7TW)$9 MKDX>3,TMFWE%V-7;4%F][526I=A5R/H5N\8]XW#L*LQPM?IE:F[I]'_)[C3+ MW"W%9XW[F!Q?C!'[!QG6NNT(36F6)SU":>--G2+'69S\Z/61W11:D65S$B0T MY[5-@PI#BU&CVXC6E&8IHI72?D5TZSYR/J*5YKA;I%*>97T,HL59B)^&/_*+6<01)@_QQYA+WT<0*S_]//8>*G MY]!X-!L_P&MJ].E\#CW1 Y1AE*B>9M>S$D,,-)QT^ B&I,RO:5:)"T'Q[\!M##S5TA/!-<4W898Q*9_!/VA\74U*.Q M12 U<@5)_#(+ 8II_+&(6TEN"V_.0(@Z-8/7 \.&SNH&EVHEG#T_M&8$4[H\ MF3][O QT(2NC5:&53_OJ@*KAHDXQRI?O["EE-?WEV^5T@:K'1059%9=7!]Y& M;NL4QBI-ZN>9N0)H@CT(_?2(-Z;XU;Q)PFU$7(6O)O'H46OB)*M@U50@Q^@' MU^K6 JO/ @20UZ*<(&&@5T[@,A@>KLZ6$]0.'TDY@6L(MT@\Y!SE&J8E[%M\ M"Y[9;OT%#IG%;(1:T-7J$4C+QDMV.&SJ<<5DQ92=8-;2G-WPD66 :\[TI:4C M&PT-'-5X\YCF*KE7Z;B:GP3,=N2+Q@%)2P%(MUJ^%OR)S>\"6EO2W"T[E.=( M,?9^7J7J1*?/D'A!M'DF)YL!R^ADDU\^W>CAUM U5L&GENWJ>0O7<+6.'/8X M^A:2I:24H&I>N\5$U'SL<--TA$V4B44ZN]P7&+H^3]-T+25AH+>6XC(8'I/. MKJ74#A_)6HIKB*O)N9T)7!'H!;)%-:]) M[7#3N"%N/W8P7=>Y97GWM,/72 MFW;H*L2#=)UQ'XIV/38AK9W?H4,Z=O 9.,@F%/7$Y\#\Z%QEI*Y^Z60H;4AR M:)18W*)Y?2 4NZ1;]&W)S6'W:02PFQ&X H%?3 WRVSNGR$\OH)U&$8SU\=B$ MF1*H>LQ>'X(-G-@MM/44RC'_>028+T:*&7@QF@%4Z+2'_S7=ZP.MW#7]#/QK MV3D4OXQB.DH2Z!?W\[&C8_.PVMPYMOFM"5 -V.K@N!';5PES<\=V'@6-5,N# MY*MK05(,,^M[GO/QY@@B. ]$#Z8UJ6I%;P75V!'L'"!![EGB%3H)HE1\' M<367+K*T:"HH4]",'6M-7&(3<0JY!>[<>XUL<[9L%B.;SWE2%DXL->DX!Q@K MZ,:.P::NL3OW4\HNL'CHVN#*>Q=HR8K*MT.:(AB.8;4 0OL35E+R2 MS_3)AQB?=+6[ADLZVE*P7JU%\@<:4@=@1"]A+?S0+">)"K8*7;5J3[4_@; M4?K4^C@A1'P8.;<-UX9UF^&#M.)QK&<./[HRBJV7DK=YN%ILR0OBE3+X-#X& MA+S0\)'=I=F(EG//B@:M*RBI8@&W\X(,1+FH,I8T1;B*L?I[ANQ1M#RA:)!4 M\XN49 1 :F!S0_S(.;M:#BM?7B_9;U=MPME:MVDR AA(;&K8[=N<7"T2R8]F M+]T2)T\89ERJ.:0IEQ'@J9UGFF::IL(ZJN\(#F@Y22 [(,AUC^(>">\'I$N6'*BX>&B!0H=$/'13*06N')1KA94 MSA*"@C@A;#@]"Y[97Y$,62!7FCI'ROA;BA&!4.[:3@=30?!TVV393(!#WO_ [RRF'B>OMZ M^8T%.WJKC9T"@\:&7JFQ2EQ(]O-6&;L*D1G!?N+%?P!" (I?TH.W07@<@B@* MY@'T59NT&E'7'Y#K48\%56;N,(&9MB17'T>=+EVA2INNNK%+ M33<6E#5U@0F^-&2X^F0JW<2HC2=%:]Z1YV/&CIZY)H@16-!7:O:>"P@T3+6!",BQJ[6N+8KMX5M+XJ,HD4D+9G7B<8"G4;&&Z49A0!G MZU(8/=Q"LF05-<5B7-RRNAKGM1P+4M1FFL"#R]75/>ME995EK M:C4Z5C:KUP@XNKHPTBY9:Q>IU67IL51TE2:W+^SR1+@*E1G)YU.ITK+C("0M MZR_/U5L.CQ8]?*C-Y -$#@DN5U?K><=XN<1("0A1L^I1(+5F8X&"PD 3'-19 MNIH8IKX?9/)G(/#/T3%8!3$(2P:(G@%H$U:?!V@0C@4ZC9U@ B8=(:Y6V$K; M*=.J#U5Z1>""'>KU"+,]+.SJD4L87\UOP;/X>9,)%_%>6STNHT%A*_<80;*I M1%]?L/@4$_5- 4+KWO;S]=QYXPHM7]0DK*-0A' OP&CO!!&LZ0O2K@GT? M5WB"J;8PVQN.J!=>SM$OL.@80.<9N[.SI1[!+',/KJIW%>/>W!F&[3['40_8P M\N_H"$K8_*/SG#.C8Z5'A>QWF]S9#6@ACA("CT 4T.%X1EBC.!5PRQ)]CTE= M/KCTK4UUB.E!_J8WBE,>^Y%;&7QZD)@&;2;GH-N!M2RIAR$OEW30^Z#4&UL[7U;=]RVDN[[66O^@X[/ZW9LR=O.9>W,+%FRLGN-;.E(OCF"1H#0K9C^_6I:O09EDV:NCL@)%"G)4P)]?K6#YZC_^_=_^SS_^ M[^O79QB""J9']ZNCTP7$60**HXNL $62@?SH&F=%13@=38KDN[\=7:,GB-?$ MDYO)[=$9P/>H^-O1UR+[8PF/SE *CSZ<3-^__^'=.WC\_C7V !<5W9:75T-U_^[>CX^.AT.3LZ(21'QS_^=/+#3R?'1[]\OGO] MFDJ79\6WG^A_[D$)CXB:1?G3\SW.T^KG5_.J>OCIS1OZYW<(S]ZGKY[>K>E/'[S7Y\O;Y,Y7( =<=ZB;?)]]^:_+HD06THJD(1V M*^]>BDPMQ>NLH.V3[$MU:MF4._[QQQ_?U%]?-2R2201JL"ZSG\JZODN4@*K& MBU*/(R$%_>OUENPU_>GU\L?M];J= M7#9\A[5;>>$4+/-J&(&WO)L2;\5E9@Q9M:T$GQ",N*,*S( M[^ 19#FXS^$4X1+D,(7W50F3)/>VEMFJ M&I]:^5'*F4[PCV56K=QK(>1K+_<75.WXO'MK(R'+P8TL)S_TE85RL)?EZH'. M>LA/EY ,E.47@.F?C[!'4RI9.K+==+EG.4+&G?.2W23V1* M7*TF!7$ BWH:=6PCFH*AO:1GJ$C);S E_RA1GJ5TRGU;D?_6?1]-;^< PSG* M4[)H^%3[@:\%6*89(;-1I%]]CM#QOC1Y1(5LPKBQ3D9#'KT:RX;>ZD^ M@C(C]K_&]%-5(ZN'<#)N Z)UX^O(UV%1RJW'$3JM' 3+P9$LW_>6Y7O'/64W M?#GJ,@U^]G+>5BCY1B!/ ;-X(%^;@+=J3Q7'/OT\IRO\VSF$E=6LG6'@1I)K MXO6+:@ZK+ 'YN[YBL=P&]#BT>7\(D=/ [M6 M7C4]O9F]%^OEO6H.]NN)7NN(FL./UG7_Z&F=/? ">["5M?,E=>^V/K9?1!_W M6CTSRTL'*]3^MK"?0AWWGSL=6PU?NZ)]:_^[?>U_[]=?Z%!$6I(,4 M4U.LX MNV["X]/7*O8; L?]=R6.[0>@8V?SY[[SY?Y6L!\*CWN-A3=9^:T$1?J53 \Q MF4 7MAYLFLR 4H(CV.KD;I9NL=>558F.2J7&'+6['=T:+6RE19;+W,, M>QTL*AEHON%(!Q%;%^BA%145PKVDE;)S-D>QET_ J*=G7+,YL9_![1FXD<1^ M_K1GX$82JQT*AH';.4V?KBCFYL9:]G._/0,WDMAOL>\9N)GWV+<7CXO/TV>K M7FA5C6/_W^/<0,[/V0C@[CAU,-FL6E_(RKET9R"W\LU2=JZE="CA -)9[1,( M63DZ\;$?!UO;\ZBRBMK0DL>;$4Q%YU![84X;34K%_%I@ M"/+L3YA>HK*\1F6-I-/[LL(@J026<\&2,60_EFV[[GO$*=Y:>!,(:AG//,5H MT1]T/?KIR$K HPH=.16LQC(QYRO"EOP+/5 JD+\Z0CB%^.=7=+%= MA]#^1.>;,/WYU13D)0RJ=VS,M?:^2[0L^;I?PK*\FX/B^.0SH9R+/,TPE>CU M(.M*_/8I)\A3=S$W)N=VNCX::/3!OI+_A7KE5OW)61CU,Q.J0^Y&6^4;L+0KY5'WB)*0^ M(9Y@JWS":9(L%\N2MRN[5S+X1:+(NW^PFM''ZY L\Y!5Y8O MKL!M*\7F"G2U.Z!9@9:E':Y?771K3OL<(NTB%EW#_(^GP\+GZ ME-?W(W]^5<(9_<4?$*/F?SEL9 MQ!@D#U$% W^W5;B<>@F2K+4[C I1R(LQN5U'(%JS/PPB4E2=Z.OM'7$AY1*O MB E^08\0%U2GSZT)-],KM,HP,%>4\;MD&*39D9V!N-!U*6 3[WJ"^01P-P*5 M_O+[&<(/B*:!)7)>57.([\ S' T+;8QOWZQPX"HI9F\H-18MLZ< M.JC]GXOL&:;KX._]#$[J6#5*=";/DA*'@5ASXWAUJ3IB1;5;$MFT^O?CB"?6 M[6S 0V4CYND"X8INOIRALCJ= M5A"?YCEZHMGH",49AFE669_BF#(WVD'69QY9^-0@-O6YIVPL8E2[#:RVC"WV MATV_8*+C?G?S%P*-/^PG8531!;:J M4^?Y&N)+-H&%V)+V%4*UZQI=I&, Z.YQ?7CGEGBT>.>4V[ M^(I0%PBA0NZ[D) KGTO:AZ[8QZ8<3O#)V-$EHO 1/BS__A)-$ELTB?]PD9=X MD( VKB/>MGZ)!WF)!WF)!WF)!WF)!XD>HB_Q(!ZGO2_Q("_Q(-'MCD4VK7Z) M!_EKQH-8'=F,&!XB>EMYU( 0TD8I$;FQ@[ ==-DYU1CEN=0!C%S8;#N?]I.OL0G5#!L(]FV6[^,?5I$B79/FUDAS1ZA52 MN&:VT!@'MOT:7N*FI19Q N3.V:ZF"%%/;+<:27=1]0HIT,D6\GZPJMF<$@Q* M]>9B4%ZG#&R"NJ("VV[[:;U;!4NB'JE%L6.O4484LL(OXW>RJMF0O&@5#96U M4-:NDANN(JTJB./*HEPN(+[&*%TFE0PYVO3M TH9?:B(,575$BWZU81]7OA/ MLJ:OY@G 4,/QR(D9CR,B#A4X1DKV]#&*.J):Y=+'W,C$ESA,,F7<%+4 M81Y,[GR&]+7*\NUBEH)_662D,!%#.5F6#!5!]NKWF4D95MB94[T? M'DSU;H@*-T*B)D0X1$&C0:54GX87\^ZT\8>0AIP!-HF$047C;!/)PH1<[Q/I MQ?\,N%,48B1/ZZWIMV/$[&S6M;\!C$%1K2XS<$_=]*ISZL+@7+L< W2- ERO6&#(9:/%3MBOTAUW;C(T!I<>#H2J@EBA3!1 M';GQ==G\22>+9;F$(G]M5E@+L]W"!XYAA;7&Q;10N /PN]=@55\,,,(V6T@+ MT_M"!XYE@77&Q7!'J*@.E 0Z80C)*K\B2V36-F9P5O/10[B,SZMN&(_<# M#3FC.NA2VVNC.3$1S&;%V1)C6"2K^EI<7F^HT^!]2;[8 6I@HX]=UG P'6TX MN_OJ@D-HT-D9"WDEKAI@ M(W_M@4;^^/T&%#/("8OG?ML8D_DV1I"[7FL@N1Y&H-C%IO,YCK#)K-.RW/-" MP5>V=;V'B?,MBU0"MYJQQ:/57*K#N=$;[#/18K%<")N,^[W1:,QW/W,7D7F1 M6F9^N^T/\,7E VP[\"QO.][W9MNUOX?1=A*9M=J.6WZ$>&57CK(31N#)5?)" M)71]I3STP=Y;!AO*)D]TKQ)9*4RR\AL02_3B$G1[JT;C:(C MW3L225;G7C>W1:N8OATVQ?PNY(V:%%FK+\IBI*R;N8^D5V=4AW 2K1K/ &P> MJJDW!\P1J6"DCU$AH^A1JV>BH7&LDB*JHS>)GE^@*#^37B%]Q-:%HD=G5_6A MD=BL,:I#,[%.7TLX7>:7V52T)6E25!N!S:*QXU!HAH'1R*DWKM.J778)B4WT MDM[H,A!FNE$S\+&-;HM-:T,X0:A%[1H'-^&FIY%H^7'U&?P/PF):*DD .4U^PZB8_096Y_ 1YNB!C@$T0ZKD]06] M$LUK.JH2P4Q7I8V%;/0W11E/@MVE'LV:!ST+$L#HUXSV=GT0Z= W(22GCPM M!KH[A8]6O6$GSSD'%;@'I>*!#0$5^^(A2Q4-BO3T=(4=56T^=VT$WH>H O,\ MJS"83K,_]+V02;FF-](K%PV>;&WAU#L9U:^1C'7 S%4^ST@@ZQ3,R[72O6C M52YLL%CHW@LX1O5IW-,98-V^ON V*3A^CF8F5(#)IGQ['6]2/FQP];!%+Y!9 MU1OV^KVMB.21/S$A,R/C$08+)VWM;'&C44$ N6ROESB9$[FN<9; J^D-K+,X M7T-<4DFN,2+25RON&&=4LC7*:98,%COV^O<;Z M"UA6GU$!5V2&1V-L&K(2.5,1EBQ9-'%ES")LC/6S2"^\V5;=P=[W'K#7$C'3 M]5T&Q5H8TRD6.*Z,->^')8/J.OCY(:2I-]687:W>0;RXFIZAHL(@$4W%]0MR M-DM5!8,%F[7V?:?N!A6JIO(_AH2_>M5ZFORQS,K:.IL)9>.73\]TFB!,5VG. M@,&C"8/@<6EMC;[XM*A8>>!K06?X-';US9]06Q?OQ++047U\;02P%5&RC[BP24-'G0:&O;%E;0*)72" MNH5YB8H9G7>]Y'8^U$A)![=Y?8Y1 F)87Q,P? M0?%- @T9:3*AH:-@7,M(JE- )*A)N>V!ZA^J)(H;;G>/K'!05S;-) M?GW@;'?8,V!A9L @?/#96J,W),TK5@+5Y1'!0-%DLIO=&B6THL@\WMVVW ?1 MT]+%!HBJ)B6FNL<&X=[19E?4DLO8,E+%;L=XUZMU&E2RLZ%[<5I2C6S_(MXK MT:PFTB!R.;$".Z/=8Y8VE@0S^O>2>37(X#+B/>/^24P@SF!Y-9T4:?:8I4LR M/JPF"WI41M_.9C65WP3LQ8M-;6+'R^\L30$$Y-8T6ECMWJ7I5W548';@_80W M9?SZ/]F%F'X.4.^"R\ N,*C[*ZWLK1\LKJL(SO'/LY)JM\3P:GJ%9Z#8Y/T[ M([T,Y5E:_T$#IS"5J:K_K#.\@"(A/?.6_%)/18497 >NI1DE,$0MHUQIIRZ0 M *3/SW!]@BV/9H\WYW$PB'9A M0U\ [R>KS\RS KPW,^*N8T$O$*;A D3@6Y##\@PM%EE)IT7EI$CHJTKI)K,_ M#_H.V#5[02]VA]4AW%G6:]]P(?88M[5VLOX*\B4QR]>B)#J4TPS22/LIP@NB M>^-^8OG;/$OF9"Z[L64G9LHQU]9%"@=<#ZNS.+>SUS[C4/JP[YZ=@8>L GGV M)TS9E".G:;K>$!$L"DR*LIECM(H>3(?H83'?RP0C$<-^O7&R> 9IJK2K;]V MLI%U'I*SF&^:F4@YZ@\]!<.X&./S,.I^>DWQ) MXS5_02A]RO;GWYW87#LVG=!<4S:'UPGZ6=)[;[ 5=]"+B;V[Q3\A$83@H5KB MK%K=PH3^/X-E_2#Q%-)USATB?U#5]E^_%ABN!\#M:\4[_:^J.<1WMCR#+Z3XZ62/2 M392]'6@\ZOXOT=&K87'V*%:[^,'U1$O+^>Y#QF*JT._RVJQ@PVW_R$8O>_#" M0@?CW]R$<\M_R)!37YMP UKPV,5SR1O#J^N\"W$CUD" M.2&Q*K+&L\E\,I^AL,,U+=*V1!?&+@7:/N@L%63\ #,]W-'D:AOY2VYWS0^' HG3#.45P*+TRUMT^11ZBZ]"HA/KIS MN[POX1]+,HA^>B3_N2-522[_**C9H'H1]<',>\SL,OST1U>>J)X YR@CC;17 MTJMA.MIM(U7#R3&G?^=(4(\"0S'/EQAUY#>+9+1R](QS,TC=5F+@Z%_^$=8B M@4UPLZ4Q'(_PEH]WUR.[Z./"]^A=]W'L?4*_Y?/.YI9/;_3>P++"9&JZQ$0P MFG^;S"3(;V22"CM[F R038HRB-8K.D9O_K@D+03I05FV?G;N6*"]F)#1E4?H MU^\;-10R4)';;75J:_9A22U1C0,MO6N=Y;F<()(X[JC6BAUK*'MW[6]N?TY0QE/1/9[:M0QZB:/_U':W\2#I$MS# MY1XXYY$N-F*) :2[%UJEM*?SXZ7SLBFQ66^ M46H)_@I.7P*IOQ34'-7TD*Y-&3M(MPF4].QIG)C>^_ZD;@,B%62< M.2+A?J5W5R3;KW3IB_3V+;UZHZ"V,\]1LJ03/II>M2 F6DV*^EXNY7_<=W>S MA,EW,_3X)H79&N;D'WMTDS]^[]0IVL'4(]ZTL8JX;Q]6Z[4U*T4+1Q/>YX;L M[<]^/+BF@9%2@58'DW.E_4K(;30/K6[=W?M>%SE@G^@0?F^T+_,]Q :6J6#1 MPGQVHVW"Z7?@=0J#3T5Z3A8_DI[,I>-T:88NQ*;74:E')^>S54%AL$TV?2A< M9&4"\G]!@"_(+[P!2D')@4.',F1 R-7J 0D18Q4H!LL!8@J*;:(3'5AP:(7 M:-&&#PVQ:KW!P6.M@L=@>31TY[4W<):1=0(HJB]@P1L]9&2=N2Q+%B(>-!2R M@(*4JPH%@^68T$7!&:1O*^8T/<#S?T+V[7$E70<'';IP@2!7R1H)(K8J* R6 M5T$-A3.:$*XYTHFGE"K2!B#$I"%B0E,Q"U@H.8]V*U[725QD.<1G1.09PF(7 MP:7J. B&*D0HJ-6Q=@Y\ICXOAMN-$FBQ0,5MA9)O=2YAR2N@9H6ZXX>T4+AH M,5#6?F31J4.%I<'>1M;%TF\PS_^S0$_%+00E*F Z*NA,N(6Z-K!6X7 M(,^W,>%"E'"I.N!@J,+%A$P=:RCPF2H1,.(^Z%KN3PN(9S2U(49/U9RFO 6% M>!4CI>X@0D =+C)TU+-&B)RY$BFC;XG>SLE,2040'E'74[2(PH6#1!E[/\'C MJ6S\T7="Z43HRY(3[R8CX6YO;$G";7:A(KTV-AB.RB8?<<=S+?1IFI)5=+GY M']6,O4VE1=L! 9) 3Y.XL('JYI#?)SH MXV/T;=&-V&?DGU?X#CVQ(:\:E")L-"F#1X90K;ZXX#!6HF+T#SE"J! N7 M6 05ACAXH,B4ZPL3/F\E2$;?]+P#SY,4DG].LZ164[%24=!WH"*D#QBI: M T;%7HF9$7<^Z;!YBB$0N!+>YP8BVI]#!(!$ 9OX#!XW9?..N*UYB6C,X1P5 MXOT*$4FCF;LD(3:U0A&+YA9R5#;YZ/N3DR)!F+ZN026K9SQG](5GO)+.&;1* M=48$1:D0L6*NKO7HH%>)$E&C;WI.B@IBD%39(SP'%=B<]DF@)"/G8(A/'C)X M-!3L@1HI=R5<1MPPW3QGLCH^N;^C5N! 1$32@$67)$0H*!2Q:'XA1V63C[@' MNGW^:;6X1^Q[@L+OC<9FOH?8TC(5+)J9ST[9QB/N8VZ!^>DYF8-B!@57061D MG.[=)@NQX344ZM'-N5R5,!AQXW)[G>G_+P$F0U2^6L?[<)"@H&R 04@9(A[T MU.IQ44S$6'F+<,3]R=W-=_HH8*VV$A8B4@XNNJ0A T.A6)^\ B+.2FB,O2M) MWXODY.H3?F?7!_OO0^;9LU@&" 2WG?=WV"E;MKMW&&Y>O-V#$&HDD4UM9!FB1(3,O#@$?I_ M0$/92LA -7[N0U$53;1(6,<%D_U-)VD*.B$="Y(NG=_4-(+*%GB&2(&BI%F MR^9P73_7!F:UI=FYR@GHI>?_EB2J?O7 BS3 MC)"-\53*3K3.8D0T8^ZN6@13Y0;A&+UV4B08@A*>P_7_)^L!J&7Z&Y3G%P@_ M 9P*U+;DPMC$F(OG-[3$;8M/8O+ZY3@!U Q,T6QOZ5Y O M16\8^*J6Z0C#5^NWY]A"%(W6$MQ^:*A&LY-Z$S^J7EV;K\YPD)[7&9#7RJTS M9M3__H"7\3D4N&O;RA/8->09+;^M>__>'^L:C(R\^V&C7=]:?GU[+[P/ M%MO=>7H#MV!Y]^R:D[-1!0GQC&:USC@*%Y;F'.,KBNXL]^ *P)KR49+ M7&PU&-2]G:YXB&+]>D4?5NR 8,4JNG[@P&+.!X4^(HV6K-D&^>?98Y;"(A5M M&G>^,QAM?(\.>"+=7*.I6\]H29QM(/)/2 0A#5+50:F;X%0:9$(CSJ80XWIX MV,0L[[Y^+8B9\NQ/F/Y"FO(2T9>TDWQ)B:ZJ.<1WUS3E(P%M5>'L?EG1T+0[= WHG:73>_K80<*& @_$G>G-SKA'UTV' ML:OK_N=:RM'2H[OL6,1.,)L5ZSM_R:KV1?0J(+%!D=9_Y?5L=+^$TS"58?<; M5 ;-3CJ0#'Z[LFN$:W1Q'VW'=02.=-5Q$,/J&-4I)E%L;V9!-^?2,-V0H3F8 M;B+3W1>,^3+$=V[8&M-EAR5<0MYA"$,8W3Q+J>T@AQG\"D=[T,-^/U;\.HR2 MCKN3.L(;,,ZW237?@W&V!VKS-LQP#WWTBH_E73*4$XGB8CU<-S0+[)2*;Q&W M*>!G/B9%<-]PW0GHD(X*NA&C<^=05D8$&GX9GW,)'2,M 1T(YW+5':9,A,23EL>#4U422O(2KT'-PE17G;]+VGR.5^ M@%<5!8'84HAHE>G$W$C+! H=$TWM8*170U2K]-,D62Z6=3R/:!M##B_3\BS4 M],N'"CM+"UA"T+BVJ")P;V!%%(;I)X +LKQ47,N6$K,7M 7$@:)*2S<[""E8 M1Q7!VGN:+;S*[76BK76;N]=,V_!2][!S[:#N=G]!%2S/:9_(RW?O1[FMO=[S MV#V$*4LFQ>X^&!1E-R&TBHYR0%4GS[Z:KD6CFP4;686G5(7:]JR@4!YZ,5'<", M#N(M8=O?-$Y0W$>,SG2_>X,M@G/^C\N2&*8LMZL9G7-^61G1.3^_S"CG_#W: MG!<,H&$-/E;-Y>!&#$CKC^IP;Z.!= N32\/?UQD_,D#:-$A/*?DN):^&%DJX MG'VB H JJ9OZ[8=W;^OFIK_\7K_65,(Z_IQ[Q*&@VEA'2#7*[*U[F*&GA6PL MVY]>J'@%T*K_S&;S)[ 2-RB7H-F6#$%(S2B3W: %^6RBVD,R=M3",R8OKEKK M;,G*5QN>*0WCK8,Z2[I$Q8QXJ,4YO*\V1TIC'"C1ZB=%22;@.CF %=1L<@<1 M]1A=\?/Z(G8&RZLIM?W=QO:*.\2ZQ1C5U<7\.FQ5PR%KC;D=65!=LPMK5Q/5 MS+RIR5Y#LF !J]J174VO<58DV0/(;R!MM92>E5UD90+R?T$@"E]QQ99!:7^V M?E&LC1DTF.FX<%?)U<2],WD.M5],BB]D.+U[@ODC_(R*:BX:C)SPM.\1/)X' MU1V41O/9%R3"1+4B,%*9]O>[)^0"_PRK/K#?L3HPM/--Y!?DK Q1'8V;:THJ M%IT)]6/6&]]K9H>(<(Z91L!X2XJHCN*-=;U 2P?S^BZOOAA?\SI B'.,Y!_A M+2&B.M=O+]YEY_822NE6D,=S=X.-#[4VMGL=,LZ'="F^N:=Y1^J1G)'+2#F. MK4LZQHFXK!V1D6X:2.H<9$O91K<;T-1$>CXB)U9@9;2C;6EC2;"B?[3-JT$& MEY@ON=<7;Z[!:IT+ZR,HOLFO^RGIV4L>8GJ_\R-%HR%S%;6PT[WYIV8?%8 < M>!SAT:Q?GR,[H^WG=/3.: =V.T&=T7X$958B,K.GGZHZSFS$H]K#?:DUTBM7 M6KFUC"Y82;-J&5^G"LH#O^11^^OD42MQU8 $^6L/!_+'[]<8I \K1(-_*7W!F9%FT7"SQ:;RM 9>L@ M,[U:H! Q9V A83H^-@P&C8TZTK4>EX89,A@:/_,$O?9 >IJ(4-#EW!Q ^!RC M@L -6H&\XD=*2VG866*;)E (R#2Q@P"?X_@Q$SY&B,Z*=I0Q@K=B[SU(R!?K MPP\30:W3SQ I4-0/ZA4ERK.4YCS;S9O("OZ*S.#JY7OYM0#+-".?7U;P0ZS@ M%='4(C+!BGZL:&FSE;U)8+3>"C_N&.@X=W.$MK?&EM)W,PUS:$+N^CEH6_5_.=OPYFRU(=,"A PK?8)"WAP@/.CC@I@MB$JI2E3W"C9*BU9)1X<[%:KW"GM^L4S8OZJD_ M_WDZ4;7MR]=&U44U9MW $A)9YT2K(^O&DZ4S%Y3U9PB M63R/&M2%C/KUCB^H0&V%Y*.27B'><]F20D%BQT11&QCI\5L M,4S(^S*Q5=<97CA5%_P^O"Y(%-TXDX]DI2W>1%504+K)1K!BX->PFJ31,B(&1J6," ST[5^$$]=3\I'HF?HQJN-2$J"?V$ MD++C(SB4(<)!K9*5;Q S56XX!;69N7VU[QKBVSG JK-Z%3G[ZIV0/$2H:"IG M@1W#-Q608:@5H-E1QP,;OH+.@,.RC^I(Y#>8S>9$^M-'LM*;P>W3 M@;5BY=6R*BM0T'=R% .7+1L&;.9L0ASH>AK#8@"TKE&)U: .:'35E V85CPL M83K* &N-!0L$:P_(ID+9@#OB 5R@XF9DZ6AJ!FT5%SUPB[D<#+PU#>4+X$IQ MHIIHO"0?&"#YP+:ANX&$+^D&7M(-O*0;>$DW$ 0V#(:)EW0#+^D&7M(-O*0; M>$DW,%ZZ@1#S"]3),#>9_]X=CY(Y8'-(0%,<+&C( E@#!8-BMGXQ;[4GN5[G M)#]] CCM+!G818\SQNQ"R0'C,0: T[SFNUGZ=A20!]V:%68LIEO8\ZZS.X"@ MGH;BKU=ZR]<('P+Z2LZ%1FZ.I<^1ME=8?0 MWSPUAH<>.K@FX\]530[?%P\Y6D&XF5;QC?,%U2%-,*WM4-ZA"N3-[S37 )GB M_ M6-S!!LR+[4WQ\/W1]; # ^O7PJD1U'?"V0LFW25DN87J^ MQ&0U<@UQAC;G,?7'JUK^\M,SQ$E6"GNL/:/.R8QL_(. M*B_$8%YA;2 R^&]^HG3'O@<]J1"^1D*!$(?0=4=MN)C'3+E^45V>MK9X_9]? MB>5V[E3D'X:HPM7JEEO%(?3M 8T>\BI6)GU45]!K]>[5%KAG+?#I^2%;WPM= MZR_KE"[Y\WJD&_X'TQT',+>OONA4]*@N_%NKWW1%-S2(D%Y*2,A7,!.&V U9 MEZL.*J_K+]U9#9HAY(ZKI494*0.]&PP]^HN^)@&TM4+,Z_-LG"R/A@V' M;=.,=,B/1OP8>M*FE; *U>*PXIK%5ICKWR17N>@^ (6D'OMPT=5IM,W MJZJ\74N4X\MD-M;?I-S>U!+,:&;51Z"H.M8NO& ?0"2]%Z>D%X6T=.D#6V?T M:7)>/(K"0':S%@LAN<$D0N&B N\-+"N<)?5#L$0A^85.&6WWY18>[6$"5L

    PXS^F7N&ZJE(,M+YUOCJG;C MV\&L-F4Z#[_*Y-<>!X"X,P;!5Q9$0\P*E%E@NH9&*H$[M_AW/%JM%]P\4-%^ MGXE2B^5"V(+<[XTV9+[[2][!LS92R\QOQC7IMB'YY<-O2O L;TK>]V93MK^' MT902F;6:DEO^<+PJ-X^*![\JRIRBXUC5"5*BMXF53UO7=ZF?6T M2.GSX?@1=@#,V_?7+,H[!E 6'>W@8RO91J0;E.<7"%-TZIA"7$IF!5XIOY[. MJ#W98PYMY;F^1Z?JS@&&1I7C+] -H+?Q@F5]<;RAGP!S*G(VJZZ0?$2429H. M&6NJ1E:WNE;^754U4:&)I[B!]S)P61$@2$/#ONB15A'7QL3N#*.E4^V22CG!&!F7Z6-D=Q(NL ,+H8[O" M&XN:%@X00KWT-T>4976F#SQ$.L@)HR&]#W.RD$:7XYQ>I*+7D2ZHMT,N43&K M2+=9$P:+%Z56 M;KQ-BW%4>?[;>DP*,E4@,Y\;4,'Z(=94F5+1G($43W(&D>#,P IN\*=5H0J7 M027>;^NW.5BDW4QOIL@K(,5=NT D.)-HZ097W I\IE\7[-4PWI?0EG.4[YY8 M^@W";^4=.GUXR%<7").UWL=UQ!.D.>5G9.53P++D3J>&8M_<[W'*/CBH#FQ! M4V /)DY4V<[;!CB'"8:@A WEM+RJI)S4N7++!0=<6YW=N%I9/5'E\V;6X1C^ ML81%LKJ:K@-1LV0SJ.CM@RB+R_=%),4CP9^V!1SMFZBKBRHQ-3.?L8"@#>YB M!9L/A-G"*JCDRHSO)BNNJ^E%ALD*C'2?#.\"\D5/]AB7EX^OLO*10$_?!H[& M6XWZ5)!TF4-8:Z5SD9'JF0Y$'#7.BB1[ #F9N&YW M3+&G->XC6,":_@\.C2 M-@Y6)Q9UQY4PMZWN9T#/6*L5[8]:SI)70.H=VP6"@Y^QEF[\'[<")9!;QK#!_6?> :$DFJE=JQ"8N(_1>G2' XL=#4@3<25^'UOK$=5IK;XA:XX14W MP%"[>)1XDEA@"&QQJ^M[']7OX':)RI)&HV7%C*ZB)P5]2&9!([4OQ>DE] HQ M@YRJ4'" L]+6=K#3K$0)KJ#>DJ6Q7'>;6"XAE+HD'> T20*&B5 3>U!P6"HA M$-1&_E4UA_@+*M #I#%\Q6Q2)&@AFCDKJ!E@"*F#Q8B>?K9P47%7(B>H??G3 M)%DNEO7UH=,%PE7V9QTG38P#,88I7786":PCJ@5HLN# OJE@PB%8U-G;P1:) M-C4JT1GP/KWL:JR$4AZIYN^JJWV FNXM5O,(-<$%50$VNIOM5; 75IL1[HIW M7V2DG%E2EW2,^ZBRAD1&NFE J7.I5,HVJI!J5A/I#1LYL0(KHUT@E3:6!"OZ M5T9Y-T358)7.8?+O&J(()K9_\:X8!/\>K29'FWI"RB-_9C:)9 MD)6B6@!A;N[IUA"59ZF3D!'-J.^\0Q]!\:V4WB=6TC/^14(?&HQ,533$D#[[ MJ&YI.!B:A#<__0Y.LFN?_48GO8N> X]/05WMK)^>Z62(W%SR/![C[5)^N M$K5V%U^.+?<]*_=I62X7NX>S(7W+B.Z-BB*6AJ^0US(# M57@P"7!]-(BO7+?#ZA+5A-+:NCQ[W&3EMPL,H>0TW'N]KKRP?KT'T^4]-D_( M6:Z-58IJ0>#4+%N'^"O*"1N:-\>7"Y#7/*03$-7\X@9LFB@V1Z!0*JH;^H,8 MYCQ[S%*RWO3M"'CU^G #[7I?G(!Y\\3J K@J194*P?F[G,)_11EHN[- MW\?A_4#==2 C^^B6SD7O)&/L1EF&&V[ ?8^9C93BOMG,Q$*U:0[FQ5\=&PS_ M\J]9U=IS>%^39[4!UKEY2:GJ.M7TW32P,N MHA&$&,I/H*(%"CJABU* ME&^<7=*D]]C4M!.;E= +]O/[.I MV*.C&:W&08TKJ/(,Y(,Z!GZU(U0Y_#Q_6]&@RK5J&E0GGDOWT#5H;=G:)X'U M&XKK;$FL*]CLQ-'_T #\?_]?4$L#!!0 ( &*!"U4;-MR5+&UL[+UM<]PXEB[X?2/V/V!K;LQ41:2J MRO)T3U?/#&_(DERM7=O2M57=.^NXT4%E0A*GF(2*9,I2__H%0#))@GC'X4O* M]:&[+/*\((GG' '!P?_\3^?MBEZQ'F1D.P_OWGU_8_?()RMR2;)[O[SFUUQ M%!?K)/D&%66<;>*49/@_OWG&Q3?_,_H__X__^+^.CDYS')=X@VZ>TOT,_OKX^.6.O2)/OUS^S_;N("(_HSLX+_ M^9_?W)?EPY]_^.'+ER_?/]WDZ?9[]=-//_W W^Y)J?I$TZ".Z"+Y<\'UO2/K MN.2]9?P=2$G!_CIJR([8HZ-7QT>O7WW_5&R^H5\/H>K[Y23%'_$M8O_]Y>.% M4N=//S"*'S)\QWKH77R#4]IF+J)\?J"@*9+M0XJ;9_DW*.!V_O5TU (VF]HHG:'1'3;?1*7OTCOZKIQP_E3C; MX$VCGBG08)3KY[; )>]EDW5/:LK03O+A;RJH5"[Q-BYNN%CJK>[B^.$'Y@]^ MP&E9-$^.V!/^P^H'?S_#-^4GO-[E29G@XN0Q3NAO2O%;DG^*4WQ*F-?:D5WQ M2T;]6YK\@P*.%,45*1)F>:^.WU.*^^(R?T>R.[QO'/\N__G-.,++I&3?$UKX M#_VOSWY![_OGN""[?(V%W\C_,])GM %..;2 ZON,U+!M2G\Y&Q)Q=O3+IV]0 MLAE)5?0V3G+T&*<[3 >X8[3EKQ')Z;]R_!\_M)TP[+B3O&\[<;YNO@[]I^&S MUA0_K D=;Q[*H[3[<6]SLAT-V&1<.-7 X&!!?T:P2E!)T#B-_V%Q;E'>)4(D9T9/I6C^ZNE.I]G9)"8,?U+-G/&#!DZ4VLD&CG,^2B;#V#)9X7 M:_\GZ_5NNTOYI)P^!G '"HD!WF$@<7)GH?A-6EO1K:E"O<>P/;#.1)0?_9S3 M_Z#=GABE]&]<')ZC4:$SR._H(1_BA@3)85YI<7;T]U=.J\TQ38@W950CHAHB M)@:UYI6/Y;I-FM>]FG*BDK*T7/V3O M;6LT0-[;S49AO+=!)Y3W=G4)DWAO\4>T/\_T,4:SU*X77AMTG )];D3_[WF=\WCV04:'I."$P?6TCG=I5@X[ MC9\FZ.C5JJF6QM:AR%:PQMKIQ.O]?OE<*3CD*=C4B0Z>X[!?&A2TB>S,;EH<]YO0?\WDH, \D,[%)-DC+LHMSLH"773^G=BX M&G:VEWW=);N<,)\"X#3\O,*$\'9=;KI%Q$<]NR=MVE3A&Q86[Y[?>^&Y!6.' M8$8*;$\5A)$$MF>;0\^9**]KTB13:(#$^4$T 3'IB(L_^,#"-/-KT*SZ*6?8 MGAM4<5RN^<3YQS^^_I%/GMF3OW>F5!>9V*Y^J\^28DU7>;M<.9>&$5;W1ZBP M(%\'\TO"G%MP&]3>+%!TY#X1W^S%4(^U%%\%A%<"BQK!'X4);5W0K/;DLI:8 M9G( ./I[#>\'-G!#KE(]AUZ(=6KP)#C,BD!7I@!-&6N$8#;@/$;\/A98F,@R M1H.YS>C8Q8PV9+UCFF))20VPUHQF2*2T%Y4]_W<[@H(N@0:/@.'%2:VZ[* S6L2E]7ZT3% G'M,L%0C7VN*[J";Q-:NXF<^H[DF)^O?=G1.>D[_OWQN6_OV\4,BH-R) MI_YBECQ!=N?4+I #[;8:U69H)R&ZHC_ZGHW!=)F .<5B5MIN:"!>G268G15O M:WJ+P1Y4*-1>62#P6."G(63?LR9%%6TO)/KVKTAM7:% M2R>.9(L_8/$$OX9BL,_7H0 *+@UT@H9=N])MXC\M?2HM5=RW6MCD.1QR!*SWQ;6MK[S.FA?,$";Q(Q9+7XM%R@B+"^]U;&VSCSB_ M(3JK=5ZVRE>IR[8UN]6 PS)4/].WPL$DN+[&Z_N,I.2.M8:*?X^W-X-[A?1$ M]2]7$06A6Z\98$Q2*E#C6\%"$7Y+\FU<7<&PIYD7UX:>(W;?6<"VG+A%MR42 M)L'W*=EN<<[N!*2CRD6VV15E3O_0@-V!H_XN5AQ!9N#0)@";L-.F-A ;_JA] M/J^%N'0W\>@/P78L.%M#\@'6)%;U%QRGY?TZSK'&D/1$]7=1$069BUXS@(4H M%:B-0L$25<\1>S&O(1BZB]A]7 'N->SQF]B;-?J]R06TXXLQ'8]2MQ^OR"26AY6LL8$S5C M[C]Y;#>I=I=4.TDK=+K+<[J2/-0UHS*JZKYJG"NN*FM+>[;MYS@1KV>T9]#$ M2D0&<"N0MPC @5HIMVH-0I)A^M,@9'K M#6 D:+B=X/!PHX9#&0J6J#U8OSP46$XC5*<:/*81PQ,(T(/IF!-,B::0L50_ M^13&V.6A)WR(=9J@^@^RP6?+5&X,]/"E5HG[F,3 Q9WQF[A(%CA!,_D!MB(, M5Z2)N;^6"O&A/$V(V"(0WH6@,9'5F@,P2Y= =H M,?_,'QY>WRK=I$OO!@_Y0XE.JT[U4"X7[-*UQW77HMI[?*Z>SSS">G6U:KWI MU-5^9]T5(]@O97M2E>V6[[)DS0< W>:=&U/]6VV9@F#LUC*84=%:IQKTEB+\ MQ\]=V3U%ONZI.,IQ=5V?9'B=>:QT!!KQ@X%@C';,K84N"-B@@[*#RE!DL^'[ M%PU$7S(*E>/_.#@,GBE8J@&:/CAH"P;AL0C"/NVRYA\C@U(U4QD)E*!SFE,J MG8[9^55.-KMUJ9O)V)#NDU1UI('9J>96P,Q5#)IT*:D:1O]YR;H6BQYJN0N> MC%AAA;CTZ2"U5@4PNC(C\@5CL# J)>"FB4\X1PV 3/";3"@68" M1AV>F#GN8*8A6-90#X@AU; .@*'0#7#YH1>H'26-=->#2LS+M&^6!96PXTI* M%^-W8 G K1B/;T#APU95T*&=:GQJR/@2HR5<%I#&.M6C&<5@S_4$@T]^L@(* M;QKIKD=@&*K:-\N"4=B9&"58_$[%!$-">Z0 "AEF)9YG1?@55PT!:BB6A1?( MXR-*]$ <(%G*L8':^3U+HQMVQ(ID9Y$8-,],WA+8O,:!#OM4,X&U.6O;3O;. MR#9.LIF-Q;)[E2EH6C@TQJ)G4B>C&> SB[&\>6Y:=?*4B 6*[(@5QB(2@QJ+ MO"6PQC+086\L NO06-CCA9F*HG.5IJ(%@\I4^DQJ4S& 9Y%EOGI7T-?H#9+A M6=Y+?LN\F[T%M7O:1-=&-5R*:R5Q> M33;0R9+QR]@-+=NWCSCO150;?QA5X MR?)/;Y5;P<1E38O3-"Z*Y#;!FS?/[,;5/%Z7NSA]'Y>L[<]G<:F_7AQ"U/!" M1 ]14-?U>/\*J$*<7BVPNI['77"O@%G+SJX=[PA C03$1"SNXC<0B,KNY D% M?.-X0D1*;^,)-Y^)"NJDFVO2M*IUEZ:;GT_6Z]UVQ[>!Q#&VB:DI/>%.5?VY;KJBE9*3<5U+24 :&QHUM" V+ZQ3H0N)J MOHB_K(N,=U8WBPF&F_N5.'3 ( RNY.@&P>T1,XE9_/+IFMVVMMJPE%F;=D!D;!OT:#)DM9S1+]]_^A[=[1_/G/EJU:O$ MZ>.+6:XZGDYRJQ-F)C$/Q07/M]5%FHKA[J;@TWH!NQ"BZN\:)FJ,V]2=?@6 M:08VP_FZ=3O!-I>OKU [7>J6[N!3K4;B"BVE&@P(:DU7M?O80.-;0D0:+W*? MT:+>ZE1#)4=XZW8V()-(.]-1V0VVG.'$U70F'%!@BZKTKH(7]\HU=]T/=Y&)2(:_=M!!+QR0 M^Q<6?9UDE,VRI. MXBKK98Q/ZJEH&/@<#7MW0MQV0?E>1H6TM7K^3H MNJ^5QU_]OC=NA[$#V1V?ZR2,&.7IN(_>4E9P"*YL=2_8LP4Y*M?662T#]>DV M#BK5OL9:R&*JQCOC@/CVD6#'MNRMH7IC;]&9=PP(' = .7<#>8'9=AUYL\P] M!K\'P-8AV@(_X6BE5][A<7[O ?"X/F!"M>A\X*]W/ 9P6),9>X)>K\A(UI* M\*1\*2IR0X<^S*+%AR!586LVP12ZLY&FZZLD)D_VA/Q MTYK590EE18=N&.'JBE47<%5Y M_IH2<=*%I-"/A3Q-&2M8[(67:];E*$/ASJS$,_6<%P;_A!H*CK:69B$@@TQ( M5U<#!TA)GRM4>YW'67%+QTG:IJJ84I+=7=[N"RQ=9$69\\K%Q35M1B%_5=7< M$4 ^ANCZR\.*#JN-.<*O#*RG"=LB30U.2$6=^F>=EPLIYS0*E,F8$!*KA *J MZ-06'=,,)SK).6B/I/Z4@6I_@E-!!5/84*X;J*#A0+A%(4.!1VK BZ@P9>J^ M8/+0-T84XQFF?IL35"/JB3R7+*R05!;IC)'@SX7RZ @MRBEI$=4_19M*/&\]JSK.&+QI05[DE"V]C )!*#"1RK13@A@H:)W M^]YF+U:H^2SO]Y@X3 0HHT*N&)@M66^SX=N7<7H5)YN+[#1^2,HX977\2<:' M7C%-SYJA2="S8 A+S;-N49@Q6.G19.*9V:.6!C$BEMY>DZU018@XYO80 M(.Z=)&;E&1D[^7CS0PUTA]Y270CFF'/NH.Z!DAVQZ]\JPI>(,Z7+AD7:7 Y= M/M^V6JQ;K;='63+#.&BE;-<5*UUTLN='-^P%JAXV4=>?=(2-"Z2+],#&7*WR' MBP+C=YBVYPP7ZSSA$059@7P+RN9+Z"C#EG'F-@0NYK0*-$LZ#5]4O5PA_GJ% M.@3+*$%OT[/$H0O$99Z:H[/<<\#,-(L^5IO^9/W;+JD/C@TWO70DS<).2A(V MO]9H#5R\R25KILXRAH@_19W'B]CBTG86L?FXXE180MJ9_-IT_"Q EF:BZ(D4 M8 ;)#M%KA@6T1<:&@D4&ZD7D71@Z3@EL;2Z$G%@-[CGS$S[A/&%Y$Q?9)GE, M-KLX39\OMMN8SG#9#9M"2^6)WD$RFI6@GXRPE4!(NP/7D9ZJ-;4+(D:&.-TB5T7#+C>LC)08T:Z.]ERF%1(4J+PL M%S;FY-T"X#&%1ZQ^'U7" +& <27X](G!XD#1;Z/+V^/R ZXZG+[P(L$]/JC%Z2BG M6XTS%.23^ )9HP0CTI'4WTM.$F2T.JUA=JF0K#8]*4,D-Z-Y34?;5<3FTPH& M("-M,6[5[9/ ^"HG:XPWQ5OZ&=[$V:\L/U> E8ZD_M5RDB 8Z[2&P5@A60UC M*4/4/$4,08@]YXG>\^)8VU?$YML*.):1MC@>H=_MYX"P>:=N:B'6$VP9?T6_ MPSV;:7"RKV&YH,Y%'77!$!P]%K,2]/4@ON6#>'Q+ MVX_B+Y9# 29 ,[*!*4"MRF8=5!NSA##_7+0YU^*3O??0(V5VR[/C107!,^ M_N:8-NX!Y^7S%>W0\B3;L*LU'K;#0\3NC,VRPX$QS!R<6PAA(BY*-69C+R9J MSGU0?-WR6AX8E?<8/32S5'++_VXD\!)H['84-FZM23'W*MX#2,2_BT5#M1;0 M,5]_ $^654/R_5XCWTYKV_P&?\1KG#SBS4?,,@8W.&<%CXIUG/X7G1]*D";H=Y[])4<5^PH)N],KU'$L-Q@U4E9H+X>YEDH2 M8J+FW\X.ARH!18QD(]Q;9G^;_" -"3Q;(ZPE(UD4F]XRI_R[.0S[?8$&,>^I MOWZCWR7Q39(F="I1M_YLAS_@I_+Z"TX?,5TMEO?RK%A_,;UT61\Q .E=_JV' M2+#UTF[* _,0ND_)'0S$>_95/1:SP_PK/N:BRVSF"'0P D4&*1I9^[BQ'RT M@S&*$9(A/1L!;QWUH/KZ:\>Z(ZJ9>W5WF2K9.' M.+5:Z@*)DY30\Q,'5FPMY-? U67S;(5="37K9$OR,OD' MKZES>7N&;W&>XTU59QR_Q<,;E6WIF],19OJP;";;]D"D,%GHTN0M&;FC+@D; MS#8UT7ZOZ!;/?1#)OO^))^4HFODZ:TMPH-/;YXY5XKY/(SM6M8"Z#MV+Q%_ MRVOUUCNG,LY+M=6%MD9SYWJ0Y(@]J++"V3]P^PK%)1UZ[Y(L M8\,RG?A6OW/F&]E!P$E ,2+>X1XBLW.[^Z&:CMO,M0+5>;89R70,,]A0V7KS MP?3Y[X:C0<@"36>NZ6AWOZZ[HR<8J(FL_J)JLB#'8-*NQ>E/E<5G^"ZFGUUM M[QHE:D-6,D7[S4_44""2+>IF1V.?$MOO+]B3BKPUE8EQ A75T,IW!PESY.T[ MYK+[5T$>.CR4#M[[:[E$WI MNCN_PKXO"XT-,K_<.9L<,!?.L*P&]S9"Y(4Y:=6D.CC(B?BXGQ3%CNR%)R9,Q\\@$,">E3,A;"7T,F*6")DH:;CKBI!$,LO!6[)>RDJ M*SYM1Q<-FD_GKW0Q%6C5V6(CPQ8VC9CUWT56E#G/:[S*FV7(%<[BM*2#'W6A M=/S[2%LF6($'9_VEG#B#;-2CC6$6ZJ90;9\N3I(:,USD8@%782XZ@6!+AM:!/"NT$.+WH>*947G1S5\\Z\&OLKQ M96P !V9\4]T>M2#*MN26K,6W^TKA WA767I M]ZR@F#F]?C*0J_*@1P>Y7VZTWR3*;>+D-ED:UU:G&V!"C-%J$%FT03D;D9_9 M6)O*N*B"6@[;J/$&E61N(IE8ORQ4^0%08MC>DY49O+T[E$A9O'",.0HZ-@+<2 MZ0!VRPWEH3&4A]90'GJ&DOQN* ) %F,JL38W66X[6O$'KP]>"5LL1"!:ORQAC MA.%0OS4FIY5OC(FTD&%F>3M -R\&*JS#R@+GT-K$)=22[$O5Q:K L181BJ!Q MGT<9,IX.0&,F[D@T>2))GIQSD*N,,)39[HIYX6P97ODM&X/980>Z/'%PT&8V M>7Q-PP89,C"V#C1^IM-F'0E0"QG:XIZ8Q\06[.0M8*):U-L"3+&$5[(KE^QS M0W/,Z)5>:3A&Y=&I+DK%X>.EH]0VU 2(TV4,*,W-W&^IE.019WAP9MB:7AXZ MDM%#KL?5[0$-%4G56"^[)=R2T%!-10>,EFY)AJ?K>]7:V@@7Q8IZR*=<24^/ ML#$C/0IM 5#CY\)ZJ4MI==UX=S40K]?YKIL5?5L+>'D M WJ!$%P&=Z]'FI8 MC0J]6Y<1RL,W/4+(I;>D!:"!F[Y\Z[5VETT2LJE'?_Y^2:8B[5#5,EK=^8H5 M=(=!N7R> BAC!FA$-3Z(D8=FFAGC2\&,;=S%$37+<*'=PRB?2G;N]VI_5$CK M4FT8I2Y6SPAH238MM+&K1YS?$'O+,JBUM3.MF+IX0\?JXBS;T;G.8@\H6L%% M88P.4).;IDZ RE2=8#J#X3(?HC70+H'4$"L"0(/K:AS!L&KQM@;$R8>&PH:E M)1E&KYL4!B#I2CG0&:$*T-+NGB/&'Z]QM5[3Q_0'9/(8?H<,,C ZT X?!NVJ ML YZMDS199[<5;FI[5*7OUH2O"7=J(I>JCI<$:O3O#J1X]/4&7%B .Y@/U[.-@:UV:%A;C(*<[FL&/MQ " +]PQD* MOY#@@; 5X3T,,A$3.XNVU;,,@5P]I*>@ MGP]Z^'Y@4ZZ GP 4,,>MO_%Q)B M_;,@>;Y!K]8-"V2; >\+^5J!#CC4A4+]((:Y#_BIO/Z"TT?\GF3E_?">'P!9 M/@/?4-9T?D/U.Z8>"B7M '(E \EL<'Q]0#Y#"34_YV%"KH\/$65Z.I,E&<(L M(ZFT$2/9@<78>ID=TE)R9#N!&6U'LI2YQM^VH?V+_4YNBC*/UV(RABUY_87- MY$'^P;8U &.AA2JUF1N9H_Y%DZAEF-=\K;N;N':)8((FMM;*9H84U*ABI<3B,+2-'^UV2X8L2&\ZX#*BD^7(=*L"D,;\:L8#?"7T'PY'PEA"Q[_ M-D.L][VT:U8W'O*B3^M[O-FE^PMI;G>4#J-M;S!+F2B4UK)FGR:%0(T ]+VX MGG&7U%G% (!^,@]!\GY#V4!]>P9.O9O8@@V=[L6 5FW49G>F WL MT?YM9:#L8C1JG7&Z@-,5#IU/W+M'8H!ZQKZ]S0PRL$B9G:80C/&8%Z=:H19M M[RJT\3@8'1T:XI>(.'40"Q1SLVT'25I6GXXMKLD;_!&OFKLEV[C"T M*SZT%FF#+(U5RMCUMFF%R479Y_4]SG%\2\=]3TL="G"TV:Z 2:QWV.*1)FU& MY>$6W1''-EO_C1?+*?B$&_[TX3Y>PA#,,_BCS MF"2HD.H\26@$^4P2E&A?EE_X0H*\@L#NZA/V[--X!*&U$_F#5BN -VB$^?J" MV=.[?9'E[@<4V'3U K48#Q^@0O>B/( IBSM0C*-'@$Y9#6S]-!["+5G;5ZBG MQY@_:344@PS:EVU.9R2K&W(E2Z@M'OG97JF$0P'X8$/>'M--&%4Q( M7+)I-7:H=VK "IHA([TV(!XX["JB6<6!Z)/# #5L8#@8Z#"AX6P!N $X8( MO4V'XGJE/P^&N\KA(DPU?NS%YN"@34@09KT9GV*I6+EAM:3+Z MJ'F(ZJ;V\&V9U&NOKW:^B" MD&W4'^;/=.+5T%9S1?P5JM^QGN=OT>?J_T6Q(VX7GF'_#PT:'TBR'X"%[+*,Y!CWCK7E^'\V%V'KF__/#S MT?7YQ_?H[/S-]6$?8+>\R>.=]1'VN8;--[LDW=!U27&2;2ZV#SEYQ'QI\G-. M!A=.6]'6W\- &X1^JW8 6(!)C]H*])S11QRGB#ZEB\+R>5Y#L.M3XO3I!9/0 M\K2&,1MBH#9(S4H\ <.?K9."[7W'G^^,?7 M/W('RI[\_3S.,[K\>4\R_'P5)YM?L@W.>8CGY"['7*V 1P>.^M=;<019AT.; M;"QD0]9\;(O+A&122[%3J+86&_[H^A[7M\JQ ]?KN+A'9%?>IN0+NT)]?]DO M?8;F@AGATJV!H%IRMN2T"GZ S7UM]00!E M3OV\![P'2MA'7T/[,L&G]//0\ M>;MGH.(:91-BJ"L/><8L]3H<8(>*453H5 M.GGAV#N>"GO'H/.-HDRV+*[=U\PC#!WES:@ESCW\N)MYB"MWF,GYM15H?N*L M7&..CK*$>0MNV(59RD,=D%WD;,439R2P\T53=I/2,>LE(QUVIN.A&PSJ? ;D M ^^O"]WJ:=)$^ Z?/CGJ@YI*>:B% _=Q%]SB9*L"=V^^]96"6SD/FPK4(LXD$.'/OD&@N.P.0+ZS8!C$%VVG1I&6;^J"5"%=42%SLN M6" >G37([#!R=C,]%H ZJ$B]K:H@T%6Y05\Q[#0I1;# @XWI7U&$WK,DS3Q9 MX\M;ME=WDFVH\H)D<7I5[]H)$'9CJK^'+5.06;FU#&;];*U3;6"6(OAJ^:&F M10^,N+-XSMD^*]LO>ZCY]INN]-6:W&7)/^CD+"Z:0M[Q^K==4B3<7C=T#C'S M.MH15,2ORP7CM&-N[7-!( 9=&CNH#$4Q3YSJ8U@+WI>,2N6@,0XN@]>VEFJ MEK0.VH)!>=P!Y54#RH\-*!MR=/4U@%*U2AT)E'YKTN!7E['3]=D9P-CR=EF24UCCXB+KTO!;+U-6X%IB>;8 H2"B$I!+0GJR^$3HUH2]69]PD88^LS$(2YO[M,SD)@F M8V!*/',!(+IS/&,,^YO(OY6M-^Z[WX_X@7GE[.Z<-KE\5LS)_ 7L?9>[@$!/ MY=OB4+_DH5?GA9S%49_#;H%D3.A;QO;=BOV9[C;791# MTI21[0^I+N52U0 $DG!,#/R*JZ"N%PFVA$E\QJ=[.C%[0]>>&S:KHU,Z'KX] MR7/FYIC3>_/"U11]*EDPS!YX'XK9A3%"CU61 NXAF\4-),Q421X,T@5K9\;U1*7 M[0$O.52+RUU9E'2*3W_'AYVDLL!H\D-]H5K^/ [1]'MMO.(#1]*G,LY+=3!L MC!:.X"65VJ+.(W2$;O!=DF7LW^0651_@0%VE$?'A_M+2J(*=IDH/@.>TMMM) MW.=I7-R_3>2W79\EQ3HEQ2['BB4H ME+BZ'\/%!?E"J%\3-B$$:(7:O04+CY@$Q$2L4"T$[:7PV-E>#FH%H5;28A:O M8-@ET/@1O%JHV-:)@=O7)#[KC+9G@[.-6,EB\+S^;IWG8?591/EA=MT5IRF] MLJ>*]O^OR0F2T'>PR8ZF MSYS@H^DD8O%5Q<2=(64G2V>*[H;*95>)=NIKGH'87 )#%Y<+&3]\.UV=1.C8 M[;,YK9RL,=X4;^EGX.'2>BEX_H3S=5*TE]XT+LR6OG%H9OHPO-NV!R)1UT*7 MQAB,W%%#@A@H$6Y>U!'LN4W$NN>)<^>(QF/BZYB2,[ZF60[@6YS3*5:U87<= M/]5U:]_@#-\F8H3"DKI9.IBH PL^6K7%QIP><7Y#](4?3;ITY1_UO%%#4&?[ MH3)^6D;A9-O>)HY=,J@/J>7JUHETP]-T&<(?2$::W$SD#L M+&,31G*'I+&Y \TE5,4?SS/SV= M_/CO]4J01U>NKJ[0.Q)GZ%MV>0+Z,+.#"AWDE1#R'>9' XW3 66;,X@*'>Z0 M.>Z.=:Q*0\KPP=(%XO4ZW_%00IW&3[;,V@B M9^.#!&P"I]?@@Q$^<6M04CL,^AY5!"MV]N4EX$5S(4\(8I:P 7A1%+LX8_4B M))=QF@DE6WXB(=A>G[P%((%5K1J[_3V!3=C88].*!6WF*3I3NHNG[7C9]EV? M0;YO9P#))&; +L_%N']YKO*(OAUQ\U4,Q,%739M;$C94&'7H;XO6L$;5^Q7: M4U3U"I=T=-VRKXE;CT@N?U8S]:]XG@E+X)>3&U3Y@HK-0D0XO20$:2\0#\=0 M\+*?I6^S_YW_MDL>XY2E.7VD*^8\69=XPUZ<9)O^@PXE5/6R\$;H3R>$R.:' M$U8\81YUWJQ0RU2]9($'\5F'8?Z#"=Y?88AY(-1(#B5X2^V?2 AJW"P3&I+= M7>-\RZ94["C%+L^'-<'U1,W75!"%#39:S8$3%I5LS9@B9XG8\R-V4IQ?M[I" MYT]-.8S3B@2]C\M=SH^BS#S*Z+N2V'UX<4R1$G?&$CMH!-6Y7^=LA+K(^B-6 MM6ZFAO #0?UGWE>Q?6P&+D[JT,K4GNI%%7FMQ!4-10HXM,G._7 M(2)$65"'9^YBY1[P(2'=.BA>;B^B6\5\D= %73XX*X;!<%5GOT9QDJ$V3:B^ M-JA",9NWI5\?BC5%^,?&<7AM964T"K;2MUZ-3VR1GZ?I11?9QC:+,+Z$ */Z M>$U0B'%,O$#5W]9K\(+*L0B5YCT_B$4I7@1DE!6TPR S7,9!+'A@HVIJ%:XK M'^96VK7/9G9LA*UNU#$SK_4-["TPDN%- )"&HLG^H==H@U7QSBUR! M)FE'0B_<8"J=C\U\LXJN[XC%QQ83?. M,TVR\#@MG+#D'O=:O:)[[$S%[^7V "!VP 7W(++ "KS^_HX\_K#!2;511/_1 M[@_1/^BT=AVG5_M8^C6$8!8ERO?;"A"BD]TM8 O<[H&?TRR 5AL2.O? MJB<-NV#H?KU"G "1'#4D,]\&;M.[Q*47Q%N^-2R= M*[U=D#."/9PR[3F.3\E&Q)_L55.1M/-YFROXZ>+#9V&)+?)FL]6I%, *]J>NU72 M OA;0SL@'*Y:AL>O+NO 5 ]U 8!YIY4$X8[Q UTV:,%K3@E74),GU$*S99,1*2F6T<#XJ=[ MG*9L$RC.GJ50E!'TP-@G ("C3",$( 6Y)DCVR!M0\H>H?KH$6$J[AY@_J!2: M74(1G-INGN1DV-MXS?*FGT]34B39W7LL<9]:FOHW*VB"D*O5&P9>E6@U?N4< M4?,8U<_1Y^K-S ?5]5U&K+ZP@&8I;0OHR0 FG.FUN"(!'X#6!W9J=+,_N>%,$-*D) MZM\K(PA"KEHC2-$MJ7@U>"7DT>E]G-_-?=Y2TS'$_"D%L X)6[""=W _CYA) M'#'5?R_>-M^[9A@D^J_I\R5E>[-V#GM<]VV%/A^2JE*]&S&S7#O1:\G?<')W M3Z<+)]3,XSO,[F1E9W(^TBG$%:9X&]0=\64O9<>=;-@!+<.^M>!68Z7:UJ(L MA$4-#8HK(K2IJ1 5-/>U&+X84EBE,PKE%FL6H[)G#QS/;^L?\39.LN8E.RLI M+K%\V6UL7]JZ3-C0UO.&JAYJ^5'@;Y]QG!=S%\OWA92= MZ9M!:67Z$C&6IC\QK"6>!FI5ZJ47;@23%(-L3\HRU@6#?!0_[@=R4$\.6SUBJ. D MVW1-Z^2F*/-X+:[ G/GV<25KOL!PDV/[ "9@+CIUH2E;*=%'V0R+[27UEEE_ MGCNBY8H4XMV)@_B7)7\W++8P?$(-,6X* >#)!A79D,$!VILRH<\-S\S[G5- M53F"C G6N<)\LEKA3=V]Y_H\>W&VP_]%%X777XA@*9[WO)3HD8P[I[*YXKMJ1PHG4FAEW5/6,F1G"!X&%J2.CJHBO0 M8N3@17^7TIDV(XAF>J,>0X(W&0:F#M5A3Z_\&L8KOYYY_7'-$*F^ M1U1+):Y-1"J8X4:N&V3YK])@,18)/-&G]3W>[%)^!&%-M@\D8PM-7O5[EU

    /IBE2@VV,:T9R8 M!PT;^^@& WU_UU.'YZ\+SO[;GD" #I[,N^H#"K?XJ(5#\[']'C[G1(NY=WUR M@*O"0),!/#R I-F:J:^I?0[QV[I0DY]JS]T^I42K3>V&>W&0]_C-CCN$)A2X M[!+*95GN%*H;,L:B%CRBZ@AE%5D\)HG ,44BV^*)(>CNA,!VJREX0GRU,.OHA:AB/^R*)0E[>_V-R9J:"5 MNN$!+:#Y*-H![H2'>FRM1^14W*RX0MFR;ME3];#"8O2 D)N+P*.RE@GQ,X[W ME2GQA(_4]W*:(W)[],L2KVL, Y*EY_6#$NBUY9]*.J6NKZ$[?\+Y.BGP!@I0 M=HKL+C%7\0MWF7,R5-.A/>%RKC27_HXAO!SZ2("8D5-^S[E2R?U?RL( ER2A84P5%0;$&4"#?9SK)&W-1%#N\.>-5M*[XS:O\ MPLY"^P5KI/L+J+^FCX"P>WV]6PQBI%[J-7?RNHN+JF&B-MB."7^;9*C@C#/7 M-@D %0GO9L',W05U[L8-!_><;N"O<;K# 5[ S*]W CK^,7R N;T JU0?W<[V MKY&F,O]%FKP%@DP6;PU"@\&KY1CM?3DXAEK<^"D&A#%;_%1 KKA0Q88JOA7B MG*MEKHCFP+KZ9O@)T3Y7T+0:;Z_B9/.6Y-?QT]^2\OZ^*E-/'\@OL!='N 1 MS2#G)2+,/P2T6HOSGRH'D>$[5B)=,]CY-4#C*'P$UIZ"Y4:7\1/ZTO(L:,X; M C "T>&B8_ 0U?$-AP%VL/'05S'2Y6&M MBG.E=",K] &7[( B1?(M3LI=/O?QWQ#\66[F.*UJW279;N]^*RO?< <2B) M/H@04U^L*7K4I8Z:L:/S< GQ'EG'$..WE,9I.G1B$&;$[G5SN ^5'95Q7IK" MYJ(.A][FUUC&E'J-%^0A/?K;$)FSZ_'@3+ZA1*?,O:K/SS/C1HFHP:7'CU]* MCZOR[9QZ?,Y\.K:8I-.J\]]V2?DL6XY)";JK+8$@? HIU0CGKF0J#%/ /GD# MW05,X>2=0\R?4S;]ZA$*LZMQ.]EG5-)[*+D*EV[NC$J'V-'ZF;9U5\]:#[I0 MW(4C?]FMOE8 W1HBUP1P*+VPNII&(!6/YA2+NB-EB9KG MJ'F!/E>O9J]=H^TX8O>9!W5H9,3=KW;[JI]J#-\ MFZR3F8\7AH%!4W?+!PZS95BTO7+)+N-@L;,:/%'2;$NP?%W5E;_LY>[-+ M"9:DX*00 )O7J"3LLR3FUW)2RC1#WT5\X(6RY@.3(%.=?; B/B<+U]O MD[!=ESAE^847V6G\D)1Q*A]!;&CW.7=:VL <(HMV0(P.!CVZ1" =9]2^YOFU M1Q<9HA2SWS1DU[_$J1L&"3@:GFZ*S4SH@EPX#6Y+QF)[4TRK?U]] \C[()I3Z +RH3+8:_$/JJ'I414?G MQ;6Z6XCQ2PKH'="UB!V]RQU5&PJG MS5T@9X156Q:PI*6I?[.")@B]6KUA^%6)5B-8SA'5FS7[Y^AS]69F'.N[C%A] M80'-4MH6T78 F&@+G2ZZ6)*VT*;BY"DI!KOI%K3[C74M;>#VJT4[0E.3]2IT M^[ ZSH$-L!TP^F)F$[#K6>+4 8-=6PU/=P/7!3%5+&G8)H$4KPD!OT*"Y%E#'&%5O4>G<)>B"G&F'ALO;85J%(K'!B4<<*O0\,$.&3;N A@Z#*HLA1"LAVI.Q M$RA=PG^IYQ^+2:YP0\5PF'$ TV"XT?%*AATG# 8,/V_C=57@FEGY2;8Y)1G7 MP2YM23*>X2\=BYSYZN_BP!=D:,[M PB=N.A46YV]E*@AK<6Z _420;%#[AD=]]>Y>0QV>#-F^=?"KRYR/9Y;2?K,GE, MRD29^N0>XCHYB_'^[9_G->D $)'P;A6,W%U0 M:^T 8%Z8V7N;N[>93V;>3F9-RCB%,&L@<_XF8D>UU_S:\IH:W3RC;W>4X3OA M'N?6S _%RD.L.]BJ?:QYIA5M?:7WY>U%]D@G^R1O+IC17AWMRM:L:ZW9PI:V MCJV#.*=NKU*SRK45TKN)O:&=W3B=04%\.TQQ$][D$D'9)6B!JNVQ:J%W%>1T$:;;!:)LN;S_B N>/@[6& M*YL(42,;#'PM6PXX/+8,!0DWXG?>%.G4WZ.Q-]3HWB;--)X-D7 6QX%@+'T9R_ M6_;3"AB70INQ;96-2&[+>,79905$GC3K+LA 0?<0/](:*#$:P0@TY_W/N,D6.*"&^/3@H9&3' MWBUMM"AD E?#NT"8I M'D@1IVQ%>YL\T?=Q46 6>&'P3O$=?76+YU[ECH]F36&NL? ,L==:X/7W=^3Q MAPU.JB&'_J,=:>@??S_/Z ]Z/M_B_(XVY^>^"$"C5 M X! 4:X:@7W*J/X3T>778E H[PRB_88""GLT+0HAN[*':*A]AJ%02U_"5MWU M@X7THHLO4:]\+;Q)Z=C/+W$NRCSAH4'Z M@@<-NP\ZE-7EE1?9.F?WGISAZK_T[W3';@L[?UK?4]S@CW&)SV]O\>"(_#S* MFYJA$RL/JUDYRY<".'0R><,UY3:G;4ITRI\@:OS\-#)SA/P?N)4Z5Z[Z\[;;G,@OZY?O?>%9O%OZ'<(%;=:R"]9LC?D M&4Y[?]BT [&&,#_(A*_X_Z..CA5JU=[V&?8]\NU#0,\99QSF[;4-NX MWSWP\CRP,B@Z?].6Y(-G"/]>YG4P3E(-7T?2#_H*)!#Q7JE6D%"O*-D8Y>TS MR .\"RAQK^TN,;*KZU0AJ-LC'<1S]5T_]25*?XW3G0@KU>OA%4KU:ZA+=GK: M %9I$M%6=^Q4Q/4%.__\3T\G/_Y[P9ZOJG__CQ^___%5]<^'.*_^\>]C^@6J?\>[\I[DR3_PIA;VA]7KG_ZT^M.?_JU^GVWVS_^- M/O]#_3PI"C9J[U^375F4]"^>TE]6S_[O78;1ZQ]7B'6X(.X,KZM]M->O^'OZ M_[1-+*\W><3IS-F>2L#);@V207(?HA/(I#<&C0':$2Z&:N7:8U:\%FJ%^&,Z M+^3P.;1>MKD:RM#/,]XU379\ZK/&=')SDV)6";,J7B8@RH:TO5%:0QIZ3Z^Q M%0 NV:!&>QVOFC%JWE*GUKQ>H:PJ>1"G*?G"SHWPFJX;LKLI;W!'=\-S(()@2VI\+.+S)YRODP)OQ-QAR:LF=;CW*BS93Z(%IN2% M(%F3[MR_ M,*=""^JA92#3LN^.*[,\O/Y3 MU3FPZ+^9ZA:!55V(Z07K<-0A]Q?D.T M^]9*'9KM$P5/5/^#S[.3;$VV?!!!ZVH!RL>:F?<6#+U)+#^]&(.74W<"XU/B M W00TNEP1@@;FIIO\VV2T:57FL9YP4'"T?'=8<-#O4GC"9#9@A6/<9*RV?A; MDG^*4_P)K^F\D)TR.\,W9?N7(G[AQ]V$-%RYP]:9?FV%"'PX:]8L1QUE\;J0 M1;FMZ]>AN.$_NB7Y$3O(A3:4$15[SIG7JYZ((H'=+*YIW:1TEKE+QC18.,5# M+1BD^=#"(-N^6;7]M8?U4N(O$^-9':69"-&PL9RS'7Y+O^.;G/Q*?:Q@ _*7 M]>\67P;9F5Q3F!$-9*HM1""-Z-^(P0O53^:%N*(;B/[C"?#L$[7H,W3CHN9( M'^@W"IHF#04XSI2Z B896(8MGG"^U%,>/KYTQ$7O2'9W1)NYI7.F%SE_DD#- M>QJWJ9(Y=+8X*_^_)CG;JB39 MAGV[&TY_M,'T<^4K].4^6=\CNL1$NV(7I^DSVM!QXTM2WE,$,M)[G&Z.2G*TK86+4T5VY_2Z;0-JZ:BP!=S3XOO)AN8% M S+)S2Z^0OM7OH0T;92-':#-:9UX]ST=.J=H7B'Z#O&7*U2_/O -'=6,PWM# M9R&;W6_B(ED+V-/2*#:Z:QI0M/?TCK+)W6BP!WO%$?'_',[V=K\'E6"7=;0* MZ-474,)\-#R,NJG=:G!$!)L%5%_D$+:S7>!@O95M PCP ;&2.M)PV IW18-B M*.0O#Q@*MH.@%11F&@#;F^.ES>('2OD(+9^SUF@,E%)_/V\I0384V':0@=B_ M#6I3])796[[EF!E/DB;5-7[TB3#(+V!T#P4? 4*"X 4\I;5^XJ#, 2JB%Z(> MW!;$8(9R$*NK1E1KG<]<"&)2$!U#.66:RT+FRAX4&ZD:38UTBD4G ME LPZA]E\6DWJJFYHHMV5&J.]LX_.)G[4CG)- TP2GKU5'-TA("52M(J\( ' M/_TS<-_45R_%2T, Q7IQZ@*5I7C+DYN"AY@-SE(D4_C*E@S4$$3M(P1E.BKL M[6#/%'V0S-__O"SH#[I0B7Q%9ZM@WY"K43\R+,9RCSWY[JBH[L:6CI[H!&UU! MHB#DS.5QJ?ZJ(38O$T;H/U$\-)5MV(?-%A]B)2O=BTXW!NZY]:4Z[K<:HV%"V;5<>]]9V M2QA,G'I4M9EJU:.A&SF\I*%TG;>4J(BZB5A\5P'U$LH6V9-T..@J027?J><[ MH6)^6HX\+.-V#-^N5ZXD7#M_KL#$OBGG3P]LK%.Z+O&]Z+C:]S H%O5!(K@C MVP*]>^KHFLEONQ;A^LU"L#OHHB%R%;TX0&U#)\'L6!T-M;DE%^S0S\Q'M7U\ M?K!];/9-%KT\WQ9502=]'_$CSB3W9DC>[;>A>N\"]PDD>D*WFOHB=5L 7I4L(&4Z-<^5@-172@Q,?7/7!ID;X:(=#^W&_1#\'\]S['9,C6)6D,1F" M9SHE?Q4_\_WB:W)&YXPI>?A$;LLOM'&"F1CIFLN-U71A-QR;]&LQ]U-EB!F^ M8]OD:D/4:=%<>:SDBD[CAZ2,4UXFK*B?HDU%Q7AX[;"91PMSUQ+K7A!O0U;1 M=ZY$GAHP4$M8O0(/M+!I1_.2?9_Z-6K>'SY*E/.$$)PL;'$[\.RRPEM>O/J% MK8IWC&F1OIUC3HF4FIVG0PI)[;HVKM>UW3E^@3J7;B]RAF2 D&E^9(5 P]Q( M+L,X,YH?P%.L8#6:@2#E4% ]=HXC M+J"RVJ1H=ER7PJ)YKLIM=9T;S!-J<5;PF-I)GE/(\93;-\\M23TO/*%3P\T%HQM1 U- OP8&L*2Y,?[S2!K[W':I\FY'T%?Q!_. MO-7LU=2*Q?-7^Y5CW$'N:=Z MW=D6#X$1?X$(?]->5C_WD1777R(QFX#>'1Q=<175/;WBTXRI<6TWO[4>8/P: M (IL5B_XJP:S:CX[,9A#C]6&#AL_4\)R/V+\G+N?B#%X\9':-]YT2JXQXH]G MMQ7XWP8_H=)""GA*)=$%-Z52_) Y5J)_P>GFFC3WOG3NN"59F60[LBM^R7)< M[>^QHU)7I$C8;WAU_)Y2W!>7.;M $N[[T;0$.=*1 M?WM88&R\QJG]Z%@ZAU>Y_46XE6J%6AVH58+X <%&S0J].D:5)D1R5.E:H8XV M3C^OOQ[;H,A$Z!6\]DC:6L\]E8N8Q'?_'"<9TWZ9G27%0]W2R]N3HL"EZ(&M M:.O>,- &>4.K=H LADR:U Y*SQEQ1!&6,QBF_*H^_F]H)P3ZU M/*V5S08@J,P7LQ)/]/ )/R6H2RXP&'6H&)*NX:.G9@^N$[RPUSUX.'I7S? A$+BJ_1I4^>;+Y[UUU M>:--IHV]%%W.C8T4^,U@^[:/E<1@U0+''6(+F562,JMD]$!*^B"A8TLO-V>! MN\(.0-/O#SLC5KM/;)9FV#%>*O2A1K@0]>#(9Z.B*DNB2=P?IDJ@5L#7;1AN M"4$3F$;P3LK;F-U;5CZSLYX%+SM675%\C?-MDO%HVWO,VN)F#AM"5VVT?5R MU"S<%*L-P45.U!#SDZ\%HN2HH4<=!O2Y8IGYS*_U3QOBVZ-;!41;2V@Q[*1T M(M0"I;6Y*81 Z_'O:-5UYY1HG2EU[2,NRGRW+ODV)&LE;21]AO-'_"[)\$6) MMV+LR86E_H)V+$'6ZM*J,#.UU*2V3RL!48^JJG'#8@(U(?K,2!&GG=DFG?! M?/I+L$,;UM8$O;"WZ,VZ=[@HKN_C?11[G,TZ2RV!FW5&+;-LUEG^]GDVZ\R- M@]^L,^D$VZQCBE!)-;7;=B]EL\[6H((WZ]PL-W2SSJ M?+/.U45,?%E[;WSA M8PMO&I_Q\P6G$ W3UNW,; VO9-"F]NES7)Z]TGW9UO51*MR M.-6ZJ+I)>NX2]![0D5P9[8J[?1*6O039Q=#NH%WT+.SZ"TX?<3^/X&V++D8F*A4R6MKO")DILE3S--PG(LQX*U,[WQ@=ZB MYS7-8VI?>,%EN0:>_.:7FBHFN$"G"4, D(.$H "0\YMA@H0 MN2BV"139R^L%C+3SIQ6Z>=Y3+"QTY XV20C)%['#4)*U)%E(R1_VD_B(MTF6 ME/A=\H@W%UE)@9C0IE1)RJK5CPM+_4WM6,)281Q:%9@#8Z=)D_QB(R"JJ(XX M&6KI4)UHOISECQ,>B$]_B4DN%JR=_!8?[$T\/FO:J!^6;1D'H[&9$6@0MFTA MU-AKH<]FR#6*Z8VT)EM=UO!J#1K)J.H(N.%@:A(@&T.=P3K57>#9)LXW)]GF M_*G$V09OKG*RV:W+O\7L8'[Y?+)>Y[LX?4MRG-QEI[L\Q]GZ^9J^*ZH[#9I# M0J)]PTMN[Q"'DQQZOSCT;P2IU 39*NWEY&!ZHN;EW,5OX$%+1D3+\-)R* V] M"\U',[>YEPJP#&&G6F$=59[Q6[*6>Q M4_UN#]M,\H>(L)C>4R:KB?W8" *]:=U"E2^*V%D?]LU.J;=Y9@$@'HU\21A2 MG]L!05'X"1V]>*AC.68MWA Z-H4B5NC#R_)+ZM,U,)@*+93W 7^ATP:R8QL2 M=W0^D=%_KGD5,'Y^YY[5!"LNLBY-DJV3AQ07U_BI?$.G"K^"5L8#:Y :I$ J MHH]XS0+>+1WJ"YL7QQ"_K8G].TOU?V,WZ$] M%VK9YK8/VY\GLP+W7AU@W59$%]$N:B?"+?35TYZ:(7#' M0-QX);:[*!_(SWV9]EE2K%-2[')\>=LMK-K-^^=5)VXZ=54''5 ;(8RPNA]" MA04Y$IA? G)G67!3U#XF4'1U^CE9\U(QO+(^+[A;-,[E>3&N!0B8!!8>@L,) M$]HZGP,V'- U&4!3QC*=_5T41[Q<->I*^-UH#-!8I-D$3UT#U0.%T0!:,9K- M'/]N,]ZH6*;-S%1.A[9TFY3[D I/:[[#V9I.Q]L?I)CB>O'67]^1-\B=>+4S MS'>XJE0["C=)48><'PKO,2S&-?@AAP1UJ&#V3C):*P_#[?05LMICZ^TZNVWH M($Q4HES7/T M1C!7F+=?7X_.R.^&4739.*@@E5:,%$D!*T7*6P%9(7*@P;8RI,!H'H@6,R&U MZFA%*4@M+*3F);"H2C\:0#1+/0R%H9C(%'4O@ S$I!VVOH6582B9]G4L>M4K M%F(&QFY4UJLPP%]%KJY+,2_L^WG9O?%+-5:XL-1?QXXER#1<6A5F)I::U"9C M)2!J7R_&:IQZGOCTC&!--JRM97FA;)H-=WQ3&J.,>J)F@UQ!%+8-H=4P^K1BAEQ)W(N]VG3\)I"^R1SJ*D?S9 MB&L+ROH[:"F#$&[1AC"8ZQ6HL:[CBYJ72QH#;'J3.'QVP00T'*T=N.!DF@M" M"=E\2=+T)!MDOAO-PXNWN4#4C3?L/DB?=@;>#NFH4G-7I).D:'#88S'FYX<6 M$M2)XDV0+C(Z-T,&876:8Y]-X2KS(LB&M#GRJ24-O C)W(K0FX^T&G17'6D8 MJ^IQ50FR]SAF+ZN=W*68F57W$I=N&-Q8I&;I7E+D )U)3"3@I(K"D@ EUM\8 M1.)<1]5@S1>F(:.<3^M&S_6'TQ;C%2"A"G%,S>!C "2#'%&;UV-=YG=QEOR# MQY]/25:0--GP/VBSKZ@5-]=4\GH[,6URG'ZB3[#NS .HS+K7@&0&^2W0WQ7F MN:":HO9=,!JB-W&1%-6%\BW/8EP6+%+)*$ 1W!:([-9QC6-74Y7:JMIQ>51[(A;8MA:4A#JUL96Q&X1ZG7H"T]I6:,*# V.*LRS!N(\ -.#1"8 M@?,SEIQQ,>9MU>W$I7N&]:&4++V"3_:0FB@\O29;O&^7,C2MI=J'I154@2%I MK>[0<+1*N"X4+>>Q,X[ZF"LE6(QQF'J76';%($0MI>Z&I^WP,O48LA_?FN+M MYK'$R#(<4S0L4&.+L55@8XQ.D]58HQ:@,JLW,96ZQNC3/5Y2X-D)%+(1QQ9* MDI%'R2H=@>P!:&. <5RNN57]^,?7/W++8D\Z55K99E11'92XR,Y_V_6N3WCS MS,^M769T-;R-\^>+;+.CC7ENV##FE5Q5QQ-&UC(HCPRL!:B6\BB_W<9%;,AZ MMVW6!W)7,5HC;:HUP^J,Z-^[-,[1ILTDIP-[TBJA_T:8JT'%7@\K-L)/^B&Z M["WO,7JH]%'B2B$3PIXGM=KOEU(0>AR;DE2/'M-X]^YR'&VRNM3C>HG)3H.2 MC)\LOHKSRYP/'QN^U7*%O9D)2ZIP+1E08J&/EW\Q_NM(4$\>@SR4%. V?_^.;L MX(,ZBF6K*@A[[*!5C;Y/%?HH);NHM:*M=ZLI->+D+Q-ZRE-3T.";ZTS4%16# M\QQO7'R_&],^Y]V.*3#KW:5E (. M4)=^KN5B&A/=QBC@2-(B%\7#A+D;9B[ M*?*+ 274X."@+123;(AH4;G\46)<2"K'BG% &5QL::0%#&CYLC';.'E$@1<\ MZUP7!1Y)^#V0 /<%Q)*6*R' *K3-F;SIG<.QWWG<-%W#I5X]*GG'-XTSJ'6 M@2XZCJ%14U\[AQ93 ^/@_82JH-S!^HG0FRA\+\M^=5Q=D'V9LZ.,.#]9KW?; M'2\@PL@L9Q(_57XBPW><4>DNQFPE_'7S9JW1SSF[96RW9T381 MWY*YI]TC?8*AP8^.0Z [Z WZPF^AM_A!,Q57>,!Y^7Q%;:5DE^%1Q_7 G-CP M$CD;TK:8@H8TM(B"L14 5W\9U&@K)Z@9H^8M+\"#FU<+N*?)JG.)2R<,ZR0H M67KU$<8"CJ_AOL-%<7T?[PUXF2.B32OA1T2S5O6(R'CI4CG.VK'Q,,=$PT> M&Q.MD0@T)AKTA8^)%C]HM+$"+K9KT.$W5%1QW.K]"G&*JFC;BQPS-'':T%%C M<1,K[A!MIU8]8M/DJB8>QV1Z+1ES@M4H\K";BE4YR>*O%VHR_8XV&XT,&$:C MJ<9BL]F,#Z31O6^KQ1='%A[XQ0'*W0\[06HN7WR1K>GTH\!GN/KO_@QPPZ50[+D6O]CI^E5NVQ';. J'F&\OW#!5RL[@0$ MXM-1P[,[1M;>01YWT 4<*FCN2GE+\OVM@>^8XG=)?).DO1L^F\F- TLSQ;%B M"1N?'%H%D91DITXS6-D(B/CYSXZ\F7FL<@$"\>DH<=2R M8.V,7YQEM?=%DZYULV3Q),!)0 MF?67!Y(99/:@OPM@/@35'K7'@-$0\3\*A&L^Q.P6<;GTCR\XN;MG_R@J*NIT MBC+.-E30O'X%%L9D%!0)?@E$=NNXEF!T-HLSJ.F>M:ZP93J;[C5TZ-N&\CN6 M#[=?O[?4+W7IKISPP2_>@R=\((8 A5*XQHSL^'EB^.^N']CU*^UFB8_SJD"U,7[M(D09T;83 CQHNK1\S*BW93M< M!E@KD5%-13T1?UW=)DP8!:+8SC';F>*D2QMOG3"G&8$]L*L>D6V$Z<;HQ=K M>%-):^W0V-=,-QNCJ/FX37#.^CZ$K]D6'.:G4UC#8HUQ?G8M!=SF[%P,MS1)E':LQ.#4.U%;5O19)8SQPL/%-P;S^@M-' MW#^:L+_2 6I &:]Q\"G-)IT1N^&L<^AOQ=-KCTIRM*UUK5"K [5*$,^9;=3P M$T'O]R>"*CTKU%XZMU1:>!6W\,7#9&_TMG,N;-+GK M[=K5+L5$UEP'H"0+J_!OT ZP^Z!1H2G&KV**+H7]1;)_-_/89^Q(8OO1Q0+X M"O).3?MIP0$U5&GENV.##1AB0D3[]M#!H?2T_O"8:ZEP%IH U^Q"GA";U50AGZ7+V?N7Z! MJG^(X:.*E]OVJ3JWVH+VL!+[P&DW6CT>OJQ.KXFK8#NY'>35M./>S&DU *Y- ME3X3X-I":SIHUX_C!?]$)9XA 4TH[T7&"AQB<.[1@N!=8<&C0:%')M9ZD.&K MZ_H1^LBV5P]U?%'VO>T(,]_?HJ)^/?/ED>9.)?:?7[SJ4>X /]1C7:$_T&[J@F00W-_GS:,_K, MR!"GFWF]8=_YQ+E_AB?[]7R]P_V.$)OF^L#=38%_VU'C/F?KXVNJZN0I$>W) M0-7<,Z:B"BO:J]<=6')7*5Q3,%?!$[4O$'^#V"OTF;VL@/IZP>?\^S%.\UZ:B[5O*=Z MO2S 2_I2-_>1=KMF]E/1:^<_"H2$5!7JCQY7.$_(1C^?Z=/(YS$-#>3\I:\7 MJ#Z&0H7UO*7FB*YQOF4AH8=ZWO*E?K]BNZS_(D,_!1O'UC!K7^Y>O5??WC_ZO79O[#]"?IEJL#*/:ZW*]@Y2':M-=O^ MIZOE9QSG5$+RB.L:OBM^$*.\3R@ISM F?IZ]QH86.*K)D11?BDE11:N<#"E@ M.,F P=))2XH*%I97CA9ZHN:W*XB"C$NO.6R04,I6FY6")6+/C]@+Q-ZLEC0Z M&/J.V'UI =]RXA;@EEB8!>&2V(^.1(%N@*B/3BLLLHWQ'BF# M4+B/5H^TN) M:$V41T:J1C- WTM' -!K^-0:'&<-;#-I']]XJ$8RDC53B,,=NG6U;)T';XA2 M]!*I0+>NJ86[8N%8$O.J7ATP$)25T'R ,%.MLZI>!$-(6HH5ZBEK4HB+"2 .R82E8/^ M&%@,GA3\E;H*DIVUCN*4^0D?$)IC3$9=:@P:6*/J/>H0H-/>X:"9 T"Z]@]Q M9M2+IV ))+P9(JCDI )!FFJ%>9!M\FV1) MB=\ECW@C>,RZ^%J2W?U,R.9+DJ8"B'W9]R597-D#CV+YM1; _#Q4ZTYL.0J+ M6HY__J>GXQ]?O?KWE'&BI)UL+*,6F2><2&@7#TY[N8GI'@!;-*3A#AQZZ(5# M='4LL>$YXDR#F7.!OMTSHH;SNZ\-X9H3C5-A?+9*8MN'.,G92,MN;.\W\BUO M/_>"XICFQM4,9;9<8>;NUC:(@I,47.?7%\_TDK)IFM;^^\27!R395SQ-0\UT_T%^7?L"E>1?, MGF6_\V7#$K@U8-\JD$6@I4+=+H"%@.AB86%!E\XG/ITSB-N;6;NQ^D4 #72] M9ZTP#&K5)I, MA7*\,SYU>,A3K-7!(VYX/6=E1*@]9VUKD# '?< UT2:*>DB M=S)'0Z%JB3<""N=:XK47='_$19G3:= NI^T2%W<&LF99IR2#NG1>JCUP+JZ6 M;G6A?)\IVD\OV;G8WKO%W!4O[T+9_?"ZSM[/LA7DTEO@IX"%Y1!OO<;7J7%' M"+\:%I=4P1(68L&@4"^^O&$1/"+WI/'<1M!9GT*\&@I2AN@\*Q,>WB'%CET! MS +V\Z)AV,XA#G3?5D# D+3M>[F8.4; 7DOH'SA_%%&E(ZE_LYP$#L6"5AL4 M5X2OL"8:]',ZARQ MZQ$Z;EI:&LY(5W\'#5T0\HWZ 7RB3H<:_FJNB!?2XC=S=.<-RZ@79^Y08OWM M!1M0TK=6,#E,H%RD7H$'2IB;?.DX47K+$*3,Y3'9/408]R_WW)8X8*:KQD@**RR8? O /#:08W0E$KT%QLQS,Q<.3$< M6P2NE\4JC-X".[4:X3 _?=B&;9.<9)MZ/2PI5&I)+0O;R*AA]^#D;1EC.VZ@ MR6%G3N 58C>+*7%JV]/J;3LM-)0[>'TNS7;>E%B"FJ39J/&&$INP?25@LM\0 M]H337'.XDRW)R^0?/&(U/#.N/Y")N(@\[%K29CM&'6H#$"Q'S]0:SJ@X^H@?<;;#CO[6F*W?$ZOSKWNRZ)J4<8KJ)W,[SZI9 M,B\I?JZ!.ZP(NGZO98&['N4OR=W]E_A9NETA?5>W4W@7=H.V3(\-?,RE*471 MFENK>Y11_>="8LORGB#:#RA>P=REZ5R=/%8_@F;5#25;=B1S"(?;E>K[M"TZ M,SB;I"\-*(UD*-2V)X\/NB=562)6/>F7%Z+P^*R2.#6V-?.94K>O)FB/!0X( M0D_)*#3"C )2^=I3,")YU'VV$/QI^HF8O^SPU(I V#NC,G9_0Y^\DXEWZ?#Z M5-W+Z'+=@3F'3H*A#OZ)I/LU./'+ZG'-8?37'I\IH3$3_B..73Y]:.R M=\V5H_UW8=>,RO0 ."=1KN9.T1YE5/]9+&035]X/1/OYQ"M"NS2=:T''ZD6H M6/!0J&4G5L>[#K8;E>.(34?.%9?]1.>%_#3=FUV19+@HF@Z0[)%9T3:^1D\; MAEJ;=D#X(H,>#:RUG-'^]0HU!*@%_@*V->QZFCAUB&@4.IZ.D3CA:#GI*&<[ M$;NN;"ZI)IQM_,223NO"A@@';8'Y(DQ(5%&NT)X6<>(5VI.WU9U6Z&SNN+@S M4MP21R08JVW2EMTQ*42&SDDL5=$NP0 ,5/4W4E(%F9U!=YB5J86KC4K%$ZEM M9UYC,?4>L?S4@BDHJ%ODCX.'4Y(_$"H7GV2;R_(>Y]?Q4WR3XCXMX)4H.[ M^XR\W9O[K!3-LLJYCW/\AMHI+Q2+LX)#[835++RK9I?/+4D];)VPXW)OXR3_ M:YSN6!; ;OO 2\J>/SW@=8DW9\ECLL'9YB/]R>)*:2I]S6IK?'UA*[:IO@?$ MJF^"MFI6CJ-KCYJ_T'."TYD+"TQG*&1R+(H+WK'U=A;-D[N#^1?>OV2;I%B3 M74:;>OZTIJ0G6_:7RRK<),-F2:Z6,=[ZW-3N$1?K&M6>*W>E1*ME?)<;5>RH MXE_PFMZ(.[L%OBU\;5;[*EF62W]K*SCHT<-#:B2>"@OZH>8X>]R]>X'Q083?CS@BUQCKJG+"O>>19(:B'\#]B M"+5W'=B",0ZWLEUQMPV,O1@6NZH$(29IP3.@R0[(*C?IYSTB&YP\YC4; Z[V MZ]\&X*5"8S)U0A>>NSCLG)-_/\"/-/T?%^:=_4;'A%EV)LH3UZ+2\/WJ]I16 MRDC0PR+N'1I_4SK,-7MM2P?C4:$"%'XZ'Y!Q^;8VS-H\M*K-SUE8U'"@F@55/&SJ M4W&A#ML*G27ICE$OQ>U[(XR$]KI@Y:YB6L,/1ODDGN"7;%?LXO0RO\AN<_S; MCGJF"^JOBC.ZF*VNFKG&3^4;JOQ7P;@\..MOZ\099/H>;0381W'3JK9Z%SFJ MB=R\9NR#$1+0>8+Q.DAH[7:1Z(2: [JJ! $GFQ_6Y"QSM65 G&/%'KXAY3T; MAAIF])FQ(\X_\U@T%8B5,\VQ80Q;/^@J?E[?X_6O5SDIJZ/#]%]W>;R5EI:P MI&YOC-13A]X0:-,6@!'"K$E[4Z"6-VH(4$N!:I*%'&&W[73BV#/#.P5U7+VK M!>>#%91KMU'CC2H>0_WJ<*6[K1($6;.5%R?9';M/Y0S?E*KYO9:F^1YRFK#] M+IW>P%0'A6C-!I:4(V*/CZB/WR+V8D%S%7VG$:MO+&Y%R6@[^TXC0,!UZ0Q: M*\A+.5SHAGG:,YP1?M<1R?_\M<5AE#YWNDA,\!;I!UQ>9&NRQ>](49R499[< M[$IV+NR:?,0/K.9J=G?.[_,=!<&>ZM48]A(8T>_,MA9GQ[![ZX9R59W&)]^F2YT\X7R<%%J^(=&>4[Q5H&2'''(L6PIQ% M=M)K/2Q>V3:_JO(N:+Z$(: M2_3D;BY5<.4.NV7!KZUAZU]WI9I[&!QE1:+\Q(8-^+ESRX2>G<^A (] FO#.TT55*<3TO3NRIT0 -P_Z-" M;YB%JD2;[GP4.4"L;0&97/HN)E8](KT.4J 5KX*$!8S#P M4_MA1(\C<[-AZ M9?%U3>%4E89&GL+-67?HQGSD\D8\/O[^.G9+N3)[)(W]5?47@7Y">D M>@"B.:)U$9 M(K/I1]! E\E[))G:>\C>-=ZC_RX,>#(]$-Y#D*M!7H\RJO]<"NZDW4"T7T]$ M79>F@[JQ.A',>PR$6O8A]QX'VXMJ[V'1CU-ZCX]L6B3U'9(WS:'7[INP(ZY# M'0!>HR]5J+Y9N+)TY:B<\YTC$X#N_1<$&G59_PR\P/L M-?55O(9^F]PO2(+C@^==GP 0TQS(A_('QHAW2]6@:@&!ZN'G)LHO)4.3<*,] M=">!VK_%>?$NW8'UDM[J%?TT6[D,7)1YPJK2\?B7?'Z@HVF\@IPF\ )XC5X( M;Z&0K[L47L81M8]1%47D8:9B(;-9??<1JZ\]N$I>0MN]5WXB,(!Y):5P1RQP M;R6BX?!AH'9I'D"8R]6=;Q]2\HPQ;\KE@_*R:B-=_0TT=$%(-^H'<'TZ'6K( MJ[FBYE4-^>KE0I!O[E!B_>T%_"OI6QN8'"903E&OP ,E//GRA>-$Z2E#D#+; M1:>FZL>%JOPQ_S^6"7.2;:XH3C[$6RR_>WE$%;95WKU4C%O6/>!7 XP.(S4O MH'"[C\+H_+<=JU3(2182.1H5[O;%V<.-JG%K8ZAR*+_^,DP7K$#?6&V;UG+Y M/.%WVQT#7P=OO;,=+-FW:!@IE[YK#H7TWX4=^9#I 1CN1;F:,QL]RJBR3O;W M(H*S\GX@VL\GGHGHTG1./(S5BU">?RC4LA.9KSW@;E1Z-IN.7.RRRN52&5:V M[VV.<7-KP]@7:^GTC7&MEES?=O+HECY&2?T< ML?N0%S[5 [.8<2[4LC!2ZRE@J-Z1+M.R\@N3N/.KG&QVZ_)O_!!D^7RR7N>[ M.+VB;:-C#"NH<9&M+9>Y]=W04?H0?$F M-R;ML#9D&L'J52T;;0"3*'0U\(&(:&_+#SEY3 HV:5JBL2IA8+!0 WST1BDR MFRQQ%MB-.\)(M86B3C^6M-2H(G_)>'0<)D(1N:P!P6H L'+XHUB:BUT]\#/" MYYGF$E>E$E=S^B8ZYX5$T4U,^=8S1T$,O6:P!R?TF] ^"@K<_&N%@T]EG)>N M2/!RKE ]:$"H"MMX N+0 M"M;(PIKG3P^8Y4NSBNBO!-B.KRBTI(V%HGEJW%A_ :@MF[$:.4(I'+/:J/D3 MI\K.MGA?SR9I?%SSDIQ,,HMN3F MP:PF'\O0>ZT9S:@;+5X&7#%'_#_H-,[S9[850T&QR\K%6F*_EVWL3H8+"QNK M/HN-1 M[9^AS^PIXH_G/G:I[B!B_J1BN&- V(E/F#MZ;H?_/OYODI^F<5$H"RIXS3NFKT&$*DLX^2/G.91;<@YEM6KVCCN M:";1ZF7N SD&0V?[@5U37\+!=W)+MC6_YG M^*843$+VJODFO5=!)B?3 F!3@EBUT?0(HRHX@,@M2DD\<[A.^OV)[KL)B.V2 MM) $[#L'=$\P09*J!/&6YHG1U^PO?>9"(!XS.(5XE)2&OY*4BDF3\GGQF4J2 MIDZ8 M73IP+V[$6T MN'13"XA:YH_'0>=>LBT*:X8AVN:?30P;:D)._[MJ$<)(54AHQ'B,EG%8K=54YND_(R>Y?0YVQ K\[)#V[V]&1O MKOIS9@^[^,VSM39VL"'K_[^]K^V-&T<2_BO$/0^>28#.W$R"6V#O &.'<\& ME\0^QS.#03X,Y&ZVK9MNT2NI'7M__4-2[Y1(D6)19#OYL#MQBZPJB57%8K%> M^!*-!=;/QJYH&6<*+*IFH/M6WY MNN61E_=\%J)6_ZZ:QW[B$W_TW&IN+H,1 MVT47V],9@NETK@N;R<$:'\[!"\?@O%WB/!;_UCA[G(L+N6^GH0 KCACBI MM#^;=@?W%#-IB:RWS)7X MP %X"_T(*GVUQ(@JL+ZBF(>%0 7%D"Z:IG-:'V'-X<=W2MYIP'[L?W5''TE.PHJ82N=/* ._953E7H)[H6DL?7]%\YV\*H MK?5!D@[M G2U)K"@K32$B[<$T"# 9,DU#"BBB%K[^Z3JB12G+"(E92U+<+KV MW@O)"3L3EVPD*#!(%*V*"T@4N]DD4%[M 4R][!WFC69_ORJ8A<)^\7R/HI_ M(_4.3Z?P^(L^OFC"BI*,SVG._F:,X*J%Y@1][MQWXQBCZBG"[+'OYBD.WA'> MH:9D+6"WV0@N.->8Y$7\.L#&*>:NY(ILYJ5CHJ[[CT& Y"/78F@ M3>D(+)O!A.(&!)65$2^A UD<.A$AD(SY&)^=K(/E1L!3M92H\QR(CK K\AS* MF\V+.KVA@=W->JB"IA&#CS@"W_'31R7:-<$MTL]=.X05*OG H&=/]_9 M&\/$B#JA3W$] (\N8O]$"7<29?B^G(BV]114J:H<)>EZ=]A0+9ND*$8%DZ,? MT?4='=^.8=$AC8%5THH95)+Q\73JEF3[4@E3HXQ0#,RR^IH4=VA3%K7:X_T- MM5*I?49I*+$12B#)T#Y.GU#\B+DSBQEM)0V>+SG?I;V MC">NF3+>'CB^(8>"VD==];H>J-=[0;VV!E[>8/=L2CD1EI%S+[@H#L^\]BC& M3KS>!;T?'L.0[,H+B61=G<$OMI<9/2@D]_&.$E4'T)C%6FFZRI8P M[=AB*SQ1,QVE?#Z_%+O'ZV2;,'<-@\7%AU"S)*,_WR?\>+:F?\8, Z*6"E=D M-[BY/MNV:!BXC?\8&Q=R(8N1!A2Z<<5GA4$:D_T\)!HTI@B:KD5$>K0P1S$B MY8ULF\CQ=S$VX\(C$V3HFC56M!@=)10^5F"2EI'BUP,I1NU6_:D1XM]K(3[I M"?%;C"K(Z+POQ&??A=B8_XY-B&U3J^A1:'V'UW]=9J3 /!"<_HMN"ON/_,8. M^HRO@TXN=-.SJW8-*Q1OZ8:/#FE<-ORDPO&"75VRAR^9VVR?'/9N:/ MH4-(NNG\22'0KW+(V&Q&SRT+7V-F=IE>L2;[/5W"Y%^'7 M=(.S#VQ93FXSS+UQT,*BBU(N,'H0HBJXF7)]TDR@LD/'5HP7UZ.Y9%#M@_$/ M=(NAO!JSQ*!RU(K=ZO]PF?Z1?DS/KM-_T/]\_@&5WNT5WZ[P8[R_9P+QP^7/ M?_S'QY_?G/W01B?D54@!,T;C-<)S1V53K4=%)BSLJ0DQFBKN$#L4I MVL1/OH5!XRL/!<*(GP2AT)C;"H8F(A^1YQ_) \?_/OU&(:D!,2=6@N":I@:$*&JK!L9[MV2'>L$6H3OTR*CFW6R=E'AS PI4&$S7:2A MI38JOHRGWBJFM"Z:]SA&@GW[@SH? '4P,DU?6;8<*6JPEFT2GEVZI4I&769@ M3NN&)I9B$>1.LS1U=)+'_8)N85N<,%_#>(*Y0"U\(-I[^/04OH[3&A%]"0D>S;MF17Y.^> M:7F-@.R])8MP!&#QA5AB9XQ,X N)!:GVKC=>=UN_QVOZ:0Z\E"G:)-LMSC"[ M+;S!Q5=V!]&O,\$O3G9/[%Z$5];.6?%&5E>;7\KC1W;5Q^Y4TDW[QWV6K'F1 MQ[H\1542R'?P_O-66K+[E6>JM&RO0!>QQKQW)C8FUO-Q"*1]:.,_:U$^;_=9 MR&7*C@I27X&FAY5H M*&(.^V+[*R=T*5&;',3!>N[-X$G6 M[(U="%FWMGEG$0%@_,+HFK!WD@^2TIMP &TU_@>@^G=P;^3)_?I!JV0F '@ MIVDXA>L &=E>G,G8I_<1; M8^[X2_P2)^D'DH-5@H>Y1[N(XU( MN@OV$Z4;#D='GF$)/RIS;-(EVD8*Y+]7;>E.RJYTO%#365S@\SC)0&TW)T0Y MOZ@R(RK0"ZPY7S;HBRW#%_)QX65$XM%G!+H1[@5NQBR4COL;,Q/BEKA)LU*& MBVR9TF8$]&63G!5,;QL2O#WD":M$>(;S=9;P-Z3& K4*6+0G->,OZ>1U@G-9 M:^!%<%6\YAB7U;ZUR'< V(Y-W(UE&-LBB+"BH?:$W"BP14T@D&;*S@$ M0,VNH-\8JJ4S(%TZ#:_ T$4]2#V/,?,B=?_FYA(JJ+V$^I/*;LZ^0RS<"<5( M.RM'@M?8W."(QEI;.1/N(W!G%S?5/KL*4O38>8E[H9[6(. MU&R5?B.EOOA[J;-3?,O*/7B\Y>S1[?$JLT/'-W-?.2)7RUU*2H5ZL9O'EH(% MKQ<5&N7(MXDF$[',>UT^U;N/=[DL[QIOH!N$Y/OHF/1E?8K/19P5/K:((>5> MD[LK*B(^+4>DC8E%<8%N\&V2INP/LN5]L9[KYB&3MR4SO4=%W?W&(>!?-+_[ MN+2,F>N@U#/O4B^&Z!CE >@9YGT8US0XW7S7,D9;SZ,&[FIQQVTE0$ M/^L5WL<)VYU/25ID\;HXQ+MKG.U?CYFI?B@ RM2>18'7%&Z+;^8WMWL>X>Z2 MON?0$]6UA3N;3 "[BB<1!,OHMM<#O7UF64K@H(O6;,,8/UMB!6L=[PF5L]-^XR^C>]K#6.J7?;LTZ,AZ@Q$ MK^IKC/(C';>J-Y4KP%9ZA-CME6Z#CTZM?U4"XZ#YH4PJH73P""87;0U#$?W.G6T5 M#009;@%.V"(UEQM\[JHMERB.6_ '7PQ>[!7;!:&/G#?C4*)]+HST]=G>A21TVSE,B8% MJ\(8E]DEM]DQ%]-1<+:]IIP4&VOU.,0 H!,U9#+LH-KA"]"3\9H^C6]'K\1= MX; -C%7C\!/ZJO/>GH);)TAS$+ZJQ!BU_V9*\Z%2J7DH-J8SKK>/1340+NMH M4Q4N@'A2(QD.V[XLSTD7V_*4=/(0)SMV^T.-95Z&#,K8U$1C:WE.HO%CAFJ^ MO2>;=)HZ!P;J%-+2J9JCN'Z"MB0K[=( U*Q+$; W4G4 '8+R:BO4B M*O=DO3[L#SM6*^L,WV=XG?#7H?_>8?Y>Z>9D3[*B*F5_F9%[G!5/EU22"M:C MZY^'Y)Z]H:!JH,%6JPP'UDJ%0K^=GUUX% M1^_6CG7TM1S;M_!46]B]T,0<30%*5Y*F;Q:[E75M0&UW54,3'5CUR$)N# M^*1@VN5HO>*(8,Y=:&FK&RTX8WULM D(TE;2O]=>,$_0$"M\"$[ >8*&WR:0 M9!-]JA<)WU&;/YV!SRLQQ52N7,3Z>,@3U,3N)!KH^#7)G%*JKDHVSZ#B69ZYNN8[T-"5C6".T1< R[R,@7"R9^7)]N M[YM)EYQA*:-Z*.)COXD]94P2E]Y>Y-I@X7VF0\CB6TXX&FF06 [FYG-"V((U M%Y@IRF< )1!V$#R/!$(?E1N<&:=+UF[P97"^V]_OR!/&GW'V0)70^'LUW07X M*^37I(AWW>?,5?N)%'_@X@JOR6V:_ N+=J5S/-7:.\1CI9.=O[^=9G9)GEP_ MN\,:_9IFS5]HW573:SH>9=7M#A7HE*2O2@2]M!J_>MB]N)#%.%/0RL[PM=IY M.26PC%.@N2H;?Y//C&WK4IOK(GE(BB=^7SFX_ZL/^6 ZT,[ $"@>VO;-X*Z MR+:@0^=F>S;XJ(;1I%N/V+(KQ"&UAFH-+."+<&M6'KD;!Q*/X67Y7,!C]^=@ M(K=,)/;F?P]YP2-?K@G3K.DZH48P+MZG=)O&'TA.?S^-\[O+C#PD&[QY^_1K MSIJN7MQCUL [O:W>)I%627>)HH[0=H+"+EK;X5M;1FZ[H4P1Q>T"8=2!RL2P M@8LH8%1"1B\8[)?L,0./:OC,'_""H4!)^A(U6%"+!GVI$7E6J$Z%ARS!K&+T MMP-4G4CP)11!V%=/D\T)?^-FMB1ZD2<%G='#V'F<9+_%NP-8+)0KNIPWIC:F M*]"6LC._K\YF4^ LQP[B(QR\DX]6M*941N6$(_4].Q/T!;K5VND@:T\W-'U+ M]+H]$O4X^_;/[+;-E2:T(S^D>WYV:3=QT\^"R$HA.E(5>-1W_KZCRP*Y]1^Y M O3O 0!51LX(7-85P!2*X S(&F= B@MZR.?. ':Y1/]:,T_ ?<<30)KS?]S M_L_OIWY;!CWZ<[^O& !N8#$ME^$[JNB2!UR^Q#G)J.9*3P]9AM/UTS55?3GC M6)[?SO_:E4JQ^1;T_2^VU_'C)3F6LZ.X,VL?HY*@Y M?*E )=^H)Y8R\\/ESW_\Q\>?WYS]@#)6AR_G_CCZ3XH?;]"6N6PH8I)B](3CC,ZF MAC;:D[2XR\O:BL5=0H=2[)OX*?_1LQ,.0$@((+>*#K7Y$#M^,T#Q?59A,9ZB M7CP%M1Q)S(KGM$=S:OT'FX D2)8X40=IZ:>AZCI.VZCT$O/1=UV=*[*+AZ=X MCCY9/KC$>[X/OF547G&#AAO[I1E$*:5O6#[42/*9 V68V6,&!2J=9P[M.NKZ M 6U>GI^3EQ""R&- M30.\3,O8'MR*1[7V )=<[G_[>T\29,"?T@>V(FPH%R84/I. M\AP7N>8.9PQAL,D90 !2"L8T V]U)OAUM(,^O)YZ2)JQ*.:#0U$!YCPUH@7F M,N90#6A#&M,$ 7,W_*YGAAJ4M<6]KYSXBL]$[514S@UX_UN6^35VP678/Z28 M[:HT\1O ?# WU"T2G]W@BZIGB&2(\)N3LF0L(NW@([T%D;VUT[ALD?0D?EJRH4SKJYI+LDO63H"JTQU=KH3'>2FEITP-B@>I@DZN4Z=G18)_U MJP[T5YL8+X@@K)/S6N'SSE-0=I\>(@N&8C;=@*56/=-NA:K/^Z7Z;S 6G0OF MDUIKD.SGRRM1)@+SC%Y&ALSU,#6LT=RR89;"I<8.I*>E2%32))D4535:Z2/L M72%/K!W1_'=YE] M47: TXL*^.:\4.K%ZEG(:M&63Q1J<2ZG^%*+5YC2<\!5EQJ>6*G4C]KCJR^C M,=Y*1+3I 5&=.MCD$D$X9F\E\4D3]+-*4E9E"U.U]0>.TOR]8[DATP: M@C!O0\2D&TOC%JN;P:@HHZXWE,76^&7T&=R3K$;D$% 38#TDIS MP*P+M;7,P K%MVS347(N:B>A+\%L/D'N!*X83QXH!LQZOK1[2\K%MAL5V I; #P% MM2=I8K)A*+:S#+)>@SRGN6$XJ?*'93E_D5#]V-5I'6XP0Q+R#R]Q!C0Y"?LW MU>,Z\T,/_=>2+W-FJ<5+8Z8\ ML+A[E* C#7ZGH0A@P6IEYWQ7C:H?^VK.<] MRE5'J4\/%:-=70C9-!6P4:_FBELQ,<#H5TU9T5[\5D3D4T;B&Y=E%?"(V#D: M6#FUC8P-5>5"\<]T=.QL#O*E5IM"GBU-TDL+K;'5EYD8:R4N6G2 J-8I3'*9 M4<^,VKK Z"..V5/N!/,K*'KK2XR601 4Y9Q64KQQ#Y2VG48RDW68ONTP3V=( M0!H7DI&D.A>"E:RKBK!6YN<[\O43_1CTGTS#Y[R+>;HY+_L1=#N:MR0,V[0# M%!$!(481*6TDO[IA!M>0^>LI2+L^@%:N M ^16PYV/%/%.OO,9HH5@6[Z;4<9E>A(=&*^R%IR=;>V;XE7IWN266WWM-^_V M]SORA/%GG#TD:SQ>+XMNH@^\F08OC95?,Q;N/F>!$)](\0V_B],L5X8+DQ)5[0R9'LW:!RS^ZY!FS636 M(;D-!EM3\$T]=JI!4GK *.FINCV4-0C]ZF!/$DO\RH&P$RQ+1+N;')7&:J+A MR,GZGX#0&+NC'#J(B^,0$4-9&:=)VJ\:B> ML$)\2MF)O)GE.1Y'^^U&XG)F+*H8GZ,-HA.G8X0VE.*Z0L>Q=X\X6R\2F 6('[4COPQHUXKB?3;E?U0<>"OSBXN"N-+ * MOY."P5,O[..X=XW7=RG9D=NGRHCXB+O5GRM5.#&J6B/I*"L%/(';3EW*@NG^MYBFIS]QROG9%H3LC<1QC5/V,-\=MH8V\';PUIF0K8,MK!!>!DUNB4Y[BQBHR^927V==M<9?M=9QV;^:U;5^ M]\CHPU#N10TL&R_^^3T_6:W)(BYQ:?ZSQI2!GVN/;]D93XVW[VNC1 [!;Z>!2MKJ9F!W5 M/Z#[\A??Z6JZ2TV,5V/8ZT8]K]?TQB]# 79,TD!DP4]5#R7^$+VHA[VD&P%J M&.WRN3*:JJT2&*N%H[0OZF/4:7R?%/%.G'JN!SA5SX-N8+,6S-!*O4FMQ(9$!>" M9F<;H+3E0UZ/7L*)SYD#I3N#&QZTOCS71 ,4]6R S9H!7W_;JE!ZR^R($3W% MQ9YL_O>0\[X\YR0[V;.>#?_B=(G6R-2XV@"1C[.3LRG\$.I=@4,A3M)9T6>R M+;[214=QYV?/0C.YCD3[DXN"(1O?D86EN0/J^*A&,(,YV/Y^\JRX0KYS6_"% MMU8Q^#[#ZV1,$XX]JINX]![9-9D8P0*@X@2PBOX/W8%1]R_/O1C&OCY1?36Q M1T)G2*?A =S*V0:*5>DRS$NN3*2!ZJZU(+GN(B[UJ0!-I.N@?>:)=)H?>"B2 MBXL#<%"H)GZX0%&#%_:CIUBV2/'T/LV+[,#S2GA$XO5=G%9OT&3B7Y'=CF[H M;))W=36?:@=::RXQ$,JKQ(TZR,O04U10]*UJ:RB@_SSP=#>R+<'FZ NC"E5D M^>Z&N.@: .HW2S&"4G.SR #0=K-?WTM?X/4=WAQV^&++7^9&?-\K2BA5RLS) MPUQF)^E&^.77-"GR*G;MZ9KI=FE#X050U9V(G:*RVYP6^ J6&Y%;"A6;CDO$ M40V]T?8CF\T*M1#1Y[)$4[H9_L@1U?&R3^@+QX6"*7&\B*21)3E:W!,ZI'JSMI@A3SX?"&V(>H1=%WFMRTH_B,<:/[/%U_%A=K;S%*=XF(P%] MJE%M]-[X*-OP)Q5NF+@\"09E9-/HG*A*QROBQS N_J:6CFA^YV'LT=CH7J#1 M>$S5M^4(5E3:+,ZQ]-!.YGI!9]AJH M9F?YOJZR?%1TGB+_1XA_=RBH:R&9ST!M>[^0V>:"" ME;/8;ZZ#V)*BR\M+]('$*7KQB108?7A>V>)OW#+8&S\F&CT!8/HM[^AAX P_ MX!WAU8?&XV"UQE9?9V*LE2QIT0&@B*?PR&5(/3.J'_/#^J8=X%=>]):7&*V" M("O*.:VHN&2>!=RDI9?>>WW5601[O6)IZ/!YN_+L+U'*U_1R?R)*QO)7)]4- MVI*W)NU+N]OUH,ZHTTAF;GKLO-K;]CI#ZM/K\]G^I.=7B W07R3>%F<9WEQ1 MBM(#/CW0/U+1F:<>U$3GC0^R=#&K,-NZFB6P52[GT2E1_3NJ'JQ0]OYO2D?A\$OVIX^[661 M\-"DYT\#@5.^FE/Y>3YGJ6WUZ=G?$&?)K$TPS@)(&,KQ^L=;\O#O&YR46S'] M1[L#TS_^?)<6W-[(_[<O/H0%:>L[L"H_"N0I@^CWYZHOIEX.NH,Z1R&5.NV"+^= M[N(\O]CR&)DSLH\3,1-)/J!ZP[$!=KW2I1CM^' 4KJ*-^7!XQ'_C46L\]NQ+ M^;MGWE2L$)G^IF*/\,' 3M?OZ95>)E"VH 8F\QIT"3IY3$1S87)<':(J'V?G MCY_";^D]5X!7^+JELP;(UBDTO5S MP&BGY %GDHJ$H\_JC;__S&[/'\-CN=T+(!4[?6]DQ/]$]_$M_M'SQC[Z\8GR MFXG;>7=,9R=7+IW#(_Z:9/@:S598> MT.-M@A#"0[69: M)2LG*K]ZV%#Q2==V&7>6^S@MH<;'+Q1T<4:ME/,XR7Z+=P<\4GV@%H\PJ:NE M,S3J0@_@G?.M@P_R-7PIKX' 1K3Z"18>U)CB1")&)6)D(DYG,-7D0UNTX3X5 M*(&+1RB;4+EH'/.WJ^-!8P9#?+>C4?8L)G*@>6^YYMTPS;MEFO>!3?JN;H]) MW?JLIO4L%*ZW>EP!?(8 #V,!GL">P99LL@O?\\;N[U)%C'4@KQ3VYOMOT<6A MR(LXY5[7N$ XW3 OV!..GW^JI+ZFIG0O7Q?97+M3Y-J$"C#.>846_SL7-+KGEPI[_?I>L[SZ1 MXBS)USM"Y1S4&PE$CIP901!$)11$AR.JR$H/']MC#RTT=-^"0Z2%A[XR@(AJ M2922 FUJL'X9W?ZS#,4!DK4$L;$'W0H7#)F^A1"HNA,0)4[E[W5/_GZK9:\# M"75 H0XLQ($A"@V=?9<['6X*6^YL:QAU&\HUY%39])_C'-79K2OAP$ZL! -9 5JL!X;ETX M__V',@7"*8(P6<#L-$BT(\R;^$!6*+:EPXT,O19DZ+[=LZIBZ2CG,K3NR%#2 MR-#^NPR-L4MH,F2[!07A4CF>TJ!Z[Q*XH]9705&]&,'O/N) ?<0>RY0>FX\X M7*W,B:6[2+G/ %^G^5#-AL MD5I,CQI2N(0RG?'19MRZQ7&QYA=K/_WMS4_\>Z809336S)DY.C*];;+^9T6<\/ 3^E&_ MWI,^D!$(BS M .H&SPG9_X2+TSB_N\S(0[+!F[=/O^:LMO%YDL;IFBJ/J@%L@L52@>83J^]F M,M%*ULPIM#,>C/#)1<\ 3$3'HC4=C [,1<6L;+QU^0Z?OP]*>[NR(Z%GIZ3;/S@(@B)+9CJ2\\' M8Q>T84D]2%U^"R(4,1IS@58>$QX6%3^BK^T8":X310'% M_('M]9+:EO,!&._]0%4RYU,,8('/0@YA&+25.<]'S('_/!9[0%[(TYH1S>V# M84G0@)G9,"J8%/$.@HTG?!E&@+[;MB.KN:AU:^WL,!<0J NWF9@A=6_-PFP: MJN>QH((7;"I*TI>H5X@?G;%V';D\Q]LBX4=;NC0-D[A'\D.S=!Z_+ MX-U9 Q9OTG\"8_*QE92PN7S1QQF],U[&ZBK^<%:2X K?)NR$D!8C[2)40WHE M",0A *4'QK%"E!P80)XJ-2!,J$L,M#\'T"Y"N51$Y]..5A+H#Q4K"$PLNP.F M/:'BLN$BLXMO!>X9?5:]E?#,,DUM!(]MUF8?I"J#K#LR:OY$[&_?R5UCWY\H M/]L@_:HSIIM0I5H]AX; -84HV?N[CX3MOGP$LL-WL1=1%W9#9DN F/KIJS??>48LSBW?MT@Q__&S^-;KR2,;V==S & M8.N5X(78>X>@IS9?<4:]^U:_(_X T2;+#V2E%>4NR<0T].J*GGX41 -IY%">$;A8!3VGF_OA: M+_-?4?US"$IY?)&(QE<=5LZ219_\7O-?).X=@2%(A18'B':+/M<( M1HQBXL"B,>&T1:(,#:3+X LYE"@H69J(!IPM2FHAJJ0GY[&_>2D\)!3A,1.; M&0*C)RJ>F 84$98[IW%8[RA>,?:?2$/0Y_EAD+2M-;9GL$C' M@J$W1 F"ER%%,6BFQF;9RPYZ_^8@-0/0*5 M0T(P2Z:6F!BMQ*@Q(IDCVB&Z#.1,,GXCNT-:Q%EYJ!#OH)5C>I(P& ,@ 1*\ M$)P_!#W%\>*,FM.;W\M#J>>K9O6"$:WO.\K/PEB1CZ>6W]VAM'3@7.%[5@XO MO?UXD*6DC3^L[[&%AW87V:.8+&^R19B*J^S^ MT*C\.YAT X,Z-]KNUA&T?\((:-T%Y46?/W]^=_WYF-917EU9 M:R5]]:DLJ:ATG%*Q2,;T],M@# ![2O!":)LAZ"D>%6=4NF?5;*1A*2'9FA&M M3SS*R,)8D9\7X '>FH,@R$KNT9S:'Z\WQ\ZW:D*7I8M5$Y7"TZH%(>+I MH'&Z*?-".R-7K&5@/3B$6M!F7$%F+9KHB]69VW'*AL*#H,I9'Z,E,W+E7;,C MS[3'[=CGRWORFP 'W&>=2.RN!NTYR;8X*0X4_3,HA&W\-CZJ8!L2N6"?@@YE MWWJG I-%&JJ@,.CR4&7;A+PE2FR;?BY[+7TS_1HWXFM4Q+Y[Q-DZR>.;'7Z? M%EF2YLF:4_8SJ&GAF,P)E>H*<50-0K@=%8!R]B$@*@> MY;DE[*(B8V\USA=4:XO0 #6 O;>@>EC?XP/V&_^5;?Z.UBB<*TR+]^U;W%W81[]\S[TC42#P M[K^EB/:O29@A^"R!9UT="?*T2H@XD'4+2X4(T,?6'H$,?G.3+2Z;<%M0 M-DZQMAK&^>4_^B)!WN5)#9A1A2;$I=:Q#9=9,M!='C#KWNA!8G:KV>&_ MD6-]#TJPQ2X 2(?6WJ ^Y"EMQ$'N0HT>@5L/W*B C +6M)O::7!FWD(;GG-'\NXJR0![/HX[5-DW^M2)-G11MN M\&V2INSBEVS1?0#^":?9\S(?@I/L>5MGGQZ6-^;,^2[=V++F&P#6?#/!FIC^ M_BTPY9LEF?*-'SO_"C_@]( 'M=DJAI<]KK[(\+&58,FP 40ICH"6B\E@<%3] MXKD.E70UR-07%#A8'-8RJ^,5A8H@&X6KOZ L3JO^+9@Z<^:K*XU9TE]?7Y%! M_-KM,B/;1%0Y(T^JM^L]L6++$1Q:.H:E!_^67_\8^ M/%%\,8'G.B-:=G.R9%!*1 2IM6)E_/>QK9E44TRM6K );M.GU<$%W[(>R%GH MX7R0ANA]>R%G?2WO?DA3JIUZ(LV(@?9%CL13/']OY#P9A_1'VF@90(^D$1F@ M/DD[/;?(7G9QCQF-Z2VEEKZC]+ ].:Y:-\4XN]RA*?P YW 5#D72CG16U#Q" MN'KF^9 ^O8I$^X.+J2BR\9TTDJ5Y RPG3(E@!FN4-=QJYJB?!G/:AV 3>KN;PCL*[O87G%*:=JSRQF:?I FSK(KD 5<':O%H M:C2I/F%J3K)3ND:40:A*780*!:<'(JK&K=!M.9+'M,6]L9X5EAE;D'F+)JH' MK VOPHH#ZNM1R>TV<#20$4Z@F"!-G '9I1/?):0:IG)2ES(]910 MQ@J)U:ODP4/'O4F82:%^4DSS'17YZR#)*H, O!C.J MKZ UPXI[#6BR8VD]1'(^UYD?58/JBRA^1\7'H7+@"E5#_@+CXKWF-'Y)K[ZC0>SGZ$L]^Z^LPQG_,\N4]ZLH3F/U]1,RK= MKI)#2.%QH)GU=;"@;8/2J1/\JZ,G)1SI;/D,M9RZ=(>)/AMH+NX\"4I)F2RG M5/'H+*@O97*9D7N<%4^7=(T*JN988:U[=GZA)JTD-\QD2F- ZDRQW,[UJ;(U M(;4PJ?9Q#0!1/6J%^#B^BS[([8SF%_0C-=-XO*;4<4V9\NR%KWI^54^+/%;UH'(2< MANCZCA[_&[]QTOB-'[B'D6P1J;S-52=UM#ED+,V>GC80/8*0C"?=EQ5"J46$ MUO%N?=C%;.0-E[C'Q1W9D!VY??KQNZO: MO9A\ \YJ^_;*[#C-",SP':4Q>: (UF2/STF&D]NTM(K73]>4F)QJRH0W9N5_ M[V]@- M<[Q^S.>YW\=3#,<,QE:V6UB(/W_)"E27'(V!W6>?+(_I7W&AM7&G%R M7+52BG%6NG@2OYWN5(&7ZSKYK*AYQ W;^F$07;"GEY)H?W5!/J7C6WE:G$% M_:IJ+#,XA1V=^KRRK1X?/Y-(CP@V;.+=*3I1\2NH[# =6KT5[F.L_TQC9D.K MLN?,^1A*G3U_6L'4S OFNF06X0&<^^IKD_2POZ$G-;+EEX[%4Q6L?U\=\)(6 MX KAQ_7NL&&7'7E!UG^A%R1#![J_O*SO5U:HN(L+]!7331A7QSW%5,IPHQ*A"C*RCMM/A%'/& M_6HE7$Y99YXT\R(KT6'"+*H3&HCD3- M(L-*-JXPD\)UP=&=DKS(HDC;D(=67%'AD.+3E M@7$P7I*YFZC4_)J<;#8)8[UX=QDG5#6?QO=)$>\X:]Z(>\ 5NQ7)DP)_QME# MLL8E&U_A-;E-.90Q!^U2Z.J4<^?H[-*@%_H:.C).C?L;H@H56(!81:JV:^01 MU[S5MKCNS/><_[V4O)"E>5+,47>,MI/VOK1.6$2/?\"4VCNRV[S?WV?DH2RC M/19G.3VP7AG%0"NM-TV!G4VBA"]7,8II4?,,=1\&$6RIL9Y$_\L+4BF?T,J3 M!SX!#8&;0#.'89BGI&69I//X.?"*U#MAQRV^*I!\C-=W28JSIVZ2_)CFG!Y8 M?0_50"N)F*; 3G,JX!($0=$Y\@"3[ M*[@H>M)Z/_9*+((4YX.Q*!I84U7XZC**(93;&V'ZL8_=,"Q_*-;5LV>5'*]_ MO"4/_[[!2&5>\C'V;%3E/8[1A, M 5W. /&5J^RR-?"Z"%;P[*#$"OU MB:<076S+R]V+0Y$7]!BSD'F@$N:B(4XRI"L4VC6I/] MGNK3G$]'I)WON9:CZ6L.>7/^L@ML:PJHY>W-8%[_'+'JL>*)GZ.P0[TYW<9XGVP1O M9+U=C&:UY;GU9MG62#:A#:9(LB9&995D+1A1/<)[760C!B S5V=8&UEG=J\\ M\BR66T3VWNWO=^0)XRO,G58?DO@FV=&C%Y9TW= >7WTUC?%6DJ9-C]WQ2 >- M7+"F9T?UD%=9.09U!@72[T-_Z8GQZ@@R-CFOE2[O# 9JANIAL^"TZAXA.P05 M>^:"M:3&#R1S^3*9SI*\+K5.%^]B6YG8U[RP*WXLWE*T?XF^*Y,YM2=+;X[= MZA'4X:&.T9$;>2GY]AS>''>_"4'DD6 ^%IEL#[[!0/R@_T_/E2KD_PP%? M^MH@> KI!N>*<9"V*E:*[/<)8TJ3:<-F7MB&A3+:U$' M)@A3V+3$0PVD*S1-X'GQ%$S#2F/.&),K(YX:2IMR^J@,AL"-L*D_)DCMV9*G M!;T_>?O^P_OK]^\^HY-/9^CS/TZNWOWCXL/9NZO//Z!W__/K^^L_GCMORA.( MG'%G.*;.]%XA&2@U?> E4$(!M"EDJO/%::.F48@Z7K:B"FM)7X\+$U36DW-. M<:6=Q]#,81FF@4^'YT+/\6DA_6:'-(BOXR?F.]N_*"H'E0G M14@&V:9/*3!;)DW(8"LSFL:F1/7OJ'H0R ER8MV(WE<>)@Z-#.ZE 2W%!]!) M<3(4I@Q17327+'%?/CIF3E EDLH2,VH(JA^P";HK"/,&.]40U$]%E6# M U$KKH//I.SF*OPL@&.+_)PB/YC V9?@1P]=P[%WN C&/%3:@]/FWZB]![=8 MH-'?(ERM56OCP#M^EN-8/1WS?73]?.D(;3>XMI/2F7,1QKD]U4IOGD];Y<7F MR3O5LQ^J+E2>SZHF_D!C[[2.Q\\=DWCO&!%&9T?8UPFYY0VO-5..?:X5S8^Y MRXR_!FU'U6\NZR#QP)H\+=,O;RVQ8 M>YDMR5!*T@=>MK_?$C-FI.5C?2W+;I:(15OSH*R"-0(;;Y&)[NG'RM$+A@<_ MQOM[YJV\I^,+LJ^F5#/XR)7P6WS?5O9!&7NIO!I':: P]S%5OZA@=<9+ "^? M>X_-XU3ZX,UTGJ?2MVZY Q1A(7>ZS ZG4 =0=)_^4,?UG!1%EMP<"I[%09?I M,@[J*ACFT"2WAZR.3=[[W?>[34GZ<)N9"(Z[WNM3O%1K.CD-$1]XM"<-M#3QCG)MC@Q;_?FL7?P.,D^S@UCE$"TE)*V!"XZ M+8%7J$$?3,.IY;[TDF:X0D86L[<'-"QA6(^^>*"*K#H$-)0&8?K,HMJC!Z1# MQS?BY/6A3Z2LNO3I?4E=,O+2?BIT5:7<^-ENK-N:8D13>6MDA&4(E!2G;;#3 M&&!56--P?-3\6!Z:5V6_[!4J^S'ZCEZ2KQ;1^+R#F*3!R&[\T?2Z+Q7F6]=F MYV+&9#7#=U1(3F2E,.A4[R&ILYAJK$7"#*ZLY=<0 MRFB[@_#8VE6[$&W<8/PM-O\H+[C6/0[?>>]QM#0SZ[3U<,K.OL+AKG 1)RG> MO(NS-$EO\U[3D6VR3L2P./T)U9?4F6#9)EJ7(KM-20N/JH7TY/2H'H/J0>A% M5U:K<2]]-YS6Y@!BOD:#=M13$[OMJ;US&N@^H8G.AN6&K:#XS\^1P:0J'I;% M[$N2.V[T"W6]L B=_EIK<\EH<3 6:+$@AH;Y_"M$*R2[];$))B$SH<7)Z,3'R)W.@Z&J>!@' M(55_OC$R8M0)41+P1LSPYM^B:X:E[,$C9)8WQ]9Q^A%.2 M%DEZH.;0Q3W.N K+W^(MR:IC+CW=XOS=8Y'%)-LD:9P]O2_P/O]$/RJ=23\P M)>WV?4J-89R+I\T%,%4KX!23E8 N\ T Y-PME7)UX1)O5+EZF:@CT@!$-QPB MM?_XTX+!]*N%EA 3LB _"EK1(<96O2ZI ((H_R@H&]WAFN4>'1?6@[%4-;#, MKY\G*^<83&*W>IFUZ^-)A'9JFGXU/,>LY"K_7XYL/D^-5@HXTHJ,YIPVNP*C M/J]YJQNVVY&O+-?KG&1GY'!3; ^[NMH//?KCY$%13FS.W#J8P&RNG6=S#IV6 M3DI#E I_HQ&DJ!G.$Q#K"4V!)]1.":0(T3PF(E9K*SKG3&!T/&VALC!LT( Q M9B!>[A5?RSIL&_=8?%.S>%R-_7;86>YM7H"A_35:[8;BE?V:3P[%'#.X># >,\991 AGR.X-"-_AQ,'0:"ED-0.R:D8%#I0DOB0B<8HQ8K M]219M.BBC 2J^C50S>6HLCIBS5-E:8*JT7W\+%E*40L1@JE"TL9E<+B&)NX/ M5&CA>B"XX/0I@->^#7PS.:FF2;5N>.'WHPNJ%(W1Q5<)13E!+1".&<6Y=NV@ MF<,Q"JV:/!N6,=*D^DP3D@:].!1Y$:>;)+W54*,CHQ6ZM#<:7$Y&:('7JGTD M9H+2G2O5KYU!X4G,V'(KQ4;.'RK)Z8:3H3ZV?G/65W@'): 7#._ +P)<@E\$WJMDP8GJNT/_] MZ<>??OY__^?QY*?_NH^KP7%C>?6:!N=8*XQJO[U*R([=/5;+61[R_P1GH?J3"(9=6^2QJ MJ*3Y85_N\"HDO$MDRD 6J:,/^#T@'.HW+H> M/%7F=S,LJO[M.Z>[)&BXE,,O-,C/+@=TL[#;*5:K/?(TC#Q6YSB M;5*8)<+)%TT'C7PMIV=']9#.IHBJ4>A%-O:@)>+E"#0VH)@(Q*E!)AF=?P:*??,0%X4EJ1-_&HF1T7":+ MO[X+[YQ;C[56=(9\UJBG.H2X#%LWG;YW6M-19\T>G6R;>3'QVLE6>H'OHQ.J MV@+K*@Q[%V #76F0T.D2G^@$:QHQ!9B-92ZLYHZ+U_83%1-]>R5F,M5Q'*I MA\XV$R@]!YH57R_3EWE]AS>'';[8?HR+0\9UT<7V TEOKW&V/\,WQ37+>KG& MC\5;2L%?@DS-G5[W<#:>;E=S9R:U=L(_ ZNB3(\IL*B>P:HEMW/87VS6*VH% M[A&;A[[PF8A-17RN[SYH!4FU>D3C\> M-!_TI*46%-"3KAR#XD@CF1/UF<'S46:,R)'3C/H+BP>:L=&=,XT,V*([-RA_ MS$(.MX7SWFH==;/O;>*[AM\VWOEM^1U;WI!LL3W;OO+P0YSL&$AZ$/@<[_!G MO*[0,F3M7V 5A$WP*:H9Z(.)^+[8_K1"S>176Y*]8M,]URW0?)DAQYJOGEBM M0!- IU"! _,0/->R7/]^G#[BJ OT^%4GH(SY+\O6.Y(<,BUVV M&^MFY0.Q)43E$;R%%G.G.-3FL M&F@!-,W'H91"2B_ M#'RI%C"[GE5(,5K8SRK7B!^2%/.H2:F3U6#NP,.J-1?HD&9 )Y1O50^ESJE, M!Y*.18N^L/&(3PC&E6K"02.G,G,&'![(-&",G<;F\.\R-225"JC3JN:7C.3Y MKVF&XQW++6&AU64(]4BK2DB8=D2!8'S9Z646;/G1!D:>%KOQZ9 JO,C)GF0%H_24 MY,7)EI[7NZ413S.\20KV$B.71'! ._=*$$"MKZ+@WLS^]@J$%O6%%P *'1N) M_E:#0PS>"L4,(NK7\2V!+#@#'ZQ0>N<)0SQ2]*U6H6'#WIAJ85,#]Q3+S!RR-9?(?%H/36S).6T%=84XCF:FL&%]5^JD% M>K#JK-6R],,*48CL^I/"7*$*JJ3O9S!7'D ?:"@IX.PFR!00_%;Z D&N@.X MR&[C-/D7+Q7!2A]0/;#A?] =YY+"H%CYGQ?;\R2EQX,DWGVFO^"R=R\C#DI8 MP6G2N44 0=6+^^I"7*$>3)X7VX7*QC=P40LXC(!4R*^DNJV 9$'I=88]DK'; M#AC2C^DZY),OA=L5.!<4N#O0?H8-+V*+33$P:'. M]0D#N*KK65&8QWF1,L[;UA&I1=@NP&"4>1XFV2"*>QX1QHOL,0V!RY6 M+CDL/'(U%<$:? MK$HK@6(_#KVFP>7&RDU;^!OD M$"K/"+;I04LSI#HH/0I M*S;(V^9:>M^E< RUY B<112BE/YE=-\8>GLU-X2JI]%X!4H^\9EXV>7<::RQ MIAC=5#D-X)GKH6F9"4KE],[X#>T0_L !,!M?8 ?8\G[ P9MX\ %V:0#V_[6@ MS172-^/W&W*SG<]/)AU6_KX&J*6O3RYM0>DNV0G:5HUIPP7R[RVMW+3?SZ]? M#U;E36-QK?V>K2\/0#>:BAR4#\]"8YI+AC "]0!#^>Q\&(=Z;^C9 M5P=O-$Z@@?71M:KV./2C >?#^>8@#4DU D"?G-?C7,\AZ"7N;((9IC1&=;Q9\O$9SAN[V-XB>DGME.;LH7B M!6225QX+&N$KJF/!EI7A8K\C?@=(GQ=7E.!.=MAGLW>2^)4A/:H6 MN'@=DZQG[A19XL;4F3/$Y9VI?R>(_XU-@ZPE+O-$L7RV3H]%;N?<.3N_J6O$R2H$G\(*_X8FGD5MK6SY>RBZI8G&:YLEZ8E.'1 MGQ'PJB"OVN-^C9HIDPKS2BR0WK2%:?"634M>%13SJZ)&C5K<<_M MF5,S":UW<9XGVV3-^Z=\5UH^1.&;5%N^S.RR,5]+__G#I^1*> -!49I,Z77 MG9H"T%I2CRJ(_I*3F*::3$X B :=<%?H_+=7G]ZOT-6(*19"JTE-EB!SEFRT M[:1ZJMA]TI#]O(G?4(5H"*!\DD($QR:!"Z&<,G@Q',5E)H@C(!2B.'XN"D\8 M%>RA%,=)ME()Y'"R6B0UV'$1H6S+9Y=M,MN_WSW>XS07>5][?/7--,9;2:$V M/78"J(-&+GO3LSMES*MNM*M.PV54#?,K:_I+3XQ71Y"PR7FM<+EF,)W]5/-H M^_>2RU)\RW(GY8=;;91V9A<[2#;FU8YI+)(B7*K_SIDR/ 4/8VU-M/F&M+> M>LE/[2 +L*$$J:W9(73I.B9FA+,VC!C2WMZP9LI)S0OJ\=/#9K$']YN)V[-CI5P0-F8/,6SI!%/4FM_(8$#.":GP#E+9,>#X^O.87,HD^ MMF9)[2#DF9AT8I$M7L)AWO4451]PGK,PCI]??Z0C[W*!2C.IEQLF[HF$5BS:W VJ6":P0BD6 MC9=SF-38_O7G&Q,=\8"S&S(_:5% .SFXSX)U;KOTVQBM,O6RB@AL/U+ M-]VOC]+++53\Q*^JKTEU6E<3+%Y'S9M=WTN9SK:[$YA'*TAP@CENQ1V!(:SH MDGZ2NSCG[JP-VX2#N2R8R3W$JG-Q MC[.86GVWG6? X3L Q*BB>ZS!1]4,A,LHEIPWMR!L!J+KDO&@H':&[]@@N_<= M"QV"XI9!9)$=X&[@D3V)I41U%^\#_1?]L?Z)_M\-A1W]?U!+ P04 " !B M@0M5X&<[O_V?UY6Z;MGE!<)SO[QW=%??_SN'%664S:,49^@?WZU1\=W_^??_^3_^[7]]__U)CJ(2 MS=\]K-_-5BA/XBA[=YYD418G4?KN)D^RDE!Z=Y'%?_W+NQO\#>6;QA>W%W?O M3J+\ 6=_>?_O/_EYZ.??OKQ_?M?__;+ MA[^\^X0RE-?,9N6[^\?J+^^.CM[-JN6[]Z3)NZ./?W__Z]_?'[W[]/G^^^^I M=&F2??T[_;^'J$#OB)I9\?>7ASR=E__X[K$LG_[^PP_TKW_%^?*']S_^^-,/ MFQ^_VS4MYJ_MOGW[]M=O'W8MCW[XK\^7=_$C6D6OC=-6VR;=#S_\UR418M>2 M"B1INY-W+T6BEN+[)*/C$^][=;AL^QU]_/CQA_K7[QH6220"-4@7R=^+FM\E MCJ.RQHM2CW?"%O1OW^^:?4__Z?NC]]]_./HK,?QW9/S>O=N,8(Y3=(L6[^A_ MO]Q>O/),5M$2%2@K"+[^&N/5#[3!#Q?9,RK*%M?&& M*%=^(:3;)Z;>]X.I]]Y&P_DPV$AZ_43G%.2?+A'Y#!5744[_^HPL(*,DZ4Q: M=T(ZD.T*EZ@X,HIXKUTMN7\T9O[1AO=I4L0I+JH<'4=%4N#%34X;E?4@!M)S./NGH"E).8#8C\> MYE"T0B+S%77P(;;W"W-,'EFA\2(C?T1$FQ.\6N'L[C'*D7\*2.CK+8;DT*H>HLIIF[ ML("03XS@U5..'FF_9[3Q4<]HD3*TC ?;L?Q@M.!G*3B>*UN@5T[/DN1G-U!0$'5G-?.K0H.!(EI^L9?G)F2SF MB^0&!7-9CJ.4GL#6:[Q?M";@9N??6*'IOA2+>"L3JF$-"SN., MK6;TB-,YRHNS>EO?[X1-RL] MHZ^?^5YO@X*Y+')\[A_-'HHRC^+7;TM*3;1AX89@F934:"X( M_J!O*CI6Q>Z2ZB(J'FK,5,7WRRAZ^H':\ >4EL7N7VJKUA;=_L,?;:E8F>LA MO"L8BQRNGJ,%.[-=<1K_[^SM[^=Z5^)V97%5!Y,%/5)*(Q*"G/,&DX_H? MW_WXW3NB3*3E#KUSD:ICQ)HZ)(%@F:'Z_I:0HU M5A6EGZ.2VF=]2F(PR%E=G !G.QJ;L\G#S9WF__ M[0?NU'\8JX+=GN5A63#R98'Y:L!\$?#&@B+/6J&G_'YF^FFX>=P* M-3&/^W)W3Z;MY".X)M;YA)]1GE%U/Z/5 \H%+@3JP_B$HD]PD'M!+C:SF0#J M+D5L^H="M 'N9@J6/RT'QS#6T_CY1&;4"/SI1=TF.RR-:W5\_Q6BI8/]MJ M_6*=9NV95RFZ7K +I;W^ETF&+DJT$BU6C6@P_J!)([B'&"YL;4SE9KFK*<'; M.P*:K7!>TJWV$UR4LP41=I:F^!N]641:G! EDY+NPAMM3.H2U]J[A!,/[CYF M?@#>T30TL\##M(2%[W/"A?2R3,!EE 9T0OG^\2R.JU65TBMGGW)B@_T!V"?R MQ3ZF9SXDM+T(?- I;<8%'=$>OP?Z,+)K!W0DXQ0_@J:FH1')E_]Q:3OR/X;V MV_4_F9&'XG^,C$X77MPKWD/PP,;I:4/^!A7>$1Y$7U=4/RBX]]L&H:U!NK =WZT8 :[G4$E!>#U)*_GB)XD]C= MV=D8+CD>'6XY#OJ6H_R[O[V 3^?#K0TAOE&=TM2:$BII#BAZNK@SZ=+"7F]3 M6@HZP#L(O7G<[TGYF&37&?HGBO*6?2S=3DW8T/=DA(,OU-RXC($/@LTM6-)9 M"6[BBS*!W[)#UL<@Q"SWCSFNEH_GR7-MH<*E;VKQ,/U$PGB\78\U&82A."]0 M]K=P:B"+;[@J[\C*)D7-)Z:N/[)P)A8?7 B3M^O*1L,P%%^&"C_%NU^'>S#3 M<]H^[\4X<]8>[\EH'YL,[9Z,R,BOC\$=;1P)Z1E^1SGTWNB&DSK^OU5]NXW"3J$'6Q0=0@.II/G=@];#>&1":V_+QU!+;>$&H(>M@,ZJZS M7?D?F+[C3: W[Y6ZAA^"@P)D?NL?2.XZVN7'$L; ]4;/FW=7;=,/P5\A0D]Q M4^=PJW1XKJ1[P[0'1_%]V[2[;3+HFU2'&U0^;U"Y-)7T$JH;BM;&&N:54IL] M+O?6];++Y43,R5P>9:_7^\V).>G[]0[S+-SGT9R,6>.\8Y="9?/#K"A06I0T=786W%&EB2=.ZE_]WU_TEZ3)AG1CHJSH%7Z'8 M810;FD?YZDU#F":\54),',<[9:5YI&"=%#AF.P7',1!^$L!*[2 K)RK#)DL MMXDA\S43UB9Q%BJ(YH2+(L$9H(\H*S&_S^!@*0 9+RTQP I 5+:9CDF"8S;>Q0_9CC%RS4 JO+&;*)^0>,1 A*DMS4&15P L/O; M,"9Z7\HDW6T(4(^JLB3>5#A73?GT>C8G?]">(X*=N47L)H10EEO0_30,T-4[ M3RI\"1LUH<1I-#;4J/2T PB'^A8+/X_MNZ>[FWD)3H%M2,_R6.9R0*FQG6U; MNS*JKQUM"_FF>%64C2+GSU>)Y)6OJKEBEWO??'2 [^)4LO4M,(LC3%_R\A2* M11C@IJ,7V+8S 6L F-\1 &6VX_1!+355W_!FA7DK\5D#VAI@?@OP#0S80Y'G M_86V]X?;NX/.?VA?VUP0IMP1ULHO 2,\H"MR+EZW.[=UP K3,&FG>NWC4(#: M#+;]U*>&B'0H7WTH7SV(1>*A?'53J(EYW*%\M4?D'LI7'\I73Q37A_+5A_+5 MTT2VOKT.Y:O[.L?7* TF/+O7*2\VY?+5ILOBWJM;ZRZ6#\6O109=R RJ2"GJ M@B1L Q9(,KA[^2IO;6+2GHI: T4;X)+!\_G&"<[*)*MP5?!M M?R8M'\WR:9LRT3KWT&<2W!&=^!'X%,1R%/0^@2 =X&'V@"C2S.*Y651J5FW\VKDQAR0>%:X=G%K?R@=/.?&RHI[\%<$<_I^OACYOXD:%E MS6"L$81=:O0108 \O:Z7#Q'$^\"-+X(H]7,Z QE)! &-A<-UN8MH *1\\'FS M01B>9P.U<+KZE_COP/**'Q**]VT >!$$#1H&)AAFH0.]C. N;.8H$[BA*&,N M6'#]A')"+%M>HJA Q564T[\^(_-:!=;SE8TDBLU*?B-F%L$V"C'[HLM6A&I) M3E$1YTG]>9*]J@3TZ.@IZ1%\%B08*FRBL6!JTF;1G%=(24_LP4C]A'T6DY"U MG1^)GQ?*FK+;]=RF T"5&C-82V$AMH2,6AOB7 831YCT.9^\L0)E@WEB)P6. M!& Z+^5X/&38FNB#MSN4)_2N_44V3YZ3>16EZ?IBM2+++YH,EC6"_$F%%2WV MP>-T,FC9<#>B1A.G$4 M:>YH\G@YZ <*HC2MK75>[52\O0M)LU:J5EZS > %A@8,5E9K2GC9O"^-G>.\+?)E$CUL M$UCSP*/3KPDD6+_1@%2S!J,=YK-4]VKI)*I/HY_1 MO9_/;97'CT3^FSR)T?7B%M4EP">0ZKJL=%5CRAF&I$)$WP_$M&I-M$Z&6.$)U(\+^WX&[MSRR@V^C0IF\, MZX\J@&&@BB$"G)T594)W^N9G49ZAHOR,,[0F,U5ZNM(0GX@^%V'.D$03?]HD M1H=%.R-9XE*;^1:COPP$HRVI$V@LU.C6PB*DV_CPIVT,6\Q!&&YQ]NO8UA74 M".PJGDP_5]<+>A-3>FL&VI%S6*#J."90&AO$?ET"80E8IWP<&VC9@[SMA+CQ M+VDP6#>@,T;(VYK+'OD&$D <8'0OG7E:"S N:\I6 M-^(V'2-2 4K;@Y'/!(*WT67%H$_XZ+2)/AP2S78Y3=AY;:O)&'$E4=+!7+5% M'(*CT9W1W.0X1FA>G).!.(ZRKQ(\R9HRN.(W'2.^ $K;XXS/!(*WODNOV^-M M>PQ_C^O)<8YV1P W:925LVQ.GQP]<3:5S FPV-0@,$K$FAK( 8XU6$/0[> T M*/B3LL-+LL-M K>W?LTO#X@N^AK>%1C=+L5O49[04Q<5@H3M& !QVHT /RKM MM.'#(3C F^%NPJD$-2JTC LESM"AAPK]A3@NHS3P)_\*EZ@X.@KQC?^$\?Q; MDM)+-1=$HVR9$$?<7"-4)JRPHL& 6Y-&F#UJD5RB?!8&/3O[T(">P:.!&0"P MC8$$841+DO8^-$ "'W.:9Y0_X."+CCH"?0P1@%ZKW>PMKEIR0+JP!;^D78*4 M.>-(I(HCH#X S8<4.T"#BX3N*$=)/EA M4D3+98Z66P%OT3/*MI7)5-%*JR^;P!#6-WCT<@L;;&<\0;AS(F,KV2!,-D]; M/J&69Q]"A+R;',^KN/R=YA7+VAG45!%-IVOW^ W0-=!Q8T.R-7P)!N\HM06_ M8_ PI#76V,(J@A #X<\<6"KY3G=ZM8DG?PL13_:6IO=E5T]$M%JM6U3G@:7; M;,7=(\';0U2@^>X\3E5 TPG1[@S BFB@V1),YN.FS(!YE NJIO8540T>]!S! M#ONRM*C"DY78S#S,3MSIAMB]:6@^VHRX.ODHA5NY[H1H?.D4,170H[-5+.D1 MMKCYJV@G54Z]&K1\U.TN+&FNZAX\D$'&FENF7,LP@G D8U(#-&$$4X ?5A/$C1)T1(^9)5116EU_E% MMLC1GQ49W_H2&7P=:$"!,8L6A>"Q!3;PV(6!! %&*D$SQ&AQGFJ4V:P-?PD2 M5Q 9$[(JKW(BT0F9-R[58070A8TJTBXA@DI+(@+4[?1Y%I?),[!PA0M2,CN! M286/-Q!$8*<6$\4=B23-L&,FP7273IL(]&N("$06L:MD4SN$#,2F+-(293&D M>HX5#<;W-&F$"%H@$57ARHR(B;&&%*+,$((=F4T0K;2$:H8O76$F'K@V>SSO M?SS44=8S6TB;4K"'2,-2L&CF?7=2WL#NKZ+:231 MVXAK0>Z('RXAB((7F2$80M*)GC,,KVN8&DQ1Y<7]*68>&P* MLE:\0M]F<8RK>KY+!B(C?XS1ZSSXD7PL4'&1-=LD9%;\E"ICED/*C*LZH1PB MXED(KHJ"+DF[,_>0HJ5+/&*OAA<$6 <*-..O&\&G=6(0Y,#@TV'E1-+)N$ 4;;D$ZTVTB583NA2=TB-SP#![3O;T;Z'.P^GIOX%FG MR7P)F,PQAY0Q;NI),F95A4M8)VXU27&GX $+6DP2J+=!%@@Y]6G?!PERG/$F M+ZUR!%)G=U!W4:L])&?7O)"J80"[2ZAR1M/=9;O(R!\1B7WTL!=G]9W^<)?9 M:99<(EYQ@_):$D504#7GI"SF-P^[U<_*1>>>,9E:GB9I5:*YYHZ_$37AQK\F MM>#Q10D)[IZ_C&;M$3SNGB3^'FJN;L9U38/,B$@Y$&O@S1Z*FPP# 7 M)C>A0D?=SA#"K >YDZW<\MBO$RVY2KHA!8 MJQ_' /MU7L(H^P4/3M[.9#$"NOD)>H U"&.A5S44;@V\(XD 3]85L ML3@^DI(/ =!T,7\?O4 !+6_>+:0G:#YE0(-,U!^@1>+XR*<^!$"W7PHT'A%L M+"!$-K"?(D!^GXF_% MERRJY@FM'1[B<[23Z'HOD&K_'M"%_0A)NX1Y,5-226YR_)R0@3U>?RGH&];7 M"VS[]"+*UTBFA#JO8?0)!8]D("Q@A]82G0-(Y&B_3='G/\5*><0.FV7G)2Y$ M=QL&+-_J1>XHE,T\1D9:! >_ M5]ABD&4$L/8A62MA>4NB:7^%SG$^6]$+(?^2H5?97O@]Z+1_,[B&VBP0R"7B M#3!$1U$9US#^\>6MV9O^(I:OQGDP^P5"/%"X9P>&'[<(#VCM5*W;<,@_5.49-1F MU]EI4CSA(ME,X3:78P1X!_5AKY!9%:?(O--\91'I3!-:5>V%$U?7-.(>!)0/Y"$Q2@*O\,@U7^9+EYLXB M[@QP%U[G-^TP2FL.R&5XL@*?Z?W)MH3I_O!8;M1OAT,:DX?)9I;?28'8[%%/..WQ=CI]8>A M Y<8]BE*YKN#E>W4;I;-ZXUGZ;ZK'3$EU&'$)N<#!C;T[!PPB9P^TAZZU^R^ M=S?1VF@>P_0#3V)>^TT.]G++]#1]>64^Q6L57+7SBDB_K0=&5S);I]XG,-__ MI@-R [(0'] B.T47,;>K?P_2DFV*S[KAKRW$+\TT"1B_G1R >SA[HV9F,U\/ MV,#2^,AJ4V+BL<-S@0$@KN&HZ>$\.MY>13](Q2_'2'%^4WFF:<#VME>[:XL+A]<)!:@ [K6T0O7$N$:.)6PMSE M=N4@ #J+_ZR2'!%+D8]1N;Y)HZPD@9),<6>SX^NSYRA)Z4[N.B['>@YF,.QC;S(LGZ$CC)O/D M,/OD] M*1\?<3HG>M/OG4[>"%MR@CF1/KG@'F"!:,[DR-*>>M\&B8R\69*^;!/;(KU> MG";4@-E<-!&2M!0@OM5R8F 66\$K3EML/>Y7#F7[IL3QU^M:P^+L!>5Q4NSS M;\MV;F3]9)LV_'Y3P:ZFA?P@62V$E[L!@>,CE; M+%!,%MAG+_%CE"W1+?'!ZXS:@/Z/'B8\1^EFH4"LE<3$0^D/LVS>_H=&RXLL M3JOYIM3P$RZB]%..JR?2@Y8>QEF99!6:;^_&D>^?P)>&(QB;_F$ @@7W?=TM MHB$8S>66TQ#TF>*9GI4%;Q QP;Q[2WUKU^98;<9/$'K"",&$F;Z%&%U("3I* MEN&C;]F]O+L(/'.QLJ$/S_?AR&_-+P?D9GZ*\SW5SDL4R,N#[^Q;_G%T\!X/ M5AR\_\!S=+;\YRP+N4^TL]D5SF+RQ_U]BFS.V2B@T_<4%U6.%)<.7)'E>) = MV5$ZD4-+.O B.VF<9O J)3+F5[!O:2]L'Q[ R? M6-\^ C#;BM0$O$24?JIJA:AWO%HEF[QR44:+'E/;(6(U>LFTC)*T"%'>N"'5 MC)4*_%4RH<%^@O1H!"FP$S^B>44OT)_@E)@ TVVV9S3+<[J6WHE.O4/P\SWY M4T'$IWMS]Y+L,/X8L85]/# *'SF-T(A[-+\HONH(WBH!Y$%@'U$X#3>5N">T MR:=FK_+L)1&M4J5M&0\2M WN!!XQC/4L)9H9.Q>PZ1$"P28&ZJZQ(KY]/J/5 M \H%<#>DPM;UU*42W$7DX,6N#"3 /Y=[JPJG+M=A@5M0EO,F6A/'C[_>Y+A$ MM?SD3\L\6G$AJM.E69)3V24X^$PQA8V,(LITK2?$:Q%-)?.Q%C]V\"DB*T5T M4:*5< O< XO.4LHEB^"NTL]4QN.X!)D!N=6GG[K/_>_)[%,0TO/QC16#;,-L M^"OV6?B-&.]G&X6(H[4,)[@H:X/>DX$Y)HR^RM02M^;IQVL=/% )A@?K:BJ( M%VWR35\7DNUG*[5O;!4%0FW'W24077^.2OIN?PW$G3&E#B8-*(T"K[86,L"R M ,U MUF=9U!5QWG;%?>:48[0IZ8+FVD'7GB@G_MH0'3"\O=C-*"K;<._G'GJ(,UW2 M(:O?OV<%3I,Y?9[V>NFCP OZ+CY'C[3?,]H4$/N21=4\(>U"K#,:%U(VTM0G M31T9%0L10RKLZ:,NE4 /_O9UW\1O^KIMNL_VFFV"1QS3(<0PM=7WH2!0%SH8S@%T<.1MI"HXDG+27SZ.>;:*2^^=*GJT;UB*>X1 MW.T@3__+WRM_O ^Q'IV?S'R>M',0;?-64/BX_6^R5;DV;?R^[X!/=6S[[EQXNYHR2:47E1T)-C[Q3SL;N$=.CN,"E],A,C@:G54XLN%&Q MMD:ADUG8G%#G-%"?T%OR4EL[AW-" \DG4FW-UKAG+T_)-I??+@AY^MQ*.#G^ MW'(YO25']CY2H_W<U:5;A&^T^G3 AWV&G;E [=>"4?X./"F9[=88).,,F$+2?2]6+*7I5PFM4 M$/)QOFSH\ D>$X9WUJ8:C<$?LW$4\'&W< H>W@B&OZ-D^4@&:O:,\FB)=ALI M-WD2(QJ*%WT=O&L*XF_> !;D$$3Q3%.,0S0; MPOA/-9YIVF02=66MS<:YLQ BHAF*X3JB:8MQB&A#&/]I1C1MF_BHAANP4L2; MV.COXS[2(80-9ZL_P+VFD6_VO_6;4 %BER9W?[>F!AZYAG<-PFSD!G_W :R6 MCYRM4X@GL_D\V1AE/ZBJC#*]\'0<.Q0\#Q'#:I0&'R<4RDQQ@?2@MM:#]BSM M-5T\+>A);5=%*4T:_UX6*L)(P@L@?4L2/*ST$P38J!-TP#VMFZ26Z(2JOBTP MK'*)P0.8>%HHLN&1IP!F(8GC &8D2? YFE>%'1$^YDM]:VBCQT;YQ5;K;\" MRV5>O[&](.HG69'$OT5I):HPT2?+9D4D[RPG%!8"C)$W_^]'EZTS_SRY(W'X MWG7;-/X/BOC\_!T,L?R"^7NOWNGGT$9[A:2K0ONPM M,+J/"8$68Y?3 B#C-Q,L@HUFH*C1I[Z3?1%A\X2D_O&46.L\2G*?4P]#*;SF ML@5(\68BSS#&>>23%VWEW\93!]WG(?>T=$LO"R(=UGZNGBA8'^*/_Q$=>="! M:3R$)PB>EDV^C!G,84X?[WS>;.3H?_1&OCS1/-#1/@,> MS)5Y-[=CVC;JX0Z9@*&_JV(=AA.Z^M'[^(SIXE='$Y[__V(_;>B_SO/>W!?9 M,R%,M'JM^QRBZO-.BO5>,,4#'$ /)B)(>X0(PJ\"G2=94CRB^2>,YT5=9/R6 M#%G^C$2UZBHP@ZQD\OD$&%]N80Q"%)'R;(0;$S\=U]- KCE?%;Z*<1-^L M#K$XHZ%8"[; [B+L*KN/%L!ZAG&$8B53'PG[!P-EHJL*KHTF(DC6348+NZZ" MCJ!5$_:2:)UNY 2>1%WA\G72].&7$-,FXJ)E7L5E787SA,QJE\J'RY N#,CE M78(L7V/RT:U25 >IO6PDAC77"_=T#B]:C^I38!>8.A2"1P;0L&,7]A%$#ID MK>6;#F/!I"H$)-OZ$1EKB>LOZ.PE$K MIQ2O$;I#].)A%J//2%+@3M&:@9^P=7#PJ9&$=946@$[(J0DW(8&3Q4;7X*CT-V,4&:BW:6-# "=;9T.!\%8]3O5C&7K% MO63 Y?4*CEDMT(G JK2'_DSRE;D0H#RF$YM4\O35P*<&*(>&1 FB%" T0%Z7 MF0IT4ZYBM[N80$S14ET /%5S!GSBYF,$(%!Y>Q"*&3D]V/JX 6)67U,+>;G+ M,O();V-.._9!DX_W$?VTC\/X=PH#W"O"<55?J,J(,,2.ZXML@?-53?_(]H2L M0/%?E_CYASE*-FY _K!'/_G+'R?X&>6" S#A[]OAYOQNZ[QJ@6LC)8A[5"7\ MO2$P\WLP7Q0;%ZL581RM0XNZ%(<&;!81Y'B2Z%)?-3Q)HZ*X7MR5./XJ.052 MMF>/'L7M@R* /\A87U$.(EJT6P>&8IK#14A35NEIB[@A@PE>P^"?9O5X8PU5 M11LV(B9-E/"(#Q@>>+7"62VL]"A$V(X%1[==<&Q(AAO#-11@HDN\!88NT>%B MX9;FY"BD,. U8>?NK28C&7R)7D;CWJ8'6_SU- =L3I1%AP&PQNSL4-!XF!,% M+14ALP05P:& 8+=PHF=DG&'G_=P8Z/;/X8=6/GI8J9-H9+ET=\/\-/#"_CP00,JV,$,$0]'&-O3=([-!]L]OIH8FY))&" MVXX3,IAV(X$*1$NK(,(0]K%GUSMTSI,BCM)_HB@_)__"FUTH6G+@TVDY,@#) M-;6"4(>TC_IK@4"T<0\8C#AMA4!JM1TEE,3:.@!3B_B "W9!%SVW:)G0/=ZL MO(I6POUO0;/.0H=M-A+\ '0T@@Z?[K!*E!BAY@316X'I139'+_^)UD+8"-IU M<--I-RK@R+6T0$Z', ZVLE0>H/.297GK8^R> JM:MH\,!0V'0F&@+H:P4A, M&X D[;0:/0>A\R1%^0G19HES<0CBMNH$(*;52*"CUM B^#!D 8#Y=>" :1PZ MU/EGFGFFQ)\P0*?N]TS::53HTM#?YDLGY0+ WL>!8^]WE*;_F>%OV1V*"IRA M^4515)WC)'#[#N*$[4<%-IC6%C@3,H#L3 YWMWJCW&\XK8A9\DWH%I]="=IU M,-5I-RHLR;6TP%"', 0[P]W6W@;@S4SQ%CWAO"1!EU[IX.XL09IWOX>"YJ," M%$AGFV^@@#X$7L/=^M[H=K>*TO2X*HCFA1A5W%8=,#&M1H4AF886T&'(0A#S MH;_!/UNA?$D _2G'W\I'FN,JRL0+-FGK#A@$K4<%"HC&%N 0D(> Y&\]1HA' M,C5388/7J!L?6HU&A02)?C;1H445,NX_];N+Q?8_5'XV736H;6?\N6U'!02UMA:(X!*'0..7D-!X MKP&-]QK0>#]Z:+#:.H7&>Q@T?NT=&B?DC]?Y/?[&/M4 M!3!HMERC* 0:FH/ MB29I"" ^]@Z(^MW)=7Z3X^"Y$B?I\ A2]1@(3?0M8? X4;"!@ZG$+\R(K$H;BBG(_>/]Q3;3GH M$#5I(*+;9"0H4.AF-/)=FI#1[F5'\SZ/Z,VUN_7J :>;^WAAGYO>1#+), M*Z,19@A"AK>77XD=:TU#P=$;6C./4[68C&7. CE;.W:8+04 OVY"[ M1V'_MXIR\N5)UYM;.QP0*%HV<"!L.1(HP#2U>H/7(0UYT-G+;N-KZH,\RHJ$ MRJ-$A*@I!Q+=IB/#A$)7NVP3'=H05+SN,0:N6O9CB*IE-SF>5W'Y>T1K\M)L M+?MB.6SEDX^2:YOVT-P_PV,#"(!A7+ ME0*--D.;#C-#MNA%/FR\WYO#UOY]L,,F40,X M;&T*GI+EN9Q"=98&P&E4=TD!FTHU^HWG"VIJ#-.OJP8_=Q 3E(QC9-@DV&' MHFY8-DK!"1H.%@[9'&.H@*=HLU_.?4JF$CEF#H3SYQ1'Q?,_1K7QC><2]9/HEL'W^Y9'.=5 MQ)Y;P1K+O]*OC8.#U#7>Q!]QOH$$R'0DEN0;_RK.A$N <37>[RS5.1]$45ZO M,PCNWGI>H*8#K@ M),-W:!=VL-H7%J@]K/>%)@K]J?*3>'PH96];=ZI^"G&GZ@XMZ3B^IF]3W*-2 M-6>_6<+F068!\2.:5RFZ7K!R-2[L':^W/\IN45E08BUD0BEX7%+" +NTE2 & MB81H?4=-F ^HB.-KC=)=FKRMI 6D*K"L3W=R*>L3'G 6(.+5$0:81H0Z?4FX M58?Y$@RX^IS%UT5:J9C;AO\=&5Y]8BF.,$Q)$=!D/%J0:M,>%H0$UR?JEX\% MBJF4W/M3BE;-BQ.\5N$1PAUP#%5,_LG;5Z@54O.! LLEH *_Y$L'[]%:S$* MN V: & :#'SL9>IH#3M#:(I'/Y)/[*7BAIY.5\6J96"%D%W/B?0-Y6EJ!!)D MN/=1-DE#KA<;!:AVNR^V *+J#@PP91W"PU$'1]C "L!EH.CQ'83?@%9^M^@9 M914288?]F4'*_N?1XD*@H2,4[*D/N+JS"6X^Y;@H;G*\2$1[>)P6#'I:+48+ M(+&>CC#48C#@2L\F,)JMJ W^52M_O2 KC"A;)B16SHH""3]HL$X,V%2=1HL_ M+6LX@J2*YX!+29N@E%7P"I5G+W%:T?PKGS">?TM2T1&A3E<&L;"NH\6M@64< MH1?&V4?]ZF>4/V!FJ1OX./!#B./ _?/UZP6MO4$DC#8Y*E)Z)>X$%V51ESI\ MB HTWUW#4QP:NB'*.*$MT2#;&52>8RI/4^(9/?!>;K9ZU_LF6Y%G])S\[,^J M3BM"A*^3AQ37Y2/*[Q^C[+KV@^(*9\^H('JK'P2%$8+=8NE9B.#!V)$/X(&, MHR#@VVG9V@SJ6;L![I>/(=QP-3EP-.@W'D%2/8( M"3U_\V>U3_0^87&1<=_HAV+?6ZABV1\B5:BQ?D.!BK7#- ZCO9GKMWJ4@D4H M/OO>(A3+_A"A0HWU&XI0K!V&\7!4<$7JMHC.7E >)T4G 8#P]^8%J?;O;]B_ M5-8:C -P!!W@NTP!7/V9Z^SE*&H M/Q.1P5B@).3,72A!;Y-WC@1O.#*%'_'!A*<@IK!['#R8]"]OYN!&^"+_<'0S MC7"E&N\W%*Y AS<_N\ED,+EP]3M*EH_DO[-GE$=+5.\OGY(H?1XE^6]16@$2 MX0Y4ROX#GYZ4P>!"V@],A$EM8\C#]U;BI,;Q M;"A?H.M5AT \\$!L!Z=#(+:PI),W^WZNU"BEE]X/T^_=O-2BT_L0.\2QPVXH MQN/9VGH>;K:]7K?1G=X,3*I>[\(=IC+VX6@(@S3F,#<$^QTNY@EN!E4$2\-; M+YH(U_=U/J!PA_ :/")4WM:L]HC*)HS1(OK?7(A/7B_,D(X(E47J# MBZ0>9D4I*(VNHFHSTJY!TIZF*?Y&QX(-OEZ2/+^A"A>E$4E19,VQT $-UUF!0\N5;P",T= MOP&>8'J!Y755%K3>+UG1:&"3TPL T%:O2:%4; ^/4&TQ]9%"/31>3_!JA3.3 M&:Q&3P:WH)ZCQ:Z^71SA%\381UWP 6$8.&4%]!!C=D*35;@=W&/4:)JJO8$Y M.&Q*YZB*UBI,CGYV"M/?%Q8UYJ6_C!Z'ZDDII(L*D=.8CFI8PABO]H# MM/]3GNLGE$>TY-$EBHK7FC[O0QSQ;"10'.;P&S$^P39RF. 4T#H;6[[I*1P+F,]#FD[+W- MW=7_2.!3IF08K],G$PRHAC#$SFS&0%E/GN972U^.*9X+2JW0-"%9EU+P&5H E#)&S:O"X'!>T*;T?84TT^\ 'W*]@SN).V#(PX*&:RO/BBB=3@V M,27A-%PTG4=QDA)13E),YSV?D20_M+0M@R)!V^ (4L,!ZRDLP(V03Q,Q OI3 M7%-*_.B2K4H/_WQVNL*_H8VNP4'I[T,J,E!O7].& $Z6A&DX"!]7Q$E149R] M)&5M!]$.H+@A T]>P^!@U$(3UM!:_PO[RJ\)-AZ?R4?,M@>>O3RA>/MG$0AU MN\LBI[3[: %K:"%',(9SG^(]_8ZUP!]_\*=^"!]V)]#D:>T#A%L^GB[7!]ZY M/0JQ<^NFA@'C$8X*([2]QY9HV/UAY7OE0O1@&;9[[(B^<&_9FG[P0.>A6H)RO=3#5&K(+[&]\E=/*^V)M8X'HMT;1R MJ!B)-#$O/%L]I7B-4'U/>),B1GH"H6S/^(.D?7!0>\4LUK>9:9HB S&;?B(1 M;[*[>@G=W:D5EJ)=VI:W_=%M^V90#K%5((0+1!O-MEZ1EPUDD[_M44W^\LIC0B\S0!\3>8:_#[RYGCI H,8-F8)?6;@%#XM\3&"5 M @Q<6E1:0^WST]GS8'].LF15K83#S?V],>#,[^&'G)$4J]40#?NF\6[@&0JC MF36IQC]ZD8\_[_?F^+=_'^SX2]0 CG^;PFCF%2YW:T0?P\XIFZN\P]WC.T2_)PSZG<]/WN3GJ0G@G!ZTA=_?3FBY9UG"-06\Q9(7H<$VO,R=-*J1S M> =RAW%L:3O76:@O>?<)H)+YF*,\H_P!C_,K=5713_T*=\@OZA";JD]8V[>>C:R#E)'(0>XLR M&P.2RLC7 :57 &C)^=?P M+(HG/EBX6J)S64PT%G@6"-4]==KAMO3"-S8I?T M>1[LAOZ4W=?#"/3GNVZ$]Y%K?(R.VXQJMS1-7;%-21MR]W$IK@ 3+W]<'+ETC).!]#@AJ,R"@?GJ@&YNS*,N_8].GQ]K^?52)]R7#B?G*LY.79X M+J>#PQN.RB@WJ039+63-&@^1^! ;;NHX;4-^I1="@RLIR?G?3N//(,A M'MDQ $GC8[C55)H=BMN&^10R;88 ' DH,$PY,6JZM)L?*H;F:/)D:.#F%J^C MM%S+LXKQVK#9Q-IMQH,;F7*FN&%H3C*_QNZ;W5G2BR;@W;6_8!)^.:1\%L(I M#U@_\*1'1G%B;UYOT3/**B0NX=#^N9.YHPU'Y1O/];B-V<.[2D W"+GG!.K^(H-FA4S=E()VP>N"@"(]=%ML#YJA[5 MX_7VQWLRG,=$D*\B4]A1$Q<\T*,6/C"H(,$O7&!A,U$T$0@B*$"@)\#$0]!V M/_E]D"+>AQUE79/3XO6U'7_\^<./M2WKVN ?YA[*!]99WS?W!TGC#W;E(A[WZPU[]8:]>=V9WC^+'#*=XN=XJ M*MU]5;1F9E_"UD. %6Q'%J:PZ=ZLD/H4=_?OJH<"_5D1.YT]TY6;O+":HC6[ M-A>UGN875\](?7QXE1)-;-.8HZ>\BIJJO1K0P;_)4-3) :I3GDS 20&XB7ZI M&4VEWVEI6SG4@G^CX=@1 TVK@)*(CP1FPRQ4(MAS:A:'M8KVG7.EYLZ3/R[- M_2FNKQ36*_Q"&QL:#B>*[@7L_E14HDWP%6DX!.UO:2T3Q9SO:C?K)%5]"(I MK[-+LC;.Z#.4[:J:]P$RI='\O.C3F+(;N#!K?UYA*.VP%J8"_R">G9=;*[VF M--W6([F+4E2L!#>= M6_GYOKR*7S]%O%Y\J5\[%HNDSA!<7RO)8G3]D";+6MWB]\F+X\K(L\=7I3?"*AF\WF= MHEMT*J#3E5G/P+I.V7$LC-C_V@8FI)/$[>$S6%RLGJ(DI\:X7EP04V7+A"[G MB@*5!3%84J(T>1:66-'LS?@%N/=;< TS4_;O'6 YG61$#_W!N,CF:%%K=4FU M8A4^>XG3:IYDRT\8S[\E:2KR$T,RK,-HDWD3GF-GW NI"VPDR3EH7VI6<.0 M+N+N$%FXD<\IO6#^4.[_)O AW>YLZ5MP][?@,X;&[-]7X(+Z2/$=VF7^ Z7S M$J^BDFJYWFM[GT=9L='C'I._T&BQ__5+EJ/-_/53E&27N-B'E.OR$>7WCU%V MCU9/.(_R]?Y[+G*\,$(P[MNW$&\A" 0=V/Y#2=_J^DA8W@U(_;\)N\C(']$3 MRNDF+,[J$[^ *E71:Y77B]H7B^NJ+,BB?*[.>6!* MA@&J/IG@6-8)HI96L@BA^IPGD9<(JC;-'AM;0KM%PQ#76QK!06T,5 .P\^PF M0+JN6"8>L!7'6_** 3C :9)6Y-^Z9IO_=U64=-FFXPIP:A"G@% +[A[6,5_; M9JY#/T0 G@OT?9O(UQ= I+_>-T!%!?85$%,9/]#!-G(_MQ$SY@%[='=X6,O( MIC#2MHJ=GJ%,272@"-'7 G "\A.Y"L-JM_4C(+28U@IPO;8>-;SX.CL$V"L# M)Y=)PD-LEI7)G.J4/#=.,C<'"FA^3@9F<^-L>[+1,5G]RD9T/NZ2-GMX[H;V MJ,#NPYX6KN%('$\W2?H_A3K!I$-6EQ#:'0Z2.<_K"2#>+' ?<4I4+,[^K(C. M7[*HFBDKRB+Q:ZP<^CXE!;7OOAH9Z:2H>83OV?5*W77!XR=&" MX4J*IMP\^JU70%VZ TQJ8+\BW;YHBM*;*)E?9-O'3U)<@?JP*TAYG_'@34=Y M4^PI>$RQD,XLCJM5E=)%7'VMDEJ'+-_HJN\9;2Z?R#&IVY_%)[S_B+!J:!1C MW,+Y 3 \NB.W6WH)-D/SW=Z+O)J8M'&GU ^_\7B@"%+7%'[XZU!Q M#*J?^8*U07%8.7H-,;G&:GN.2;[11_!_A7PL2L1_M91;>"+HJC0_+3*2>3;J+\)B+N+?&V#R:9/ M9I1X\RM=2E/P0GL3>IJAZG O$1& M9\(^ C9?;QXBDPC@']J7I ?J']M 8>\@ $):WY$WYR)P _;]%3%VDC%>\]Y/ M5&]1?1QVC^^CE]^3\I$:DIB&9K/2F7@YH"A>,^E3G(('N3.IUY6.OFP GX+? M^/ZX\:D,+:D4P??5Z%J/J&[G3#:DN+MSNJ2FX#X.C.AKCT]7**>9 P?C,*\E M>@1>T/E=5(5I&G@5J>L>A U.3E/ #099AZR4H828@B,.*>ND V\?8%;)CV/; M5A!=%J1VN4+E]8)\RF]HDC*"\U;NLIL:L(K77U>O %MJ.JU7&8"N M[4F&X ' M?<" D,?PRD('XZTA8053UI.\3W25#._>O0M@W2P'K#/2#'%-TH6 MMTS_.'KS]TP[)AC,3=,CPTM^9UGX#7&#BZ9B++Z1JZ9](-'LLJGVY3(^$/O/ MQG.)LR4)SRM:E"=@+8B:_6L1$<6^@+PQNQLN:!QD9Y_($CR13CJPI RI^TT&@2H05K*6H M!%,,@R:@^(0GCBAI0AQY8P6J!I,21PH8";!T4N'P>,BP-=$4.%>XI.?\Z\VJ M]#C*OLI?VRO;L]L'XO:#@YGXT3U4:R#6N@_O)0RFN#G5CNN7B@?XBM;2"=CE M@)[B S^7,'7-OIA"VE/<9OJ\.4M.R/IQ05WP?NN"BN4,M!N#.W6W@0&PBRQL M; 00&B]Y+^[5C*88 )N:[BUPBYZB=7T]X7IQDR=9G#Q%Z2VB'XLY+4AP3I97 M4?I/%(F^SJ[(T9KU),,?N@OB4(8]'!@1TQ:Z?8$'LC;L&Q7!#'V,@QQ6?]VK8XQY6# MM4J7EJUC;&B]#;_@V"V$6VS$Z.$@\='1_C#'NTMVOFTDKQU \J!Q!.I1H[##C6Q=-VVP!K MD%X_H;SF5@2M/;IYF/,JF&+UI&C=S>+/;WVH*.KZ(81T5"QKB K(C[UJ:)&7 M#=R0O^TQ0_[RQTV.YU5<7N?;O,"<:\^J9ENSBIL%1XZXE I0-W A%3&]Z6"E M(!^[K6H%]TXSJ&T7-;RVP:"C! ;6TY-!D(@\@R$>V3$ 2>.#M=54>G>9VX;Y M7#%MA@ <"2@P3#DQ:KJTFQ\JAN84[P[=XG64EFMYA3E>&[:P7+O->' C4\X4 M-PS-2>Y='*K' ?4[5(_C%;A\1EF%5,=OHF:=HI9LL^'@IHL*#-;/J();E^8D M/UM;+17 40!F $ 10H #$Q@\6(H\;W8:JD(+M*VG<+VW+;! MT0,+,Q!-C6*-@/ 4YSLM52&(@B!I B28T,$(AAXN+2%^)GFA^I3CHN"+!H6 MB2@.<5HPF&FU"(X86,P1:V44:5KDO%RZQF64ADR5N3G@R99G+_1P3#DU5K9G M4U"*VX\$45"-C? E(3[%>\QW*"7DEI]01M1.9]E\-E\E64)5+I-GM#6":$6O MU9E=Y0,[!P>E&F[8TB2BE(HBQJT] B##*7Y2;XG9R#@^$JU/R=0AQ4_4K>68 M!?7IK!*E?<:%4!T#V !3P6>*2X..7:"?;.BG>FQ84REJ@R\.[4E/!Y4YC"4M M1;@:5#YCS9JO<(;;"LL_FK!.O%SWDDYC 9R. M[F;84W"89D7+B^P9;3+3;]2]0N+;@\*6G9N#G)8CP9E:2R-P<DYY$I;2.[!OK"9'IG2/W MKK4GCJ/QE+ZL;NAQ'L5S6DYR(%/<5T-L8]0QRI#XU$71FNLOG-:CPKI*6PN< M",::U VFOK46.-K[-#M+TRF.+IVN\H63X2[6;/ M9-VS1%<5?5.Q?4[>K(NE^*Z:DF$0JD\F.'1AWV%+^QA]G_5Y>BE]%GY3'&H( MV1?=B(8ANHUVNZL/5X M-U'G4([7?X01):+6S/&G1T888Z!D@@<9>)5?2QM)RGW)2P#K\^UGAA\VL!Q" M2A\%"U1Q0]I64G!@G!$ HJVQFPN(3]677Z]17Z*H0,4I*J,D+8Y"N/5& H4[ M\QNQ$&<:!7%?5!0(MA$*MH2A1:$;% M$.[#*4SH#N5:%0CMP3WM4H- (UB"V1+%DX)O7[CUE#@C\&U.J?9?LCF9A.$J M*]'\["4F36S(,H@1D$J%:T%KU) M9UN/ )DP3;6Q)R3KXT%P-YZ&W0G>;AU=1?DFD\)J38UWA+FD)U:#H'563/APBJ! FG*.&KI-!X$J$5:PEJ(23#$, MV".&+N&)(XI;)P766(&JX)520("1 M2+D7&0X:M8=9,B:(RKB'SX\\??JQA M0__E#[(&C1]1_/4FQR6*J:SD3\L\6G%K7.ATV1H5UF5P0.J6P##0'0BH?4D, M&(]A 14-9?BK-E\8$#K(D@( M-J'2(+1=\E[.B1E,\>B?3!9BA.9U(IR+HJBB+$;7"TFJ+W6';M4[88G43=*>,3#E@&V6-AO)]LKKAF&"F5-159-N0]G'R/318[7)SW4;E MIGCR_ ;E,;7A$K8O"R$@A:&!VD M<&UW&"\\)8J[@F.;A9?TUG8S1,%.'O,M(&V+1YS.=Z]_?T?H:W&/9T]/Z?H< MY[-L?HP^Y1$]EB=_72;/*$-%P9TH^B+?W"%T2GX,^/9L5'UO<"^0ER/X02WH M3U&5!\5O23QK&N?W&@'93,[@*ZEQ.4\SPS>QUY.C/"F7Q^GI!YE0) MGB?Q]O,&VX!2=I=O2$FZCQ>T8*,XV["2,'2:5'R0$#;!K0E8)X30?F!I@D7] M--F#PN(I69S2MV,Y6:P2GTR(%EOMCV"??75_^>=?UG^\>(6;Q=ET0,9Q@*FX M04N^\X3(RW@E^63D218G3W790T%E!2>TQ(LY'5IC +%+ILK9$V='!26>1VD<;C=80R8U5;<5:1MLQAB)G%0;"7F>-HXU@TBHG?><^AT M$4=*3I2=QC\/$2\K;( !KGHH8@(W770-X[>Y3 :'$*'X V68( >?H MBJ//XKA:576>O]D*YV7RK]J&IUL=Z-PDBU&= E#P,3:@P'R=M2B, 8Y04,H)UZKRKD'<:$U:U#& . M3Q4;"")'=^HDJ'XK@**B-:P$\;C !U/9''5"^A"XC>X0J9F03QCNNDTD60_' MA2:)!,JYO'Z:__S7$B_1/&,^_)>EVWRO*E@GY.,R* I4% M^*&Z$0T&_YHTPN90)M.ZI$27R3/J""M[[:Y/0)@W64T@> @Q0P4WD;*FN01A M1TL@?F9EM2!C?U\HT?!X_3GZ;YR?I%%12-[?&U!@8*Y%(3C.#6"*75A+@'*X M.$V(:XDQL2>U$MWWFE]%*WF* $,J<.CSJ02'OPF 8?@'F$W@ QHR 9V +\NP M'$&P=?Y[3N;2OT?K4_2,4OQ$I]SU?I0X9P&L1W.#7-5CR"B5P@R;F$0?E3P9 M7K?-5;P#O;T4P.VWI*@W0*%@@[1O0DW>?O1 TS"'8YC).8_V37E41@\T'YXT M2X:@%7NO@6TU9K3!5'>',2&_ 28?%H0V>D"9I@E9'RX6R9_P$*?3KQGJ8/W& M#$)3\S@.?3 )C!,+!PZ!)WCU5!$A[O"B_$9&DS&--#!J]67");#OF/%K8R;W MH14HQ0!?:?I=JA$]NEK:ZK!WTE"D&%N0GW* MQ1TD- 4 M40ZSFG_<"^5PFLII,*4,)):X0J*3O:%4E9=T09?>R+8F& MO8!52]89^5F>$_2C6M+C];[-5OK9MRB?P^YG.:(OO+YE33]XF'0$2NYU+[?6 M%UU"M5* ?SW,6O")+1(WJLG+M7#;L$^6VFV"@]\]5#',(,J--4MY6D^;VG), M#)KFAMK;)9O?I%&FO!GFDQ7[A?'"*KB_\5T"]VIB@>NU1&M]%;R(-#$O/%L] MI7B-4#V3OZ[5DAY'*MLS_B!I'QS47C&+]6TF^K9X$+/I)Q+QIEAP0&E.D355 MQYCN".M^4P"$PSN;SQF;<]/W.%]WYXZLD_J=KZN//ISOE.-$CR/67[CPJ]04"]HY-=LNROZ&4T(F M);;I*V[(.?N,'"+.A]CA:-3&%SU$:@WP&$W8G-D,8V" M9/M"18'SMGEWEP/N\3&Z13&B-[%N$=WHGM,Z4.=)$4?I/U$D.M5P0K-C*RN: MP<.D !#8C]4$X:PM1"L_F1WS*6Z10$UR1<+9_3>4/J//."L?A2E"+5A[AX1*M^'V)N]([K4.^EU2A8B2Q*E-[A(:CS* M=VQUNK+'/*"N01XL;3(7R#7G-V*?+#&-@ON]UGAAH+:B8R K]93(X;'%+=' M-SJ>5#D=*!#"!&VY0.NT#8XW 6XZR))K*7IUTR+>A5*'Z!01=1(5C[-L3O]S M]F>5/$L'ZSL0!(KPA>V,(04FP[.5HP_& M:XIXG<4QKHBRFWD=?8=PA^CY' "/$.2-%F,^T*2/&_URO8&3IM[DM)QUN::93$KB+_0C7M<((2L?Q7:N M3M=.?(-T'0CXY)%-VP;:>[\P'E/O- _R.DMB+Y]PO0]IN#VV3Y6%XO MOA2;HDD"A(+Z,!!5] F.4?6VK8[6VONU"N)37.@=J@1J@,]%/4 Q^E34)[%D M.]T*>Y'%>(7NHQ<5UM0=V$)BD@XCP!A87VU\R2A/\9$Q]"[=%'H;OL*:Y?+A,H@>:>98@ MGBR7ZL(U] B-@'-SLU.5ZU"S.WON">X>'&RF;TX-+>3H-2J<^Q1/2!O:PQZK MJCN( 3R\9ZO:T./#UNA5*Y2W *QOXM'K[LW:3;2F$Q+8\T%^8\'#0;;QD""I M\6Y0JK,:@(!G@RR'*<)MMXB[1<\HJQ1PDS<6K)O9QB.#&TAG*[B).$SQXWN3 MXWD5E[]'-,I)&19$L$C17/:/0ZMT]3X'U'AE"S:QB!5DPRREN M<>\*>FX+J72U'ACJUME90XY*?X@YV M_6Y MLKRQY*,YJ/-AJPUJB 5<;DX+^$UQZZ9A'W5X4\>UL2--J*N?LP]/6RF!PYOV MT;+V8?*@CX]M &A[:&R"1\NCXM'MH=SLI*T5EZ6;E;3L)O3IM@R.1#WLJ;45 MWE2 P(Q+?HJ';R=XM<*9$ERB9FS:XDZSD<%*H:<5IKJTISA'F\WGR4:AFRB9 M7V0GT5-"OO -Y447"< =V4L%@(XC@Z&V+:R ">$VQ5.TQ@O#>K.(5L#.T2.M M(/*,-E?*+W%!;Y-?+^ZC%_$%&!,JXN>H,"IC0[25E>S@KUBR1.1,L=>$<&T9".(P.QMBVL< OA-L7SN:YUP"MQ\ I\=-!3 MZFH%-1YU+T=SH?>R%3L.ZEU%:3?-5P0# *&C_4>(5?QL2@HX]Y-O15S-;OL+ M_;^'J$#__O\!4$L#!!0 ( &*!"U5TKG?%E@@ L + 97@S,3%? M,2YH=&WM6FM/(SD6_3Z_PIO1SH"40$)@9Y;0D=)T6LMH!3V0EG8_NJI<*2^N MJ?13J9]<\2.?$?S+J9 M$N\:J2Y<*^6Y5+-3]J.3N;"L$%-F=,Z+'YO,M_28'V;E_\4IZ[1+UVOTOUNE M4O(DD<6X9>0XL_?<>FS=LT,:WC\[!)'#LK+,[EHZ95[F)1.&&6[(7G9_!W M/KP>77R\.!^,+JXNV:?/US>?!Y??P_^RP?F(>H[:[:/[Q?. M)<)%DPV*Q !#HP/V7IBQ,$THR#B9SIC+N#M=<$9<9=TUMFJ%_J^R-+[6\LOQ M&H \%<&.A38Y5YC5.?BAB&S9FW/V#"(;@.\&+[E@&9\(9L1$BJE((+^T[->* M&\!#S=BU*+5Q3!?L(ZB ?NM7IE,VJ)RVL2Y%X&HDXJS02H\EG/-<&\SA3F)2 MJ@V3SK)4VI@K]EN@RP34E3 O1/^7JA!@I@E(',TAL1#S,.N^%@L<_5$6>,\M ME %EY3-V6^BI$LE8-(,A3%!_HBGH:<=B4.60AQAC.7\JC*B)D "YM$IP4@*;2I=!0%N*V#-(=$NP MIA.(.<&TA$6S537TV"N$1?=/AX6 -Q50/-EPJ>@F,('AZ#8K_;)(:0WOB[*( M545^!\%7M-H$$"2Y>@E;$(P(7DHM<5*;R&XL#2@FD@@W:42E, #@0$@(KF\] M/S&W&4N5GMHY)@>,_"@.C-87]\/W/ M1YV?>K:VE5>,&Z$-QJ,(",E?! 60$JDI,UH. W+$48HE-!S M@NBLM*TPCP*,T2I8KS0Z%@F:+=N#L1(!ZP>+#._B#"E5L %\][I2&-'IYV1/['L"G9-DM2TT2JH\BH @6HN1LZ\ *QB:^'KBHNF.15,L2O)O0@_C M*.^=KJ.I?"$P^ MS5N)\!**OFW"X?SXA@ZX(PCPZK+=M0)L"=F'ZW7 MJKL5?OPS\>N;R(:6 AO1*D2/4H\3?H$5,:8R0=SQU*?:),OUVT0(7$:W$K2( M(%"A;T4+,UQ6]_OV1,1U)3/7$1S&2:*^V5];9=&/H,?=G#\X6*GXC+H5T,S^ M)G/"./2W*-S7_'XMG'P0%FJ!"_C4^F5?;5+6CWEE'S^%TF\DX&OU2B&AZ\J M "+R1%H?YS%*%)X.5L,Q!U4DT(7JQ6,N'.,QI9 MF4B B@20H>[P>:\@2I6E6L#'/>L+!Y\5M!5@R$'C-*E$;2GC2G%*9A#+,[&L M*3 C5"BKA15^18(&(M]@ODA6\LOVCN2U!(3H+2"\!82Y=S\ZG6[%A<' M!X24B4S(Z[G5!:?J@UM$#-HG4"C@)IF[)0*%Y)%4TLVH-MRU+ 4I[\'>.4-\ M61NZLL_P1( M@I0L45OT_@*!('X+!-]R(!A.N*I\^B0O$6F*;9J< -]VQW9KL7MX1#D0'G?O MP+S?8R)2N0W[O$A7[GX.'E.P\,5H09O8],MG 2R:;X]]*!-!$^"G1\3_ JZ; MO+GNM^RZ'X)7;'L7G>S5VUS?L].%GY"YJ5#7<5P9\J&5JG@'U5Q;AW9Z-;!Y M8+MWSY04P0 Y=6-TS7@,%_6'DG1>650+OO8#5QFWBRT$96,?/$3BRQ2OC[J$ MF#$E;X6J3R@WQC>_6D7; >-5G"F=O*XS)?^2()F#MKD,OY0-5H&SC,1D^B<4 MIUO[Q05K''M&IXU=U(.^ 23S7"((B0=R7:11<5)_(L&?)[('>"&U6$I=^*:( M,_<)\5LEP;['?U7$_AAS_W3SQ/'XS\HG#\&##H5V(.,MC7Q;:>1YX!DH;)V@ M3@D/I]-0.F.-I8!+UK7?XF1G*O@M%7-A*^7+.;\)]"^6YD?]3W+T^A FG%'O MB/ \P40K%@'^WJ!0;QTQQ9"F$9-\16E13MHJA^:@""],G5AWOA19#_[9\>OQ M[^C-O]_\^[G^C1HR-*CT3Z)UF.A0 ?"ULP,U?I$@]6'? )UUR>>K=CP]0P&E]\V!0C8$VUNFL MW3U8*P7I!M'&C9GOSIP_UZI7C O !P04/ &T)[_\B D2'7:=-OH84_=<7\) MM9A2=07WKM$.SS6._7-8V?_T*[UKT$I@$!P:8C/9N/RTC%#U/Q:9U-(Y72[( M'/\$*F>'+OD:(MV7(-+YQY+(81#JZR7;=PP;-T]AHM]ECDOHQM+GF.QS?K M/-,Z"*4(>%CS:/?R)]T7L]1(.DKQGU#L2*HY?.5XGDF1LN&=B"LZU61784N\ M^W3Q*Q;?^Q3>.B I;BVVOUX/;!J0OB@=T3/=G%U\4>:*%;>6-#P6[U%LWX*5 MS&PDKA"Y6IN%9=T+;6]U;0WE\>W8Z*I(-H=2[,[([BNL^(PY4( #8+ "P &5X,S$R7S(N:'1M[5I;4^NV M%G[OKU#3:0LS">2R:7L(9":;PBEG.M ">^;T4;'E6$6V7$E.R/GUYUNRG3@7 M-H%-.WD(,R2Q+DOK^JTE66>Q2]3@;*3#V> LE!/_P:R;*7'>B'3J6A%/I)J= MLN^=3(1EJ9@RHQ.>?M]DOJ7/_# K_R=.6:>=N7YC\%6=2L;#4*;CEI'CV)VR M]K=]5C4I$14M-"6K)B3>7(LK.<9 M3[G?8/[QO.$?&Q!J<$:L+4E3LMD]\HPRQ=/Q>>/RIO7IOC&X?(KE2#K6ZQQU MSXYI^.#L&$2.LW7N*M9K+%;R45.=NT"D3I@%>\7S&_B[N+Q[N+ZZOA@^7-_> ML-\^W=U_&MX\L(=;=C8R@_O+"]_>:W?9[15[^.62W0_O/@YO+N];M__]]?(/ M-KQXH)YNN_TNXLDTA"0P2?<$;8WGA6EO$N:ZR:X,3Q_9OX_8+UPI/15*-:$L MXV0T8R[F[G3.)7$8]RK:=>7^F5L:O\K2R8)QS[+_+[3J)7B1V\*IIZ(0.M4F MX0JS.D??I2.;]2O.WD!DQ?E[1<12P3JA3:8PYW$I$@;)IUED;0! M5^RO@BX34%?(O!"#_^2I #--N$>WSEB>.I,+L,"=2" [V85#IJZ+,==(O>/^X6 M&40O%DPX6BF_ )#$>WJ?7+-*(U?"S*-% YQ1T$KVFU M"4>0%.H9;$%N1.ZEU,)/2A/9E:7ABJ$DPDT:D2L,@', $HK0MYZ?@-N81<0Z*RTS3&/ M ,9H55@O,SH0(9HM.X"Q0@'K%Q:Y? IB)%7!AHC=NUQA1*?'B<'VO_J=DP-Q MZ ET3L)Z6]$HJ0I)"P^BM1@%>\VQ"D,37Z]<--JP:(1%2?Y5U\,XRGNG*][T MX9V\Z6BKRN09=SK@AYL\*4""-:?LF[;_*R>_KDCN'?7PESU5K41XX8*^;<(1 M]/B&Z-R1Z9_I#WBVVK7JTDHX6+IE,Q[ FHMVU >P(V9WE^O5S7K^\!/QZYO( M=I8 C6BEHD\IQPF_0$V,J0R!-Y[Z5)MPL7Z;"('+T:,$+2((;]"/HH49+B[[ M?7LH@K*"J72$0'&2J*_VEU:9]P/LN*OX0V!EBL^H6\&+V=O<@ #P>R*MSPH8 M)5)/AVKJ13ZIYR0C%/>A7N;_18@VRWQ%G51!@A>KE0RY\XR.K PE7)$$D$65 MXK-D2I1R2Y6#1TGKRPR?0[058,C!3C0I0R4J@UQQ2GT0RS.QJ$ PHZAGZF48 M?HT$#41VPGP1UK/1A]W!C]$>/_;X\2[XL76N7H.1[;/\UF@"!)K(D$""6YUR M*FVX!<#0)H20@YNPBF+@BN0CJ:2;4>&Y:5G"-!_P/I8+.%H:6MO$^ KJJ10H MR[&_M0@6*I0#&#+T#/CMS%BDJ'\5( 4](B.LHB'8JA6P 4R3&0J7_D[B1K#' MC3UNO-%Y+B=-^\&/4Q@(@H%6^PY M1SIWSW.P33G$YZ,%;:BCE\\EV*C:JGOD$X4FP$^?B.]DI(?[2-]'^ELKA"*( MUH.1#B7+';KOV1CQKZ@+:->@@R W%'*U$GT#U41;AW9ZP[%ZUGSPS)0(V(&, MO3*Z9#Q 1/OS5#IJ3?,Y7X<%5S&W\_T,Y7J/-2+T19#71UF@S)B2CT*5AZLK MXYM?K*)-^+(+YV$GNW4>YE]PA)77-A=P3=FC[CD+Y";;OZ+V7=N]SEGCV,$Z M;>R\W/0-()DD$M@E/I,;1QH%+?6'$OQY(@?P+Z0B2ZD.WP1455"(OW()]GT MY&G@CV /3U=/2W^T-G=ZG)__K2/[S?'-XK(R"!+-J$=X1,[XM6_ M.BX#NUG48#*=:#415(BE?%R^ 3=E+2"23.F90.\TUD4!P)=@ V'^+E7JT7( MONHVRVMOKOP,!9R6MR:&^1C>QCJ=I7L32_=6Z";4RLV?K\Z#@ M< &%: #MZI=W0G*I3IMN37T^4M?O8;&XM.H/Y/L-5&9*E?7<>:-=/)=>[9\+ M/OQ/O^YY@]8%N^#75,Q6-#L_$DT2)5RYZ%5&P/) -BEUX'0V)W]"U,^.7?@, M&;+7%F1Z)^]"IE,C<^S,X-52;[F.E_J9ZVYT*\R4CK,J4.DFU4VX#O*#?Q7# M1HH'C_-2_95Z>YZ1%X)B<&R/-USA6O+]][')UKK:1:O]TU:YX0D>]W;Y(KL M@ &,6*G[ID5?LM&#=%0,7,121.QJGLUNB^WRDJ4^M\3@X+?B30;FKE'Q=>NB M?[AX_5$..-S@$=Y0]$7IB9[I1O#\BS)9H+BUI+VQ^(CB^Q&LQ&8C0K56"\VR M%WI#L>3U[K?? M?EK)@\SD?#A8RF0]'"3LVEU FS6G)ZU4"N.E)&=\W8?7AN54@Z!?0,F8JO,]"'X+8)FBM.TFK&O%,T+.5$K M)G">B0BJ@;>4QLB\#WX0!"'& $-OC$H;O&K\'?C&D\O%]&PZ'BVFLW.XN+J<7XW.%["8#99J.)^,W?3[X"W, MSF#Q^P3FH\O3T?ED[LW^_&/R%XS&"_ND&P3='YC=WZ4V+%UC!>]-)K@KF:F M6 I!8\.D@"_,9& R"A]+HI =OH9+6DAE0*8P*HW4L2SH*['41;2@<28DERN& MLH(K)!*A( M: (._O!#*2CT@C;2U&UH:@/1D#*.1AN<E\(*J/8^)VI)!-7>[(;3-8QB5PXK(%S[&3']C8[NUY!_] P159-,V/3[ MX/E=^_)SE17Z#:QGK:Z*_NTK/.;GSO +)*[6;EIR%'*,->)6*!OQ*/JY9(KF MF*6VC#;4A[T#@E)5$!X=)(>;*GR3VD9F=2G"][TWD=7)+UF([G]?""9PK>=5 M>\!V8P@3*'LF'+%-E0BS_:; =6<+TK:/">=(%38B1CB62Q=8(=UV;Z5,$!'; M>728,.?:KE2T*GE53VQ554O2M]:I_U"='M[P'B#_ 19WXMD]^=8>]&)@R)+3 MQNM2JH0J+Y:6\/@.< MM()JK L2-^,*A[MU<4]:-B["1;RJ =OX#-]9GS:5Y-:1HV9TUQ"N:PZ,+#;N MCYSWNRMB=VI54]@QR4Z@FK"F6%@HT)*S!):QK*C M@2J!CE'#7XW*GTW5OZ"I]^:)-%6&/X&F[P_T&$U/.HX\WM:>$.G@0C%LK 5V MUKT A_^+^$[.JD/KJ%SAO@UAN'-LO8\R^V>;OAW;+[YJ8X@YT=HFL**GBI)/ MZ#M3=[8YNSU(U8>7@?M%=;?V,*V]1WNFV!572I8BN6V*\3J9I;6"M/W77*N/ MU([[8OT*4$L#!!0 ( &*!"U6M'-!>&@0 ,,. + 97@S,C)?-"YH M=&WM5U%OVS80?N^O.+A8FP"6+#E+FEJ. =>PUPQ#W,8.L#W2$F5QH4B-I!I[ MOWY'2G)LQTF:H=CZ4#_()GDZ?O?=QSNZGYF<#_H+F:P'_81]<0_09LWI12N5 MPG@IR1E?]^"M83G5(.@=*)D3\;8-;B8"9Z;9W[0'85"8J#5XM>VE($G"Q-)3 M;)F9'@0_1=!,<9I6,_:5HGDA)VK)!,XS$4$U\!;2&)GWP ^"(,0]P-"5\0AG M2S1TGJ,6N.%%RPU;&-2@;Z'M1%/#[/H.*' BEA>M\95W,VL-QJN,+9B!DZ[? M[7>L^:#?02>=XB&Z!OH6Q"8^.[6-+J;"4'4/KQK_"WRC\?7\9Z=C.\FL-\VE^HP6P\*&0N!B 3&JSC#Z"CBR7.F]3Z<*I@&31LNVS!11-S"+SY\))S+.\IY&T89 MHRE,F" B9H3#-$U93)4EP3JK@VJCI)0EO0U%J71)D'8C(3R'&W_FCWS<-#Q[ M%X4GIXA)9& 2_;3RKB;=RJ;W/B%H00;4W77&ZAF'LR+=RP9.>$=/;J.9Q MQ?BG+Y!,-> M/%PH,$^Z[=Y*-R<2'2;,N;;''JU*7F45RU-5AO3>:?6?RM/33>X)\I]@<6<_ MVX?W^LZKOB$+3ANO"ZD2JKQ8J^?]$*JK$N2-R,*QSNI]OWHF7W1;B(5S5@&Y_A.^O3AI+L73-J M1G<-X4O-@9'%QOVI\WXX([8[JYK"CDEV-JH):Y*%B0(M.4M@P4E\N[GN0J\GPQ^PK?1Y\40Z\%NGUX MU[%U]7Y]&,>R% 8C;PR.?R3L(*G5_758+K&=0QCNW& ?H\Q^V5Y@Q_;/7]4O M8DZTM@$LZ0=%R2WZSM3!ZF>[AE0]>!VX3U07<0_#>K#TP!2+Y5)A_P%02P$"% ,4 " !B@0M5W(QM$+]N 0!TE!, M$0 @ $ 86%T8RTR,#(R,#8S,"YH=&U02P$"% ,4 M" !B@0M5\OUT:K,. "'HP $0 @ 'N;@$ 86%T8RTR,#(R M,#8S,"YX0$ %0 M @ '0?0$ 86%T8RTR,#(R,#8S,%]C86PN>&UL4$L! A0#% @ 8H$+ M56M/4+O9,@ 'TT# !4 ( !:)8! &%A=&,M,C R,C V,S!? M9&5F+GAM;%!+ 0(4 Q0 ( &*!"U4;-MR5+&UL4$L! A0#% @ 8H$+572N=\66" "P L M ( !^>X" &5X,S$Q7S$N:'1M4$L! A0#% @ 8H$+57K/B,.5" V"P M L ( !N/<" &5X,S$R7S(N:'1M4$L! A0#% @ 8H$+ M55J77P0C! N X L ( !=@ # &5X,S(Q7S,N:'1M4$L! M A0#% @ 8H$+5:T